@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-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-ease: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}}}@layer theme{:root,:host{--font-sans:var(--font-sans),system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-200:#e5e7eb;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-xl:1.25rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--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);--font-display:var(--font-display),serif;--font-lead:var(--font-lead),"IBM Plex Sans","Segoe UI",sans-serif;--color-ink-50:#f8f8f9;--color-ink-100:#f1f1f2;--color-ink-200:#e0e1e4;--color-ink-300:#c8c9ce;--color-ink-400:#a7a8af;--color-ink-500:#7f8088;--color-ink-600:#5f6069;--color-ink-700:#3f4048;--color-ink-800:#2a2b32;--color-ink-900:#191a1f;--color-ink-950:#0f1115;--color-sand:#f7f5f2;--color-accent-500:#8a6a3e;--color-accent-700:#614a2a}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-200:lab(91.6229% -.159115 -2.26791)}}}@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,ui-sans-serif,system-ui,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{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}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentcolor)}::file-selector-button{border-color:var(--color-gray-200,currentcolor)}}@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}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-0{top:calc(var(--spacing)*0)}.z-10{z-index:10}.z-40{z-index:40}.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}}.ml-3{margin-left:calc(var(--spacing)*3)}.flex{display:flex}.hidden{display:none}.h-3\.5{height:calc(var(--spacing)*3.5)}.min-h-screen{min-height:100vh}.w-3\.5{width:calc(var(--spacing)*3.5)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-ink-200\/70{border-color:#e0e1e4b3}@supports (color:color-mix(in lab, red, red)){.border-ink-200\/70{border-color:color-mix(in oklab,var(--color-ink-200)70%,transparent)}}.bg-sand{background-color:var(--color-sand)}.bg-white{background-color:var(--color-white)}.py-3{padding-block:calc(var(--spacing)*3)}.py-8{padding-block:calc(var(--spacing)*8)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.font-sans{font-family:var(--font-sans)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.text-ink-500{color:var(--color-ink-500)}.text-ink-600{color:var(--color-ink-600)}.text-ink-800{color:var(--color-ink-800)}.uppercase{text-transform:uppercase}.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,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:40rem){.sm\:flex{display:flex}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}:where(.md\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}}.dark\:border-ink-800\/80:is(.dark *){border-color:#2a2b32cc}@supports (color:color-mix(in lab, red, red)){.dark\:border-ink-800\/80:is(.dark *){border-color:color-mix(in oklab,var(--color-ink-800)80%,transparent)}}.dark\:bg-\[\#050607\]:is(.dark *){background-color:#050607}.dark\:bg-ink-950:is(.dark *){background-color:var(--color-ink-950)}.dark\:text-ink-100:is(.dark *){color:var(--color-ink-100)}.dark\:text-ink-200:is(.dark *){color:var(--color-ink-200)}.dark\:text-ink-300:is(.dark *){color:var(--color-ink-300)}.dark\:text-ink-400:is(.dark *){color:var(--color-ink-400)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--site-container-max:64rem;--site-page-max:62rem;--site-home-max:62rem;--site-home-edge-offset:8rem;--site-home-edge-offset-wide:8.65rem;--header-nav-center-offset:0px;--surface:#fffffff5;--surface-strong:#fff;--surface-border:#191a1f14;--surface-shadow:0 1px 2px #0f172a0f;--site-bg-start:#fff;--site-bg-end:#fff;--site-grid-line:#28425c0e;--site-glow-primary:#78a5d747;--site-glow-secondary:#5684bc38;--site-glow-tertiary:#a0c4e42e;--site-glow-opacity:.34;--site-glow-blur:26px;--site-glow-blend:normal;--site-noise-opacity:0;--site-vignette-opacity:0;--site-mesh-opacity:0;--site-grid-opacity:0;--site-weave-opacity:0;--site-weave-line:#16223212;--site-weave-gap:40px;--site-wave-opacity:0;--site-wave-line:#1622321a;--site-wave-line-soft:#16223211;--site-wave-gap:24px;--text-shadow-key:0 1px 0 #ffffffbd,0 11px 26px #0f172a24,0 20px 36px #0f172a17;--text-shadow-soft:0 1px 0 #ffffffbd,0 7px 16px #0f172a1a;--text-shadow-accent:0 1px 0 #ffffffad,0 12px 28px #0f172a2b,0 0 26px #8a6a3e33;--cursor-dot:#14171ee6;--cursor-ghost:#14171e59;--cursor-ring-border:#14171e38;--cursor-shadow:#0f172a14}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#101216f0;--surface-strong:#0c0d10fa;--surface-border:#ffffff14;--surface-shadow:0 1px 2px #0009;--site-bg-start:#0b0d10;--site-bg-end:#050607;--site-grid-line:#82aadc0a;--site-glow-primary:#76a8e04d;--site-glow-secondary:#5284c43d;--site-glow-tertiary:#a6caea33;--site-glow-opacity:.24;--site-glow-blur:38px;--site-glow-blend:screen;--site-noise-opacity:0;--site-vignette-opacity:0;--site-mesh-opacity:0;--site-grid-opacity:.09;--site-weave-opacity:0;--site-weave-line:#a0c0e25c;--site-weave-gap:34px;--site-wave-opacity:.065;--site-wave-line:#a0c0e242;--site-wave-line-soft:#a0c0e22e;--site-wave-gap:22px;--text-shadow-key:0 1px 0 #ffffff29,0 14px 30px #0000009e,0 24px 42px #00000080;--text-shadow-soft:0 1px 0 #fff3,0 9px 18px #00000080;--text-shadow-accent:0 1px 0 #fff3,0 14px 30px #000000a6,0 0 30px #e8cba42e;--cursor-dot:#f8f8f9e6;--cursor-ghost:#f8f8f959;--cursor-ring-border:#f8f8f933;--cursor-shadow:#0000004d}html:not(.dark){--color-ink-500:#000;--color-ink-600:#000;--color-ink-700:#000;--color-ink-800:#000;--color-ink-900:#000;--color-ink-950:#000;--text-shadow-key:none;--text-shadow-soft:none;--text-shadow-accent:none;--site-glow-opacity:.34;--site-noise-opacity:0;--site-vignette-opacity:0;--site-mesh-opacity:0;--site-grid-opacity:0}[data-motion-preset=studioBalanced]{--hero-orbit-duration:14s;--hero-orbit-ease:cubic-bezier(.42,.03,.38,.98);--hero-orbit-start-x:-2.5%;--hero-orbit-start-y:-1.6%;--hero-orbit-start-scale:1.066;--hero-orbit-start-rotate:-.52deg;--hero-orbit-mid-x:1.45%;--hero-orbit-mid-y:-3.1%;--hero-orbit-mid-scale:1.096;--hero-orbit-mid-rotate:.34deg;--hero-orbit-end-x:-1.2%;--hero-orbit-end-y:2.2%;--hero-orbit-end-scale:1.078;--hero-orbit-end-rotate:-.26deg;--hero-hover-saturation:1.02;--hero-hover-contrast:1.014;--hero-hover-overlay-opacity:.73;--hero-hover-overlay-glow:.14;--hero-image-duration:16s;--hero-overlay-sheen-duration:2.4s;--hero-frame-breathe-duration:1.9s;--hero-frame-inner-start:.12;--hero-frame-inner-end:.2;--hero-frame-shadow-start:.14;--hero-frame-shadow-end:.2;--ribbon-scroll-duration:64s;--ribbon-image-grayscale:100%;--ribbon-image-contrast:1.05;--ribbon-image-brightness:.98}[data-motion-preset=galleryBold]{--hero-orbit-duration:10s;--hero-orbit-ease:cubic-bezier(.35,.01,.24,1);--hero-orbit-start-x:-3.8%;--hero-orbit-start-y:-2.2%;--hero-orbit-start-scale:1.084;--hero-orbit-start-rotate:-.72deg;--hero-orbit-mid-x:2.2%;--hero-orbit-mid-y:-4.3%;--hero-orbit-mid-scale:1.12;--hero-orbit-mid-rotate:.52deg;--hero-orbit-end-x:-1.9%;--hero-orbit-end-y:3.1%;--hero-orbit-end-scale:1.098;--hero-orbit-end-rotate:-.4deg;--hero-hover-saturation:1.045;--hero-hover-contrast:1.03;--hero-hover-overlay-opacity:.77;--hero-hover-overlay-glow:.22;--hero-image-duration:13.5s;--hero-overlay-sheen-duration:2s;--hero-frame-breathe-duration:1.55s;--hero-frame-inner-start:.16;--hero-frame-inner-end:.3;--hero-frame-shadow-start:.19;--hero-frame-shadow-end:.3;--ribbon-scroll-duration:46s;--ribbon-image-grayscale:84%;--ribbon-image-contrast:1.09;--ribbon-image-brightness:1}[data-motion-preset=quietLuxe]{--hero-orbit-duration:28s;--hero-orbit-ease:cubic-bezier(.46,.07,.38,.95);--hero-orbit-start-x:-0.8%;--hero-orbit-start-y:-0.45%;--hero-orbit-start-scale:1.026;--hero-orbit-start-rotate:-.16deg;--hero-orbit-mid-x:0.45%;--hero-orbit-mid-y:-1.1%;--hero-orbit-mid-scale:1.038;--hero-orbit-mid-rotate:.1deg;--hero-orbit-end-x:-0.38%;--hero-orbit-end-y:0.72%;--hero-orbit-end-scale:1.03;--hero-orbit-end-rotate:-.08deg;--hero-hover-saturation:1.008;--hero-hover-contrast:1.005;--hero-hover-overlay-opacity:.64;--hero-hover-overlay-glow:.05;--hero-image-duration:26s;--hero-overlay-sheen-duration:3.8s;--hero-frame-breathe-duration:3.4s;--hero-frame-inner-start:.08;--hero-frame-inner-end:.13;--hero-frame-shadow-start:.1;--hero-frame-shadow-end:.14;--ribbon-scroll-duration:84s;--ribbon-image-grayscale:100%;--ribbon-image-contrast:1.02;--ribbon-image-brightness:.97}*{text-rendering:optimizeLegibility}body{background-color:var(--color-white);color:var(--color-ink-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern"}html{scroll-behavior:smooth}html:not(.dark),html:not(.dark) body,html:not(.dark) .site-background{background:#fff}html:not(.dark) body{color:#05070a}.dark body{color:var(--color-ink-50);background-color:var(--site-bg-end)}::selection{background:#8a6a3e40}main{min-height:100vh}.container{width:100%;padding-inline:calc(var(--spacing)*5);margin-inline:auto}@media (min-width:48rem){.container{padding-inline:calc(var(--spacing)*7)}}.container{max-width:var(--site-container-max)}.section{padding-block:calc(var(--spacing)*8)}@media (min-width:48rem){.section{padding-block:calc(var(--spacing)*11)}}.page{width:100%;padding-inline:calc(var(--spacing)*6);margin-inline:auto}@media (min-width:48rem){.page{padding-inline:calc(var(--spacing)*10)}}.page{max-width:var(--site-page-max);--layout-label-col:clamp(9.25rem,14vw,10.625rem);--layout-col-gap:clamp(1.75rem,2.8vw,2.25rem);--layout-section-y:clamp(1.5rem,2.6vw,2rem)}.home-page{max-width:min(90vw,var(--site-home-max));isolation:isolate;--layout-label-col:clamp(8.75rem,12.5vw,9.875rem);--layout-col-gap:clamp(1.35rem,2.1vw,1.8rem);--layout-section-y:clamp(1.35rem,2.2vw,1.8rem);--home-edge-surface:#22344a0d;--home-edge-surface-soft:#22344a06;--home-edge-rule:#2a405a1c;position:relative}@media (max-width:767px){.home-page{max-width:100%;padding-left:1rem;padding-right:1rem}}.home-page [id]{scroll-margin-top:clamp(4.6rem,9vh,6.2rem)}.home-border-jaggers{pointer-events:none;z-index:0;display:none;position:absolute;inset:0 calc(50% - 50vw);overflow:hidden}.home-page>:not(.home-border-jaggers){z-index:1;position:relative}.home-border-jaggers__rail{opacity:.52;filter:none;width:clamp(1.05rem,1.45vw,1.45rem);position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.home-border-jaggers__rail:before,.home-border-jaggers__rail:after{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:0}.home-border-jaggers__rail:before{background:linear-gradient(to right,var(--home-edge-surface)0%,var(--home-edge-surface-soft)40%,transparent 78%);opacity:.82}.home-border-jaggers__rail:after{background:linear-gradient(to bottom,#2a405a00 6%,var(--home-edge-rule)32%,var(--home-edge-rule)68%,#2a405a00 94%)82% 50%/1px 100% no-repeat;opacity:.32}.home-border-jaggers__rail--left{left:max(0px,env(safe-area-inset-left))}.home-border-jaggers__rail--right{right:max(0px,env(safe-area-inset-right))}.home-border-jaggers__rail--right:before,.home-border-jaggers__rail--right:after{transform:scaleX(-1)}.home-border-ui{z-index:22;display:none;position:fixed;top:54%;transform:translateY(-50%)}.home-border-ui--left{left:max(.7rem,calc((100vw - var(--site-home-max))/2 - var(--site-home-edge-offset)))}.home-border-ui--right{right:max(.7rem,calc((100vw - var(--site-home-max))/2 - var(--site-home-edge-offset)));width:min(11.75rem,20vw)}.home-border-ui__title{letter-spacing:.25em;text-transform:uppercase;color:#191a1f85;margin-bottom:.7rem;padding-left:.26rem;font-size:.66rem;font-weight:600}.home-side-nav{-webkit-backdrop-filter:blur(9px)saturate(124%);backdrop-filter:blur(9px)saturate(124%);background:#ffffffc2;border:1px solid #191a1f1a;border-radius:.95rem;gap:.5rem;padding:.42rem;display:grid;box-shadow:inset 0 1px #ffffffe0,0 18px 36px -30px #0f172a70}.home-side-nav__link{letter-spacing:.02em;color:#191a1fbd;border-radius:.64rem;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.5rem .58rem;font-size:.71rem;font-weight:600;text-decoration:none;transition:background-color .24s,color .24s,transform .24s,box-shadow .24s;display:grid}.home-side-nav__index{letter-spacing:.08em;color:#191a1f8c;background:#ffffffd6;border:1px solid #191a1f1f;border-radius:999px;justify-content:center;align-items:center;width:1.52rem;height:1.1rem;font-size:.58rem;display:inline-flex}.home-side-nav__link:hover,.home-side-nav__link:focus-visible{color:#191a1ff5;background:#8a6a3e1f;outline:none;transform:translate(2px);box-shadow:0 8px 16px -12px #0f172a6b}.home-side-card{-webkit-backdrop-filter:blur(10px)saturate(126%);backdrop-filter:blur(10px)saturate(126%);background:linear-gradient(150deg,#ffffffdb,#faf8f5c2),#ffffffb8;border:1px solid #191a1f1f;border-radius:.95rem;margin-bottom:.62rem;padding:.72rem .78rem .76rem;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 18px 32px -28px #0f172a80}.home-side-card:last-child{margin-bottom:0}.home-side-card:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(125deg,#ffffff5c,#fff0);position:absolute;inset:0}.home-side-card:hover{border-color:#8a6a3e47;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe0,0 22px 34px -24px #0f172a85}.home-side-card__label{letter-spacing:.18em;text-transform:uppercase;color:#191a1f80;margin-bottom:.26rem;font-size:.58rem;font-weight:600}.home-side-card__value{font-family:var(--font-lead);color:#191a1fe0;text-wrap:balance;font-size:.78rem;font-weight:500;line-height:1.35}@media (min-width:1280px){.home-border-ui{display:block}}@media (min-width:768px) and (max-width:1279px){.home-border-ui{display:block;top:50%}.home-border-ui--left{left:.55rem}.home-border-ui--right{width:min(10.5rem,17.5vw);right:.55rem}.home-side-nav{gap:.42rem;padding:.35rem}.home-side-nav__link{padding:.43rem .48rem;font-size:.68rem}.home-side-card{padding:.62rem .66rem .68rem}.home-side-card__value{font-size:.72rem}}@media (min-width:768px){.home-border-jaggers{display:block}}@media (min-width:1536px){.home-border-ui--left{left:max(1.4rem,calc((100vw - var(--site-home-max))/2 - var(--site-home-edge-offset-wide)))}.home-border-ui--right{right:max(1.4rem,calc((100vw - var(--site-home-max))/2 - var(--site-home-edge-offset-wide)))}}@media (min-width:2000px){:root{--site-container-max:70rem;--site-page-max:68rem;--site-home-max:70rem;--site-home-edge-offset:9rem;--site-home-edge-offset-wide:9.8rem}}@media (min-width:2400px){:root{--site-container-max:76rem;--site-page-max:74rem;--site-home-max:76rem;--site-home-edge-offset:10rem;--site-home-edge-offset-wide:10.8rem}}.dark .home-border-ui__title{color:#e2e8f08a}.dark .home-page{--home-edge-surface:#aecae80e;--home-edge-surface-soft:#aecae806;--home-edge-rule:#c0daf41f}.dark .home-border-jaggers__rail{opacity:.58;filter:none}html:not(.dark) .home-page{--home-edge-surface:#1e30440f;--home-edge-surface-soft:#1e304407;--home-edge-rule:#22344a21}html:not(.dark) .home-border-jaggers__rail{opacity:.62}.dark .home-side-nav{background:#07090cb8;border-color:#94a3b847;box-shadow:inset 0 1px #ffffff0f,0 22px 36px -30px #000000e6}.dark .home-side-nav__link{color:#e2e8f0c7}.dark .home-side-nav__index{color:#cbd5e1b3;background:#0c1016e6;border-color:#94a3b852}.dark .home-side-nav__link:hover,.dark .home-side-nav__link:focus-visible{color:#f8fafcf5;background:#e2c29929}.dark .home-side-card{background:linear-gradient(150deg,#0d1015e0,#080b0fc2),#080a0ec2;border-color:#94a3b847;box-shadow:inset 0 1px #ffffff14,0 24px 36px -26px #000000d6}.dark .home-side-card:hover{border-color:#e8cba457}.dark .home-side-card__label{color:#94a3b8cc}.dark .home-side-card__value{color:#f1f5f9eb}@media (prefers-reduced-motion:reduce){.home-border-jaggers__rail,.home-border-jaggers__rail:before,.home-border-jaggers__rail:after,.home-side-nav__link,.home-side-card{transition:none;animation:none}}.page.thesis-page{--thesis-panel-width:52rem;--thesis-axis-width:min(100%,78ch);max-width:64rem}.hero{padding-top:calc(var(--spacing)*14);position:relative}@media (min-width:48rem){.hero{padding-top:calc(var(--spacing)*20)}}.home-page .hero{padding-top:clamp(3.2rem,6.6vh,5.8rem);padding-bottom:clamp(2.1rem,4.8vh,4rem)}@media (max-width:767px){.home-page .hero{padding-top:clamp(2.1rem,5.2vh,3.2rem);padding-bottom:clamp(.8rem,2vh,1.3rem)}}.hero-grid{gap:calc(var(--spacing)*6);display:grid}@media (min-width:48rem){.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center}}.hero-grid{z-index:1;position:relative}@media (max-width:767px){.hero-grid{gap:clamp(.72rem,2vh,1.05rem)}.home-page .hero-visual-shell{width:min(100%,15.5rem);margin-top:clamp(.2rem,.8vh,.45rem);margin-left:auto;margin-right:auto}}@media (min-width:768px){.home-page .hero-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.home-page .hero-visual-shell{width:min(100%,22.5rem);margin-top:.55rem;margin-left:auto}}@media (min-width:1280px){.hero-grid{gap:2.6rem}}@media (min-width:768px){.home-page .hero-visual{min-height:252px}}@media (min-width:1024px){.home-page .hero-visual{min-height:296px}.home-page .hero-visual-shell{width:min(100%,24rem);margin-top:.7rem}}.hero-stagger>*{opacity:0;animation:1s forwards hero-stagger;transform:translateY(10px)}.hero-text-stack{flex-direction:column;gap:clamp(.82rem,1.55vh,1.16rem);min-width:0;display:flex}@media (max-width:767px){.hero-text-stack{gap:.62rem}}.hero-stagger>:first-child{animation-delay:.1s}.hero-stagger>:nth-child(2){animation-delay:.22s}.hero-stagger>:nth-child(3){animation-delay:.34s}.hero-stagger>:nth-child(4){animation-delay:.46s}.hero-stagger>:nth-child(5){animation-delay:.58s}.hero-stagger>:nth-child(6){animation-delay:.7s}@keyframes hero-stagger{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-stagger>*{opacity:1;animation:none;transform:none}}.display{font-family:var(--font-display);--tw-leading:.98;--tw-font-weight:var(--font-weight-semibold);line-height:.98;font-weight:var(--font-weight-semibold);--tw-tracking:-.025em;letter-spacing:-.025em;text-wrap:balance;max-width:12ch;font-size:clamp(2.5rem,6vw,5rem)}.hero-name-clean{--tw-leading:.96;--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--color-ink-950);line-height:.96;font-family:var(--font-hero),serif;text-wrap:balance;max-width:12ch;font-size:clamp(2.5rem,6vw,4.85rem);font-weight:400}@media (max-width:767px){.hero-name-clean{width:100%;max-width:none;font-size:clamp(2.7rem,11.2vw,3.65rem);line-height:.94}}.hero-name-clean__text{text-shadow:0 1px #ffffffa8,0 10px 24px #0f172a29;display:inline-block}.dark .hero-name-clean{color:#f3f4f6}.dark .hero-name-clean__text{text-shadow:0 1px #00000080,0 12px 26px #0000009e}.display-3d{transform-style:preserve-3d;perspective:1000px;transition:transform .35s;display:inline-block;position:relative}.display-3d:before,.display-3d:after{content:attr(data-text);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.display-3d:before{color:#fff9;filter:blur(.4px);transform:translate3d(-.02em,-.02em,-1px)}.display-3d:after{color:#0c0d1038;filter:blur(.3px);transform:translate3d(.03em,.04em,-2px)}.display-3d__face{z-index:2;color:#101114;text-shadow:0 1px #fff9,0 8px 18px #0f172a33;display:inline-block;position:relative}@supports ((-webkit-background-clip:text) or (background-clip:text)){.display-3d__face{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:currentColor;-webkit-text-fill-color:currentColor}}@media (hover:hover) and (pointer:fine){.display-3d:hover{transform:translateY(-1px)rotateX(2deg)rotateY(-2deg)}}.dark .display-3d:before{color:#ffffff2e}.dark .display-3d:after{color:#000000a6}.dark .display-3d__face{color:#e5e7eb;text-shadow:0 1px #00000073,0 10px 22px #000000a6}@supports ((-webkit-background-clip:text) or (background-clip:text)){.dark .display-3d__face{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:currentColor;-webkit-text-fill-color:currentColor}}@media (prefers-reduced-motion:reduce){.display-3d{transition:none}.display-3d:hover{transform:none}}.lead{max-width:52ch;color:var(--color-ink-700);font-family:var(--font-lead-pro),"Public Sans","Segoe UI",sans-serif;letter-spacing:.001em;text-wrap:pretty;font-size:clamp(1rem,.66vw + .9rem,1.18rem);font-weight:450;line-height:1.46}.lead--two-line,.lead--stacked{max-width:60ch;font-family:var(--font-lead),"IBM Plex Sans","Segoe UI",sans-serif;letter-spacing:0;font-size:clamp(1.02rem,.46vw + .95rem,1.18rem);font-weight:430;line-height:1.28}.lead--stacked{max-width:42ch;margin-inline:auto}.lead--mobile-inline{max-width:35ch;font-family:var(--font-lead),"IBM Plex Sans","Segoe UI",sans-serif;letter-spacing:0;font-size:clamp(1.02rem,.38vw + .92rem,1.18rem);font-weight:430;line-height:1.22}@media (max-width:767px){.home-page .hero .lead.lead--mobile-inline{text-wrap:unset}.lead--mobile-inline{letter-spacing:-.012em;text-align:left;overflow-wrap:normal;width:100%;max-width:none;margin-left:0;margin-right:0;font-size:clamp(.86rem,3.7vw,1rem);line-height:1.2;display:block}.lead__mobile-line{opacity:0;clip-path:inset(0 100% 0 0);white-space:nowrap;text-wrap:nowrap;animation:.78s cubic-bezier(.22,.9,.2,1) forwards lead-mobile-line-reveal;display:block;transform:translateY(6px)}.lead__mobile-line .lead__institution,.lead__mobile-line .lead__focus{white-space:nowrap}.lead__mobile-line:first-child{animation-delay:.64s}.lead__mobile-line:nth-child(2){animation-delay:.76s}.lead__mobile-line:nth-child(3){animation-delay:.88s}.lead__institution--locked{white-space:normal!important}.home-page>.rule{transform-origin:0;width:100%;display:block}}@media (min-width:390px) and (max-width:429px){.lead--mobile-inline{letter-spacing:-.014em;font-size:clamp(.9rem,4vw - 1.2px,1rem);line-height:1.2}}@media (min-width:430px) and (max-width:767px){.lead--mobile-inline{letter-spacing:-.005em;font-size:1rem;line-height:1.2}}.lead__line,.lead__mobile-line{display:block}@keyframes lead-mobile-line-reveal{to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lead--mobile-inline .lead__mobile-line{clip-path:none;opacity:1;animation:none;transform:none}}.lead__mobile-line--intro .lead__focus{opacity:.92}.lead__mobile-line--institution .lead__institution{font-weight:480}.lead__mobile-line--detail .lead__focus{opacity:.88}@media (min-width:768px){.lead--two-line .lead__line,.lead--stacked .lead__line{white-space:nowrap}.lead__line--locked,.lead__line--locked *{white-space:nowrap!important}}.lead__credential{color:#fffffff2;font-weight:430}.lead__institution{color:#e0ac90c7;font-family:var(--font-lead),"IBM Plex Sans","Segoe UI",sans-serif;letter-spacing:0;white-space:normal;font-style:normal;font-weight:470}.lead__institution--locked{white-space:nowrap!important}.lead__focus{color:#fffffff2;letter-spacing:.01em;font-weight:400}.home-page .hero .lead{text-align:left;white-space:normal;text-wrap:pretty;margin-top:0;margin-inline:0}.home-page .hero .lead--stacked{text-align:left;margin-inline:0}@media (min-width:1024px){.home-page .hero .lead{max-width:62ch}}.dark .lead{color:var(--color-ink-200)}.dark .lead__credential{color:#fffffff2}.dark .lead__institution{color:#e0ac90c7}.dark .lead__focus{color:#fffffff2}html:not(.dark) .lead__credential{color:#000;font-weight:540}html:not(.dark) .lead__institution{color:#7a422a;font-weight:560}html:not(.dark) .lead__focus{color:#000;font-weight:500}html:not(.dark) .lead,html:not(.dark) .lead--stacked,html:not(.dark) .lead--mobile-inline{color:#05070a;font-weight:500}.hero-meta-row{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}@media (max-width:767px){.hero-meta-row{gap:.58rem}}.hero-meta-pill{align-items:center;gap:calc(var(--spacing)*2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-semibold);font-size:.78rem;font-weight:var(--font-weight-semibold);--tw-tracking:.07em;letter-spacing:.07em;color:var(--color-ink-800);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fffffffe 0%,#f4f1ecf5 100%);border-width:1px;border-color:#191a1f3d;border-radius:3.40282e38px;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 8px 16px -12px #0f172a57,0 0 0 1px #ffffff73}@media (max-width:767px){.hero-meta-pill{letter-spacing:.035em;padding:.48rem .78rem;font-size:.62rem}}html:not(.dark) .hero-meta-pill{color:#080b10;text-shadow:none;background:linear-gradient(#fff 0%,#f1eee8 100%);border-color:#0a0d1257;box-shadow:inset 0 1px #ffffffe0,0 0 0 1px #ffffffa3,0 9px 18px -16px #0f172a52}html:not(.dark) .hero-meta-pill--location,html:not(.dark) .hero-meta-pill--status{letter-spacing:.045em;font-weight:650}.hero-status-dot{background:#659f7c;border-radius:9999px;width:.32rem;height:.32rem;box-shadow:0 0 0 1px #659f7c1f}html:not(.dark) .hero-status-dot{background:#187143;box-shadow:0 0 0 1px #18714352,0 0 0 4px #18714314}.dark .hero-meta-pill{color:var(--color-ink-100);box-shadow:none;background:#121417;border-color:#ffffff24}.dark .hero-meta-pill--location,.dark .hero-meta-pill--status{color:#f8f8f9eb;letter-spacing:.045em;text-shadow:none;border-color:#ffffff29;font-weight:650}.dark .hero-status-dot{box-shadow:none;background:#72b88b}.action-row{align-items:center;gap:calc(var(--spacing)*5);flex-wrap:wrap;display:flex}.action-link{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-700);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-ink-300);-webkit-text-decoration-color:var(--color-ink-300);-webkit-text-decoration-color:var(--color-ink-300);text-decoration-color:var(--color-ink-300);text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}.action-link:hover{color:var(--color-ink-900)}.action-link--secondary{color:var(--color-ink-500);-webkit-text-decoration-color:var(--color-ink-200);-webkit-text-decoration-color:var(--color-ink-200);-webkit-text-decoration-color:var(--color-ink-200);text-decoration-color:var(--color-ink-200)}.action-link--secondary:hover{color:var(--color-ink-700)}.dark .action-link--secondary{color:var(--color-ink-400);-webkit-text-decoration-color:var(--color-ink-600);-webkit-text-decoration-color:var(--color-ink-600);-webkit-text-decoration-color:var(--color-ink-600);text-decoration-color:var(--color-ink-600)}.dark .action-link--secondary:hover{color:var(--color-ink-100)}.action-link:focus-visible{outline-offset:4px;border-radius:9999px;outline:2px solid #8a6a3e80}.dark .action-link{color:var(--color-ink-200);-webkit-text-decoration-color:var(--color-ink-600);-webkit-text-decoration-color:var(--color-ink-600);-webkit-text-decoration-color:var(--color-ink-600);text-decoration-color:var(--color-ink-600)}.email-copy{cursor:pointer;appearance:none;border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);font:inherit;letter-spacing:inherit;text-transform:inherit;background-color:#0000;border-width:0;align-items:center;gap:.42rem;display:inline-flex}.email-copy__icon{justify-content:center;align-items:center;line-height:0;transition:transform .28s,opacity .28s;display:inline-flex}.email-copy__label{transition:transform .24s,opacity .24s}.email-copy--copied{animation:.35s email-copy-pop}@keyframes email-copy-pop{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-1px)scale(1.05)}to{transform:translateY(0)scale(1)}}.hero-visual-wrap{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}@media (min-width:768px){.home-page .hero-visual-wrap{width:min(100%,clamp(15.75rem,25.5vw,24.5rem));margin-left:auto}}.hero-visual-shell{isolation:isolate;will-change:transform,opacity;transform-style:preserve-3d;position:relative}.hero-visual-scroll-layer{will-change:transform}.hero-visual-shell:before{content:"";z-index:-1;pointer-events:none;filter:blur(18px);opacity:.85;background:radial-gradient(#0f172a5c 0%,#0f172a2e 48%,#0000 72%),radial-gradient(circle at 20% 40%,#ffdbab42,#0000 58%);height:22%;transition:opacity .35s,transform .35s;position:absolute;bottom:-24px;left:8%;right:8%;transform:translateY(0)scale(1)}.hero-visual-shell:after{content:"";z-index:-2;pointer-events:none;filter:blur(22px);opacity:.76;background:radial-gradient(#0208129e 0%,#02081257 48%,#0000 74%);height:18%;transition:opacity .35s,transform .35s;position:absolute;bottom:-42px;left:10%;right:10%;transform:translateY(0)scale(1)}.hero-visual{border-style:var(--tw-border-style);background-color:var(--color-ink-900);aspect-ratio:1;perspective:1200px;min-height:248px;transform-style:preserve-3d;opacity:1;filter:blur();will-change:transform,box-shadow;border-width:1px;border-color:#0000;border-radius:28px;transition:opacity .8s,transform .8s,filter .8s,box-shadow .6s;position:relative;overflow:hidden;transform:translateY(0);box-shadow:inset 0 0 #fff0,0 24px 42px -30px #0f172a57,0 44px 78px -58px #0f172a94}html:not(.dark) .hero-visual{border-color:#0f172a75;box-shadow:inset 0 1px #ffffffb8,inset 0 0 0 1px #ffffff9e,0 0 0 2px #0f172a33}html:not(.dark) .hero-visual-shell:before,html:not(.dark) .hero-visual-shell:after{opacity:0}@media (max-width:767px){.hero-visual{border-radius:24px;min-height:15.5rem}}.hero-visual-orbit,.hero-visual-canvas{border-radius:inherit}@supports (-webkit-touch-callout:none){.hero-visual{backface-visibility:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.hero-visual-orbit{overflow:hidden}.hero-visual-orbit--webgl{inset:0}}.hero-visual:before{content:"";pointer-events:none;opacity:.46;filter:blur(18px);background:radial-gradient(circle at 20% 20%,#ffdbab47,#0000 54%),radial-gradient(circle at 80% 82%,#0f172a4d,#0000 62%);transition:opacity .65s,transform .65s;position:absolute;inset:-18%;transform:translate(0)}@media (min-width:768px){.hero-visual{aspect-ratio:1;min-height:304px}}@media (min-width:1024px){.hero-visual{min-height:360px}}.dark .hero-visual{border-color:#3f4048b3}@supports (color:color-mix(in lab, red, red)){.dark .hero-visual{border-color:color-mix(in oklab,var(--color-ink-700)70%,transparent)}}.dark .hero-visual{box-shadow:inset 0 1px #ffffff1f,0 28px 52px -34px #00000080,0 50px 84px -60px #000000bf}.dark .hero-visual:before{opacity:.55;background:radial-gradient(circle at 20% 20%,#ffdbab29,#0000 54%),radial-gradient(circle at 80% 82%,#0000007a,#0000 62%)}.dark .hero-visual-shell:before{opacity:.92;background:radial-gradient(#0000008c 0%,#0000004d 52%,#0000 74%),radial-gradient(circle at 22% 35%,#ffdbab29,#0000 58%)}.dark .hero-visual-shell:after{opacity:.86;background:radial-gradient(#000c 0%,#0000007a 52%,#0000 76%)}.hero-visual-orbit{z-index:1;transform-origin:50%;will-change:transform,filter;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .7s;position:absolute;inset:0;transform:none}.hero-visual-3d-elements{z-index:2;pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.hero-visual-depth{pointer-events:none;will-change:transform,opacity;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s;position:absolute}.hero-visual-depth--panel{opacity:.44;background:linear-gradient(145deg,#ffffff26,#ffffff05 44%,#ffdbab17 68%,#0f172a29);border:1px solid #0f172a1f;border-bottom-color:#0000;border-radius:20px;inset:14px;transform:translateZ(26px);box-shadow:inset 0 1px #ffffff0a,inset 0 -6px 14px -14px #0003}.hero-visual-depth--beam{opacity:0;background:0 0;border:1px solid #0f172a1a;border-radius:21px;animation:none;inset:10px;transform:translate3d(2.5%,3.1%,-42px)scale(.982);box-shadow:0 24px 34px -26px #0f172a94}.hero-visual-depth--orb{opacity:.22;background:linear-gradient(#ffffff5c,#ffffff14 52%,#0f172a70);border-radius:9999px;width:10px;top:12%;bottom:12%;right:8px;transform:translateZ(18px);box-shadow:-8px 0 14px -10px #0f172ab3}.dark .hero-visual-depth--panel{opacity:.4;background:linear-gradient(145deg,#ffffff14,#ffffff05 44%,#e8cba414 68%,#0000004d);border-color:#f8f8f933;box-shadow:inset 0 1px #ffffff24,inset 0 -10px 22px -18px #00000094}.dark .hero-visual-depth--beam{opacity:.72;border-color:#f8f8f91f;box-shadow:0 26px 40px -30px #000000c7}.dark .hero-visual-depth--orb{opacity:.3;background:linear-gradient(#ffffff42,#ffffff0f 52%,#00000094);box-shadow:-8px 0 14px -10px #000000d1}.hero-visual-orbit--cinematic{inset:-2% -1.5%}.hero-visual-orbit--webgl{inset:0}.hero-visual--safari-fallback{perspective:none;transform-style:flat}.hero-visual--safari-fallback .hero-visual-orbit--cinematic{inset:0}.hero-visual--safari-fallback .hero-visual-media{backface-visibility:hidden;transform:translateZ(0)}.hero-visual-filter-defs{pointer-events:none;width:0;height:0;position:absolute}.hero-visual-media{transform-origin:bottom;backface-visibility:hidden;filter:saturate(1.05)contrast(1.03)brightness(1.015)sepia(.05);will-change:transform;width:100%;height:100%;transition:transform .85s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.006,1.012)}.hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-visual-canvas{z-index:1;opacity:0;transform-origin:bottom;backface-visibility:hidden;filter:saturate(1.05)contrast(1.03)brightness(1.015)sepia(.05);will-change:transform;width:100%;height:100%;transition:opacity .18s;display:block;position:absolute;inset:0;transform:scale(1.006,1.012)}.hero-visual-wave{z-index:2;pointer-events:none;opacity:0;mix-blend-mode:screen;filter:blur(7px)contrast(1.12)saturate(1.12);background:radial-gradient(120% 70% at 18% 32%,#fff3 0%,#0000 48%) 0 0/160% 160%,radial-gradient(95% 62% at 78% 62%,#f5bc7138 0%,#0000 44%) 0 0/145% 145%,linear-gradient(112deg,#0000 28%,#fff4dc3d 46%,#0000 66%) 0 0/200% 200%;transition:opacity .22s;position:absolute;inset:0;transform:none}.hero-visual-load-ripple{z-index:2;pointer-events:none;opacity:0;mix-blend-mode:screen;filter:blur(.6px)saturate(1.16);background:radial-gradient(circle at 52% 54%,#fff7e461 0%,#fff7e433 19%,#0000 48%),radial-gradient(circle at 46% 48%,#f5bc7152 0%,#0000 58%),repeating-radial-gradient(circle at 50% 52%,#fff3de38 0 1.4%,#fff3de00 1.4% 8.8%);border-radius:28px;position:absolute;inset:-8%;transform:scale(.64)}.hero-visual--load-ripple .hero-visual-load-ripple{animation:2.5s cubic-bezier(.2,.85,.18,1) both hero-load-ripple}.hero-visual--load-wave .hero-visual-wave{opacity:.62;animation:2.7s cubic-bezier(.22,.9,.18,1) both hero-load-wave}.hero-visual-cinematic.hero-visual--wave-active .hero-visual-wave{opacity:.72;animation:1.9s linear infinite hero-wave-surface}.hero-visual-3d{perspective:1000px}.hero-visual-3d-inner{transform-style:preserve-3d;transition:transform .2s;position:absolute;inset:0}.hero-visual-overlay{z-index:3;mix-blend-mode:multiply;background:linear-gradient(135deg,#0f172a70,#0f172a14 56%,#0000 76%),linear-gradient(#0000 44%,#0f172a24),radial-gradient(circle at 60% 30%,#f5bc711c,#0000 48%);transition:opacity .65s,background .65s;position:absolute;inset:0}.hero-visual-overlay:before{content:"";pointer-events:none;opacity:.26;mix-blend-mode:screen;background:linear-gradient(118deg,#0000 10%,#ffdfaa33 42%,#ffecd042 50%,#ffdfaa2e 58%,#0000 90%);position:absolute;inset:-18%;transform:translate(-58%,-14%)rotate(-6deg)}.hero-visual-grain{z-index:4;opacity:.19;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");transition:opacity .65s;position:absolute;inset:0}.hero-visual-frame{z-index:5;box-shadow:none;opacity:0;border:1px solid #0f172a1f;border-radius:22px;transition:border-color .6s,box-shadow .6s,opacity .6s;position:absolute;inset:12px}.hero-visual-overlay,.hero-visual-grain,.hero-visual-frame,.hero-visual-depth{pointer-events:none}.hero-visual-webgl .hero-visual-overlay{opacity:.65}.hero-visual-webgl .hero-visual-grain{opacity:.14}.hero-visual-webgl{opacity:0;background:#0f172a14;transition:box-shadow .6s}.hero-visual-webgl.hero-visual--ready{opacity:1}.dark .hero-visual-webgl{background:#00000038}html:not(.dark) .hero-visual-frame{opacity:1;border-color:#ffffff3d;box-shadow:inset 0 0 0 1px #0f172a1a}.dark .hero-visual-frame{box-shadow:inset 0 0 0 1px rgba(255,219,171,var(--hero-frame-inner-start));opacity:1;border-color:#f8f8f92e}.hero-visual--ready{opacity:1;filter:blur();transform:translateY(0)}.hero-visual--ready .hero-visual-canvas{opacity:1;animation:.45s cubic-bezier(.2,.8,.2,1) both hero-webgl-in}.hero-visual-webgl:not(.hero-visual--ready) .hero-visual-overlay,.hero-visual-webgl:not(.hero-visual--ready) .hero-visual-grain,.hero-visual-webgl:not(.hero-visual--ready) .hero-visual-frame,.hero-visual-webgl:not(.hero-visual--ready) .hero-visual-depth{opacity:0}@keyframes hero-orbit-sweep{0%{transform:translate3d(var(--hero-orbit-start-x),var(--hero-orbit-start-y),0)scale(var(--hero-orbit-start-scale))rotate(var(--hero-orbit-start-rotate))}20%{transform:translate3d(calc(var(--hero-orbit-mid-x)*.62),calc(var(--hero-orbit-mid-y)*.44),0)scale(calc(var(--hero-orbit-mid-scale) + .014))rotate(calc(var(--hero-orbit-mid-rotate) - .22deg))}36%{transform:translate3d(calc(var(--hero-orbit-mid-x)*1.06),calc(var(--hero-orbit-mid-y)*.9),0)scale(calc(var(--hero-orbit-mid-scale) + .008))rotate(calc(var(--hero-orbit-mid-rotate) + .16deg))}50%{transform:translate3d(var(--hero-orbit-mid-x),var(--hero-orbit-mid-y),0)scale(var(--hero-orbit-mid-scale))rotate(var(--hero-orbit-mid-rotate))}64%{transform:translate3d(calc(var(--hero-orbit-mid-x)*.84),calc(var(--hero-orbit-mid-y)*1.2),0)scale(calc(var(--hero-orbit-mid-scale) - .004))rotate(calc(var(--hero-orbit-mid-rotate) - .18deg))}80%{transform:translate3d(calc(var(--hero-orbit-end-x)*.72),calc(var(--hero-orbit-end-y)*1.32),0)scale(calc(var(--hero-orbit-end-scale) + .012))rotate(calc(var(--hero-orbit-end-rotate) + .14deg))}92%{transform:translate3d(calc(var(--hero-orbit-end-x)*.9),calc(var(--hero-orbit-end-y)*1.12),0)scale(calc(var(--hero-orbit-end-scale) + .006))rotate(calc(var(--hero-orbit-end-rotate) - .16deg))}to{transform:translate3d(var(--hero-orbit-end-x),var(--hero-orbit-end-y),0)scale(var(--hero-orbit-end-scale))rotate(var(--hero-orbit-end-rotate))}}@keyframes hero-depth-float{0%{transform:translateZ(26px)}to{transform:translate3d(-.2%,-.3%,30px)}}@keyframes hero-depth-edge{0%{transform:translateZ(18px)}to{transform:translate3d(0,-.8%,20px)}}@keyframes hero-image-panorama{0%{transform:scale(1.018)translate(-1.2%,.6%)rotate(-.18deg)}18%{transform:scale(1.034)translate(-.34%,-.24%)rotate(.05deg)}34%{transform:scale(1.046)translate(.62%,-.92%)rotate(.14deg)}52%{transform:scale(1.036)translate(1.08%,-.34%)rotate(.09deg)}70%{transform:scale(1.043)translate(.5%,.26%)rotate(-.11deg)}86%{transform:scale(1.032)translate(-.18%,.72%)rotate(-.02deg)}to{transform:scale(1.02)translate(-1.04%,.24%)rotate(-.14deg)}}@keyframes hero-overlay-scan{0%{opacity:.04;transform:translate(-58%,-14%)rotate(-6deg)}10%{opacity:.2}50%{opacity:.28;transform:translate(22%,9%)rotate(-6deg)}to{opacity:.02;transform:translate(98%,24%)rotate(-6deg)}}@keyframes hero-frame-breathe{0%{box-shadow:inset 0 0 0 1px rgba(255,219,171,var(--hero-frame-inner-start)),0 4px 10px rgba(15,23,42,var(--hero-frame-shadow-start))}50%{box-shadow:inset 0 0 0 1px rgba(255,219,171,var(--hero-frame-inner-end)),0 8px 18px rgba(15,23,42,var(--hero-frame-shadow-end))}to{box-shadow:inset 0 0 0 1px rgba(255,219,171,var(--hero-frame-inner-start)),0 4px 10px rgba(15,23,42,var(--hero-frame-shadow-start))}}@keyframes hero-hover-jitter{0%{transform:translateY(-2px)rotateX(1.15deg)rotateY(-1.45deg)}24%{transform:translateY(-1px)rotateX(1.45deg)rotateY(-1.05deg)}52%{transform:translateY(-2px)rotateX(.95deg)rotateY(-1.7deg)}78%{transform:translateY(-2px)rotateX(1.25deg)rotateY(-1.3deg)}to{transform:translateY(-2px)rotateX(1.1deg)rotateY(-1.4deg)}}@keyframes hero-press-jitter{0%{transform:translateY(-1px)rotateX(.8deg)rotateY(-1.05deg)}50%{transform:translateY(-2px)rotateX(1.05deg)rotateY(-.8deg)}to{transform:translateY(-1px)rotateX(.88deg)rotateY(-.96deg)}}@keyframes hero-wave-surface{0%{background-position:0 32%,0 68%,0%}to{background-position:170% 48%,145% 54%,190% 46%}}@keyframes hero-webgl-in{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes hero-load-ripple{0%{opacity:0;transform:scale(.58)}16%{opacity:.5}54%{opacity:.34;transform:scale(1.08)}72%{opacity:.2}to{opacity:0;transform:scale(1.54)}}@keyframes hero-load-wave{0%{opacity:0;filter:blur(9px)contrast(1.08)saturate(1.04);background-position:6% 36%,8% 66%,4%;transform:scale(1.07)}22%{opacity:.74}64%{opacity:.34;background-position:132% 44%,114% 56%,142% 46%}to{opacity:0;filter:blur(6px)contrast(1.14)saturate(1.1);background-position:180% 48%,160% 54%,190% 46%;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.hero-visual-shell:hover:before{opacity:1;transform:none}.hero-visual-shell:hover:after{opacity:.92;transform:none}.hero-visual:hover{transform:none;box-shadow:inset 0 0 #fff0,0 24px 42px -30px #0f172a57,0 44px 78px -58px #0f172a94}.dark .hero-visual:hover{box-shadow:inset 0 1px #ffffff29,0 28px 52px -34px #00000080,0 50px 84px -60px #000000bf}.hero-visual:hover:before{opacity:.5;transform:none}.hero-visual:hover .hero-visual-orbit{filter:saturate(var(--hero-hover-saturation))contrast(var(--hero-hover-contrast));transform:none}.hero-visual:hover .hero-visual-media,.hero-visual:hover .hero-visual-canvas{transform:scale(1.006,1.012)}.hero-visual:hover .hero-visual-depth--panel{opacity:.56;transform:translateZ(26px)}.hero-visual:hover .hero-visual-depth--beam{opacity:0;transform:translate3d(2.5%,3.1%,-42px)scale(.982)}.hero-visual:hover .hero-visual-depth--orb{opacity:.46;transform:translateZ(18px)}.hero-visual:hover .hero-visual-overlay{opacity:var(--hero-hover-overlay-opacity);background:linear-gradient(135deg,#0f172a85,transparent 54%),linear-gradient(0deg,#0f172a33,transparent 58%),radial-gradient(circle at 58% 28%,rgba(245,188,113,var(--hero-hover-overlay-glow)),transparent 46%)}.hero-visual:hover .hero-visual-frame{box-shadow:inset 0 0 0 1px rgba(255,219,171,var(--hero-frame-inner-end)),0 12px 24px rgba(15,23,42,var(--hero-frame-shadow-end));border-color:#ffffff38}.hero-visual:hover .hero-visual-grain{opacity:.16}.dark .hero-visual:hover .hero-visual-depth--beam{opacity:.82}}@media (hover:none) and (pointer:coarse){.hero-visual-shell:active:before{opacity:1;transform:none}.hero-visual-shell:active:after{opacity:.9;transform:none}.hero-visual:active{transform:none}.hero-visual:active .hero-visual-orbit{filter:saturate(var(--hero-hover-saturation))contrast(var(--hero-hover-contrast));transform:none}.hero-visual:active .hero-visual-media,.hero-visual:active .hero-visual-canvas{transform:scale(1.006,1.012)}}@media (max-width:767px) and (hover:none) and (pointer:coarse){.home-page .hero-visual--ready .hero-visual-orbit{animation:hero-orbit-sweep var(--hero-orbit-duration)var(--hero-orbit-ease).35s infinite alternate}.home-page .hero-visual--ready .hero-visual-canvas{animation:hero-webgl-in .45s cubic-bezier(.2,.8,.2,1)both,hero-image-panorama var(--hero-image-duration)ease-in-out .45s infinite alternate}.home-page .hero-visual--ready .hero-visual-overlay:before{animation:hero-overlay-scan var(--hero-overlay-sheen-duration)ease-in-out .65s infinite}.home-page .hero-visual--ready .hero-visual-frame{animation:hero-frame-breathe var(--hero-frame-breathe-duration)ease-in-out .45s infinite}.home-page .hero-visual--ready .hero-visual-depth--panel{animation:3.8s ease-in-out .4s infinite alternate hero-depth-float}.home-page .hero-visual--ready .hero-visual-depth--orb{animation:3.2s ease-in-out .55s infinite alternate hero-depth-edge}}.hero-ambient{opacity:.16;z-index:0;animation:48s linear infinite ambient-drift}.site-background{z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--site-bg-start)0%,var(--site-bg-end)100%);position:fixed;inset:0;overflow:hidden}.site-background:before{content:"";pointer-events:none;z-index:3;opacity:0;background:0 0;position:absolute;inset:0}.site-background:after{content:"";pointer-events:none;z-index:4;opacity:0;background:0 0;position:absolute;inset:0}.site-background__mesh,.site-background__grid,.site-background__glow,.site-background__vignette,.site-background__weave,.site-background__wave,.site-background__noise{z-index:1;position:absolute;inset:0}.site-background__mesh{opacity:var(--site-mesh-opacity);filter:blur(28px);background:radial-gradient(62% 48% at 14% 14%,#c6d8ea70,#0000 70%),radial-gradient(58% 42% at 86% 18%,#98b6d44d,#0000 72%),radial-gradient(circle at 52% 84%,#0a121e24,#0000 62%);animation:120s ease-in-out infinite alternate site-mesh-drift;inset:-16% -12%}.site-background__grid{background-image:linear-gradient(var(--site-grid-line)1px,transparent 1px),linear-gradient(90deg,var(--site-grid-line)1px,transparent 1px);opacity:var(--site-grid-opacity);background-size:168px 168px;animation:140s linear infinite site-grid-shift;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0% 58%,#0000 85%);mask-image:radial-gradient(circle at 50% 30%,#000 0% 58%,#0000 85%)}.site-background__glow{background:radial-gradient(ellipse 56% 32% at 14% 20%,var(--site-glow-primary),transparent 74%),radial-gradient(ellipse 54% 34% at 86% 22%,var(--site-glow-secondary),transparent 74%),radial-gradient(ellipse 62% 26% at 50% -10%,var(--site-glow-tertiary),transparent 76%);opacity:var(--site-glow-opacity);filter:blur(var(--site-glow-blur));mix-blend-mode:var(--site-glow-blend);transform-origin:50% 16%;animation:42s ease-in-out infinite alternate site-glow-breathe}.site-background__vignette{opacity:var(--site-vignette-opacity);mix-blend-mode:multiply;background:radial-gradient(at 50% 40%,#070b1200 38%,#070b12d1 100%)}.site-background__weave{background-image:repeating-linear-gradient(24deg,transparent 0,transparent calc(var(--site-weave-gap) - 1px),var(--site-weave-line)var(--site-weave-gap),transparent calc(var(--site-weave-gap) + 1px)),repeating-linear-gradient(-24deg,transparent 0,transparent calc(var(--site-weave-gap) - 1px),var(--site-weave-line)var(--site-weave-gap),transparent calc(var(--site-weave-gap) + 1px));opacity:var(--site-weave-opacity);mix-blend-mode:soft-light;background-position:50% 40%,50% 40%;background-size:220% 220%}.site-background__wave{background-image:radial-gradient(circle at 1px 1px,var(--site-wave-line).8px,transparent 1.1px),radial-gradient(circle at 1px 1px,var(--site-wave-line-soft).7px,transparent 1px),linear-gradient(128deg,transparent 0%,transparent 36%,#ffffff0a 50%,transparent 64%,transparent 100%);background-size:var(--site-wave-gap)var(--site-wave-gap),calc(var(--site-wave-gap)*1.65)calc(var(--site-wave-gap)*1.65),100% 100%;background-position:0 0,calc(var(--site-wave-gap)/2)calc(var(--site-wave-gap)/2),50% 50%;opacity:var(--site-wave-opacity);mix-blend-mode:soft-light;filter:blur(.2px);transform-origin:50%;animation:84s linear infinite site-wave-flow;inset:-10% -8%;-webkit-mask-image:radial-gradient(at 50% 38%,#000 28%,#000000d6 62%,#0000 100%);mask-image:radial-gradient(at 50% 38%,#000 28%,#000000d6 62%,#0000 100%)}.site-background__noise{opacity:var(--site-noise-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.17'/%3E%3C/svg%3E")}.dark .site-background__mesh{filter:blur(32px);background:radial-gradient(66% 46% at 18% 18%,#6e9ace3d,#0000 72%),radial-gradient(60% 44% at 82% 20%,#4c7bb633,#0000 74%),radial-gradient(circle at 50% 84%,#000000b8,#0000 66%)}.dark .site-background__grid{opacity:var(--site-grid-opacity)}.dark .site-background__glow{background:radial-gradient(ellipse 58% 34% at 14% 24%,var(--site-glow-primary),transparent 74%),radial-gradient(ellipse 56% 32% at 86% 26%,var(--site-glow-secondary),transparent 74%),radial-gradient(ellipse 64% 26% at 50% -16%,var(--site-glow-tertiary),transparent 78%),radial-gradient(circle at 50% 78%,#00000052,transparent 64%);opacity:var(--site-glow-opacity);filter:blur(var(--site-glow-blur));mix-blend-mode:soft-light}.dark .site-background__vignette{mix-blend-mode:normal}.dark .site-background__weave{mix-blend-mode:soft-light}.dark .site-background__wave{mix-blend-mode:plus-lighter}html:not(.dark) .site-background__mesh,html:not(.dark) .site-background__grid,html:not(.dark) .site-background__vignette,html:not(.dark) .site-background__noise,html:not(.dark) .site-background:before,html:not(.dark) .site-background:after{opacity:0}html:not(.dark) .site-background__weave{opacity:var(--site-weave-opacity);mix-blend-mode:multiply}@keyframes site-mesh-drift{0%{transform:translate(-.8%,-.6%)scale(1.02)}to{transform:translate(.9%,.7%)scale(1.04)}}@keyframes site-grid-shift{0%{background-position:0 0,0 0}to{background-position:160px 120px,-120px 160px}}@keyframes site-glow-breathe{0%{transform:translate(-.7%,-.5%)scale(1.01)}50%{transform:translate(.5%,.2%)scale(1.03)}to{transform:translate(.9%,-.1%)scale(1.04)}}@keyframes site-wave-flow{0%{background-position:0 0,calc(var(--site-wave-gap)/2)calc(var(--site-wave-gap)/2),48% 48%;transform:translate(-.45%,-.3%)scale(1.01)}to{background-position:calc(var(--site-wave-gap)*.85)calc(var(--site-wave-gap)*.55),calc(var(--site-wave-gap)*1.25)calc(var(--site-wave-gap)*.9),52% 52%;transform:translate(.45%,.35%)scale(1.02)}}@keyframes ambient-drift{0%{background-position:0 0}to{background-position:240px 120px}}@media (max-width:820px){.site-background__glow{opacity:calc(var(--site-glow-opacity)*.78);filter:blur(calc(var(--site-glow-blur)*.74))}.site-background__wave{opacity:calc(var(--site-wave-opacity)*.78)}}@media (prefers-reduced-motion:reduce){.hero-ambient,.site-background__mesh,.site-background__grid,.site-background__glow,.site-background__wave{animation:none}.hero-visual:hover{animation:none;transform:none}.hero-visual-shell:hover:before,.hero-visual:hover:before{transform:none}.hero-visual-orbit{transition:none;animation:none;transform:none}.hero-visual-media,.hero-visual-canvas{animation:none}.hero-visual-overlay,.hero-visual-grain,.hero-visual-frame,.hero-visual-depth,.hero-visual-wave,.hero-visual-load-ripple{transition:none}.hero-visual--load-ripple .hero-visual-load-ripple,.hero-visual--load-wave .hero-visual-wave{opacity:0;animation:none}.hero-visual-canvas{filter:saturate(1.05)contrast(1.03)brightness(1.015)sepia(.05);transition:none;transform:scale(1.006,1.012)}.hero-visual-overlay:before,.hero-visual-frame,.hero-visual-depth--panel,.hero-visual-depth--beam,.hero-visual-depth--orb{animation:none}.hero-visual:hover .hero-visual-orbit{filter:none;transform:none}.hero-visual:hover .hero-visual-overlay,.hero-visual:hover .hero-visual-frame{animation:none}}.dark .action-link:hover{color:var(--color-white)}.rule{--rule-line-color:#313f5266;background-color:var(--rule-line-color);height:1px;margin-block:1.1rem;position:relative}.dark .rule{--rule-line-color:#95a3b84d}.rule--double{opacity:.82}.rule--dashed{background:repeating-linear-gradient(90deg,var(--rule-line-color)0 1px,transparent 1px 9px);opacity:.88;height:1px}.rule:after{content:none}.section-row{align-items:start;row-gap:var(--layout-col-gap);padding-block:var(--layout-section-y);display:grid}.thesis-page .section-row{gap:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*7)}.thesis-page .thesis-lead-row{padding-top:clamp(1.5rem,2.6vw,2rem);padding-bottom:clamp(.78rem,1.4vw,1.14rem)}.thesis-page .thesis-lead-shell{text-align:center;width:min(100%,78ch);margin-inline:auto;padding-block:clamp(.5rem,.9vw,.74rem)}.thesis-page .thesis-title{letter-spacing:-.022em;max-width:16.2ch;margin-inline:auto;font-size:clamp(2.05rem,4.45vw,3.25rem);line-height:.98}.thesis-page .thesis-lead-date{letter-spacing:.012em;color:#14161bb3;margin-top:clamp(.5rem,.8vw,.72rem);font-size:clamp(.9rem,.34vw + .84rem,1.04rem);font-weight:500}.dark .thesis-page .thesis-lead-date{color:#f8f8f9bd}.thesis-page .rule{margin-block:calc(var(--spacing)*6)}.thesis-page .thesis-pdf-row{width:min(100%,78ch);margin-inline:auto;padding-top:clamp(.62rem,1vw,.88rem);padding-bottom:clamp(1.2rem,1.9vw,1.6rem)}.thesis-page .thesis-pdf-label{text-align:center;margin-inline:auto;margin-bottom:clamp(.56rem,.95vw,.82rem);display:block}.thesis-page .thesis-pdf-shell{justify-content:center;display:flex}.thesis-page .thesis-pdf-row .pdf-shell{margin-top:0;width:100%;margin-inline:auto}.thesis-page .thesis-pdf-row .pdf-toolbar,.thesis-page .thesis-pdf-row .pdf-actions{justify-content:center}@media (min-width:768px){.section-row{grid-template-columns:var(--layout-label-col)minmax(0,1fr);column-gap:var(--layout-col-gap)}}.section-label{--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:.3em;letter-spacing:.3em;color:var(--color-ink-900);text-transform:uppercase;text-shadow:var(--text-shadow-soft);position:static}.dark .section-label{color:var(--color-ink-400)}.case-label{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.3em;letter-spacing:.3em;color:var(--color-ink-500);text-transform:uppercase;text-shadow:var(--text-shadow-soft);position:static}.dark .case-label{color:var(--color-ink-400)}:where(.section-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.section-row--about{align-items:baseline}@media (min-width:768px){.section-row--about .section-label{transform:translateY(-.16rem)}}.proof-row{margin-top:calc(var(--spacing)*7)}.filmstrip-section{padding-block:calc(var(--spacing)*2);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow-x:clip}.filmstrip-section:before,.filmstrip-section:after{content:none}.ribbon-bleed{width:100%;margin-left:0;padding:0 1.5vw;transform:none}.ribbon{z-index:1;border-top:none;border-bottom:none;border-radius:0;padding:3px 0;position:relative;overflow:hidden}.dark .ribbon{border-top-color:#0000;border-bottom-color:#0000}.ribbon-track{width:max-content;animation:ribbon-scroll var(--ribbon-scroll-duration)linear infinite;will-change:transform;align-items:center;gap:6px;padding:0 4px;display:flex}.ribbon-frame{background:0 0;border:none;border-radius:0;width:clamp(210px,24vw,332px);height:clamp(64px,6.4vw,108px);position:relative;overflow:hidden}.dark .ribbon-frame{border-color:#f8f8f929}.ribbon-frame img{object-fit:cover;object-position:center;width:100%;height:100%;filter:grayscale(var(--ribbon-image-grayscale))contrast(var(--ribbon-image-contrast))brightness(var(--ribbon-image-brightness))}@keyframes ribbon-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.ribbon-track{animation:none}}.work-list{border-top-style:var(--tw-border-style);border-color:#e0e1e4b3;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.work-list{border-color:color-mix(in oklab,var(--color-ink-200)70%,transparent)}}.dark .work-list{border-color:#3f4048b3}@supports (color:color-mix(in lab, red, red)){.dark .work-list{border-color:color-mix(in oklab,var(--color-ink-700)70%,transparent)}}.work-item{border-bottom-style:var(--tw-border-style);border-color:#e0e1e4b3;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.work-item{border-color:color-mix(in oklab,var(--color-ink-200)70%,transparent)}}.work-item{transition:transform .3s,background-color .3s,border-color .3s;position:relative}.work-item:before{content:"";opacity:0;transform-origin:50%;background:linear-gradient(#5684bc00,#5684bc8c,#5684bc00);border-radius:999px;width:2px;transition:opacity .32s,transform .32s;position:absolute;top:.9rem;bottom:.9rem;left:0;transform:scaleY(.5)}.dark .work-item{border-color:#3f4048b3}@supports (color:color-mix(in lab, red, red)){.dark .work-item{border-color:color-mix(in oklab,var(--color-ink-700)70%,transparent)}}.work-item:hover{background:#0f172a05;border-color:#5f769447;transform:translateY(-2px)}.work-item:hover:before{opacity:.95;transform:scaleY(1)}.dark .work-item:hover{background:#f8f8f908;border-color:#94a3b873}.dark .work-item:before{background:linear-gradient(#e2c29900,#e2c299c2,#e2c29900)}@media (hover:none){.work-item:hover{transform:none}}.work-date{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.3em;letter-spacing:.3em;color:var(--color-ink-500);text-transform:uppercase;text-shadow:var(--text-shadow-soft)}html:not(.dark) .work-date{color:#05070a;font-weight:700}.dark .work-date{color:var(--color-ink-400)}.work-link{padding-block:calc(var(--spacing)*6);text-decoration:none;display:block}.work-link:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #8a6a3e80}.work-title{margin-top:calc(var(--spacing)*2);font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink-900);text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:block}@media (min-width:48rem){.work-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.work-title{text-shadow:var(--text-shadow-soft);transition-property:text-shadow,color,text-decoration-color;transition-duration:.3s;transition-timing-function:ease}.work-link:hover .work-title{text-shadow:var(--text-shadow-key);text-decoration:underline}.work-link:focus-visible .work-title{text-shadow:var(--text-shadow-key)}.work-outcome{margin-top:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-600);display:block}html:not(.dark) .work-outcome{color:#05070a;font-weight:450;line-height:1.65}.dark .work-title{color:var(--color-white)}.dark .work-outcome{color:var(--color-ink-200)}.home-page .work-item{border:0;transition:none}.home-page .work-list{border:0}.home-page .work-bullets{margin:0;padding:0;list-style:none}.home-page .work-item:before{display:none}.home-page .work-item:hover,.dark .home-page .work-item:hover{border-color:inherit;background:0 0;transform:none}.home-page .work-link{cursor:default}.home-page .work-link:hover .work-title,.home-page .work-link:focus-visible .work-title{text-shadow:var(--text-shadow-soft);text-decoration:none}.home-page .work-link:focus-visible{border-radius:0;outline:none}.coursework-stack{gap:calc(var(--spacing)*6);display:grid}.coursework-list{gap:calc(var(--spacing)*4);display:grid}.coursework-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e0e1e4b3}@supports (color:color-mix(in lab, red, red)){.coursework-card{border-color:color-mix(in oklab,var(--color-ink-200)70%,transparent)}}.coursework-card{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.coursework-card{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.coursework-card{padding:calc(var(--spacing)*4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));box-shadow:0 6px 18px -16px #0f172a66}.dark .coursework-card{border-color:#3f4048b3}@supports (color:color-mix(in lab, red, red)){.dark .coursework-card{border-color:color-mix(in oklab,var(--color-ink-700)70%,transparent)}}.dark .coursework-card{background-color:#0f111599}@supports (color:color-mix(in lab, red, red)){.dark .coursework-card{background-color:color-mix(in oklab,var(--color-ink-950)60%,transparent)}}.dark .coursework-card{box-shadow:0 10px 24px -22px #000000a6}.coursework-card:hover{border-color:#75593359;transform:translateY(-2px);box-shadow:0 14px 30px -22px #0f172a73}.dark .coursework-card:hover{border-color:#f8f8f938;box-shadow:0 16px 34px -26px #000c}@media (hover:none){.coursework-card:hover{transform:none}}.coursework-meta{align-items:center;gap:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.28em;letter-spacing:.28em;color:var(--color-ink-500);text-transform:uppercase;flex-wrap:wrap;display:flex}.dark .coursework-meta{color:var(--color-ink-400)}.coursework-title{margin-top:calc(var(--spacing)*3);font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink-900)}.coursework-title a{text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.coursework-title a:hover{text-decoration-line:underline}}.coursework-summary{margin-top:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-600)}.coursework-outcome{margin-top:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-500)}.dark .coursework-title{color:var(--color-white)}.dark .coursework-summary{color:var(--color-ink-200)}.dark .coursework-outcome{color:var(--color-ink-300)}.coursework-actions{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.thesis-feature{gap:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);display:grid}@media (min-width:48rem){.thesis-feature{grid-template-columns:12rem minmax(0,1fr)}}.thesis-feature{border-top:1px solid #8a6a3e6b;border-bottom:1px solid #8a6a3e3d}.dark .thesis-feature{border-top-color:#e8cba494;border-bottom-color:#e8cba442}.thesis-feature-meta{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}@media (min-width:48rem){.thesis-feature-meta{padding-top:calc(var(--spacing)*1)}}.thesis-feature-kicker{--tw-font-weight:var(--font-weight-semibold);width:fit-content;font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:.24em;letter-spacing:.24em;text-transform:uppercase;color:#14161bb3;align-items:center;display:inline-flex}.dark .thesis-feature-kicker{color:#f8f8f9bf}.thesis-feature-date{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:#14161b8f}.dark .thesis-feature-date{color:#f8f8f99e}.thesis-feature-title{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1.06;--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink-900);line-height:1.06}@media (min-width:48rem){.thesis-feature-title{font-size:2rem}}.thesis-feature-title{max-width:28ch}.thesis-feature-title a{text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.thesis-feature-title a:hover{text-decoration-line:underline}}.thesis-feature-summary{margin-top:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-600)}.thesis-feature-outcome{margin-top:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-500)}.thesis-feature-actions{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.dark .thesis-feature-title{color:var(--color-white)}.dark .thesis-feature-summary{color:var(--color-ink-200)}.dark .thesis-feature-outcome{color:var(--color-ink-300)}.project-list{border-top-style:var(--tw-border-style);border-color:#e0e1e4b3;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.project-list{border-color:color-mix(in oklab,var(--color-ink-200)70%,transparent)}}.dark .project-list{border-color:#3f4048b3}@supports (color:color-mix(in lab, red, red)){.dark .project-list{border-color:color-mix(in oklab,var(--color-ink-700)70%,transparent)}}.project-item{align-items:flex-start;gap:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);border-color:#e0e1e4b3;border-bottom-width:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.project-item{border-color:color-mix(in oklab,var(--color-ink-200)70%,transparent)}}.project-item{padding-block:calc(var(--spacing)*6)}@media (min-width:48rem){.project-item{grid-template-columns:1.1fr .9fr}}.project-item{transition:transform .3s,background-color .3s;position:relative}.dark .project-item{border-color:#3f4048b3}@supports (color:color-mix(in lab, red, red)){.dark .project-item{border-color:color-mix(in oklab,var(--color-ink-700)70%,transparent)}}.project-item:hover{background:#0f172a05;transform:translateY(-2px)}.dark .project-item:hover{background:#f8f8f908}@media (hover:none){.project-item:hover{transform:none}}.project-title-link{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink-900);text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.project-title-link:hover{text-decoration-line:underline}}@media (min-width:48rem){.project-title-link{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.project-title{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink-900)}@media (min-width:48rem){.project-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.project-detail{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-600);opacity:0;max-height:0;transition:max-height .4s,opacity .3s,transform .3s;overflow:hidden;transform:translateY(8px)}.dark .project-title-link,.dark .project-title{color:var(--color-white)}.project-meta{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.3em;letter-spacing:.3em;color:var(--color-ink-500);text-transform:uppercase;text-shadow:var(--text-shadow-soft)}html:not(.dark) .project-meta{color:#05070a;font-weight:700}.dark .project-meta{color:var(--color-ink-400)}.dark .project-detail{color:var(--color-ink-200)}.project-item:hover .project-detail,.project-item:focus-within .project-detail{opacity:1;max-height:420px;transform:translateY(0)}@media (hover:none){.project-detail{opacity:1;max-height:none;transform:none}}.case-row{align-items:flex-start;gap:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*5);display:grid}@media (min-width:48rem){.case-row{grid-template-columns:170px 1fr}}.case-body{--tw-leading:var(--leading-relaxed);font-size:1rem;line-height:var(--leading-relaxed);color:var(--color-ink-600)}html:not(.dark) .case-body{color:#05070a;font-weight:500}.case-body--about{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-600);text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;text-wrap:pretty}@media (max-width:767px){.case-body--about{text-align:left;text-justify:auto;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;font-size:.97rem;line-height:1.7}}.dark .case-body{color:var(--color-ink-200)}:where(.education-highlight>:not(:last-child)),:where(.dark .education-highlight>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.education-header{align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.education-school{font-family:var(--font-display);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink-900)}@media (min-width:48rem){.education-school{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.dark .education-school{color:var(--color-ink-100)}.education-logo{height:calc(var(--spacing)*7);--tw-translate-y:3px;width:auto;translate:var(--tw-translate-x)var(--tw-translate-y);opacity:.75;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);align-self:center}@media (hover:hover){.education-logo:hover{opacity:.95}}.dark .education-logo{opacity:.6;--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.education-degree-list{margin-top:calc(var(--spacing)*1)}:where(.education-degree-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.education-degree-list{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-600)}html:not(.dark) .education-degree-list,html:not(.dark) .education-degree-item,html:not(.dark) .education-degree-title{color:#05070a;font-weight:500}.dark .education-degree-list{color:var(--color-ink-200)}.education-degree-item{gap:calc(var(--spacing)*.5);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-ink-700);display:grid}.dark .education-degree-item{color:var(--color-ink-100)}.education-degree-dates{margin:calc(var(--spacing)*0);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-ink-500);text-transform:uppercase;display:block}html:not(.dark) .education-degree-dates{color:#05070a;font-weight:700}.dark .education-degree-dates{color:var(--color-ink-400)}.education-degree-title{margin:calc(var(--spacing)*0);--tw-leading:var(--leading-snug);font-size:13px;line-height:var(--leading-snug);color:var(--color-ink-700);display:block}.dark .education-degree-title{color:var(--color-ink-100)}.muted{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-500)}html:not(.dark) .muted{color:#05070a;font-weight:500}.dark .muted{color:var(--color-ink-400)}html:not(.dark) .thesis-bullet-list{color:#05070a;font-weight:450;line-height:1.65}.pdf-shell{margin-top:calc(var(--spacing)*6);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e0e1e4b3;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pdf-shell{border-color:color-mix(in oklab,var(--color-ink-200)70%,transparent)}}.pdf-shell{background-color:var(--color-white);box-shadow:0 18px 34px -32px #0f172a59}.dark .pdf-shell{border-color:#3f4048b3}@supports (color:color-mix(in lab, red, red)){.dark .pdf-shell{border-color:color-mix(in oklab,var(--color-ink-700)70%,transparent)}}.dark .pdf-shell{background-color:var(--color-ink-900);box-shadow:0 20px 36px -32px #0009}.pdf-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);border-color:#e0e1e4b3;border-bottom-width:1px;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.pdf-toolbar{border-color:color-mix(in oklab,var(--color-ink-200)70%,transparent)}}.pdf-toolbar{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);text-align:left}@media (min-width:48rem){.pdf-toolbar{padding-inline:calc(var(--spacing)*5)}}.pdf-toolbar--actions-only{justify-content:center}.pdf-toolbar--actions-only .pdf-actions{justify-content:center;width:100%}.dark .pdf-toolbar{border-color:#3f4048b3}@supports (color:color-mix(in lab, red, red)){.dark .pdf-toolbar{border-color:color-mix(in oklab,var(--color-ink-700)70%,transparent)}}.dark .pdf-toolbar{color:var(--color-ink-300)}.pdf-title{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);max-width:34ch;font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.3em;letter-spacing:.3em;color:var(--color-ink-500);text-transform:uppercase;overflow:hidden}.dark .pdf-title{color:var(--color-ink-300)}.pdf-meta{min-width:calc(var(--spacing)*0);align-items:center;gap:calc(var(--spacing)*2);display:flex}.pdf-subtitle{color:var(--color-ink-400);font-size:11px;display:none}@media (min-width:40rem){.pdf-subtitle{display:inline}}.dark .pdf-subtitle{color:var(--color-ink-400)}.pdf-actions{align-items:center;gap:calc(var(--spacing)*1.75);display:flex}.pdf-action{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#c8c9ceb3;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pdf-action{border-color:color-mix(in oklab,var(--color-ink-300)70%,transparent)}}.pdf-action{background-color:var(--color-white);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-ink-600);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.pdf-action:hover{border-color:var(--color-ink-500);color:var(--color-ink-900)}}.pdf-action: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);--tw-ring-color:var(--color-accent-500);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-white);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.pdf-action:focus-visible{outline-offset:2px;outline:2px solid #0000}}.dark .pdf-action{border-color:var(--color-ink-600);background-color:var(--color-ink-900);color:var(--color-ink-300)}@media (hover:hover){.dark .pdf-action:hover{border-color:var(--color-ink-300);color:var(--color-white)}}.dark .pdf-action:focus-visible{--tw-ring-offset-color:var(--color-ink-900)}.pdf-action[aria-expanded=true]{border-color:var(--color-ink-700);background-color:var(--color-ink-100);color:var(--color-ink-900)}.dark .pdf-action[aria-expanded=true]{border-color:var(--color-ink-200);background-color:var(--color-ink-800);color:var(--color-white)}.pdf-canvas{opacity:0;will-change:max-height,opacity,transform;max-height:0;transition:max-height .52s,opacity .36s,transform .36s;overflow:hidden;transform:translateY(10px)}.pdf-canvas.is-expanded{opacity:1;max-height:clamp(540px,78vh,980px);transform:translateY(0)}.pdf-frame{width:100%;height:clamp(540px,78vh,980px)}@media (prefers-reduced-motion:reduce){.pdf-canvas{transition:none;transform:none}}.nav-link{--tw-tracking:.22em;letter-spacing:.22em;color:var(--color-ink-300);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-size:11px}@media (hover:hover){.nav-link:hover{color:var(--color-white)}}.nav-link: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);--tw-ring-color:var(--color-accent-500);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-ink-900);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.nav-link:focus-visible{outline-offset:2px;outline:2px solid #0000}}.nav-link{text-underline-offset:6px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .22s,text-decoration-thickness .22s}.nav-link:hover{text-decoration-color:#b6927075;text-decoration-thickness:1.25px}.nav-link:active{text-decoration-color:#b692709e;text-decoration-thickness:1.5px}.site-header,.dark .site-header{background:#050607;border-bottom-color:#ffffff57}.site-header__bar{padding-block:calc(var(--spacing)*2.5);grid-template-columns:auto 1fr auto;align-items:center;column-gap:1.2rem;display:grid}.site-header__nav{justify-self:center;gap:1.15rem}.site-header__actions{align-items:center;gap:calc(var(--spacing)*2.5);justify-self:end;display:flex}@media (max-width:767px){.site-header__bar{grid-template-columns:minmax(0,1fr) auto;column-gap:.7rem;padding-top:.55rem;padding-bottom:.55rem}.site-header__actions{gap:.55rem}.site-brand__mono{letter-spacing:.14em;font-size:10px}}.site-header__mobile,.dark .site-header__mobile{background:#050607;border-top-color:#ffffff57}.nav-link--active{color:var(--color-white);text-underline-offset:6px;text-decoration-line:underline;text-decoration-color:#b692708f;text-decoration-thickness:1.35px}.site-brand{font-family:var(--font-display);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:inline-flex}.site-brand: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);--tw-ring-color:var(--color-accent-500);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-ink-900);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.site-brand:focus-visible{outline-offset:2px;outline:2px solid #0000}}.site-brand__mono{letter-spacing:.28em;text-transform:uppercase;color:#f8f8f9cc;font-family:SF Mono,JetBrains Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:600;transition:color .2s,transform .2s}.site-brand:hover .site-brand__mono{color:#fffffff0;transform:translateY(-1px)}.dark .site-brand:focus-visible{--tw-ring-offset-color:var(--color-ink-900)}.dark .site-brand__mono{color:#f8f8f9cc}.dark .nav-link{color:var(--color-ink-300)}@media (hover:hover){.dark .nav-link:hover{color:var(--color-white)}}.dark .nav-link:focus-visible{--tw-ring-offset-color:var(--color-ink-900)}.dark .nav-link--active{color:var(--color-white);text-decoration-color:#b692708f;text-decoration-thickness:1.35px}.theme-switch{cursor:pointer;background:#f7f7f8;border:1px solid #00000038;border-radius:10px;justify-content:center;align-items:center;width:52px;height:30px;transition:transform .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,background .2s ease-out;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 12px #0000001f,inset 0 1px #ffffffeb}.theme-switch:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 45%,#ffffff1f 50%,#0000 55%);transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;inset:-65% -34%;transform:translate(-60%)}.theme-switch:hover{border-color:#00000057;transform:translateY(-.35px);box-shadow:0 8px 16px #00000029,inset 0 1px #fffffff5}.theme-switch:hover:before{transform:translate(-34%)}.theme-switch:active{transform:translateY(0)}.theme-switch:focus-visible{outline:none;box-shadow:0 0 0 2px #00000059,0 0 0 4px #fffffff2,0 8px 18px #00000029}.dark .theme-switch:focus-visible{box-shadow:0 0 0 2px #ffffff80,0 0 0 4px #000000f2,0 8px 20px #00000094}.theme-switch__thumb{z-index:2;color:#000000e0;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .24s cubic-bezier(.22,1,.36,1),background .2s ease-out,color .2s ease-out,box-shadow .2s ease-out;display:inline-flex;position:absolute;top:2px;left:2px;transform:translate(0);box-shadow:0 4px 10px #0000002e,inset 0 1px #fffffff0}.theme-switch__thumb-icon{margin:auto;transition:opacity .18s;position:absolute;inset:0}.theme-switch__thumb-icon--light{opacity:1}.theme-switch__thumb-icon--dark{opacity:0}.theme-switch--dark,.dark .theme-switch{background:#000;border-color:#ffffff47;box-shadow:0 8px 18px #0000009e,inset 0 1px #ffffff29}.theme-switch--dark .theme-switch__thumb,.dark .theme-switch .theme-switch__thumb{color:#fffffff2;background:#111;transform:translate(22px);box-shadow:0 8px 14px #000000ad,inset 0 1px #ffffff29}.theme-switch--dark .theme-switch__thumb-icon--light,.dark .theme-switch .theme-switch__thumb-icon--light{opacity:0}.theme-switch--dark .theme-switch__thumb-icon--dark,.dark .theme-switch .theme-switch__thumb-icon--dark{opacity:1}.scroll-top{z-index:50;letter-spacing:.2em;text-transform:uppercase;color:#0f172ab8;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #0f172a24;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:600;transition:opacity .3s,transform .3s,color .2s;position:fixed;bottom:22px;right:22px;transform:translateY(10px)}.scroll-top--show{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top:hover{color:#0f172af2}.dark .scroll-top{color:#f8f8f9b3;background:#0c0d10cc;border-color:#f8f8f933}.dark .scroll-top:hover{color:#f8f8f9f2}.email-pill{color:#ffffffe6;background:#000;border:1px solid #ffffff3d;border-radius:12px;align-items:center;transition:border-color .18s,color .18s;display:inline-flex;box-shadow:0 8px 22px -16px #000000bf}.email-pill:hover{color:#fffffffa;border-color:#ffffff6b}.dark .email-pill{color:#ffffffe6;background:#000;border-color:#ffffff3d;box-shadow:0 8px 22px -16px #000000bf}.campus-ribbon{transform-origin:50%;will-change:transform}.dark .email-pill:hover{color:#fffffffa;border-color:#ffffff6b}:is(.email-pill__link,.email-pill__button):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);--tw-ring-color:var(--color-accent-500);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-ink-900);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.email-pill__link,.email-pill__button):focus-visible{outline-offset:2px;outline:2px solid #0000}}.email-pill__link,.email-pill__button{letter-spacing:.14em;text-transform:uppercase;color:inherit;justify-content:center;align-items:center;gap:.32rem;padding:.48rem .78rem;font-size:10px;font-weight:600;transition:color .2s;display:inline-flex}.email-pill__button{min-width:88px}.email-pill__button:hover{color:inherit}.email-pill--solo .email-pill__button{border-left:0}.email-pill__button .email-copy__icon{width:12px;height:12px}.email-pill__button .email-copy__icon svg{width:100%;height:100%}.email-pill__button .email-copy__label{line-height:1}.email-pill__button.email-copy--copied{color:#5eead4f2}.email-pill__button.email-copy--failed{color:#f87171f2}@media (prefers-reduced-motion:reduce){.theme-switch,.theme-switch:before,.theme-switch__slot,.theme-switch__thumb,.email-pill,.email-pill__button,.email-copy__icon,.email-copy__label{transition:none;animation:none}.theme-switch:hover,.email-pill:hover{transform:none}}.rail{gap:calc(var(--spacing)*6);display:grid}@media (min-width:64rem){.rail{grid-template-columns:160px 1fr}}.rail-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.rail-body{border-left-style:var(--tw-border-style);border-color:#e0e1e4b3;border-left-width:1px}@supports (color:color-mix(in lab, red, red)){.rail-body{border-color:color-mix(in oklab,var(--color-ink-200)70%,transparent)}}.rail-body{padding-left:calc(var(--spacing)*6)}.dark .rail-body{border-color:#3f4048b3}@supports (color:color-mix(in lab, red, red)){.dark .rail-body{border-color:color-mix(in oklab,var(--color-ink-700)70%,transparent)}}.metric-row{margin-top:calc(var(--spacing)*6);gap:calc(var(--spacing)*6);display:grid}@media (min-width:40rem){.metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.metric-value{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-900)}.dark .metric-value{color:var(--color-white)}.metric-label{margin-top:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-ink-500);text-transform:uppercase}.dark .metric-label{color:var(--color-ink-400)}.tag-row{margin-top:calc(var(--spacing)*5);gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.tag{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-700);background:linear-gradient(#fffffffa 0%,#f5f5f6f0 100%);border-width:1px;border-color:#191a1f24;border-radius:3.40282e38px;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 8px 16px -14px #0f172a6b}html:not(.dark) .tag{color:var(--color-ink-800);background:linear-gradient(#eef2f7fa 0%,#dce2eaf2 100%);border-color:#12161c47;box-shadow:inset 0 1px #ffffffb3,0 9px 18px -14px #0f172a75}.dark .tag{border-color:#3f4048b3}@supports (color:color-mix(in lab, red, red)){.dark .tag{border-color:color-mix(in oklab,var(--color-ink-700)70%,transparent)}}.dark .tag{color:var(--color-ink-300);box-shadow:none;background:0 0}.interest-orb{z-index:2;cursor:pointer;isolation:isolate;perspective:42rem;transition:transform .3s cubic-bezier(.18,.9,.22,1.18),border-color .3s,background .3s,box-shadow .3s,color .3s;position:relative;overflow:visible;transform:translateZ(0)}.interest-orb:before{content:"";z-index:-1;filter:blur(8px);opacity:0;background:radial-gradient(circle at 20%,#78a5d76b,#0000 38%),radial-gradient(circle at 82%,#e8cba457,#0000 42%);border-radius:999px;transition:opacity .3s,transform .3s;position:absolute;inset:-.42rem;transform:scale(.86)}.interest-orb__label{z-index:1;position:relative}.interest-orb__beacon{background:#597797db;border-radius:999px;width:.44rem;height:.44rem;margin-left:.46rem;transition:background-color .3s,box-shadow .3s,transform .3s;position:relative;box-shadow:0 0 14px #5977976b}.interest-orb__beacon:before{content:"";border-radius:inherit;opacity:0;border:1px solid #59779747;position:absolute;inset:-.36rem;transform:scale(.45)}.interest-orb__popup{color:#191a1fe6;-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);opacity:0;pointer-events:none;transform-origin:50% 100%;background:linear-gradient(142deg,#ffffffeb,#f2f6f9d1),radial-gradient(circle at 18% 24%,#78a5d742,#0000 42%),radial-gradient(circle at 94% 12%,#e8cba447,#0000 44%);border:1px solid #405b782e;border-radius:1.15rem;width:min(17.75rem,82vw);min-height:6.75rem;padding:1.04rem 1rem 1.02rem 5.55rem;transition:opacity .22s,transform .48s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + .9rem);left:50%;overflow:hidden;transform:translate(-50%,.72rem)rotateX(-24deg)scale(.88);box-shadow:inset 0 1px #ffffffe6,0 30px 70px -38px #0f172aad,0 0 0 1px #ffffff6b}.interest-orb__popup:before{content:"";opacity:0;background:conic-gradient(from 120deg,#0000 0deg,#78a5d71a 58deg,#e8cba442 95deg,#0000 146deg 360deg);position:absolute;inset:-42%;transform:rotate(0)}.interest-orb__popup:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff6b,#0000) -120% 0/42% 100% no-repeat,linear-gradient(#314e6c17 1px,#0000 1px) 0 0/100% .72rem;position:absolute;inset:0}.interest-orb__holo{background:linear-gradient(135deg,#ffffff94,#ffffff2e),radial-gradient(circle at 42% 38%,#78a5d794,#0000 46%);border-radius:1rem;width:3.55rem;height:3.55rem;position:absolute;top:50%;left:1.05rem;transform:translateY(-50%);box-shadow:0 16px 32px -24px #0f172ab8,inset 0 0 0 1px #4a678729}.interest-orb__holo:before,.interest-orb__holo:after{content:"";border-radius:999px;position:absolute;inset:.62rem}.interest-orb__holo:before{border:1px solid #334e6c3d;transform:scale(.7)}.interest-orb__holo:after{opacity:.5;background:linear-gradient(90deg,#0000 46%,#2b496780 46% 54%,#0000 54%),linear-gradient(#0000 46%,#2b496780 46% 54%,#0000 54%);transform:scale(.72)rotate(45deg)}.interest-orb__ring{border:1px solid #8a6a3e80;border-color:#8a6a3e80 #ffffffb8 #587ea470 #587ea470;border-radius:999px;position:absolute;inset:.42rem;transform:rotate(-18deg)}.interest-orb__node{background:#254362e0;border-radius:999px;width:.4rem;height:.4rem;position:absolute;box-shadow:0 0 14px #78a5d794}.interest-orb__node:before{content:"";transform-origin:0;background:linear-gradient(90deg,#25436270,#0000);width:1.36rem;height:1px;position:absolute;top:50%;left:50%}.interest-orb__node--one{top:.82rem;left:.76rem}.interest-orb__node--one:before{transform:rotate(26deg)}.interest-orb__node--two{top:1.74rem;right:.62rem}.interest-orb__node--two:before{transform:rotate(142deg)}.interest-orb__node--three{bottom:.68rem;left:1.42rem}.interest-orb__node--three:before{transform:rotate(-66deg)}.interest-orb__eyebrow,.interest-orb__message{z-index:1;display:block;position:relative}.interest-orb__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#344f6cb3;margin-bottom:.22rem;font-size:.58rem;font-weight:700}.interest-orb__message{font-family:var(--font-lead);letter-spacing:-.01em;gap:.04rem;font-size:.86rem;font-weight:600;line-height:1.14;display:grid}.interest-orb__message strong{font-family:var(--font-display),serif;letter-spacing:-.03em;color:#12171ef5;font-size:1.18rem;font-weight:650;display:block}.interest-orb:hover,.interest-orb:focus-visible{color:#0f1217f5;background:linear-gradient(#fffffffa 0%,#e4ecf5f5 100%);border-color:#59779780;outline:none;transform:translateY(-2px)scale(1.02);box-shadow:inset 0 1px #ffffffe6,0 16px 28px -20px #0f172a8a,0 0 0 4px #78a5d71f}.interest-orb:hover .interest-orb__beacon,.interest-orb:focus-visible .interest-orb__beacon{background:#274d74f5;transform:scale(1.08);box-shadow:0 0 18px #597797b3,0 0 0 3px #78a5d724}.interest-orb:hover .interest-orb__beacon:before,.interest-orb:focus-visible .interest-orb__beacon:before{animation:1.4s ease-out infinite interest-beacon-ring}.interest-orb:hover .interest-orb__popup,.interest-orb:focus-visible .interest-orb__popup{opacity:1;transform:translate(-50%)rotateX(0)scale(1)}.interest-orb:hover .interest-orb__popup:before,.interest-orb:focus-visible .interest-orb__popup:before{opacity:1;animation:3.8s linear infinite interest-aura-spin}.interest-orb:hover .interest-orb__holo,.interest-orb:focus-visible .interest-orb__holo{animation:2.4s ease-in-out infinite interest-holo-float}.interest-orb:hover .interest-orb__ring,.interest-orb:focus-visible .interest-orb__ring{animation:2.8s linear infinite interest-ring-spin}.interest-orb:hover .interest-orb__node,.interest-orb:focus-visible .interest-orb__node{animation:1.6s ease-in-out infinite interest-node-pulse}.interest-orb:hover .interest-orb__node--two,.interest-orb:focus-visible .interest-orb__node--two{animation-delay:.16s}.interest-orb:hover .interest-orb__node--three,.interest-orb:focus-visible .interest-orb__node--three{animation-delay:.32s}.dark .interest-orb{background:linear-gradient(#161b22e0,#0c0f13d1);border-color:#78a5d738}.dark .interest-orb__holo{background:linear-gradient(135deg,#ffffff14,#ffffff05),radial-gradient(circle at 42% 38%,#78a5d757,#0000 46%);box-shadow:0 16px 32px -24px #000000e6,inset 0 0 0 1px #a9cbee24}.dark .interest-orb__eyebrow{color:#b0cae6c7}.dark .interest-orb__node{background:#d3e5f6eb}.dark .interest-orb__node:before{background:linear-gradient(90deg,#d3e5f661,#0000)}.dark .interest-orb:hover,.dark .interest-orb:focus-visible{color:#f8f8f9fa;background:linear-gradient(#222b36f0,#0f1217e6);border-color:#78a5d77a;box-shadow:inset 0 1px #ffffff1f,0 16px 30px -20px #000000bf,0 0 0 4px #78a5d71f}@keyframes interest-beacon-ring{0%{opacity:.68;transform:scale(.45)}to{opacity:0;transform:scale(1.35)}}@keyframes interest-aura-spin{to{transform:rotate(360deg)}}@keyframes interest-scan{0%{background-position:-120% 0,0 0}to{background-position:220% 0,0 0}}@keyframes interest-holo-float{0%,to{transform:translateY(-50%)rotate(-1deg)}50%{transform:translateY(calc(-50% - .16rem))rotate(1deg)}}@keyframes interest-ring-spin{to{transform:rotate(342deg)}}@keyframes interest-node-pulse{0%,to{opacity:.56;transform:scale(.84)}50%{opacity:1;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.interest-orb,.interest-orb:before,.interest-orb__beacon,.interest-orb__popup{transition-duration:.01ms}.interest-orb:hover .interest-orb__beacon:before,.interest-orb:focus-visible .interest-orb__beacon:before,.interest-orb:hover .interest-orb__popup:before,.interest-orb:focus-visible .interest-orb__popup:before,.interest-orb:hover .interest-orb__popup:after,.interest-orb:focus-visible .interest-orb__popup:after,.interest-orb:hover .interest-orb__holo,.interest-orb:focus-visible .interest-orb__holo,.interest-orb:hover .interest-orb__ring,.interest-orb:focus-visible .interest-orb__ring,.interest-orb:hover .interest-orb__node,.interest-orb:focus-visible .interest-orb__node{animation:none}}.interest-orb{perspective:34rem;transition:transform .26s cubic-bezier(.2,.85,.24,1.08),border-color .26s,background .26s,box-shadow .26s,color .26s}.interest-orb__hint{background:radial-gradient(circle at 36% 34%,#ffffffd6,#0000 28%),#c26f4a;border-radius:999px;width:.52rem;height:.52rem;margin-left:.44rem;transition:box-shadow .26s,transform .26s cubic-bezier(.2,.85,.24,1.08);transform:scale(.92);box-shadow:0 0 0 1px #c26f4a2e,0 5px 14px -9px #47271980}.interest-orb__popup{color:#1f1915eb;-webkit-backdrop-filter:blur(14px)saturate(118%);backdrop-filter:blur(14px)saturate(118%);transform-origin:50% calc(100% + .82rem);background:linear-gradient(142deg,#fffdf8f5,#f7efe5e0),radial-gradient(circle at 12% 18%,#c26f4a29,#0000 42%);border:1px solid #5e443224;border-radius:1.15rem;width:min(18.5rem,82vw);min-height:auto;padding:.88rem 1rem .92rem 4.8rem;bottom:calc(100% + .82rem);overflow:visible;transform:translate(-50%,.72rem)rotate(-5deg)scale(.9);box-shadow:inset 0 1px #fffffff0,0 22px 52px -34px #362318b8,0 0 0 1px #ffffff70}.interest-orb__popup:before{opacity:1;background:#f7efe5e6;border-bottom:1px solid #5e443224;border-right:1px solid #5e443224;width:.72rem;height:.72rem;inset:auto auto -.36rem 50%;transform:translate(-50%)rotate(45deg)}.interest-orb__popup:after{opacity:0;pointer-events:none;background:linear-gradient(135deg,#c26f4a14,#0000 48%),linear-gradient(90deg,#0000,#ffffff47,#0000);border-radius:.86rem;inset:.42rem;transform:translate(-.8rem)}.interest-orb__claude{background:linear-gradient(145deg,#ffffffb3,#fff3e86b),radial-gradient(circle,#c26f4a24,#0000 60%);border-radius:1rem;width:2.85rem;height:2.85rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)rotate(-4deg);box-shadow:0 13px 26px -22px #362318a3,inset 0 0 0 1px #c26f4a1f}.interest-orb__petal,.interest-orb__core{transform-origin:50%;background:#c26f4a;position:absolute;top:50%;left:50%}.interest-orb__petal{border-radius:999px;width:.46rem;height:1.28rem;box-shadow:0 .4rem 1rem -.7rem #36231899}.interest-orb__petal--one{transform:translate(-50%,-50%)rotate(0)translateY(-.54rem)}.interest-orb__petal--two{transform:translate(-50%,-50%)rotate(90deg)translateY(-.54rem)}.interest-orb__petal--three{transform:translate(-50%,-50%)rotate(180deg)translateY(-.54rem)}.interest-orb__petal--four{transform:translate(-50%,-50%)rotate(270deg)translateY(-.54rem)}.interest-orb__core{background:#76422af2;border-radius:999px;width:.5rem;height:.5rem;transform:translate(-50%,-50%);box-shadow:0 0 0 .22rem #fff1e5ad}.interest-orb__message{z-index:1;max-width:11.25rem;font-family:var(--font-lead);letter-spacing:-.01em;font-size:.84rem;font-weight:560;line-height:1.3;display:block;position:relative}.interest-orb:hover .interest-orb__popup:before,.interest-orb:focus-visible .interest-orb__popup:before,.interest-orb:hover .interest-orb__popup:after,.interest-orb:focus-visible .interest-orb__popup:after{animation:none}.interest-orb:hover .interest-orb__popup:after,.interest-orb:focus-visible .interest-orb__popup:after{opacity:1;transition:opacity .38s,transform .5s cubic-bezier(.16,1,.3,1);transform:translate(0)}.interest-orb:hover .interest-orb__claude,.interest-orb:focus-visible .interest-orb__claude{animation:.72s cubic-bezier(.16,1,.3,1) 60ms both interest-claude-bloom}.dark .interest-orb__claude{background:linear-gradient(145deg,#ffffff14,#d28a6614),radial-gradient(circle,#d28a661a,#0000 60%);box-shadow:0 13px 26px -20px #000000e6,inset 0 0 0 1px #d28a661f}.dark .interest-orb__petal{background:#d28a66}.dark .interest-orb__core{background:#f5c7aff2;box-shadow:0 0 0 .22rem #d28a6629}@keyframes interest-card-pop{0%{opacity:0;transform:translate(-50%,.78rem)rotate(-6deg)scale(.86)}62%{opacity:1;transform:translate(-50%,-.1rem)rotate(1.2deg)scale(1.025)}to{opacity:1;transform:translate(-50%)rotate(-1.4deg)scale(1)}}@keyframes interest-claude-bloom{0%{transform:translateY(-50%)rotate(-10deg)scale(.82)}64%{transform:translateY(-50%)rotate(4deg)scale(1.08)}to{transform:translateY(-50%)rotate(-4deg)scale(1)}}@media (prefers-reduced-motion:reduce){.interest-orb:hover .interest-orb__popup,.interest-orb:focus-visible .interest-orb__popup,.interest-orb:hover .interest-orb__claude,.interest-orb:focus-visible .interest-orb__claude{animation:none}}.interest-orb{perspective:none;background:linear-gradient(#f8f9fae0,#eceff3d1);border-color:#191a1f29;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;box-shadow:inset 0 1px #ffffff9e,0 8px 14px -15px #0f172a61}.interest-orb__hint{width:.28rem;height:.28rem;box-shadow:none;background:#c5734f94;border-radius:999px;margin-left:.38rem;transform:none}.interest-orb__popup{color:#251d18e0;-webkit-backdrop-filter:blur(10px)saturate(108%);backdrop-filter:blur(10px)saturate(108%);opacity:0;pointer-events:none;transform-origin:50% 100%;background:linear-gradient(#fffdf9fa,#f7f0e8f0);border:1px solid #5c423124;border-radius:999px;align-items:center;gap:.5rem;width:max-content;max-width:min(15.25rem,76vw);min-height:0;padding:.46rem .62rem;transition:opacity .18s,transform .3s cubic-bezier(.18,.9,.22,1.12);display:inline-flex;bottom:calc(100% + .5rem);overflow:visible;transform:translate(-50%,.32rem)scale(.94);box-shadow:inset 0 1px #ffffffe6,0 14px 30px -24px #36231894}.interest-orb__popup:before{content:"";opacity:1;background:#f7f0e8f5;border-bottom:1px solid #5c423124;border-right:1px solid #5c423124;width:.44rem;height:.44rem;animation:none;position:absolute;bottom:-.22rem;left:50%;transform:translate(-50%)rotate(45deg)}.interest-orb__popup:after{content:none}.interest-orb__claude-logo{z-index:1;color:#d97757;transform-origin:50%;flex:none;width:1.08rem;height:1.08rem;position:relative;transform:rotate(-8deg)scale(.94)}.interest-orb__message{z-index:1;white-space:nowrap;max-width:none;font-family:var(--font-lead);letter-spacing:-.004em;font-size:.72rem;font-weight:560;line-height:1.1;display:block;position:relative}.interest-orb:hover .interest-orb__hint,.interest-orb:focus-visible .interest-orb__hint{box-shadow:none;transform:none}.dark .interest-orb__claude-logo{color:#d97757}@keyframes interest-logo-nod{0%{transform:rotate(-14deg)scale(.86)}58%{transform:rotate(4deg)scale(1.08)}to{transform:rotate(-8deg)scale(.96)}}@media (prefers-reduced-motion:reduce){.interest-orb:hover .interest-orb__claude-logo,.interest-orb:focus-visible .interest-orb__claude-logo{animation:none}}.interest-orb{transform-style:preserve-3d;background:linear-gradient(#fafaf9f0,#e7eceedb),radial-gradient(circle at 86% 12%,#d9775724,#0000 42%);border-color:#191a1f2e;transition:transform .34s cubic-bezier(.18,.95,.18,1.18),border-color .28s,background .28s,box-shadow .28s}.interest-orb__hint{background:radial-gradient(circle at 34% 30%,#fffffff2,#0000 26%),linear-gradient(135deg,#f2b18f,#c86f4c 60%,#78412a);width:.48rem;height:.48rem;margin-left:.44rem;position:relative;box-shadow:0 0 0 1px #c5734f38,0 0 18px #d977572e}.interest-orb__hint:before{content:"";opacity:0;border:1px solid #c5734f33;border-radius:999px;position:absolute;inset:-.5rem;transform:scale(.42)}.interest-orb__popup{color:#241b15f0;-webkit-backdrop-filter:blur(18px)saturate(136%);backdrop-filter:blur(18px)saturate(136%);opacity:0;transform-origin:50% calc(100% + .92rem);background:linear-gradient(145deg,#fffdf7f5,#f3e8dbe0),radial-gradient(circle at 8% 18%,#d9775733,#0000 36%),radial-gradient(circle at 100% 0,#78a5d72e,#0000 42%);border:1px solid #5b3f2d33;border-radius:1.35rem;grid-template-columns:2.8rem minmax(0,1fr);align-items:center;gap:.68rem;width:min(18.5rem,100vw - 2rem);max-width:min(18.5rem,100vw - 2rem);min-height:5.2rem;padding:.76rem .86rem .78rem;transition:opacity .18s,transform .52s cubic-bezier(.16,1,.3,1);display:grid;bottom:calc(100% + .92rem);overflow:hidden;transform:translate(-50%,.72rem)rotateX(-16deg)rotate(-3.5deg)scale(.84);box-shadow:inset 0 1px #ffffffeb,0 28px 60px -34px #362318c7,0 0 0 1px #ffffff80}.interest-orb__popup:before{opacity:1;background:#f4ebe0f0;border-bottom:1px solid #5b3f2d2e;border-right:1px solid #5b3f2d2e;width:.82rem;height:.82rem;bottom:-.42rem;left:50%;transform:translate(-50%)rotate(45deg)}.interest-orb__constellation{pointer-events:none;position:absolute;inset:0}.interest-orb__constellation span{opacity:0;background:#c76a4694;border-radius:999px;width:.32rem;height:.32rem;position:absolute;box-shadow:0 0 18px #d9775752}.interest-orb__constellation span:first-child{top:.86rem;left:1.02rem}.interest-orb__constellation span:nth-child(2){background:#5d84ab8a;top:1.16rem;right:1.2rem;box-shadow:0 0 18px #78a5d747}.interest-orb__constellation span:nth-child(3){bottom:1.02rem;right:2.4rem}.interest-orb__claude-logo{z-index:1;color:#c66d49;transform-origin:50%;background:linear-gradient(145deg,#ffffffb8,#fff4e947),radial-gradient(circle,#d9775724,#0000 62%);border-radius:.92rem;width:2.5rem;height:2.5rem;padding:.5rem;position:relative;transform:rotate(-10deg)scale(.9);box-shadow:0 14px 28px -22px #362318b3,inset 0 0 0 1px #c5734f24}.interest-orb__content{z-index:1;gap:0;min-width:0;display:grid;position:relative}.interest-orb__message{white-space:normal;letter-spacing:-.014em;max-width:none;font-size:.88rem;font-weight:620;line-height:1.18}.interest-orb__message strong{font-family:var(--font-display),serif;letter-spacing:-.035em;color:#5d2d1cfa;font-size:1rem;font-weight:760}.interest-orb:hover,.interest-orb:focus-visible{background:linear-gradient(#fffffffa,#f7ede3f0),radial-gradient(circle at 86% 12%,#d9775729,#0000 42%);border-color:#c5734f5c;transform:translateY(-2px)rotate(-.6deg);box-shadow:inset 0 1px #ffffffdb,0 18px 34px -24px #36231894,0 0 0 4px #d977571a}.interest-orb:hover .interest-orb__hint:before,.interest-orb:focus-visible .interest-orb__hint:before{animation:1.25s ease-out infinite interest-signal-ring}.interest-orb:hover .interest-orb__constellation span,.interest-orb:focus-visible .interest-orb__constellation span{animation:1.8s ease-in-out infinite interest-constellation}.interest-orb:hover .interest-orb__constellation span:nth-child(2),.interest-orb:focus-visible .interest-orb__constellation span:nth-child(2){animation-delay:.18s}.interest-orb:hover .interest-orb__constellation span:nth-child(3),.interest-orb:focus-visible .interest-orb__constellation span:nth-child(3){animation-delay:.36s}.dark .interest-orb__claude-logo{color:#f0a17d;background:linear-gradient(145deg,#ffffff1a,#d9775714),radial-gradient(circle,#d977571f,#0000 62%);box-shadow:0 14px 28px -22px #000000f2,inset 0 0 0 1px #f4bca41f}@keyframes interest-card-snap{0%{opacity:0;transform:translate(-50%,.8rem)rotateX(-20deg)rotate(-5deg)scale(.82)}56%{opacity:1;transform:translate(-50%,-.12rem)rotateX(0)rotate(1deg)scale(1.035)}to{opacity:1;transform:translate(-50%)rotateX(0)rotate(-1.2deg)scale(1)}}@keyframes interest-card-sheen{0%{background-position:-180% 0,0 0}60%,to{background-position:220% 0,0 0}}@keyframes interest-logo-orbit{0%{transform:rotate(-18deg)scale(.82)}58%{transform:rotate(8deg)scale(1.08)}to{transform:rotate(-6deg)scale(1)}}@keyframes interest-signal-ring{0%{opacity:.78;transform:scale(.42)}to{opacity:0;transform:scale(1.28)}}@keyframes interest-constellation{0%,to{opacity:.15;transform:translateY(0)scale(.72)}50%{opacity:.82;transform:translateY(-.16rem)scale(1)}}@media (prefers-reduced-motion:reduce){.interest-orb:hover .interest-orb__popup,.interest-orb:focus-visible .interest-orb__popup,.interest-orb:hover .interest-orb__popup:after,.interest-orb:focus-visible .interest-orb__popup:after,.interest-orb:hover .interest-orb__claude-logo,.interest-orb:focus-visible .interest-orb__claude-logo,.interest-orb:hover .interest-orb__constellation span,.interest-orb:focus-visible .interest-orb__constellation span,.interest-orb:hover .interest-orb__hint:before,.interest-orb:focus-visible .interest-orb__hint:before{animation:none}}.interest-orb{transform-style:preserve-3d;background:linear-gradient(#fafaf9e6,#eeefeed1);border-color:#191a1f21;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s,background .24s,box-shadow .24s;box-shadow:inset 0 1px #ffffffad,0 8px 16px -16px #0f172a57}.interest-orb__popup{color:#231c17e6;-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);clip-path:polygon(.72rem 0,100% 0,calc(100% - .72rem) 100%,0 100%);opacity:0;pointer-events:none;transform-origin:18% 100%;background:linear-gradient(112deg,#fffdf9f5,#f5efe7e6),linear-gradient(90deg,#c5734f14,#0000 42%);border:1px solid #4c3a2d26;border-radius:.76rem;grid-template-columns:1.92rem minmax(0,1fr);align-items:center;gap:.56rem;width:min(19.5rem,100vw - 1.5rem);max-width:min(19.5rem,100vw - 1.5rem);min-height:0;padding:.52rem .82rem .54rem .68rem;transition:opacity .16s,transform .34s cubic-bezier(.2,.86,.2,1);display:grid;bottom:calc(100% + .64rem);overflow:hidden;transform:translate(-50%,.34rem)rotate(-5deg)skew(-7deg)scaleX(.78);box-shadow:inset 0 1px #ffffffdb,0 18px 36px -30px #3623189e}.interest-orb__popup:before{content:"";opacity:1;background:#f5efe7f0;border-bottom:1px solid #4c3a2d24;border-right:1px solid #4c3a2d24;width:.5rem;height:.5rem;position:absolute;bottom:-.26rem;left:.5rem;transform:rotate(45deg)}.interest-orb__popup:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 0 44%,#ffffff6b 50%,#0000 58%) -160% 0/50% 100% no-repeat;border-radius:.64rem;position:absolute;inset:1px}.interest-orb__message{max-width:none;color:inherit;font-family:var(--font-lead);letter-spacing:-.006em;white-space:nowrap;font-size:.74rem;font-weight:560;line-height:1.08}.interest-orb:hover .interest-orb__popup:after,.interest-orb:focus-visible .interest-orb__popup:after{opacity:1;animation:1.35s ease-out .1s both interest-note-glide}.dark .interest-orb__hint{background:#d97757ad;box-shadow:0 0 0 1px #d977571a}.dark .interest-orb__popup:after{background:linear-gradient(100deg,#0000 0 44%,#ffffff1f 50%,#0000 58%) -160% 0/50% 100% no-repeat}@keyframes interest-note-unfurl{0%{opacity:0;transform:translate(-50%,.36rem)rotate(-6deg)skew(-7deg)scaleX(.72)}72%{opacity:1;transform:translate(-50%,-.04rem)rotate(-3.4deg)skew(-7deg)scaleX(1.025)}to{opacity:1;transform:translate(-50%)rotate(-4deg)skew(-7deg)scaleX(1)}}@keyframes interest-note-glide{0%{background-position:-160% 0}68%,to{background-position:220% 0}}@keyframes interest-mark-settle{0%{transform:skew(7deg)rotate(-15deg)translate(-.1rem)scale(.82)}to{transform:skew(7deg)rotate(-8deg)translate(0)scale(.96)}}@media (max-width:480px){.interest-orb__popup{width:min(17rem,100vw - 1rem)}.interest-orb__message{white-space:normal;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.interest-orb:hover .interest-orb__popup,.interest-orb:focus-visible .interest-orb__popup,.interest-orb:hover .interest-orb__popup:after,.interest-orb:focus-visible .interest-orb__popup:after,.interest-orb:hover .interest-orb__claude-logo,.interest-orb:focus-visible .interest-orb__claude-logo{animation:none}}.interest-orb{background:linear-gradient(#fffffdf5,#e6ebeee6),radial-gradient(circle at 88% 12%,#c5734f29,#0000 44%);border-color:#14181f38;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffffd1,0 10px 20px -16px #0f172a61,0 0 0 1px #ffffff80}.interest-orb:before{filter:blur(9px);background:radial-gradient(circle at 22%,#c5734f29,#0000 42%),radial-gradient(circle at 78%,#3f556f1f,#0000 44%);inset:-.24rem;transform:scale(.9)}.interest-orb__hint{background:radial-gradient(circle at 35% 30%,#ffffffeb,#0000 30%),linear-gradient(135deg,#d18a65,#8d4328);width:.36rem;height:.36rem;margin-left:.38rem;box-shadow:0 0 0 1px #75372229,0 0 12px #c5734f2e}.interest-orb__hint:before{content:none}.interest-orb__popup{color:#1e1916f0;-webkit-backdrop-filter:blur(12px)saturate(116%);backdrop-filter:blur(12px)saturate(116%);clip-path:none;opacity:0;pointer-events:none;transform-origin:50% 100%;background:linear-gradient(#fffcf6fa,#efe5dbf2);border:1px solid #3a2e2738;border-radius:999px;align-items:center;gap:.46rem;width:max-content;max-width:min(20rem,100vw - 1.25rem);min-height:0;padding:.48rem .68rem .5rem .58rem;transition:opacity .16s,transform .28s cubic-bezier(.2,.82,.2,1);display:inline-flex;bottom:calc(100% + .68rem);overflow:visible;transform:translate(-50%,.36rem)rotate(-1.4deg)scale(.96);box-shadow:inset 0 1px #ffffffe0,0 18px 38px -24px #36231899,0 0 0 1px #ffffff7a}.interest-orb__popup:before{content:"";opacity:1;background:#efe5dbf5;border:1px solid #3a2e2729;border-top:0;border-left:0;border-radius:.1rem;width:.5rem;height:.5rem;position:absolute;bottom:-.27rem;left:50%;transform:translate(-50%)rotate(45deg)}.interest-orb__popup:after{content:"";border-radius:inherit;opacity:.74;pointer-events:none;background:radial-gradient(circle at 18% 20%,#ffffff80,#0000 34%);position:absolute;inset:.12rem}.interest-orb__constellation{display:none}.interest-orb__claude-logo{z-index:1;color:#c16d4a;width:1rem;height:1rem;box-shadow:none;transform-origin:50%;background:0 0;border-radius:0;padding:0;position:relative;transform:rotate(-7deg)scale(.94)}.interest-orb__content{z-index:1;min-width:0;position:relative;transform:none}.interest-orb__message{color:#221d1aeb;max-width:none;font-family:var(--font-lead);letter-spacing:-.004em;white-space:nowrap;font-size:.72rem;font-weight:560;line-height:1.08}.interest-orb__message strong{font-family:inherit;font-size:inherit;letter-spacing:inherit;color:#5b2b1bfa;font-weight:760;display:inline}.interest-orb:hover,.interest-orb:focus-visible{background:linear-gradient(#fffffcfa,#ede1d7f0),radial-gradient(circle at 88% 12%,#c5734f2e,#0000 44%);border-color:#78402752;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffdb,0 14px 26px -18px #36231870,0 0 0 4px #c5734f17}.interest-orb:hover:before,.interest-orb:focus-visible:before{opacity:1;transform:scale(1)}.interest-orb:hover .interest-orb__hint,.interest-orb:focus-visible .interest-orb__hint{transform:none;box-shadow:0 0 0 3px #c5734f1a,0 0 14px #c5734f2e}.interest-orb:hover .interest-orb__popup,.interest-orb:focus-visible .interest-orb__popup{opacity:1;animation:.32s cubic-bezier(.2,.82,.2,1) both interest-friendly-bubble;transform:translate(-50%)rotate(-1.4deg)scale(1)}.interest-orb:hover .interest-orb__popup:after,.interest-orb:focus-visible .interest-orb__popup:after{animation:none}.interest-orb:hover .interest-orb__claude-logo,.interest-orb:focus-visible .interest-orb__claude-logo{animation:.34s cubic-bezier(.2,.82,.2,1) 20ms both interest-friendly-mark}.dark .interest-orb{box-shadow:none;background:linear-gradient(#181b20a8,#0d0f129e);border-color:#ffffff14}.dark .interest-orb__hint{box-shadow:none;background:#d977579e}.dark .interest-orb__popup{color:#fffffff5;background:linear-gradient(#121418fa,#080a0df5);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1a,0 18px 34px -22px #000000db,0 0 0 1px #ffffff0a}.dark .interest-orb__popup:before{background:#080a0df5;border-color:#ffffff29}.dark .interest-orb__popup:after{content:none}.dark .interest-orb__claude-logo{color:#e99a76;box-shadow:none;background:0 0}.dark .interest-orb__message strong{color:#fffffffa}.dark .interest-orb:hover,.dark .interest-orb:focus-visible{background:linear-gradient(#1f1c1bc2,#0f1012b8);border-color:#d9775733;box-shadow:inset 0 1px #ffffff14,0 10px 20px -18px #000000ad}@keyframes interest-friendly-bubble{0%{opacity:0;transform:translate(-50%,.42rem)rotate(-2.4deg)scale(.94)}74%{opacity:1;transform:translate(-50%,-.04rem)rotate(-.8deg)scale(1.012)}to{opacity:1;transform:translate(-50%)rotate(-1.4deg)scale(1)}}@keyframes interest-friendly-mark{0%{transform:rotate(-12deg)translateY(.05rem)scale(.84)}to{transform:rotate(-7deg)translateY(0)scale(.96)}}@media (max-width:480px){.interest-orb__popup{max-width:min(18rem,100vw - 1rem)}.interest-orb__message{white-space:normal;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.interest-orb:hover .interest-orb__popup,.interest-orb:focus-visible .interest-orb__popup,.interest-orb:hover .interest-orb__claude-logo,.interest-orb:focus-visible .interest-orb__claude-logo{animation:none}}.interest-orb__claude-emoji{z-index:1;color:#c16d4a;transform-origin:50%;flex:none;width:1rem;height:1rem;font-size:1rem;line-height:1;position:relative;transform:rotate(-7deg)scale(.94)}.interest-orb:hover .interest-orb__claude-emoji,.interest-orb:focus-visible .interest-orb__claude-emoji{animation:.34s cubic-bezier(.2,.82,.2,1) 20ms both interest-friendly-mark}.dark .interest-orb__claude-emoji{color:#e99a76}@media (prefers-reduced-motion:reduce){.interest-orb:hover .interest-orb__claude-emoji,.interest-orb:focus-visible .interest-orb__claude-emoji{animation:none}}.interests-panel{min-width:0;display:block}.interests-panel__grid{gap:1.5rem;display:grid}@media (min-width:768px){.interests-panel__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.interests-panel__tags{min-width:0}.market-interest-trigger{appearance:none;text-align:inherit;cursor:pointer;color:inherit;padding-right:1.45rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1rem;transition:border-color .22s,background .22s,box-shadow .22s,color .22s;position:relative}.market-interest-trigger__label{z-index:1;position:relative}.market-interest-trigger:hover,.market-interest-trigger:focus-visible,.market-interest-trigger--active{color:inherit;background:inherit;border-color:#456ba738;outline:none;box-shadow:inset 0 1px #ffffffb8,0 9px 18px -14px #0f172a52}.market-interest-trigger--active{border-color:#456ba74d}.market-interest-trigger:focus-visible{box-shadow:0 0 0 3px #456ba71a,0 9px 18px -14px #0f172a52}.dark .market-interest-trigger:hover,.dark .market-interest-trigger:focus-visible,.dark .market-interest-trigger--active{color:inherit;background:0 0;border-color:#78a5d747;box-shadow:inset 0 1px #ffffff14,0 10px 20px -18px #0000008a}.dark .market-interest-trigger:focus-visible{box-shadow:0 0 0 3px #78a5d71a,0 10px 20px -18px #0000008a}.tag-row .tag{color:#13181fe0;letter-spacing:.01em;background:linear-gradient(#fffffdf5,#e5eaeee6);border-color:#11161d33;font-weight:620;box-shadow:inset 0 1px #ffffffd1,0 10px 18px -16px #0f172a57,0 0 0 1px #ffffff80}.tag-row .interest-orb:before{background:radial-gradient(circle at 24%,#c5734f2e,#0000 42%),radial-gradient(circle at 76%,#3f556f1f,#0000 44%)}.tag-row .interest-orb__hint{width:.2rem;height:.2rem;box-shadow:none;background:#13181f0f;margin-left:.34rem;display:block}.tag-row .market-interest-trigger .interest-orb__hint{margin-left:0;position:absolute;top:50%;right:.72rem;transform:translateY(-50%)}.tag-row .interest-orb:hover,.tag-row .interest-orb:focus-visible,.tag-row .market-interest-trigger:hover,.tag-row .market-interest-trigger:focus-visible,.tag-row .market-interest-trigger--active{color:#0c1016f5;background:linear-gradient(#fffffcfc,#eee3d8f0);border-color:#56352457;box-shadow:inset 0 1px #ffffffe0,0 14px 24px -17px #3623186b,0 0 0 4px #c5734f14}.tag-row .interest-orb:hover .interest-orb__hint,.tag-row .interest-orb:focus-visible .interest-orb__hint,.tag-row .market-interest-trigger:hover .interest-orb__hint,.tag-row .market-interest-trigger:focus-visible .interest-orb__hint,.tag-row .market-interest-trigger--active .interest-orb__hint{background:#13181f1a;box-shadow:0 0 0 1px #0f172a03}.dark .tag-row .tag{color:#f8fafcd6;background:#080a0dc7;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0d,0 8px 18px -18px #000000c7}.dark .tag-row .interest-orb:before{background:#ffffff0f}.dark .tag-row .interest-orb__hint{box-shadow:none;background:#e2e8f06b}.dark .tag-row .interest-orb:hover,.dark .tag-row .interest-orb:focus-visible,.dark .tag-row .market-interest-trigger:hover,.dark .tag-row .market-interest-trigger:focus-visible,.dark .tag-row .market-interest-trigger--active{color:#ffffffeb;background:#0f1114db;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0f,0 10px 20px -18px #000000c7}.dark .tag-row .interest-orb:hover .interest-orb__hint,.dark .tag-row .interest-orb:focus-visible .interest-orb__hint,.dark .tag-row .market-interest-trigger:hover .interest-orb__hint,.dark .tag-row .market-interest-trigger:focus-visible .interest-orb__hint,.dark .tag-row .market-interest-trigger--active .interest-orb__hint{background:#f8fafc8f;box-shadow:0 0 0 3px #ffffff0d}.dark .home-page .tag-row .interest-orb__popup{color:#fffffffa;background:linear-gradient(#131519fc,#07090cfa);border-color:#fff3}.dark .home-page .tag-row .interest-orb__popup:before{background:#06080bfa;border-color:#ffffff29}.dark .home-page .tag-row .interest-orb__popup:after{content:none}.dark .home-page .tag-row .interest-orb__message,.dark .home-page .tag-row .interest-orb__message{color:#fffffffa}.dark .home-page .tag-row .interest-orb__message strong{color:#eeb89af5;text-shadow:0 0 14px #e0ac9029}.dark .home-page .tag-row .interest-orb__claude-emoji{color:#eeb89af5;text-shadow:0 0 14px #e0ac902e}html:not(.dark) .home-page .tag-row{gap:.58rem}html:not(.dark) .home-page .tag-row .tag{color:#05080df5;background:linear-gradient(#fff,#e9eef4);border-color:#090d1461;box-shadow:inset 0 1px #ffffffe6,0 10px 20px -16px #0f172a70,0 0 0 1px #ffffff94}html:not(.dark) .home-page .tag-row .interest-orb,html:not(.dark) .home-page .tag-row .market-interest-trigger{color:#05080df7;background:linear-gradient(#fff,#e4ebf2);border-color:#090d146b;box-shadow:inset 0 1px #ffffffe6,0 12px 22px -16px #0f172a80,0 0 0 1px #ffffff94}html:not(.dark) .home-page .tag-row .interest-orb__hint{width:.28rem;height:.28rem;box-shadow:none;background:#05080db3}html:not(.dark) .home-page .tag-row .interest-orb:hover,html:not(.dark) .home-page .tag-row .interest-orb:focus-visible,html:not(.dark) .home-page .tag-row .market-interest-trigger:hover,html:not(.dark) .home-page .tag-row .market-interest-trigger:focus-visible,html:not(.dark) .home-page .tag-row .market-interest-trigger--active{color:#060a10fa;background:linear-gradient(#fff,#d7e0e9fa);border-color:#090d148f;box-shadow:inset 0 1px #ffffffeb,0 14px 26px -17px #0f172a85,0 0 0 3px #0f172a14}html:not(.dark) .home-page .tag-row .interest-orb__popup{color:#05070a;background:linear-gradient(#fff,#eef2f6);border-color:#0d121a5c;box-shadow:inset 0 1px #ffffffe6,0 18px 38px -23px #0f172aa3,0 0 0 1px #ffffff80}html:not(.dark) .home-page .tag-row .interest-orb__popup:before{background:#eef2f6;border-color:#0d121a3d}html:not(.dark) .home-page .tag-row .interest-orb__popup:after{content:none}html:not(.dark) .home-page .tag-row .interest-orb__message{color:#05070a}html:not(.dark) .home-page .tag-row .interest-orb__message strong{color:#965637;text-shadow:0 1px #ffffff6b}html:not(.dark) .home-page .tag-row .interest-orb__claude-emoji{color:#965637}.market-theatre{opacity:0;visibility:hidden;grid-column:1/-1;grid-template-rows:0fr;justify-self:stretch;width:100%;min-width:0;margin-top:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),margin-top .32s cubic-bezier(.22,1,.36,1),opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;display:grid;transform:translateY(-.35rem)}.market-theatre--open,.market-theatre:target{opacity:1;visibility:visible;grid-template-rows:1fr;margin-top:clamp(1.4rem,3vw,2.2rem);transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),margin-top .32s cubic-bezier(.22,1,.36,1),opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),visibility;transform:none}.market-theatre__clip{min-height:0;overflow:hidden}.market-theatre--open .market-theatre__clip,.market-theatre:target .market-theatre__clip{overflow:visible}.market-theatre__inner{--market-line:#ffffff26;--market-muted:#ebeef29e;--market-text:#fafafaf2;--market-green:#48e68e;--market-red:#ff7169;width:min(100vw - clamp(1.5rem,4vw,4rem),118rem);margin-left:calc(50% - (min(calc(100vw - clamp(1.5rem,4vw,4rem)),118rem)/2) - ((var(--layout-label-col) + var(--layout-col-gap))/2));color:var(--market-text);isolation:isolate;background:linear-gradient(#ffffff13,#0000 6rem),#080909;padding:clamp(.58rem,1.3vw,.9rem);position:relative;overflow:hidden}.market-theatre__inner:before{content:"";z-index:-1;background:linear-gradient(var(--market-line)1px,transparent 1px)0 0/100% 4rem,linear-gradient(90deg,#ffffff0e 1px,transparent 1px)0 0/5rem 100%;opacity:.48;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 42rem);mask-image:linear-gradient(#0000008c,#0000 42rem)}.market-theatre__topline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem .8rem;padding-bottom:.48rem;display:grid}.market-theatre__label{color:var(--market-muted);letter-spacing:.2em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.62rem;font-weight:800;line-height:1}.market-theatre__quote{flex-wrap:wrap;align-items:baseline;gap:.36rem .6rem;min-width:0;display:flex}.market-theatre__price{font-family:var(--font-lead-pro);font-size:2.9rem;font-weight:650;line-height:.95}.market-theatre__move,.market-theatre__contract,.market-theatre__status{font-size:.78rem;font-weight:800;line-height:1.15}.market-theatre__move{color:var(--market-muted)}.market-theatre__move--up{color:var(--market-green)}.market-theatre__move--down{color:var(--market-red)}.market-theatre__contract,.market-theatre__status{color:#ffffffb8}.market-theatre__status{align-items:center;gap:.34rem;display:inline-flex}.market-theatre__status:before{content:"";background:#ffffff52;border-radius:999px;width:.42rem;height:.42rem}.market-theatre__status--live:before{background:var(--market-green);box-shadow:0 0 0 4px #35d07f1f}.market-theatre__close{appearance:none;color:#ffffff75;font:inherit;cursor:pointer;background:0 0;border:0;align-self:start;padding:.12rem 0;font-size:.74rem;font-weight:800}.market-theatre__close:hover,.market-theatre__close:focus-visible{color:#fff;outline:none}.market-chart{cursor:crosshair;touch-action:none;background:#000;width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.market-chart__canvas{width:100%;height:100%}.market-chart__canvas canvas{-webkit-user-select:none;user-select:none}.market-chart__empty{color:#ffffff94;letter-spacing:.08em;pointer-events:none;text-transform:uppercase;place-items:center;font-size:.78rem;font-weight:700;display:grid;position:absolute;inset:0}.market-theatre__depth-grid{border-bottom:1px solid var(--market-line);gap:0;display:grid}.market-theatre__book{border-top:1px solid var(--market-line);min-width:0;padding-top:clamp(.72rem,1.4vw,.95rem)}.market-theatre__book-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.56rem;display:flex}.market-theatre__book-head p,.market-theatre__book-head time{color:var(--market-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800;line-height:1}.market-theatre__book-head time{letter-spacing:.08em;opacity:.72}.market-book{min-width:0;font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums}.market-book__header,.market-book-row{grid-template-columns:minmax(5.5rem,1fr) minmax(4.5rem,.72fr) minmax(4.5rem,.72fr);align-items:center;gap:.75rem;display:grid}.market-book__header span:not(:first-child),.market-book-row span:not(:first-child){text-align:right}.market-book__rows{display:grid}.market-book-row{color:#ffffffd1;border-top:1px solid #ffffff0e;min-height:1.44rem;font-size:.74rem;font-weight:700;position:relative;overflow:hidden}.market-book-row span{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.market-book-row span:last-child{text-align:right}.market-book-row i{width:var(--book-depth);transform-origin:100%;opacity:.18;position:absolute;inset:2px 0 2px auto}.market-book__mid{color:#ffffffb3;min-height:1.9rem;font-family:var(--font-lead-pro);letter-spacing:.18em;text-transform:uppercase;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex}.market-book__empty{color:#ffffff61;border-top:1px solid #ffffff0e;margin:0;padding-top:.48rem;font-size:.72rem;font-weight:700}@media (min-width:860px){.market-theatre__inner{padding:.72rem .9rem .9rem}.market-theatre__topline{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline}.market-theatre__label{grid-column:auto}.market-theatre__book{width:min(100%,46rem);margin-inline:auto}}@media (max-width:640px){.market-theatre__inner{width:calc(100vw - 2rem);margin-left:calc(50% - 50vw + 1rem)}.market-theatre__topline{grid-template-columns:1fr}.market-theatre__close{width:fit-content}.market-theatre__price{font-size:2.25rem}.market-theatre__chart{height:20rem}}@media (prefers-reduced-motion:reduce){.market-theatre,.market-theatre--open,.market-theatre__close{transition:none}.market-theatre{transform:none}}.market-theatre__inner{--market-line:#292f39f2;--market-muted:#a6adb9bd;--market-text:#f4f6f8f0;background:#111419;border:1px solid #363f4cd1;border-radius:.9rem;padding:0;box-shadow:0 30px 70px -56px #000000e6}.market-theatre__inner:before{display:none}.market-terminal__header{border-bottom:1px solid var(--market-line);background:#12161c;grid-template-columns:minmax(17rem,1.05fr) repeat(5,minmax(7.2rem,auto)) auto;align-items:stretch;min-height:5.15rem;display:grid;overflow-x:auto}.market-terminal__icon{background:#171d25;border:1px solid #4c5766bf;border-radius:.72rem;flex:none;place-items:center;width:3.05rem;height:3.05rem;display:inline-grid;position:relative}.market-terminal__icon:before{content:"";background:#f5f7fa;border-radius:70% 70% 70% 12%;width:1.08rem;height:1.45rem;transform:rotate(45deg)}.market-terminal__identity strong,.market-terminal__identity span{display:block}.market-terminal__identity strong{color:#f5f6f8;font-family:var(--font-lead-pro);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(1.28rem,2vw,1.95rem);font-weight:760;line-height:.94}.market-terminal__identity div span{color:#cdd3dc9e;margin-top:.18rem;font-size:.78rem;font-weight:700}.market-terminal__pill{color:#f0f4f8eb;background:#303847;border-radius:.42rem;padding:.18rem .38rem;font-size:.72rem;font-weight:850;line-height:1}.market-terminal__stat span{color:#a8aeb9b3;text-underline-offset:.16rem;white-space:nowrap;font-size:.72rem;font-weight:750;line-height:1;-webkit-text-decoration:underline dashed #a8aeb947;text-decoration:underline dashed #a8aeb947}.market-terminal__stat strong{color:#f4f6f8eb;font-family:var(--font-lead-pro);white-space:nowrap;font-size:clamp(.95rem,1.18vw,1.25rem);font-weight:620;line-height:1}.market-terminal__stat--up strong{color:var(--market-green)}.market-terminal__stat--down strong{color:var(--market-red)}.market-terminal__close{appearance:none;border:0;border-left:1px solid var(--market-line);color:#dce0e87a;font:inherit;cursor:pointer;background:0 0;align-self:stretch;padding:0 .9rem;font-size:.72rem;font-weight:800}.market-terminal__close:hover,.market-terminal__close:focus-visible{color:#fff;outline:none}.market-terminal__chart-dock{border-right:1px solid var(--market-line);min-width:0}.market-terminal__chartbar{border-bottom:1px solid var(--market-line);color:#f0f4f8d1;min-height:3.15rem;font-family:var(--font-lead-pro);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.8rem,1.6vw,1.5rem);padding:0 1rem;font-size:clamp(.9rem,1.2vw,1.18rem);font-weight:620;display:grid}.market-terminal__chartbar span:first-child{font-weight:760}.market-terminal__chart-body{grid-template-columns:3.75rem minmax(0,1fr);height:calc(100% - 3.15rem);min-height:28rem;display:grid}.market-terminal__tools{border-right:1px solid var(--market-line);flex-direction:column;align-items:center;gap:1.1rem;padding-top:1.1rem;display:flex}.market-terminal__tools span{opacity:.78;border:1px solid #e5e9f0c2;border-radius:999px;width:1.35rem;height:1.35rem}.market-terminal__tools span:nth-child(2){border-radius:.18rem;transform:rotate(45deg)}.market-terminal__tools span:nth-child(3){border-radius:999px;height:.12rem;transform:translateY(.5rem)}.market-terminal__tools span:nth-child(4){border-radius:.18rem}.market-terminal__tools span:nth-child(5){border-radius:.2rem;width:1.55rem;height:.9rem}.market-theatre__chart{border-top:0;height:100%}.market-theatre__book{background:#111419;border-top:0;flex-direction:column;min-width:0;padding:.86rem .72rem .7rem;display:flex}.market-theatre__book-head{border-bottom:3px solid #f5f7faeb;margin-bottom:.74rem;padding:0 .24rem .7rem}.market-theatre__book-head p{color:#f8f9faf0;font-family:var(--font-lead-pro);letter-spacing:0;text-transform:none;font-size:1.06rem;font-weight:660}.market-theatre__book-head time{color:#a4abb79e;font-size:.62rem}.market-book{flex:1;min-height:0}.market-book-row{border-top:0;min-height:1.47rem;font-size:.82rem}.market-book-row i{opacity:.22;inset:2px 0 2px auto}.market-book__mid{background:linear-gradient(90deg,#0000 0 34%,#ffffff0e 34% 66%,#0000 66%),#ffffff06;border-color:#ffffff0a;min-height:2.08rem;margin-block:.14rem;position:relative}@media (max-width:980px){.market-terminal__header{grid-template-columns:minmax(16rem,1fr) repeat(2,minmax(7rem,auto)) auto}.market-terminal__stat:nth-of-type(n+4){display:none}.market-terminal__workspace{grid-template-columns:1fr}.market-terminal__chart-dock{border-right:0;border-bottom:1px solid var(--market-line)}.market-theatre__book{width:100%}}@media (max-width:640px){.market-terminal__header{grid-template-columns:minmax(14rem,1fr) auto}.market-terminal__stat{display:none}.market-terminal__chartbar{grid-template-columns:auto minmax(0,1fr)}.market-terminal__chartbar span:last-child{display:none}.market-terminal__chart-body{grid-template-columns:1fr}.market-terminal__tools{display:none}.market-terminal__workspace{min-height:34rem}.market-theatre__chart{height:22rem}}.market-theatre__inner{background:#111419;border-radius:.85rem}.market-terminal__header{grid-template-columns:minmax(18.5rem,1.08fr) repeat(6,minmax(7.1rem,auto)) auto;min-height:4.8rem}.market-terminal__identity{gap:.62rem}.market-terminal__identity strong{letter-spacing:0}.market-terminal__stat{padding-inline:.78rem}.market-terminal__stat:nth-of-type(4){min-width:8.9rem}.market-terminal__stat:nth-of-type(6){min-width:11.8rem}.market-terminal__close{color:#d2d8e280}.market-terminal__chartbar{color:#f4f6f8e6;grid-template-columns:auto auto minmax(0,1fr) auto;gap:1.1rem;min-height:3.35rem}.market-terminal__chartbar span:nth-child(3){font-size:clamp(.95rem,1.18vw,1.24rem);font-weight:620}.market-terminal__chartbar span:last-child{justify-self:end}.market-terminal__candle-icon{border-inline:1px solid #d7dce46b;width:2.05rem;height:1.45rem;display:inline-block;position:relative}.market-terminal__candle-icon:before,.market-terminal__candle-icon:after{content:"";border:1px solid #eef1f6db;border-radius:.06rem;width:.34rem;height:1rem;position:absolute;top:.08rem}.market-terminal__candle-icon:before{left:.62rem}.market-terminal__candle-icon:after{right:.48rem}.market-terminal__tools{background:#111419;gap:1.34rem}.market-chart__legend{z-index:2;color:#f7f9fcf5;font-family:var(--font-lead-pro);pointer-events:none;background:#111419b8;padding:.24rem .42rem;font-size:clamp(.94rem,1.22vw,1.2rem);font-weight:640;line-height:1;position:absolute;top:1.02rem;left:1.35rem}.market-theatre__book{padding:1.05rem 0 0}.market-theatre__book-head{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;margin-bottom:0;padding:0;display:grid}.market-book-tabs{grid-template-columns:1fr 1fr;align-items:end;display:grid}.market-book-tabs p,.market-book-tabs span{text-align:center;font-family:var(--font-lead-pro);letter-spacing:0;text-transform:none;margin:0;padding:0 0 .78rem;font-size:1rem;font-weight:650;line-height:1}.market-book-tabs p{color:#fafcfff5;border-bottom:3px solid #f5f7faf5}.market-book-tabs span{color:#878f9c85}.market-theatre__book-head time{display:none}.market-book-controls{color:#d2d8e2d6;font-family:var(--font-lead-pro);grid-template-columns:1fr 1fr;gap:.8rem;padding:1.04rem 1.35rem .7rem;font-size:.86rem;font-weight:720;display:grid}.market-book-controls span:last-child{text-align:right}.market-book{padding-inline:1.35rem 1.05rem}.market-book-row{border-top:0;min-height:1.58rem;font-size:.84rem;font-weight:640}.market-book__mid{color:#e8ecf4eb;min-height:2.42rem;font-family:var(--font-lead-pro);letter-spacing:0;text-transform:none;grid-template-columns:minmax(0,1fr) auto;margin-block:.34rem;padding-inline:1.2rem;display:grid}@media (max-width:1180px){.market-terminal__header{grid-template-columns:minmax(17rem,1fr) repeat(4,minmax(7rem,auto)) auto}.market-terminal__stat:nth-of-type(n+5){display:none}}@media (max-width:980px){.market-terminal__header{grid-template-columns:minmax(16rem,1fr) repeat(2,minmax(7rem,auto)) auto}.market-terminal__stat:nth-of-type(n+4){display:none}.market-terminal__workspace{grid-template-columns:1fr}.market-terminal__chart-dock{border-right:0;border-bottom:1px solid var(--market-line)}.market-theatre__book{width:100%}}@media (max-width:640px){.market-terminal__header{grid-template-columns:minmax(14rem,1fr) auto}.market-terminal__stat{display:none}.market-terminal__chartbar{grid-template-columns:auto auto minmax(0,1fr)}.market-terminal__chartbar span:last-child{display:none}.market-terminal__chart-body{grid-template-columns:1fr}.market-terminal__tools{display:none}.market-terminal__workspace{min-height:34rem}.market-theatre__chart{height:22rem}.market-book{padding-inline:.9rem}}.market-theatre__inner{--market-line:#ffffff13;--market-muted:#949cabc7;--market-text:#f4f7fbf5;--market-green:#18c98b;--market-red:#f05261;background:#080b10;border:1px solid #ffffff14;border-radius:.75rem;box-shadow:0 26px 62px -48px #000000f5}.market-terminal__header{border-bottom:1px solid var(--market-line);background:#0a0e14;grid-template-columns:minmax(17rem,1fr) repeat(5,minmax(6.7rem,auto)) auto;min-height:4.25rem}.market-terminal__identity{border-right:1px solid var(--market-line);gap:.58rem;padding:.58rem .82rem}.market-terminal__icon{background:#101720;border-color:#ffffff14;border-radius:.55rem;width:2.45rem;height:2.45rem}.market-terminal__icon:before{background:#f7f9fcf0;width:.86rem;height:1.16rem}.market-terminal__identity strong{color:var(--market-text);letter-spacing:0;font-size:clamp(1.04rem,1.55vw,1.45rem);font-weight:680}.market-terminal__identity div span{color:var(--market-muted);font-size:.72rem;font-weight:620}.market-terminal__pill{color:#e2e8f0db;background:#ffffff0f;border:1px solid #ffffff12;border-radius:.38rem;padding:.15rem .34rem;font-size:.66rem;font-weight:760}.market-terminal__stat{gap:.2rem;padding:.5rem .68rem}.market-terminal__stat span{color:var(--market-muted);font-size:.66rem;font-weight:650;text-decoration:none}.market-terminal__stat strong{color:#f4f7fbf0;font-size:clamp(.82rem,1vw,1.04rem);font-weight:580}.market-terminal__close{border-left:1px solid var(--market-line);color:#949cabb3;padding-inline:.8rem;font-size:.68rem;font-weight:720}.market-terminal__chartbar{border-bottom:1px solid var(--market-line);color:#e2e8f0db;grid-template-columns:minmax(0,1fr) auto auto;gap:.82rem;min-height:2.8rem;padding:0 .92rem;font-size:.78rem;font-weight:650;display:grid}.market-terminal__chartbar span:not(:first-child){color:var(--market-muted);font-size:.74rem}.market-terminal__chart-body{height:calc(100% - 2.8rem);min-height:28rem;display:block}.market-theatre__chart,.market-chart,.market-chart__tradingview,.market-chart__tradingview .tradingview-widget-container__widget{height:100%}.market-chart__tradingview{width:100%}.market-chart iframe{display:block}.market-chart__legend{color:#f4f7fbe6;background:#080b10c2;border:1px solid #ffffff0f;border-radius:.42rem;padding:.28rem .42rem;font-size:clamp(.78rem,.9vw,.92rem);font-weight:620;top:.9rem;left:.92rem}.market-theatre__book{background:#090d13;padding:0}.market-theatre__book-head{border-bottom:1px solid var(--market-line);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.8rem;margin:0;padding:0 .9rem;display:flex}.market-theatre__book-head p,.market-theatre__book-head time{letter-spacing:0;text-transform:none;margin:0}.market-theatre__book-head p{color:var(--market-text);font-size:.9rem;font-weight:680}.market-theatre__book-head time{color:var(--market-muted);font-size:.66rem;font-weight:600;display:block}.market-book-row{color:#e2e8f0db;min-height:1.42rem;font-size:.74rem;font-weight:560}.market-book__rows--ask .market-book-row i{background:#7f1d2b9e}.market-book__rows--bid .market-book-row i{background:#065f469e}.market-book__mid{letter-spacing:0;text-transform:none;background:#ffffff06;border-color:#ffffff0e;grid-template-columns:minmax(0,1fr) auto;min-height:2.12rem;margin-block:.32rem;padding-inline:.7rem;display:grid}.market-book__mid span{color:#e2e8f0c7;justify-self:center;font-size:.72rem;font-weight:650}.market-book__empty{color:#949cab9e;border-top:0;font-size:.74rem}@media (max-width:1180px){.market-terminal__header{grid-template-columns:minmax(16rem,1fr) repeat(3,minmax(6.7rem,auto)) auto}.market-terminal__stat:nth-of-type(n+5){display:none}}@media (max-width:980px){.market-terminal__header{grid-template-columns:minmax(15rem,1fr) repeat(2,minmax(6.6rem,auto)) auto}.market-terminal__stat:nth-of-type(n+4){display:none}.market-terminal__workspace{grid-template-columns:1fr}.market-terminal__chart-dock{border-right:0;border-bottom:1px solid var(--market-line)}}@media (max-width:640px){.market-terminal__header{grid-template-columns:minmax(0,1fr) auto}.market-terminal__stat{display:none}.market-terminal__chartbar{grid-template-columns:minmax(0,1fr) auto}.market-terminal__chartbar span:last-child{display:none}.market-terminal__chart-body{min-height:22rem}.market-theatre__chart{height:22rem}}.market-theatre__inner{--market-line:#ffffff13;--market-muted:#788292b3;--market-text:#f5f8fcf5;--market-green:#1fc98f;--market-red:#f35b6a;background:#000;border-color:#ffffff1c;border-radius:.34rem;box-shadow:0 16px 40px -34px #000,inset 0 0 0 1px #ffffff06}.market-terminal__header{background:#000;grid-template-columns:minmax(10.6rem,1fr) repeat(5,max-content) auto;column-gap:0;min-height:2.74rem}.market-terminal__icon{background:#030507;border-color:#ffffff16;border-radius:.3rem;width:1.82rem;height:1.82rem;overflow:hidden;box-shadow:0 10px 18px -18px #000000f2,inset 0 0 0 1px #ffffff08}.market-terminal__icon:before{display:none}.market-terminal__identity strong{font-size:clamp(.88rem,1.04vw,1.02rem);font-weight:670;line-height:.98}.market-terminal__identity div span{color:#a0aab89e;letter-spacing:.08em;margin-top:.08rem;font-size:.57rem}.market-terminal__source{color:#d2dbe8c7;white-space:nowrap;background:#ffffff0b;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:.34rem;width:fit-content;margin-top:.46rem;padding:.18rem .5rem .18rem .24rem;font-size:.66rem;font-weight:720;line-height:1;text-decoration:none;display:inline-flex}.market-terminal__source span{border-radius:inherit;color:#03130d;background:var(--market-green);align-items:center;gap:.25rem;padding:.13rem .34rem;display:inline-flex}.market-terminal__source span:before{content:"";background:currentColor;border-radius:999px;width:.32rem;height:.32rem}.market-terminal__source:hover,.market-terminal__source:focus-visible{color:#f8fafc;border-color:#94a3b857;outline:none}.market-terminal__stat{border-left:1px solid var(--market-line);background:0 0;align-content:center;align-items:baseline;gap:.28rem;min-width:0;padding:.34rem .48rem;display:inline-flex}.market-terminal__stat span{color:#848e9ec2;letter-spacing:.02em;font-size:.5rem}.market-terminal__stat strong{color:#f8fafcf5;white-space:nowrap;margin-top:0;font-size:clamp(.66rem,.74vw,.78rem);font-weight:620}.market-terminal__close{color:#848e9e94;background:0 0;padding-inline:.46rem;font-size:.62rem}.market-terminal__workspace{background:#000;grid-template-columns:minmax(0,1fr) minmax(15.75rem,18rem);min-height:clamp(31rem,47vw,39rem)}.market-terminal__chartbar{background:#000;grid-template-columns:minmax(0,1fr) auto;min-height:1.76rem;padding-inline:.52rem;font-size:.64rem}.market-chart,.market-theatre__book{background:#000}.market-book-status--live:before{background:var(--market-green);box-shadow:0 0 0 3px #1fc98f1f}.market-book__mid{background:#ffffff07;border-radius:.16rem;min-height:1.28rem;margin-block:.16rem}.market-daily-analysis__head p,.market-daily-analysis__head time,.market-daily-analysis__summary,.market-daily-analysis dl,.market-daily-analysis dt,.market-daily-analysis dd{margin:0}.market-source-panel{border-top:1px solid var(--market-line);background:#000;justify-content:flex-end;padding:.24rem .4rem;display:flex}.market-source-panel a{color:#848e9ebd;font-size:.52rem;font-weight:650;line-height:1.2;text-decoration:none}.market-source-panel a:hover,.market-source-panel a:focus-visible{color:#d1fae5;text-underline-offset:.16rem;outline:none;text-decoration:underline}@media (max-width:1180px){.market-terminal__header{grid-template-columns:minmax(10.5rem,1fr) repeat(5,max-content) auto}.market-terminal__stat:nth-of-type(n+5){display:grid}}@media (max-width:980px){.market-terminal__header{grid-template-columns:minmax(10.5rem,1fr) repeat(5,max-content) auto}.market-terminal__stat:nth-of-type(n+4),.market-terminal__stat:nth-of-type(n+5){display:grid}.market-terminal__workspace{grid-template-columns:minmax(0,1fr) minmax(14.5rem,16rem)}}@media (max-width:640px){.market-terminal__header{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}.market-terminal__source{max-width:10rem}.market-terminal__identity{border-right:0;grid-column:1/3;padding:.38rem .42rem}.market-terminal__icon{width:1.82rem;height:1.82rem}.market-terminal__icon img{width:1.54rem;height:1.54rem}.market-terminal__stat{border-top:1px solid var(--market-line);min-width:0;display:grid}.market-terminal__close{border-left:1px solid var(--market-line);grid-area:1/3}.market-terminal__stat strong{text-overflow:ellipsis;overflow:hidden}.market-terminal__workspace{min-height:0}.market-terminal__chart-body{min-height:26rem}.market-theatre__chart{height:26rem}.market-source-panel{grid-template-columns:1fr}.market-source-panel nav{min-width:0}}.market-theatre__inner{--market-line:#ffffff1a;--market-muted:#9da9bbc2;--market-text:#f7fafdfa;--market-green:#20d49b;--market-red:#ff6072;background:linear-gradient(#0c1117fa,#000),#000;border-radius:.55rem;box-shadow:0 28px 72px -48px #000,inset 0 0 0 1px #ffffff08}.market-terminal__header{background:#05080c;grid-template-columns:minmax(17rem,1fr) repeat(5,minmax(7.2rem,max-content)) auto;min-height:4rem}.market-terminal__icon{border-radius:.42rem;width:2.55rem;height:2.55rem}.market-terminal__identity strong{font-size:clamp(1.12rem,1.38vw,1.42rem);font-weight:720}.market-terminal__identity div span{color:#b3becfb8;letter-spacing:.06em;font-size:.68rem}.market-terminal__stat{align-content:center;gap:.18rem;min-width:7.2rem;padding:.58rem .74rem;display:grid}.market-terminal__stat span{font-size:.6rem;font-weight:720}.market-terminal__stat strong{font-size:clamp(.86rem,.96vw,1.05rem);font-weight:700}.market-terminal__close{padding-inline:.78rem;font-size:.68rem}.market-overview__price{align-content:center;min-height:9.25rem;padding:clamp(1rem,1.8vw,1.35rem);display:grid}.market-overview__kicker{color:#9da9bbc7;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:760}.market-overview__move{color:#e0e7f2e6;background:#ffffff0a;border:1px solid #9da9bb2e;border-radius:999px;width:fit-content;margin-top:.52rem;padding:.3rem .54rem;font-size:clamp(.9rem,1vw,1.08rem);font-weight:720}.market-overview__move--up{color:var(--market-green);border-color:#20d49b3d}.market-overview__move--down{color:var(--market-red);border-color:#ff60723d}.market-overview__stats{background:var(--market-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-height:9.25rem;display:grid}.market-info-tile{background:#05080cfa;align-content:center;min-height:4.6rem;padding:.72rem .9rem;display:grid}.market-info-tile span{color:#9da9bbc7;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:720;line-height:1}.market-terminal__chartbar{grid-template-columns:auto minmax(0,1fr) auto;min-height:2.6rem;padding-inline:.82rem;font-size:.74rem}.market-terminal__chartbar span:first-child{color:#f7fafdf2;font-weight:760}.market-terminal__chartbar span:nth-child(2){color:#9da9bbc2;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.market-terminal__chartbar span:last-child{color:#9da9bbb8;font-size:.7rem}.market-theatre__book-head{min-height:2.6rem;padding-inline:.82rem}.market-theatre__book-head p{font-size:.86rem;font-weight:760}.market-book-status{font-size:.64rem}.market-book-row{min-height:1.38rem;font-size:.76rem;font-weight:660}.market-book__mid{min-height:2.2rem;margin-block:.36rem;padding-inline:.82rem}.market-daily-analysis__head p{font-size:.82rem;font-weight:760}.market-analysis-item{background:#ffffff09;border:1px solid #ffffff13;border-radius:.28rem;padding:.66rem .72rem}.market-analysis-item span,.market-analysis-item strong,.market-analysis-item p{margin:0}.market-analysis-item span{color:#9da9bbc2;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:740}.market-source-panel{padding:.36rem .72rem}.market-source-panel a{font-size:.6rem}@media (max-width:1180px){.market-terminal__header{grid-template-columns:minmax(16rem,1fr) repeat(3,minmax(7.2rem,max-content)) auto}.market-terminal__stat:nth-of-type(n+5){display:none}.market-overview{grid-template-columns:1fr}.market-overview__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.market-terminal__header{grid-template-columns:minmax(15rem,1fr) repeat(2,minmax(7rem,max-content)) auto}.market-terminal__stat:nth-of-type(n+4){display:none}.market-terminal__workspace{grid-template-columns:1fr}}@media (max-width:700px){.market-terminal__header{grid-template-columns:minmax(0,1fr) auto}.market-terminal__identity{grid-column:auto}.market-terminal__stat{display:none}.market-terminal__close{grid-area:auto}.market-overview__price{min-height:7.2rem}.market-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.market-info-tile--wide{grid-column:span 2}.market-terminal__chartbar{grid-template-columns:minmax(0,1fr) auto}.market-terminal__chartbar span:nth-child(2){display:none}.market-terminal__chart-body{min-height:26rem}}.crude-pulse{opacity:0;visibility:hidden;grid-column:1/-1;grid-template-rows:0fr;justify-self:stretch;width:100%;margin-top:0;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),margin-top .28s cubic-bezier(.22,1,.36,1),opacity .2s,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;display:grid;transform:translateY(-.28rem)}.crude-pulse--open{opacity:1;visibility:visible;grid-template-rows:1fr;margin-top:clamp(1rem,2vw,1.35rem);transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),margin-top .28s cubic-bezier(.22,1,.36,1),opacity .22s,transform .28s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)}.crude-pulse__clip{min-height:0;overflow:hidden}.crude-pulse__inner{color:#12161ceb;background:radial-gradient(circle at 86% 12%,#7559331c,#0000 31%),linear-gradient(135deg,#fffffff5,#f4f2eee6);border:1px solid #262c341f;border-radius:clamp(1rem,2vw,1.35rem);padding:clamp(1.05rem,2.6vw,1.65rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 22px 46px -38px #0f172a73}.crude-pulse__inner:before{content:"";pointer-events:none;background:linear-gradient(#222b360d 1px,#0000 1px) 0 0/100% 2.4rem,linear-gradient(90deg,#222b3609 1px,#0000 1px) 0 0/2.4rem 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 72%);mask-image:linear-gradient(#00000080,#0000 72%)}.crude-pulse__header,.crude-pulse__content{z-index:1;position:relative}.crude-pulse__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.crude-pulse__header>div{min-width:0}.crude-pulse__eyebrow,.crude-pulse__micro-label{letter-spacing:.24em;text-transform:uppercase;color:#5c462bad;margin:0;font-size:.66rem;font-weight:700;line-height:1}.crude-pulse__title{font-family:var(--font-display);letter-spacing:-.035em;color:#0c0f14fa;margin-top:.46rem;font-size:clamp(1.72rem,4.5vw,2.62rem);line-height:.98}.crude-pulse__lede{max-width:52rem;font-family:var(--font-lead);color:#2a2b32b8;margin-top:.72rem;font-size:clamp(.92rem,.35vw + .84rem,1.02rem);line-height:1.65}.crude-pulse__benchmark-note{max-width:none;font-family:var(--font-lead);color:#2a2b329e;border-left:2px solid #75593342;margin-top:.78rem;padding-left:.78rem;font-size:.82rem;line-height:1.58}.crude-pulse__close{appearance:none;color:#2a2b32ad;font:inherit;letter-spacing:.04em;cursor:pointer;background:#ffffff8a;border:1px solid #262c341a;border-radius:999px;padding:.44rem .66rem;font-size:.72rem;font-weight:700;transition:border-color .2s,background-color .2s,color .2s}.crude-pulse__close:hover,.crude-pulse__close:focus-visible{color:#12161ceb;background:#ffffffd6;border-color:#7559333d;outline:none}.crude-pulse__content{gap:clamp(.9rem,2vw,1.2rem);margin-top:clamp(1.05rem,2.7vw,1.55rem);display:grid}@media (min-width:860px){.crude-pulse__content{grid-template-columns:minmax(0,1.32fr) minmax(17rem,.68fr)}}.crude-pulse__market,.crude-pulse__commentary{background:#ffffff8c;border:1px solid #262c341a;border-radius:1rem;box-shadow:inset 0 1px #ffffff94}.crude-pulse__market{padding:clamp(.84rem,2vw,1.05rem)}.crude-pulse__market-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crude-pulse__contract{letter-spacing:.02em;color:#12161ce0;overflow-wrap:anywhere;margin-top:.35rem;font-size:.86rem;font-weight:700}.crude-pulse__live-badge{white-space:nowrap;color:#2a2b32a8;background:#f8f8f99e;border:1px solid #262c341a;border-radius:999px;align-items:center;gap:.38rem;padding:.32rem .52rem;font-size:.68rem;font-weight:700;display:inline-flex}.crude-pulse__live-badge:before{content:"";background:#7559336b;border-radius:999px;width:.34rem;height:.34rem}.crude-pulse__live-badge--live{color:#245e43eb;border-color:#245e4329}.crude-pulse__live-badge--live:before{background:#247e52db;box-shadow:0 0 0 3px #247e5214}.crude-pulse__market-grid{align-items:end;gap:.9rem;margin-top:1.05rem;display:grid}@media (min-width:640px){.crude-pulse__market-grid{grid-template-columns:minmax(10rem,.42fr) minmax(0,.58fr)}}.crude-pulse__quote-label{color:#2a2b328f;margin:0;font-size:.72rem;font-weight:700}.crude-pulse__price{font-family:var(--font-lead-pro);letter-spacing:-.06em;color:#090b0ff5;margin-top:.28rem;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:.95}.crude-pulse__change{color:#2a2b329e;background:#262c340b;border-radius:999px;align-items:baseline;gap:.38rem;margin-top:.62rem;padding:.24rem .5rem;font-size:.78rem;font-weight:700;display:inline-flex}.crude-pulse__change span{letter-spacing:.12em;text-transform:uppercase;opacity:.72;font-size:.66rem;font-weight:700}.crude-pulse__change--up{color:#27704cf2;background:#27704c14}.crude-pulse__change--down{color:#8e422ef2;background:#8e422e14}.crude-pulse__timestamp{color:#2a2b328a;max-width:16rem;margin-top:.68rem;font-size:.72rem;line-height:1.45}.crude-pulse__chart{color:#755933e0;background:linear-gradient(#262c340e 1px,#0000 1px) 0 0/100% 33.33%,linear-gradient(90deg,#262c340b 1px,#0000 1px) 0 0/25% 100%,#f8f8f98a;border:1px solid #262c3414;border-radius:.86rem;align-items:center;min-height:8.5rem;display:grid}.crude-pulse__chart--up{color:#27704ce0}.crude-pulse__chart--down{color:#8e422ee6}.crude-pulse__chart svg{width:100%;height:8.5rem;overflow:visible}.crude-pulse__chart-line{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.crude-pulse__chart-area{fill:url(#crude-pulse-area);color:inherit}.crude-pulse__chart--empty{color:#2a2b3247;position:relative}.crude-pulse__chart--empty path{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.crude-pulse__chart--empty span{color:#2a2b3285;max-width:14rem;font-size:.72rem;line-height:1.35;position:absolute;bottom:.82rem;left:1rem}.crude-pulse__strip{background:#262c3414;border:1px solid #262c3414;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:.95rem;display:grid;overflow:hidden}@media (min-width:640px){.crude-pulse__strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.crude-pulse__strip-item{background:#ffffff85;min-width:0;padding:.66rem .72rem}.crude-pulse__strip-item span,.crude-pulse__strip-item strong{display:block}.crude-pulse__strip-item span{letter-spacing:.16em;text-transform:uppercase;color:#2a2b327a;font-size:.62rem;font-weight:700}.crude-pulse__strip-item strong{color:#12161cd6;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;margin-top:.22rem;font-size:.78rem;font-weight:700;line-height:1.35;overflow:hidden}.crude-pulse__commentary{flex-direction:column;min-height:100%;padding:clamp(.95rem,2vw,1.12rem);display:flex}.crude-pulse__note-title{font-family:var(--font-display);letter-spacing:-.024em;color:#0c0f14f0;margin-top:.82rem;font-size:clamp(1.2rem,2vw,1.46rem);line-height:1.08}.crude-pulse__note-copy{font-family:var(--font-lead);color:#2a2b32b8;margin-top:.66rem;font-size:.9rem;line-height:1.65}.crude-pulse__note-footer{color:#2a2b327a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-top:auto;padding-top:1.35rem;font-size:.72rem;font-weight:700;display:flex}.crude-pulse__docs-link{color:#5c462bbd;text-underline-offset:.2em;text-decoration:none}.crude-pulse__docs-link:hover,.crude-pulse__docs-link:focus-visible{color:#5c462bf5;outline:none;text-decoration:underline}.dark .crude-pulse__inner{color:#f8f8f9e6;background:radial-gradient(circle at 86% 12%,#e8cba41f,#0000 30%),linear-gradient(135deg,#161719f0,#0a0b0de6);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff12,0 26px 50px -38px #000000e0}.dark .crude-pulse__inner:before{background:linear-gradient(#e8cba40f 1px,#0000 1px) 0 0/100% 2.4rem,linear-gradient(90deg,#e8cba40a 1px,#0000 1px) 0 0/2.4rem 100%}.dark .crude-pulse__eyebrow,.dark .crude-pulse__micro-label{color:#e8cba4ad}.dark .crude-pulse__title,.dark .crude-pulse__price,.dark .crude-pulse__note-title{color:#fffffff5}.dark .crude-pulse__lede,.dark .crude-pulse__note-copy,.dark .crude-pulse__benchmark-note{color:#e2e8f0b8}.dark .crude-pulse__benchmark-note{border-left-color:#e8cba43d}.dark .crude-pulse__close,.dark .crude-pulse__market,.dark .crude-pulse__commentary{background:#ffffff09;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0b}.dark .crude-pulse__close{color:#e2e8f09e}.dark .crude-pulse__close:hover,.dark .crude-pulse__close:focus-visible{color:#ffffffeb;background:#ffffff0f;border-color:#e8cba433}.dark .crude-pulse__contract,.dark .crude-pulse__strip-item strong{color:#f8f8f9d6}.dark .crude-pulse__quote-label,.dark .crude-pulse__timestamp,.dark .crude-pulse__strip-item span,.dark .crude-pulse__note-footer{color:#e2e8f085}.dark .crude-pulse__live-badge{color:#e2e8f09e;background:#ffffff0a;border-color:#ffffff14}.dark .crude-pulse__live-badge--live{color:#84dcaaeb;border-color:#84dcaa24}.dark .crude-pulse__change{color:#e2e8f0b3;background:#ffffff0e}.dark .crude-pulse__change--up{color:#84dcaaf2;background:#84dcaa14}.dark .crude-pulse__change--down{color:#f49474f2;background:#f4947414}.dark .crude-pulse__chart{background:linear-gradient(#e8cba40e 1px,#0000 1px) 0 0/100% 33.33%,linear-gradient(90deg,#e8cba40a 1px,#0000 1px) 0 0/25% 100%,#ffffff09;border-color:#ffffff13}.dark .crude-pulse__chart--flat{color:#e8cba4c7}.dark .crude-pulse__chart--empty{color:#e2e8f047}.dark .crude-pulse__chart--empty span{color:#e2e8f080}.dark .crude-pulse__strip{background:#ffffff13;border-color:#ffffff13}.dark .crude-pulse__strip-item{background:#ffffff09}.dark .crude-pulse__docs-link{color:#e8cba4b3}.dark .crude-pulse__docs-link:hover,.dark .crude-pulse__docs-link:focus-visible{color:#e8cba4f5}.market-theatre__inner{--market-line:#ffffff1c;--market-muted:#a6aebcb8;--market-text:#f8fafcf5;--market-green:#28d69d;--market-red:#f06473;border:1px solid var(--market-line);color:var(--market-text);box-shadow:none;background:#050608;border-radius:.55rem;overflow:hidden}.market-terminal__header{border-bottom:1px solid var(--market-line);background:#050608;grid-template-columns:minmax(0,1fr) auto;min-height:3.75rem;display:grid}.market-terminal__identity{border-right:0;align-items:center;gap:.7rem;min-width:0;padding:.75rem .9rem;display:flex}.market-terminal__icon{border:1px solid var(--market-line);width:2.25rem;height:2.25rem;box-shadow:none;background:0 0;border-radius:.35rem}.market-terminal__identity strong{color:var(--market-text);font-size:1.05rem;font-weight:700;line-height:1.05}.market-terminal__identity div span{color:var(--market-muted);letter-spacing:.08em;margin-top:.14rem;font-size:.68rem;font-weight:650}.market-terminal__stat{display:none}.market-terminal__close{border-left:1px solid var(--market-line);color:#a6aebcc2;background:0 0;min-width:5.8rem;padding-inline:.9rem;font-size:.68rem;font-weight:700}.market-terminal__close:hover,.market-terminal__close:focus-visible{color:var(--market-text);background:#ffffff09;outline:none}.market-overview{border-bottom:1px solid var(--market-line);background:#050608;grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);gap:0;display:grid}.market-overview__price,.market-overview__stats{background:0 0}.market-overview__price{border-right:1px solid var(--market-line);align-content:center;min-height:8.4rem;padding:1.1rem 1rem;display:grid}.market-overview__kicker,.market-info-tile span,.market-analysis-item span{color:var(--market-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:720;line-height:1}.market-overview__price strong{color:var(--market-text);font-family:var(--font-lead-pro);letter-spacing:0;margin-top:.3rem;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:720;line-height:.92}.market-overview__move{width:fit-content;color:var(--market-muted);background:0 0;border:0;border-radius:0;margin-top:.7rem;padding:0;font-size:.94rem;font-weight:720}.market-overview__move--up{color:var(--market-green)}.market-overview__move--down{color:var(--market-red)}.market-overview__stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;min-height:8.4rem;display:grid}.market-info-tile{border-right:1px solid var(--market-line);border-bottom:1px solid var(--market-line);background:0 0;align-content:center;min-width:0;min-height:4.2rem;padding:.72rem .82rem;display:grid}.market-info-tile:nth-child(6),.market-info-tile:last-child{border-right:0}.market-info-tile--wide{grid-column:span 2}.market-info-tile strong{color:var(--market-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:.32rem;font-size:clamp(.98rem,1.12vw,1.18rem);font-weight:720;line-height:1.1;overflow:hidden}.market-info-tile--up strong{color:var(--market-green)}.market-info-tile--down strong{color:var(--market-red)}.market-terminal__workspace{background:#050608;grid-template-columns:minmax(0,1fr) minmax(21rem,25rem);min-height:clamp(35rem,48vw,44rem);display:grid}.market-terminal__chart-dock{border-right:1px solid var(--market-line)}.market-terminal__chartbar,.market-theatre__book-head{border-bottom:1px solid var(--market-line);background:#050608;align-items:center;min-height:2.45rem;padding-inline:.9rem;display:grid}.market-terminal__chartbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem}.market-terminal__chartbar span:first-child,.market-theatre__book-head p{color:var(--market-text);font-size:.76rem;font-weight:740}.market-terminal__chartbar span:nth-child(2),.market-terminal__chartbar span:last-child{color:var(--market-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;overflow:hidden}.market-chart{background:#000}.market-theatre__book{background:#050608}.market-theatre__book-head{grid-template-columns:minmax(0,1fr) auto}.market-book-status{color:var(--market-muted);align-items:center;gap:.35rem;font-size:.62rem;font-weight:700;display:inline-flex}.market-book-status:before{content:"";background:currentColor;border-radius:999px;width:.34rem;height:.34rem}.market-book-status--live{color:var(--market-green)}.market-book__header{color:var(--market-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.38rem;font-size:.6rem;font-weight:720}.market-book-row{color:#e8eef6d6;border-top:0;min-height:1.32rem;font-size:.72rem;font-weight:620}.market-book-row i{opacity:.2;border-radius:.12rem;inset:.16rem 0 .16rem auto}.market-book__rows--ask .market-book-row{color:#ff7c8c}.market-book__rows--bid .market-book-row{color:#43d6a2}.market-book__mid{border:1px solid var(--market-line);background:0 0;border-radius:.24rem;min-height:2rem;margin-block:.38rem;padding-inline:.75rem}.market-book__mid span{color:var(--market-muted);font-size:.66rem;font-weight:700}.market-book__mid strong{color:var(--market-green);font-size:.84rem;font-weight:760}.market-daily-analysis{border-top:1px solid var(--market-line);margin:.6rem .9rem .9rem;padding-top:.78rem}.market-daily-analysis__head{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.market-daily-analysis__head p{color:var(--market-text);font-size:.78rem;font-weight:740}.market-daily-analysis__head time{color:var(--market-muted);white-space:nowrap;font-size:.58rem;font-weight:650}.market-daily-analysis__summary{color:#cdd6e4d1;margin-top:.55rem;font-size:.74rem;line-height:1.48}.market-daily-analysis__grid{gap:.52rem;margin-top:.72rem;display:grid}.market-analysis-item{background:0 0;border:0;border-top:1px solid #ffffff13;border-radius:0;padding:.62rem 0 0}.market-analysis-item strong{color:var(--market-text);margin-top:.25rem;font-size:.95rem;font-weight:740;display:block}.market-analysis-item--up strong{color:var(--market-green)}.market-analysis-item--down strong{color:var(--market-red)}.market-analysis-item p{color:#b7c1d1c7;margin-top:.24rem;font-size:.68rem;line-height:1.4}.market-source-panel{border-top:1px solid var(--market-line);background:#050608;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.36rem .75rem;display:grid}.market-source-panel p{color:#b8c2d1b8;max-width:84rem;margin:0;font-size:.62rem;font-weight:560;line-height:1.35}.market-source-panel a{color:var(--market-muted);white-space:nowrap;font-size:.58rem;font-weight:700;text-decoration:none}@media (max-width:1180px){.market-overview{grid-template-columns:1fr}.market-overview__price{border-right:0;min-height:7.4rem}.market-overview__stats{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.market-info-tile:nth-child(3),.market-info-tile:nth-child(6){border-right:0}}@media (max-width:900px){.market-terminal__workspace{grid-template-columns:1fr}.market-terminal__chart-dock{border-right:0;border-bottom:1px solid var(--market-line)}}@media (max-width:640px){.market-theatre__inner{border-radius:.45rem}.market-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.market-info-tile,.market-info-tile:nth-child(3),.market-info-tile:nth-child(6){border-right:1px solid var(--market-line)}.market-info-tile:nth-child(2n),.market-info-tile:last-child{border-right:0}.market-info-tile--wide{grid-column:span 2}.market-overview__price strong{font-size:clamp(2.85rem,15vw,4.3rem)}.market-terminal__chartbar{grid-template-columns:minmax(0,1fr) auto}.market-terminal__chartbar span:nth-child(2){display:none}.market-terminal__chart-body{min-height:24rem}}.market-theatre__inner{--market-line:#ffffff1a;max-width:100%}.market-terminal__header{min-height:3.1rem}.market-terminal__identity{gap:.58rem;padding:.52rem .72rem}.market-terminal__icon{width:1.9rem;height:1.9rem}.market-terminal__icon img{width:1.48rem;height:1.48rem}.market-terminal__identity strong{font-size:.94rem}.market-terminal__identity div span{font-size:.58rem}.market-terminal__close{min-width:4.9rem;padding-inline:.64rem;font-size:.6rem}.market-overview{grid-template-columns:minmax(11.5rem,.28fr) minmax(0,1fr)}.market-overview__price{min-height:4.65rem;padding:.68rem .72rem}.market-overview__kicker,.market-info-tile span,.market-analysis-item span{letter-spacing:.07em;font-size:.54rem}.market-overview__price strong{margin-top:.16rem;font-size:clamp(1.82rem,3.5vw,2.65rem);line-height:.94}.market-overview__move{margin-top:.28rem;font-size:.72rem}.market-overview__stats{grid-template-columns:repeat(5,minmax(0,1fr));min-height:4.65rem}.market-info-tile{border-bottom:0;min-height:4.65rem;padding:.58rem .62rem}.market-info-tile:nth-child(3),.market-info-tile:nth-child(6){border-right:1px solid var(--market-line)}.market-info-tile:last-child{border-right:0}.market-info-tile strong{margin-top:.24rem;font-size:clamp(.78rem,.95vw,.98rem)}.market-terminal__workspace{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);min-height:clamp(27rem,38vw,34rem)}.market-terminal__chartbar,.market-theatre__book-head{min-height:2rem;padding-inline:.7rem}.market-terminal__chartbar span:first-child,.market-theatre__book-head p{font-size:.68rem}.market-terminal__chartbar span:nth-child(2),.market-terminal__chartbar span:last-child,.market-book-status{font-size:.58rem}.market-terminal__chart-body{height:calc(100% - 2rem);min-height:24rem}.market-book{padding:.55rem .66rem .62rem}.market-book__header,.market-book-row{grid-template-columns:minmax(4.2rem,.9fr) minmax(4.5rem,.95fr) minmax(5rem,1fr);gap:.4rem}.market-book__header{margin-bottom:.28rem;font-size:.53rem}.market-book-row{min-height:1.12rem;font-size:.64rem}.market-book__mid{min-height:1.62rem;margin-block:.28rem}.market-book__mid span{font-size:.58rem}.market-book__mid strong{font-size:.72rem}.market-daily-analysis{margin:.42rem .66rem .66rem;padding-top:.58rem}.market-daily-analysis__head p{font-size:.68rem}.market-daily-analysis__head time{font-size:.52rem}.market-daily-analysis__summary{margin-top:.38rem;font-size:.66rem;line-height:1.4}.market-daily-analysis__grid{gap:.38rem;margin-top:.52rem}.market-analysis-item{padding-top:.46rem}.market-analysis-item strong{margin-top:.18rem;font-size:.78rem}.market-analysis-item p{margin-top:.18rem;font-size:.6rem}@media (max-width:1180px){.market-overview__stats{grid-template-columns:repeat(5,minmax(0,1fr))}.market-info-tile:nth-child(3){border-right:1px solid var(--market-line)}}@media (max-width:760px){.market-overview{grid-template-columns:1fr}.market-overview__price{border-right:0}.market-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.market-info-tile{border-bottom:1px solid var(--market-line);min-height:3.75rem}.market-info-tile:nth-child(2n){border-right:0}.market-source-panel{grid-template-columns:1fr;align-items:start;gap:.35rem}}@media (min-width:768px){.section-row--about .market-theatre{--market-inline-width:min(calc(100vw - clamp(2rem,5vw,4rem)),var(--site-home-max));width:var(--market-inline-width);margin-left:calc(50% - (var(--market-inline-width)/2) - ((var(--layout-label-col) + var(--layout-col-gap))/2))}.section-row--about .market-theatre__inner{width:100%;margin-left:0}}@media (max-width:767px){.section-row--about .market-theatre__inner{width:100%;margin-left:0}}@media (min-width:1180px){.section-row--about .market-terminal__workspace{grid-template-columns:minmax(0,1fr) minmax(16rem,18rem);min-height:clamp(38rem,56vw,54rem)}.section-row--about .market-terminal__chart-body{min-height:clamp(35rem,52vw,51rem)}}.market-theatre__inner:has(.market-terminal__workspace--signals){background:radial-gradient(circle at 50% 0,#e8cba421,#0000 25rem),linear-gradient(#07080a 0%,#030405 100%);border-color:#ffffff21;border-radius:.7rem;overflow:hidden}.market-terminal__header:has(.market-terminal__identity--centered){background:linear-gradient(#ffffff0e,#0000 72%),0 0;border-bottom:1px solid #ffffff1a;min-height:0;padding:clamp(1.7rem,3.6vw,3.2rem) clamp(1rem,4vw,4rem) clamp(1.45rem,3vw,2.6rem);display:block;position:relative}.market-terminal__identity--centered{text-align:center;justify-items:center;gap:.72rem;max-width:74rem;margin-inline:auto;padding:0;display:grid}.market-terminal__identity--centered .market-terminal__icon{background:#e8cba40b;border-color:#e8cba438;border-radius:999px;width:3.1rem;height:3.1rem}.market-terminal__identity--centered .market-terminal__icon img{width:2.2rem;height:2.2rem}.market-terminal__identity--centered div{justify-items:center;gap:.55rem;display:grid}.market-terminal__identity--centered div span{color:#e8cba4b8;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(.68rem,.8vw,.78rem);font-weight:760}.market-terminal__identity--centered strong{color:#fffffffa;max-width:56rem;font-family:var(--font-lead-pro);letter-spacing:0;font-size:clamp(1.75rem,4.1vw,4.25rem);font-weight:720;line-height:.98}.market-terminal__identity--centered p{color:#dce2ecc7;max-width:59rem;margin:0;font-size:clamp(1rem,1.35vw,1.32rem);font-weight:520;line-height:1.42}.market-terminal__header:has(.market-terminal__identity--centered) .market-terminal__close{background:#ffffff09;border:1px solid #ffffff1c;border-radius:999px;min-width:0;padding:.45rem .72rem;position:absolute;top:.75rem;right:.75rem}.market-terminal__workspace--signals .market-terminal__chartbar{background:#020303;border-bottom-color:#ffffff17;min-height:2.35rem}.market-terminal__workspace--signals .market-terminal__chart-dock{border-right:1px solid #ffffff17}.market-signal-rail{background:linear-gradient(#ffffff09,#0000 18rem),#030405;grid-template-rows:minmax(7.4rem,auto) minmax(20rem,1fr) minmax(13rem,auto);gap:0;min-width:0;display:grid}.market-signal-card{border-bottom:1px solid #ffffff17;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.market-signal-card:last-child{border-bottom:0}.market-signal-card__head{border-bottom:1px solid #ffffff13;gap:.18rem;padding:.8rem .85rem .72rem;display:grid}.market-signal-card__head span{color:#e8cba4b8;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:760;line-height:1}.market-signal-card__head strong{color:#fffffff0;letter-spacing:0;font-size:.92rem;font-weight:730;line-height:1.1}.market-signal-card__widget,.market-signal-widget,.market-signal-widget .tradingview-widget-container,.market-signal-widget .tradingview-widget-container__widget{min-width:0;height:100%}.market-signal-card__widget{background:#050608;padding:0;overflow:hidden}.market-signal-widget{background:#050608}.market-signal-widget iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050608;display:block}.market-signal-card--hormuz{background:radial-gradient(circle at 100% 0,#e8cba414,#0000 12rem),0 0}.hormuz-flow{align-content:start;gap:.72rem;padding:.82rem .85rem .92rem;display:grid}.hormuz-flow__metrics div{background:#ffffff06;border:1px solid #ffffff16;border-radius:.42rem;min-width:0;padding:.58rem .6rem}.hormuz-flow__metrics span,.hormuz-flow__split,.hormuz-flow__time{color:#b7c1d1b8;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1.1}.hormuz-flow__metrics strong{color:#fffffff5;font-family:var(--font-lead-pro);letter-spacing:0;margin-top:.18rem;font-size:clamp(1.32rem,2.4vw,1.82rem);font-weight:760;line-height:.95;display:block}.hormuz-flow__split{color:#e8cba4b8;flex-wrap:wrap;justify-content:space-between;gap:.4rem;display:flex}.hormuz-flow__bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.28rem;min-height:4.6rem;display:grid}.hormuz-flow__bar{grid-template-rows:minmax(3.2rem,1fr) auto;align-items:end;gap:.3rem;min-width:0;display:grid}.hormuz-flow__bar i{background:linear-gradient(#e8cba4eb,#589bbeb8);border-radius:999px 999px 0 0;width:100%;min-height:2px;display:block;box-shadow:0 0 12px #e8cba41a}.hormuz-flow__bar span{color:#b7c1d1a3;text-align:center;text-overflow:clip;text-transform:uppercase;white-space:nowrap;font-size:.52rem;font-weight:700;overflow:hidden}.hormuz-flow__note{color:#dce2ecbd;margin:0;font-size:.66rem;font-weight:540;line-height:1.38}.hormuz-flow__time{color:#b7c1d18f;letter-spacing:.02em;text-transform:none}@media (max-width:767px){.market-terminal__workspace--signals,.section-row--about .market-terminal__workspace--signals{grid-template-columns:1fr;min-height:0}.market-terminal__workspace--signals .market-terminal__chart-dock{border-bottom:1px solid #ffffff17;border-right:0}.market-terminal__workspace--signals .market-terminal__chart-body,.section-row--about .market-terminal__workspace--signals .market-terminal__chart-body{min-height:28rem}.market-signal-rail{grid-template-rows:auto auto auto;grid-template-columns:1fr}.market-signal-card__widget--technical{min-height:23rem}}@media (min-width:768px) and (max-width:1080px){.market-terminal__workspace--signals,.section-row--about .market-terminal__workspace--signals{grid-template-columns:1fr}.market-terminal__workspace--signals .market-terminal__chart-dock{border-bottom:1px solid #ffffff17;border-right:0}.market-signal-rail{grid-template-rows:auto;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,.9fr)}.market-signal-card{border-bottom:0;border-right:1px solid #ffffff17}.market-signal-card:last-child{border-right:0}}@media (max-width:520px){.crude-pulse__header{grid-template-columns:1fr}.crude-pulse__close{width:fit-content}.crude-pulse__inner{border-radius:1rem}}@media (prefers-reduced-motion:reduce){.market-interest-trigger,.market-interest-trigger__status,.crude-pulse,.crude-pulse--open,.crude-pulse__close{transition:none}.crude-pulse{transform:none}}.accent-emphasis{color:var(--color-accent-700);align-items:center;display:inline-flex}.dark .accent-emphasis{color:var(--color-sand)}.focus-line{color:var(--color-ink-800);text-transform:lowercase}.focus-line:is(.dark *){color:var(--color-ink-100)}.focus-line{font-family:var(--font-display),"Fraunces",serif;white-space:nowrap;text-wrap:nowrap;letter-spacing:.01em;max-width:none;font-size:clamp(.96rem,1.36vw + .48rem,1.78rem);font-weight:400;line-height:1.2}.focus-tagline{color:var(--color-ink-800);text-transform:lowercase}.focus-tagline:is(.dark *){color:var(--color-ink-100)}.focus-tagline{max-width:none;font-family:var(--font-open-sans),"Open Sans","Segoe UI",sans-serif;letter-spacing:-.008em;white-space:nowrap;text-wrap:nowrap;flex-wrap:nowrap;align-items:baseline;column-gap:.22em;font-size:clamp(.95rem,1.18vw + .58rem,1.72rem);font-weight:600;line-height:1.11;display:inline-flex}@media (max-width:767px){.focus-tagline{white-space:normal;text-wrap:balance;flex-wrap:wrap;align-items:flex-start;gap:.12em .3em;font-size:1.1rem;line-height:1.14}}.focus-tagline--float{opacity:0;will-change:transform,opacity,filter;animation:2.7s cubic-bezier(.12,.72,.14,1) forwards focus-tagline-grand-float-in;transform:translateY(1.15em)scale(.9)rotate(-2.2deg)}.focus-tagline--float .focus-word,.focus-tagline--float .focus-tagline__and{opacity:1;animation:none;transform:translateY(.03em)}.focus-line__lead{--tw-tracking:-.01em;letter-spacing:-.01em;font-family:var(--font-display),serif;text-shadow:none;font-weight:400;display:inline}.focus-line__accent,.focus-tagline__accent{color:inherit;font-weight:600;display:inline}.focus-word{z-index:0;font-family:var(--font-open-sans),"Open Sans","Segoe UI",sans-serif;--focus-underline-rgb:64,86,112;letter-spacing:-.004em;color:#ebf2fafa;opacity:0;transform-origin:50% 100%;animation-name:focus-word-tilt-unfold-in;animation-duration:.58s;animation-timing-function:cubic-bezier(.22,.74,.2,1);animation-fill-mode:forwards;animation-delay:var(--focus-word-delay,0s);will-change:transform,opacity;padding-bottom:.01em;font-size:.76em;font-style:normal;font-weight:600;transition:none;display:inline-block;position:relative;transform:perspective(420px)rotateX(-14deg)translateY(.12em)scale(.98)}html:not(.dark) .focus-word{--focus-underline-rgb:64,86,112;color:#14212ff7}.focus-word:after{content:"";background:rgb(var(--focus-underline-rgb));opacity:0;transform-origin:0;height:.14em;box-shadow:none;z-index:-1;animation:1.8s ease-out forwards focus-word-underline-in;animation-delay:calc(var(--focus-word-delay,0s) + 80ms);border-radius:.01em;position:absolute;bottom:-.07em;left:-.01em;right:-.01em;transform:scaleX(0)}.focus-word--curious,.focus-word--analytical,.focus-word--detail{--focus-underline-rgb:64,86,112}.focus-word--curious,.focus-word--analytical,.focus-word--detail,.focus-tagline__and{font-family:var(--font-lead),"IBM Plex Sans","Segoe UI",sans-serif;font-size:.74em;font-style:normal;font-weight:430}@media (max-width:767px){.focus-word--curious,.focus-word--analytical,.focus-word--detail,.focus-tagline__and{font-size:.92em;font-weight:500}}.focus-word--curious:after,.focus-word--analytical:after,.focus-word--detail:after{display:none}html:not(.dark) .focus-word--curious,html:not(.dark) .focus-word--analytical,html:not(.dark) .focus-word--detail{--focus-underline-rgb:64,86,112}.focus-tagline__and{letter-spacing:-.004em;color:inherit;opacity:0;transform-origin:50% 100%;animation:.54s cubic-bezier(.22,.74,.2,1) forwards focus-word-tilt-unfold-in;animation-delay:var(--focus-word-delay,0s);padding-bottom:.02em;display:inline-block;position:relative;transform:perspective(420px)rotateX(-14deg)translateY(.12em)scale(.98)}.focus-word--curious{--focus-word-delay:60ms}.focus-word--analytical{--focus-word-delay:.2s}.focus-tagline__and{--focus-word-delay:.34s}.focus-word--detail{--focus-word-delay:.48s}@keyframes focus-word-tilt-unfold-in{0%{opacity:0;transform:perspective(420px)rotateX(-14deg)translateY(.12em)scale(.98)}76%{opacity:1;transform:perspective(420px)rotateX(1.5deg)translateY(.028em)scale(1.003)}to{opacity:1;transform:perspective(420px)rotateX(0)translateY(.03em)scale(1)}}@keyframes focus-tagline-grand-float-in{0%{opacity:0;filter:blur(1.8px);transform:translateY(1.15em)scale(.9)rotate(-2.2deg)}62%{opacity:.96;filter:blur(.4px);transform:translate(.01em,-.035em)scale(1.02)rotate(.6deg)}to{opacity:1;filter:blur();transform:translateY(.03em)scale(1)rotate(0)}}@keyframes focus-word-underline-in{0%{opacity:1;transform:scaleX(.02)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.work-item,.work-item:before{transition:none}.work-item:hover{transform:none}.focus-word,.focus-word--curious,.focus-word--analytical,.focus-word--detail{opacity:1;animation:none;transform:translateY(.03em)}.focus-word:after{opacity:1;animation:none;transform:scaleX(1)}.focus-tagline__and{opacity:1;animation:none;transform:none}.focus-tagline--float{opacity:1;animation:none;transform:translateY(.03em)}}.link-slim{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-700);text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:inline-flex}@media (hover:hover){.link-slim:hover{color:var(--color-ink-900);text-decoration-line:underline}}.link-slim:focus-visible{outline-offset:4px;border-radius:9999px;outline:2px solid #8a6a3e80}.dark .link-slim{color:var(--color-ink-200)}@media (hover:hover){.dark .link-slim:hover{color:var(--color-white)}}.case-list{margin-top:calc(var(--spacing)*8)}:where(.case-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.case-item{border-bottom-style:var(--tw-border-style);border-color:#e0e1e4b3;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.case-item{border-color:color-mix(in oklab,var(--color-ink-200)70%,transparent)}}.case-item{padding-top:calc(var(--spacing)*2);padding-bottom:calc(var(--spacing)*4)}.dark .case-item{border-color:#3f4048b3}@supports (color:color-mix(in lab, red, red)){.dark .case-item{border-color:color-mix(in oklab,var(--color-ink-700)70%,transparent)}}.case-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing)*6);list-style-type:none;display:flex}.case-item summary::-webkit-details-marker{display:none}.case-item summary:focus-visible{outline-offset:4px;border-radius:16px;outline:2px solid #8a6a3e66}.case-summary{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.case-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-900)}.dark .case-title{color:var(--color-white)}.case-meta{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.3em;letter-spacing:.3em;color:var(--color-ink-500);text-transform:uppercase}.dark .case-meta{color:var(--color-ink-400)}.case-toggle{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7);border-style:var(--tw-border-style);border-width:1px;border-color:#e0e1e4b3;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.case-toggle{border-color:color-mix(in oklab,var(--color-ink-200)70%,transparent)}}.case-toggle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.dark .case-toggle{border-color:#3f4048b3}@supports (color:color-mix(in lab, red, red)){.dark .case-toggle{border-color:color-mix(in oklab,var(--color-ink-700)70%,transparent)}}.dark .case-toggle{color:var(--color-ink-300)}.case-item[open] .case-toggle{color:#755933;border-color:#75593399;transform:rotate(45deg)}.dark .case-item[open] .case-toggle{color:#f8f8f9;border-color:#f8f8f999}.case-study-grid{margin-top:calc(var(--spacing)*8);gap:calc(var(--spacing)*6);display:grid}@media (min-width:64rem){.case-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-study-item{border-bottom-style:var(--tw-border-style);border-color:#e0e1e4b3;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.case-study-item{border-color:color-mix(in oklab,var(--color-ink-200)70%,transparent)}}.case-study-item{padding-bottom:calc(var(--spacing)*5)}.dark .case-study-item{border-color:#3f4048b3}@supports (color:color-mix(in lab, red, red)){.dark .case-study-item{border-color:color-mix(in oklab,var(--color-ink-700)70%,transparent)}}.case-study-text{margin-top:calc(var(--spacing)*2);color:var(--color-ink-600);font-size:1rem}.dark .case-study-text{color:var(--color-ink-200)}.split-grid{margin-top:calc(var(--spacing)*8);gap:calc(var(--spacing)*10);display:grid}@media (min-width:48rem){.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stack-list{margin-top:calc(var(--spacing)*6)}:where(.stack-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.stack-item{border-bottom-style:var(--tw-border-style);border-color:#e0e1e4b3;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.stack-item{border-color:color-mix(in oklab,var(--color-ink-200)70%,transparent)}}.stack-item{padding-bottom:calc(var(--spacing)*5)}.dark .stack-item{border-color:#3f4048b3}@supports (color:color-mix(in lab, red, red)){.dark .stack-item{border-color:color-mix(in oklab,var(--color-ink-700)70%,transparent)}}.stack-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-900)}.dark .stack-title{color:var(--color-white)}.stack-meta{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-500)}.dark .stack-meta{color:var(--color-ink-400)}.stack-detail{margin-top:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-600)}.dark .stack-detail{color:var(--color-ink-200)}.contact-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*6);border-top-style:var(--tw-border-style);border-color:#e0e1e4b3;border-top-width:1px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-row{border-color:color-mix(in oklab,var(--color-ink-200)70%,transparent)}}.contact-row{padding-top:calc(var(--spacing)*8)}@media (min-width:48rem){.contact-row{flex-direction:row;align-items:center}}.dark .contact-row{border-color:#3f4048b3}@supports (color:color-mix(in lab, red, red)){.dark .contact-row{border-color:color-mix(in oklab,var(--color-ink-700)70%,transparent)}}.contact-list{margin-top:calc(var(--spacing)*8);gap:calc(var(--spacing)*6);display:grid}@media (min-width:48rem){.contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-item{border-bottom-style:var(--tw-border-style);border-color:#e0e1e4b3;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.contact-item{border-color:color-mix(in oklab,var(--color-ink-200)70%,transparent)}}.contact-item{padding-bottom:calc(var(--spacing)*4)}.dark .contact-item{border-color:#3f4048b3}@supports (color:color-mix(in lab, red, red)){.dark .contact-item{border-color:color-mix(in oklab,var(--color-ink-700)70%,transparent)}}.ambient-orbs{pointer-events:none;z-index:0;position:absolute;inset:0}.ambient-orbs:before{content:"";background:radial-gradient(circle,#8a6a3e38,#0000 65%);width:520px;height:520px;position:absolute;top:-180px;right:-160px}.ambient-orbs:after{content:"";background:radial-gradient(circle,#191a1f14,#0000 65%);width:520px;height:520px;position:absolute;bottom:-220px;left:-200px}.dark .ambient-orbs:before{background:radial-gradient(circle,#8a6a3e33,#0000 65%)}.dark .ambient-orbs:after{background:radial-gradient(circle,#f8f8f91f,#0000 65%)}.ambient-grid{pointer-events:none;opacity:.45;background-image:linear-gradient(90deg,#191a1f0d 1px,#0000 1px),linear-gradient(#191a1f0d 1px,#0000 1px);background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at top,#000 0%,#0000 70%);mask-image:radial-gradient(circle at top,#000 0%,#0000 70%)}.dark .ambient-grid{opacity:.35;background-image:linear-gradient(90deg,#f8f8f914 1px,#0000 1px),linear-gradient(#f8f8f914 1px,#0000 1px)}.card{border-radius:var(--radius-2xl);padding:calc(var(--spacing)*6);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);border:1px solid var(--surface-border);background:linear-gradient(#fffffffa,#fffffff0);position:relative;box-shadow:0 1px 2px #0f172a0f,0 16px 40px -30px #0f172a59}.dark .card{background:linear-gradient(#121418fa,#0c0d10f2)}.card:hover{border-color:#7f808847;transform:translateY(-2px);box-shadow:0 12px 32px -24px #0f172a73,0 2px 4px #0f172a14}.card:focus-within{outline-offset:4px;outline:2px solid #8a6a3e59}@media (hover:none){.card:hover{transform:none}}.card-header{padding-bottom:calc(var(--spacing)*4);position:relative}.card-header:after{content:"";background:linear-gradient(90deg,#8a6a3e59,#7f80882e 45%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.dark .card-header:after{background:linear-gradient(90deg,#d6bf9166,#f8f8f91f 45%,#0000 100%)}.card-title{text-wrap:balance}.card-soft{border-radius:var(--radius-2xl);padding:calc(var(--spacing)*6);border:1px solid var(--surface-border);background:var(--surface-strong)}.bento-grid{gap:1.25rem}@media (min-width:768px){.bento-grid{gap:1.75rem}}@media (min-width:1024px){.bento-grid{grid-auto-rows:minmax(180px,auto);gap:2rem}}.h1{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1.12;--tw-font-weight:var(--font-weight-semibold);line-height:1.12;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (min-width:48rem){.h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.h2{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1.2;--tw-font-weight:var(--font-weight-semibold);line-height:1.2;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (min-width:48rem){.h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.h3{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.display,.h1,.h2,.h3{text-wrap:balance}.display,.h1,.h2{text-shadow:var(--text-shadow-key)}.h3{text-shadow:var(--text-shadow-soft)}.h3-wide{text-wrap:pretty}.eyebrow{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.3em;letter-spacing:.3em;color:var(--color-ink-500);text-transform:uppercase;text-shadow:var(--text-shadow-soft)}.dark .eyebrow{color:var(--color-ink-400)}.prose-tight{max-width:75ch;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-700)}.dark .prose-tight{color:var(--color-ink-200)}.abstract-body{margin-inline:auto;margin-top:calc(var(--spacing)*4);max-width:74ch;font-family:var(--font-display);--tw-leading:var(--leading-relaxed);font-size:15px;line-height:var(--leading-relaxed);color:var(--color-ink-700)}@media (min-width:48rem){.abstract-body{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.dark .abstract-body{color:var(--color-ink-200)}.abstract-row{padding-block:calc(var(--spacing)*4)}.thesis-page .abstract-row{padding-top:clamp(.28rem,.7vw,.48rem)}.abstract-shell{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:#e0e1e480;max-width:78ch;margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.abstract-shell{border-color:color-mix(in oklab,var(--color-ink-200)50%,transparent)}}.abstract-shell{padding-block:calc(var(--spacing)*8);text-align:center}.dark .abstract-shell{border-color:#3f404880}@supports (color:color-mix(in lab, red, red)){.dark .abstract-shell{border-color:color-mix(in oklab,var(--color-ink-700)50%,transparent)}}.abstract-title{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.3em;letter-spacing:.3em;color:var(--color-ink-500);text-transform:uppercase}.dark .abstract-title{color:var(--color-ink-400)}.thesis-page .abstract-body{text-align:center}.thesis-page>.thesis-lead-row,.thesis-page>.abstract-row,.thesis-page>.thesis-pdf-row,.thesis-page>.rule,.thesis-page>.acknowledgements-row{width:var(--thesis-axis-width);left:var(--header-nav-center-offset);margin-inline:auto;position:relative}@media (min-width:768px){.thesis-page .acknowledgements-row{align-items:center}}.ack-shell{border-left-style:var(--tw-border-style);border-color:#e0e1e480;border-left-width:1px}@supports (color:color-mix(in lab, red, red)){.ack-shell{border-color:color-mix(in oklab,var(--color-ink-200)50%,transparent)}}.ack-shell{padding-left:calc(var(--spacing)*6)}.dark .ack-shell{border-color:#3f404880}@supports (color:color-mix(in lab, red, red)){.dark .ack-shell{border-color:color-mix(in oklab,var(--color-ink-700)50%,transparent)}}.ack-text{max-width:70ch;font-family:var(--font-display);--tw-leading:var(--leading-relaxed);font-size:15px;line-height:var(--leading-relaxed);color:var(--color-ink-600);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;font-style:italic}.dark .ack-text{color:var(--color-ink-200)}.link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-900);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-ink-300);-webkit-text-decoration-color:var(--color-ink-300);-webkit-text-decoration-color:var(--color-ink-300);text-decoration-color:var(--color-ink-300);text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:inline-flex}@media (hover:hover){.link:hover{-webkit-text-decoration-color:var(--color-ink-500);-webkit-text-decoration-color:var(--color-ink-500);-webkit-text-decoration-color:var(--color-ink-500);text-decoration-color:var(--color-ink-500)}}.link: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);--tw-ring-color:var(--color-accent-500);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-white);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus-visible{outline-offset:2px;outline:2px solid #0000}}.dark .link{color:var(--color-ink-100);-webkit-text-decoration-color:var(--color-ink-600);-webkit-text-decoration-color:var(--color-ink-600);-webkit-text-decoration-color:var(--color-ink-600);text-decoration-color:var(--color-ink-600)}@media (hover:hover){.dark .link:hover{-webkit-text-decoration-color:var(--color-ink-400);-webkit-text-decoration-color:var(--color-ink-400);-webkit-text-decoration-color:var(--color-ink-400);text-decoration-color:var(--color-ink-400)}}.dark .link:focus-visible{--tw-ring-offset-color:var(--color-ink-900)}.badge{border-style:var(--tw-border-style);border-width:1px;border-color:#e0e1e4b3;border-radius:3.40282e38px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge{border-color:color-mix(in oklab,var(--color-ink-200)70%,transparent)}}.badge{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-600);background-color:#0000}.dark .badge{border-color:#3f4048b3}@supports (color:color-mix(in lab, red, red)){.dark .badge{border-color:color-mix(in oklab,var(--color-ink-700)70%,transparent)}}.dark .badge{color:var(--color-ink-300);background-color:#0000}.stat{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e0e1e4b3}@supports (color:color-mix(in lab, red, red)){.stat{border-color:color-mix(in oklab,var(--color-ink-200)70%,transparent)}}.stat{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-600);background-color:#0000}.dark .stat{border-color:#3f4048b3}@supports (color:color-mix(in lab, red, red)){.dark .stat{border-color:color-mix(in oklab,var(--color-ink-700)70%,transparent)}}.dark .stat{color:var(--color-ink-300);background-color:#0000}.stat-label{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-ink-500)}.dark .stat-label{color:var(--color-ink-400)}.stat-value{margin-top:calc(var(--spacing)*2);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-900)}.dark .stat-value{color:var(--color-white)}.thesis-terminal{max-width:68rem;padding-top:1.05rem;padding-bottom:4rem}.thesis-terminal-hero{margin-bottom:1.65rem}.thesis-terminal-window{box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.05rem .2rem .95rem;position:relative;overflow:visible}.dark .thesis-terminal-window{box-shadow:none;background:0 0;border:0}.thesis-terminal-headline{z-index:2;border-top:1px solid #14161b33;border-bottom:1px solid #14161b24;flex-direction:column;align-items:flex-start;gap:.52rem;max-width:58rem;margin-inline:auto;padding:.84rem .12rem .78rem;display:flex;position:relative}.thesis-terminal-aura{pointer-events:none;display:none;position:absolute;inset:0}.thesis-terminal-aura:before,.thesis-terminal-aura:after{content:"";filter:blur(32px);opacity:.34;border-radius:999px;position:absolute}.thesis-terminal-aura:before{background:#a6aebc3d;width:min(36vw,360px);height:min(22vw,210px);top:6%;left:-6%}.thesis-terminal-aura:after{background:#848d9c33;width:min(40vw,390px);height:min(24vw,232px);bottom:-8%;right:-8%}.thesis-terminal-kicker{text-transform:uppercase;letter-spacing:.12em;color:#14161bd1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.62rem;font-weight:500}.dark .thesis-terminal-kicker{color:#f8f8f9a3}.thesis-terminal-title{max-width:20ch;font-family:var(--font-display),serif;letter-spacing:-.024em;color:#000000fa;text-align:left;text-wrap:balance;text-shadow:none;margin:0;font-size:clamp(2.16rem,4.6vw,3.5rem);line-height:.97;position:relative}.thesis-terminal-title:after{content:none}.dark .thesis-terminal-title{color:#f8f8f9f0;text-shadow:none}.dark .thesis-terminal-title:after{color:#f8f8f92e}.thesis-terminal-meta{text-align:left;justify-content:flex-start;align-items:center;gap:.5rem;min-height:0;padding:0;display:inline-flex}.thesis-terminal-date{letter-spacing:.07em;text-transform:uppercase;color:#14161bd1;border-left:1px solid #14161b3d;padding-left:.52rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.7rem}.dark .thesis-terminal-date{color:#f8f8f9b8;border-left-color:#f8f8f942}.thesis-terminal-main{gap:.08rem;min-width:0;display:grid}.thesis-terminal-section{border-top:1px solid #14161b1f;padding-top:1.24rem;padding-bottom:1.26rem}.dark .thesis-terminal-section{border-top-color:#e6eaf41f}.thesis-terminal-section-head{margin-bottom:.6rem}.thesis-terminal-section-title{text-transform:uppercase;letter-spacing:.13em;color:#14161bd1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.58rem;font-weight:500}.dark .thesis-terminal-section-title{color:#f8f8f99c}.thesis-terminal-section-body{width:100%}.thesis-terminal-copy-shell{max-width:78ch}.thesis-terminal-section--abstract .thesis-terminal-section-head{text-align:center}.thesis-terminal-section--abstract .thesis-terminal-section-title{display:inline-block}.thesis-terminal-section--abstract .thesis-terminal-copy-shell{text-align:center;margin-inline:auto}.thesis-terminal-section--ack .thesis-terminal-section-title{letter-spacing:.1em;text-transform:none;font-style:italic}.thesis-terminal-section--ack .thesis-terminal-section-head{text-align:center}.thesis-terminal-section--ack .thesis-terminal-section-title{display:inline-block}.thesis-terminal-section--ack .thesis-terminal-copy-shell{text-align:center;margin-inline:auto}.thesis-terminal-section--pdf .thesis-terminal-section-head{text-align:center;margin-bottom:.78rem}.thesis-terminal-section--pdf .thesis-terminal-section-title{letter-spacing:.16em;font-size:.62rem;display:inline-block}.thesis-terminal-section--pdf .pdf-toolbar{text-align:center;justify-content:center;gap:.3rem;padding-top:.38rem;padding-bottom:.32rem}.thesis-terminal-section--pdf .pdf-meta{justify-content:center}.thesis-terminal-section--pdf .pdf-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.22rem;width:auto}.thesis-terminal-copy{color:#000000f2;text-wrap:pretty;max-width:78ch;font-size:1.02rem;line-height:1.8}.thesis-terminal-copy+.thesis-terminal-copy{margin-top:.86rem}.thesis-terminal-copy--ack{color:#000000eb;font-style:italic}.dark .thesis-terminal-copy{color:#f8f8f9de}.dark .thesis-terminal-copy--ack{color:#f8f8f9c9}.thesis-terminal .pdf-shell{width:100%;box-shadow:none;background:#fffffff7;border:1px solid #14161b1f;border-radius:.5rem;margin-top:.12rem}.dark .thesis-terminal .pdf-shell{box-shadow:none;background:#0e1117eb;border-color:#e6eaf438}.thesis-terminal .pdf-toolbar{border-bottom:0;gap:.34rem .48rem;padding:.54rem .62rem}.thesis-terminal .pdf-shell[data-expanded=false] .pdf-toolbar{min-height:0}.thesis-terminal .pdf-meta{gap:.36rem}.thesis-terminal .pdf-subtitle{letter-spacing:.07em;text-transform:uppercase;color:#14161bd1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.57rem;display:inline}.dark .thesis-terminal .pdf-subtitle{color:#f8f8f991}.thesis-terminal .pdf-actions{justify-content:center;gap:.22rem}.thesis-terminal .pdf-action{letter-spacing:.04em;color:#000000bd;background:0 0;border-color:#0000;border-radius:.38rem;min-height:1.62rem;padding:.18rem .48rem;font-family:Azeret Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.59rem;font-weight:500;line-height:1}.thesis-terminal .pdf-action:hover{color:#000000db;background:#14161b0f;border-color:#14161b29}.dark .thesis-terminal .pdf-action{color:#f8f8f9b8;background:0 0;border-color:#0000}.dark .thesis-terminal .pdf-action:hover{color:#f8f8f9e6;background:#f8f8f917;border-color:#f8f8f933}.thesis-terminal .pdf-action[aria-expanded=true]{color:#000000e6;background:#14161b17;border-color:#14161b33}.dark .thesis-terminal .pdf-action[aria-expanded=true]{color:#f8f8f9e6;background:#f8f8f91f;border-color:#f8f8f93d}@media (max-width:840px){.thesis-terminal{padding-top:.84rem;padding-bottom:3.2rem}.thesis-terminal-window{padding:.8rem 0 .72rem}.thesis-terminal-headline{gap:.46rem;margin-left:0;padding:.62rem 0 .58rem}.thesis-terminal-title{text-align:left;max-width:100%;font-size:clamp(1.84rem,9.2vw,2.68rem)}.thesis-terminal-meta{align-items:center;gap:.42rem;min-height:0;padding:0}.thesis-terminal-date{padding-left:.42rem;font-size:.6rem}.thesis-terminal-copy{font-size:.95rem;line-height:1.72}.thesis-terminal .pdf-toolbar{padding:.46rem .5rem}.thesis-terminal .pdf-actions{gap:.18rem}.thesis-terminal .pdf-action{min-height:1.5rem;padding:.16rem .4rem}.thesis-terminal .pdf-subtitle{display:none}}.btn-primary{background-color:var(--color-ink-900);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.btn-primary:hover{background-color:var(--color-ink-800)}}.btn-primary: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);--tw-ring-color:var(--color-accent-500);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-white);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.btn-primary:focus-visible{outline-offset:2px;outline:2px solid #0000}}.btn-secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ink-200);background-color:var(--color-white);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-700);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.btn-secondary:hover{border-color:var(--color-ink-300);color:var(--color-ink-900)}}.btn-secondary: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);--tw-ring-color:var(--color-accent-500);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-white);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.btn-secondary:focus-visible{outline-offset:2px;outline:2px solid #0000}}.btn-ghost{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-600);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.btn-ghost:hover{border-color:var(--color-ink-200);color:var(--color-ink-900)}}.btn-ghost: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);--tw-ring-color:var(--color-accent-500);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-white);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.btn-ghost:focus-visible{outline-offset:2px;outline:2px solid #0000}}.dark .btn-primary{background-color:var(--color-white);color:var(--color-ink-900)}@media (hover:hover){.dark .btn-primary:hover{background-color:var(--color-ink-100)}}.dark .btn-primary:focus-visible{--tw-ring-offset-color:var(--color-ink-900)}.dark .btn-secondary{border-color:var(--color-ink-700);background-color:var(--color-ink-900);color:var(--color-ink-100)}@media (hover:hover){.dark .btn-secondary:hover{border-color:var(--color-ink-500);color:var(--color-white)}}.dark .btn-secondary:focus-visible{--tw-ring-offset-color:var(--color-ink-900)}.dark .btn-ghost{color:var(--color-ink-300)}@media (hover:hover){.dark .btn-ghost:hover{border-color:var(--color-ink-700);color:var(--color-white)}}.dark .btn-ghost:focus-visible{--tw-ring-offset-color:var(--color-ink-900)}html[data-entry-intro=pending],html[data-entry-intro=playing],html[data-entry-intro=exiting]{overflow:hidden}.entry-intro{z-index:120;pointer-events:auto;isolation:isolate;opacity:0;visibility:hidden;place-items:center;transition:opacity .38s,visibility .38s;display:grid;position:fixed;inset:0}html[data-entry-intro=pending] .entry-intro,html[data-entry-intro=playing] .entry-intro,html[data-entry-intro=exiting] .entry-intro{opacity:1;visibility:visible}.entry-intro__backdrop,.entry-intro__mesh,.entry-intro__noise{position:absolute;inset:0}.entry-intro__backdrop{clip-path:inset(100% 0 0);background:linear-gradient(#07080bfe,#090b0efc),radial-gradient(circle at 50% -14%,#e2c29414,#0000 52%);transform:translateY(100%)}.entry-intro__mesh{opacity:.18;filter:blur(20px);background:radial-gradient(circle at 18% 14%,#7c8fb01f,#0000 44%),radial-gradient(circle at 82% 6%,#bc96661f,#0000 46%);inset:-10% -8%}.entry-intro__noise{opacity:.025;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.26'/%3E%3C/svg%3E")}.entry-intro__content{z-index:2;justify-items:center;display:grid;position:relative}.entry-intro__orbit{opacity:0;width:30px;height:30px;position:relative;transform:translateY(5px)}.entry-intro__orb{transform-origin:3px 3px;background:#f8f8f9eb;border-radius:999px;width:6px;height:6px;margin-top:-3px;margin-left:-3px;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #e2c29438}.entry-intro__orb:first-child{animation-delay:0s;transform:rotate(0)translateY(-11px)}.entry-intro__orb:nth-child(2){animation-delay:.32s;transform:rotate(90deg)translateY(-11px)}.entry-intro__orb:nth-child(3){animation-delay:.64s;transform:rotate(180deg)translateY(-11px)}.entry-intro__orb:nth-child(4){animation-delay:.96s;transform:rotate(270deg)translateY(-11px)}.entry-intro--boot .entry-intro__backdrop,.entry-intro--playing .entry-intro__backdrop{animation:.82s cubic-bezier(.2,.86,.26,1) both entry-intro-backdrop-in}.entry-intro--boot .entry-intro__orbit,.entry-intro--playing .entry-intro__orbit{animation:.5s cubic-bezier(.22,1,.36,1) .42s both entry-intro-content-in,2.8s linear .62s infinite entry-intro-orbit-spin}.entry-intro--boot .entry-intro__orb,.entry-intro--playing .entry-intro__orb{animation:1.24s ease-in-out .52s infinite entry-intro-orb-fade}.entry-intro--exiting{animation:.46s cubic-bezier(.4,0,.2,1) forwards entry-intro-veil-out}@keyframes entry-intro-backdrop-in{0%{clip-path:inset(100% 0 0);transform:translateY(100%)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes entry-intro-content-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes entry-intro-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes entry-intro-orb-fade{0%,to{opacity:.22;scale:.82}50%{opacity:1;scale:1}}@keyframes entry-intro-veil-out{0%{opacity:1;clip-path:inset(0);transform:translateY(0)}to{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.entry-intro--boot .entry-intro__backdrop,.entry-intro--playing .entry-intro__backdrop,.entry-intro--boot .entry-intro__orbit,.entry-intro--playing .entry-intro__orbit,.entry-intro--boot .entry-intro__orb,.entry-intro--playing .entry-intro__orb,.entry-intro--exiting{animation:none!important}.entry-intro__backdrop,.entry-intro__orbit{opacity:1;clip-path:inset(0);transform:none}}.custom-cursor{display:none}.has-custom-cursor .custom-cursor{pointer-events:none;z-index:80;opacity:0;transition:opacity .2s;display:block;position:fixed;inset:0}.has-custom-cursor.cursor-visible .custom-cursor{opacity:1}.has-custom-cursor body,.has-custom-cursor a,.has-custom-cursor button,.has-custom-cursor input,.has-custom-cursor textarea,.has-custom-cursor select,.has-custom-cursor summary,.has-custom-cursor [tabindex]:not([tabindex="-1"]),.has-custom-cursor [role=button],.has-custom-cursor [data-cursor-target=link],.has-custom-cursor [data-cursor-target=text],.has-custom-cursor .interest-orb,.has-custom-cursor .interest-orb *{cursor:none}.custom-cursor__ring,.custom-cursor__dot,.custom-cursor__pulse{pointer-events:none;will-change:transform,width,height;transition:width .18s,height .18s,border-color .18s,background-color .18s,box-shadow .18s,opacity .18s;position:fixed;top:0;left:0}.custom-cursor__ring{border:1px solid var(--cursor-ring-border);width:22px;height:22px;box-shadow:0 4px 10px var(--cursor-shadow);background:0 0;border-radius:999px}.custom-cursor__dot{background:var(--cursor-dot);width:4px;height:4px;box-shadow:none;border-radius:999px}.custom-cursor__pulse{border:1px solid var(--cursor-ring-border);width:8px;height:8px;box-shadow:none;opacity:0;border-radius:999px}:root[data-cursor-tone=light-on-dark]{--cursor-dot:#f8f8f9eb;--cursor-ghost:#f8f8f95c;--cursor-ring-border:#f8f8f96b;--cursor-shadow:#0000005c}:root[data-cursor=link] .custom-cursor__ring{border-color:var(--cursor-dot);opacity:.55;transition-duration:.12s}:root[data-cursor=link] .custom-cursor__dot{width:12px;height:2px;box-shadow:none;border-radius:999px;transition-duration:.12s}:root[data-cursor=text] .custom-cursor__ring{background:var(--cursor-dot);width:2px;height:26px;box-shadow:none;border:none;border-radius:2px}:root[data-cursor=hidden] .custom-cursor__ring,:root[data-cursor=hidden] .custom-cursor__dot,:root[data-cursor=hidden] .custom-cursor__pulse{opacity:0}.cursor-pressed .custom-cursor__ring{width:18px;height:18px;box-shadow:0 3px 8px var(--cursor-shadow)}.cursor-pressed .custom-cursor__dot{width:3px;height:3px}.cursor-click .custom-cursor__pulse{animation:.45s cursor-pulse}.market-theatre__inner:has(.market-terminal__header--brent){--market-line:#ffffff1b;--market-muted:#a6aebcbd;--market-text:#f8fafcf5;background:#050608;border-radius:.55rem}.market-terminal__header--brent{border-bottom:1px solid var(--market-line);background:#050608;grid-template-columns:minmax(11rem,.24fr) minmax(0,1fr) auto;align-items:stretch;min-height:4.2rem;display:grid}.market-terminal__identity--brent{border-right:1px solid var(--market-line);align-items:center;gap:.65rem;min-width:0;padding:.72rem .85rem;display:flex}.market-terminal__identity--brent .market-terminal__icon{background:radial-gradient(circle at 50% 18%,#ffffff14,#0000 42%),#ffffff06;border-radius:.36rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.market-oil-image{object-fit:contain;object-position:center;filter:drop-shadow(0 .12rem .18rem #00000080)drop-shadow(0 0 .28rem #ffffff14);width:1rem;height:1.28rem;display:block}.market-terminal__identity--brent div{gap:.12rem;min-width:0;display:grid}.market-terminal__identity--brent div span{color:var(--market-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:720;line-height:1}.market-terminal__identity--brent strong{color:var(--market-text);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:760;line-height:1;overflow:hidden}.market-benchmark-strip{align-items:center;min-width:0;padding:.7rem .95rem;display:flex}.market-benchmark-strip p{color:#e0e6efd1;max-width:62rem;margin:0;font-size:clamp(.74rem,.86vw,.86rem);font-weight:560;line-height:1.45}.market-benchmark-strip p span{color:var(--market-text);letter-spacing:.08em;text-transform:uppercase;margin-right:.65rem;font-size:.62rem;font-weight:760;line-height:1.1;display:inline-block}.market-terminal__header--brent .market-terminal__close{border-left:1px solid var(--market-line);background:0 0;border-radius:0;min-width:4.75rem;padding:0 .72rem}.market-terminal__workspace--signals .market-terminal__chart-body,.section-row--about .market-terminal__workspace--signals .market-terminal__chart-body{min-height:clamp(25rem,39vw,36rem)}.market-signal-rail{background:#050608;grid-template-rows:auto auto minmax(0,1fr)}.market-signal-card__head{padding:.62rem .7rem .54rem}.market-signal-card__head span{letter-spacing:.08em;font-size:.52rem}.market-signal-card__head strong{font-size:.78rem;line-height:1.1}.market-signal-card__widget--technical{min-height:16.5rem}.market-signal-card--hormuz{min-height:0}.daily-market-analysis{gap:.48rem;padding:.62rem .68rem .68rem;display:grid}.daily-market-analysis p{color:#e0e6efd1;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:.66rem;font-weight:540;line-height:1.38;display:-webkit-box;overflow:hidden}.daily-market-analysis__meta{color:#a6aebc9e;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.35rem;font-size:.5rem;font-weight:700;line-height:1.2;display:flex}.daily-market-analysis__meta time{letter-spacing:0;text-transform:none}.hormuz-flow{gap:.68rem;padding:.7rem;display:grid}.hormuz-flow__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.hormuz-flow__metrics div{border:1px solid var(--market-line);background:#ffffff05;border-radius:.32rem;min-width:0;padding:.52rem .56rem}.hormuz-flow__metrics span,.hormuz-flow__split,.hormuz-flow__note,.hormuz-flow__time{color:var(--market-muted);font-size:.58rem;font-weight:660;line-height:1.35}.hormuz-flow__metrics strong{color:var(--market-text);margin-top:.18rem;font-size:1.02rem;font-weight:760;line-height:1;display:block}.hormuz-flow__split{justify-content:space-between;gap:.6rem;display:flex}.hormuz-flow__bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.26rem;height:4.8rem;padding-top:.25rem;display:grid}.hormuz-flow__bar{grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:.28rem;min-width:0;height:100%;display:grid}.hormuz-flow__bar i{background:#28d69dc7;border-radius:999px 999px 0 0;width:100%;min-height:.12rem;display:block}.hormuz-flow__bar span{color:var(--market-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;font-weight:680;line-height:1;overflow:hidden}.hormuz-flow__note{margin:0}.hormuz-flow__time{color:#a6aebc8f;display:block}.market-benchmark-strip a,.market-signal-card__head a,.market-source-links a,.market-source-links span,.hormuz-flow__sources a,.hormuz-flow__sources span{color:#a6aebc94;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.48rem;font-weight:720;line-height:1.1;text-decoration:none}.market-benchmark-strip a:hover,.market-benchmark-strip a:focus-visible,.market-signal-card__head a:hover,.market-signal-card__head a:focus-visible,.market-source-links a:hover,.market-source-links a:focus-visible,.hormuz-flow__sources a:hover,.hormuz-flow__sources a:focus-visible{color:#ffffffeb;outline:none}@media (max-width:1080px){.market-terminal__header--brent{grid-template-columns:minmax(0,1fr) auto}.market-benchmark-strip{border-top:1px solid var(--market-line);grid-area:2/1/auto/-1}.market-terminal__identity--brent{border-right:0}}@media (max-width:767px){.market-benchmark-strip{padding:.72rem}.market-terminal__workspace--signals .market-terminal__chart-body,.section-row--about .market-terminal__workspace--signals .market-terminal__chart-body{min-height:25rem}.market-signal-rail{grid-template-rows:auto;grid-template-columns:1fr}}.market-theatre__inner:has(.market-terminal__header--brent){border-radius:.42rem}.market-terminal__header--brent{grid-template-columns:minmax(8.5rem,.18fr) minmax(0,1fr) auto;min-height:3.05rem}.market-terminal__identity--brent{gap:.48rem;padding:.48rem .62rem}.market-terminal__identity--brent .market-terminal__icon{border-radius:.28rem;width:1.45rem;height:1.45rem}.market-oil-image{width:.72rem;height:.96rem}.market-terminal__identity--brent div span{letter-spacing:.06em;font-size:.5rem}.market-terminal__identity--brent strong{font-size:.78rem}.market-benchmark-strip{justify-content:space-between;gap:.7rem;padding:.42rem .68rem}.market-benchmark-strip p{max-width:none;font-size:.68rem;line-height:1.34}.market-benchmark-strip p span{letter-spacing:.06em;margin-right:.48rem;font-size:.54rem}.market-terminal__header--brent .market-terminal__close{min-width:3.9rem;padding-inline:.54rem;font-size:.56rem}.market-terminal__workspace--signals,.section-row--about .market-terminal__workspace--signals{grid-template-columns:minmax(0,1fr) minmax(15.5rem,18rem);min-height:clamp(21rem,35vw,31rem)}.market-terminal__workspace--signals .market-terminal__chartbar{min-height:1.72rem;padding-inline:.58rem}.market-terminal__workspace--signals .market-terminal__chartbar span:first-child{font-size:.6rem}.market-terminal__workspace--signals .market-terminal__chartbar span:nth-child(2),.market-terminal__workspace--signals .market-terminal__chartbar a{font-size:.52rem}.market-terminal__workspace--signals .market-terminal__chartbar a{color:#a6aebcad;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:700;text-decoration:none}.market-terminal__workspace--signals .market-terminal__chartbar a:hover,.market-terminal__workspace--signals .market-terminal__chartbar a:focus-visible{color:#ffffffeb;outline:none}.market-terminal__workspace--signals .market-terminal__chart-body,.section-row--about .market-terminal__workspace--signals .market-terminal__chart-body{grid-template-rows:minmax(0,1fr) auto;min-height:clamp(19.5rem,33vw,29rem);display:grid}.market-signal-rail{background:#040506;border-left:1px solid #ffffff14;grid-template-rows:auto auto minmax(0,1fr)}.market-signal-card{border-bottom-color:#fff1}.market-signal-card__head{border-bottom-color:#ffffff0b;grid-template-columns:minmax(0,1fr) auto;gap:.1rem;padding:.4rem .48rem .34rem}.market-signal-card__head span{grid-column:1;font-size:.43rem}.market-signal-card__head strong{grid-column:1;font-size:.68rem}.market-signal-card__head a{grid-area:1/2/span 2;align-self:center;font-size:.4rem}.market-signal-card__widget{padding:0}.market-signal-card__widget--curve{min-height:11.6rem}.market-signal-card--risk{min-height:0}.oil-risk,.oil-risk-strip{color:var(--market-text)}.oil-risk{gap:.46rem;padding:.48rem;display:grid}.oil-risk__hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.22rem .4rem;display:grid}.oil-risk__hero span,.oil-risk__metrics span,.oil-risk-note span,.oil-risk-strip__head span,.oil-risk-strip__stats span,.hormuz-flow__risk span{color:var(--market-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.43rem;font-weight:720;line-height:1}.oil-risk__hero strong{color:var(--market-text);grid-column:1;font-size:1.36rem;font-weight:780;line-height:.92}.oil-risk__badge{letter-spacing:.045em;text-transform:uppercase;border:1px solid #ffffff14;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:.2rem .36rem;font-size:.42rem;font-style:normal;font-weight:760;line-height:1}.oil-risk__badge--normal,.hormuz-flow__risk--normal{color:#40da97f5}.oil-risk__badge--elevated,.hormuz-flow__risk--elevated,.hormuz-flow__risk--loading{color:#ebc464f5}.oil-risk__badge--high,.hormuz-flow__risk--high{color:#ff7169fa}.oil-risk__badge--offline,.hormuz-flow__risk--offline{color:#a6aebccc}.oil-risk__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem;display:grid}.oil-risk__metrics div{border-top:1px solid #ffffff0e;min-width:0;padding-top:.32rem}.oil-risk__metrics strong,.oil-risk-strip__stats strong{color:var(--market-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.72rem;font-weight:760;line-height:1;display:block;overflow:hidden}.market-value--up{color:#40da97f5!important}.market-value--down{color:#ff7169fa!important}.oil-risk p,.oil-risk-note p{color:#e0e6efb8;margin:0;font-size:.48rem;font-weight:560;line-height:1.34}.oil-risk-note{border-top:1px solid #ffffff0e;gap:.26rem;padding-top:.4rem;display:grid}.oil-risk-note p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.oil-risk-strip{background:linear-gradient(90deg,#63aadd0a,#0000 44%),#040506;border-top:1px solid #ffffff13;gap:.24rem;padding:.42rem .54rem .48rem;display:grid}.oil-risk-strip__head,.oil-risk-strip__grid,.oil-risk-strip__stats,.hormuz-flow__risk{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.oil-risk-strip__head div{gap:.08rem;min-width:0;display:grid}.oil-risk-strip__head strong{color:var(--market-text);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:760;line-height:1.1;overflow:hidden}.oil-risk-strip__head time{color:#a6aebcb3;letter-spacing:.04em;white-space:nowrap;font-size:.42rem;font-weight:720}.oil-risk-strip__grid{align-items:stretch}.oil-sparkline{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 33.333%,#ffffff05;border:1px solid #ffffff0e;border-radius:.28rem;width:min(58%,24rem);min-width:10rem;height:4.6rem;display:block}.oil-sparkline--empty{color:var(--market-muted);text-transform:uppercase;place-items:center;font-size:.48rem;font-weight:700;display:grid}.oil-sparkline__line{fill:none;stroke:#ff7169f5;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.oil-sparkline__line--up{stroke:#40da97f5}.oil-risk-strip__stats{flex:1}.oil-risk-strip__stats div{min-width:0}.hormuz-flow__risk{align-items:baseline}.hormuz-flow__risk strong{text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:780;line-height:1}.market-flow-signal{background:radial-gradient(circle at 88% 0,#ebc4641f,#0000 42%),#ffffff06;border:1px solid #ffffff12;border-radius:.34rem;gap:.34rem;padding:.44rem .46rem;display:grid}.market-flow-signal__head,.market-flow-signal__rail{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.market-flow-signal__head span,.market-flow-signal__rail span{color:var(--market-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.42rem;font-weight:740;line-height:1}.market-flow-signal__head strong{color:var(--market-text);text-align:right;font-size:.66rem;font-weight:800;line-height:1.05}.market-flow-signal__rail i{background:linear-gradient(90deg,#40da97cc,#63aadd38);flex:1;min-width:1.5rem;height:1px}.market-flow-signal p{color:#e0e6efb8;margin:0;font-size:.48rem;font-weight:560;line-height:1.34}.market-flow-signal--normal .market-flow-signal__head strong{color:#40da97f5}.market-flow-signal--elevated .market-flow-signal__head strong,.market-flow-signal--loading .market-flow-signal__head strong{color:#ebc464f5}.market-flow-signal--high .market-flow-signal__head strong{color:#ff7169fa}.market-flow-signal--offline .market-flow-signal__head strong{color:#a6aebccc}.curve-structure{gap:.72rem;padding:.62rem .58rem .58rem;display:grid}.curve-structure__readout{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.curve-structure__readout span{color:var(--market-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.46rem;font-weight:720;line-height:1}.curve-structure__readout strong{color:var(--market-text);font-size:.9rem;font-weight:780;line-height:1}.curve-structure__gauge{gap:.34rem;display:grid}.curve-structure__track{background:linear-gradient(90deg,#dc5a54db 0%,#caae5ed1 48%,#28d69dd1 100%);border-radius:999px;height:.34rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 22px -18px #28d69db8}.curve-structure__marker{background:#f8f8f9;border:1px solid #ffffffb8;border-radius:999px;width:.72rem;height:.72rem;position:absolute;top:50%;left:72%;transform:translate(-50%,-50%);box-shadow:0 0 18px #28d69d8a}.curve-structure__labels{color:#a6aebc9e;letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;gap:.35rem;font-size:.39rem;font-weight:720;line-height:1;display:flex}.curve-structure__curve{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 33.333%,#ffffff05;border:1px solid #ffffff0f;border-radius:.28rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.22rem;height:3.65rem;padding:.24rem .16rem 0;display:grid}.curve-structure__curve span{grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:.18rem;min-width:0;height:100%;display:grid}.curve-structure__curve i{background:linear-gradient(#28d69dd1,#63aadd6b);border-radius:999px 999px 0 0;width:100%;min-height:.18rem;display:block}.curve-structure__curve em{color:var(--market-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.4rem;font-style:normal;font-weight:720;line-height:1;overflow:hidden}.curve-structure p{color:#e0e6efbf;margin:0;font-size:.48rem;font-weight:560;line-height:1.34}.daily-market-analysis{gap:.28rem;padding:.42rem .48rem .46rem}.daily-market-analysis p{-webkit-line-clamp:3;font-size:.53rem;line-height:1.28}.daily-market-analysis__meta{font-size:.4rem}.hormuz-flow{gap:.34rem;padding:.44rem .48rem .48rem}.hormuz-flow__metrics{gap:.26rem}.hormuz-flow__metrics div{background:0 0;border:0;border-radius:0;padding:0}.hormuz-flow__metrics span,.hormuz-flow__split,.hormuz-flow__note,.hormuz-flow__time{font-size:.45rem;line-height:1.22}.hormuz-flow__metrics strong{margin-top:.08rem;font-size:.9rem}.hormuz-flow__bars{gap:.14rem;height:2.55rem;padding-top:.1rem}.hormuz-flow__bar span,.market-source-links a,.market-source-links span,.hormuz-flow__sources a,.hormuz-flow__sources span{font-size:.39rem}@media (max-width:1080px){.market-terminal__header--brent{grid-template-columns:minmax(0,1fr) auto}.market-benchmark-strip{padding:.52rem .62rem}}@media (max-width:767px){.market-terminal__identity--brent{min-height:2.7rem}.market-benchmark-strip p{font-size:.66rem}.market-benchmark-strip{flex-direction:column;align-items:flex-start;gap:.34rem}.market-terminal__workspace--signals .market-terminal__chart-body,.section-row--about .market-terminal__workspace--signals .market-terminal__chart-body{min-height:20rem}.market-signal-card__widget--curve{min-height:14rem}.curve-structure{padding:.7rem}.curve-structure__curve{height:4.4rem}.curve-structure p{font-size:.56rem}}@media (max-width:1100px){.section-row--about .market-theatre,.section-row--about .market-theatre__inner{width:100%;margin-left:0}.market-terminal__workspace--signals,.section-row--about .market-terminal__workspace--signals{grid-template-columns:minmax(0,1fr)}.market-terminal__workspace--signals .market-terminal__chart-body,.section-row--about .market-terminal__workspace--signals .market-terminal__chart-body{min-height:clamp(20rem,48vw,28rem)}.market-signal-rail{border-top:1px solid #ffffff14;border-left:0;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-signal-card{border-bottom:0}.market-signal-card+.market-signal-card{border-left:1px solid #fff1}}@media (max-width:760px){.market-signal-rail{grid-template-columns:minmax(0,1fr)}.market-signal-card+.market-signal-card{border-top:1px solid #fff1;border-left:0}.oil-risk-strip__grid{flex-direction:column;align-items:stretch}.oil-sparkline{width:100%;min-width:0}.oil-risk-strip__stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.market-theatre__inner:has(.market-terminal__workspace--clean){background:#030405;border-radius:.48rem;overflow:hidden}.market-terminal__workspace--clean,.section-row--about .market-terminal__workspace--clean{background:#030405;grid-template-columns:minmax(24rem,1fr) minmax(17rem,20.5rem);min-height:0;display:grid}.market-terminal__chart-dock--primary{border-right:1px solid #ffffff14;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:clamp(22rem,39vw,31rem);display:grid}.market-terminal__workspace--clean .market-terminal__chartbar{background:#030405;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;gap:.62rem;min-height:1.45rem;padding-inline:.54rem}.market-terminal__workspace--clean .market-terminal__chartbar span:first-child{color:#f7fafdf5;font-size:.56rem;font-weight:780}.market-terminal__workspace--clean .market-terminal__chartbar span:last-child{color:#a6aebc9e;letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;font-weight:720;display:block}.market-terminal__workspace--clean .market-theatre__chart{background:radial-gradient(circle at 78% 18%,#28d69d12,#0000 34%),linear-gradient(#0b0f13f5,#020304 74%);width:100%;min-width:0;min-height:19rem;position:relative;overflow:hidden}.market-terminal__workspace--clean .market-candle-chart__hud{gap:.34rem;top:.56rem;left:.58rem}.market-terminal__workspace--clean .market-candle-chart__hud div{background:#020304c2;border-color:#ffffff12;border-radius:.26rem;min-width:4.2rem;padding:.32rem .38rem}.market-terminal__workspace--clean .market-candle-chart__hud span{font-size:.36rem}.market-terminal__workspace--clean .market-candle-chart__hud strong{margin-top:.16rem;font-size:clamp(.68rem,.9vw,.86rem)}.market-terminal__footnote{color:#a6aebca3;background:#030405;border-top:1px solid #ffffff12;margin:0;padding:.28rem .54rem;font-size:.42rem;font-weight:620;line-height:1.25}.market-signal-rail--clean{background:radial-gradient(circle at 100% 0,#63aadd0f,#0000 30%),#040506;border-left:0;grid-template-rows:auto auto auto auto;align-content:stretch;min-width:0;display:grid}.market-summary-copy,.market-signal-rail--clean .brent-context-card,.market-signal-rail--clean .oil-risk,.market-signal-rail--clean .oil-risk-note,.market-signal-rail--clean .hormuz-flow{border-bottom:1px solid #ffffff12;padding:.46rem .52rem}.market-summary-copy{gap:.2rem;display:grid}.market-source-links{flex-wrap:wrap;align-items:center;gap:.32rem .48rem;display:flex}.market-source-links a,.market-source-links span{text-transform:uppercase;width:fit-content;text-decoration:none}.market-source-links a{text-underline-offset:.16rem;-webkit-text-decoration:underline #a6aebc47;text-decoration:underline #a6aebc47;text-decoration-thickness:1px}.market-source-links a:not(:last-child):after,.market-source-links span:not(:last-child):after{content:"/";color:#a6aebc42;margin-left:.48rem;text-decoration:none}.market-summary-copy span,.brent-context-card span,.brent-context-card dt,.hormuz-flow__hero span,.hormuz-flow__delta span,.market-signal-rail--clean .oil-risk__hero span,.market-signal-rail--clean .oil-risk__metrics span,.market-signal-rail--clean .oil-risk-note span{color:#a6aebcad;letter-spacing:.07em;text-transform:uppercase;font-size:.43rem;font-weight:760;line-height:1}.market-summary-copy strong,.brent-context-card strong,.hormuz-flow__hero strong{color:#f8fafcf5;font-size:clamp(.78rem,.95vw,.94rem);font-weight:780;line-height:1.08}.market-summary-copy p,.brent-context-card p,.hormuz-flow__hero p,.market-signal-rail--clean .oil-risk-note p,.market-signal-rail--clean .hormuz-flow__note{color:#e0e6efc2;margin:0;font-size:.5rem;font-weight:560;line-height:1.32}.brent-context-card{gap:.42rem;min-width:0;display:grid}.brent-context-card>div:first-child{gap:.22rem;display:grid}.brent-context-card dl{background:#ffffff05;border:1px solid #ffffff12;border-radius:.34rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.brent-context-card dl div{border-bottom:1px solid #fff1;border-right:1px solid #fff1;gap:.16rem;padding:.42rem .48rem;display:grid}.brent-context-card dl div:nth-child(2n){border-right:0}.brent-context-card dl div:nth-last-child(-n+2){border-bottom:0}.brent-context-card dd{color:#f8fafcf0;margin:0;font-size:.76rem;font-weight:760;line-height:1.05}.brent-benchmark-card strong{letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,1.72rem)}.market-signal-rail--clean .oil-risk{gap:.42rem}.market-signal-rail--clean .oil-risk__hero strong{font-size:clamp(1.55rem,2.65vw,2.05rem)}.market-signal-rail--clean .oil-risk__metrics{border:1px solid #ffffff12;border-radius:.32rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.market-signal-rail--clean .oil-risk__metrics div{background:#ffffff04;border-top:0;border-bottom:1px solid #fff1;border-right:1px solid #fff1;padding:.36rem .42rem}.market-signal-rail--clean .oil-risk__metrics div:nth-child(2n){border-right:0}.market-signal-rail--clean .oil-risk__metrics div:nth-last-child(-n+2){border-bottom:0}.market-signal-rail--clean .oil-risk__metrics strong{margin-top:.12rem;font-size:.72rem}.market-signal-rail--clean .oil-risk-note{border-top:0;align-content:start;gap:.34rem}.market-signal-rail--clean .oil-risk-note p{-webkit-line-clamp:unset;display:block;overflow:visible}.market-signal-rail--clean .hormuz-flow{gap:.52rem}.market-signal-rail--clean .hormuz-flow__metrics strong{font-size:.92rem}.market-terminal__footnote--right{border-bottom:0;padding-inline:.52rem}@media (max-width:1100px){.market-terminal__workspace--clean,.section-row--about .market-terminal__workspace--clean{grid-template-columns:minmax(0,1fr)}.market-terminal__chart-dock--primary{border-bottom:1px solid #ffffff14;border-right:0}.market-signal-rail--clean{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.market-terminal__chart-body--single,.section-row--about .market-terminal__chart-body--single{grid-template-rows:minmax(15rem,1fr) auto}.market-terminal__workspace--clean .market-candle-chart__hud{right:.58rem}.market-terminal__workspace--clean .market-candle-chart__hud div{min-width:calc(33.333% - .24rem)}}.market-theatre__chart{background:radial-gradient(circle at 78% 18%,#28d69d14,#0000 34%),linear-gradient(#0b0f13f5,#020304 74%);width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.market-terminal__workspace--signals .market-terminal__chart-body,.section-row--about .market-terminal__workspace--signals .market-terminal__chart-body{grid-template-columns:minmax(0,1fr)}.market-candle-chart{color:#ff7169fa;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 20%,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/12.5% 100%;width:100%;min-width:0;height:100%;min-height:clamp(15.5rem,29vw,24rem);display:block;position:absolute;inset:0;overflow:hidden}.market-candle-chart:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff0d,#0000 11% 89%,#ffffff0a),radial-gradient(circle at 50% 110%,#63aadd1a,#0000 34%);position:absolute;inset:0}.market-candle-chart--empty{color:var(--market-muted);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:.62rem;font-weight:780}.market-candle-chart__hud{z-index:2;flex-wrap:wrap;gap:.44rem;max-width:calc(100% - 1.44rem);display:flex;position:absolute;top:.68rem;left:.72rem}.market-candle-chart__hud div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020304b8;border:1px solid #ffffff13;border-radius:.34rem;min-width:4.8rem;padding:.38rem .46rem;box-shadow:0 14px 34px -28px #000000e6}.market-candle-chart__hud span{color:var(--market-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.42rem;font-weight:760;line-height:1;display:block}.market-candle-chart__hud strong{color:var(--market-text);margin-top:.18rem;font-size:clamp(.72rem,1vw,.92rem);font-weight:780;line-height:1;display:block}.market-candle-chart__svg{z-index:1;width:100%;height:100%;min-height:inherit;display:block;position:absolute;inset:0}.market-candle-chart__svg--up{color:#40da97fa}.market-candle-chart__grid{stroke:#ffffff14;stroke-width:1px;vector-effect:non-scaling-stroke}.market-candle-chart__axis{fill:#a6aebca8;letter-spacing:.04em;text-anchor:end;font-size:10px;font-weight:700}.market-candle line{stroke:#ff7169eb;stroke-width:1.5px;vector-effect:non-scaling-stroke}.market-candle rect{fill:#ff7169cc}.market-candle--up line{stroke:#40da97eb}.market-candle--up rect{fill:#40da97d1}.market-candle__volume{opacity:.72;fill:url(#market-volume-fade)!important}.market-candle-chart__last line{stroke:currentColor;stroke-dasharray:5 5;stroke-width:1px;opacity:.72;vector-effect:non-scaling-stroke}.market-candle-chart__last text{fill:currentColor;letter-spacing:.03em;text-anchor:end;font-size:11px;font-weight:780}.oil-sparkline--candles{color:#ff7169f0;padding:.16rem}.oil-sparkline--candles .market-candle--up{color:#40da97f5}.hormuz-flow__bars{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 .34rem/100% calc(50% - .5rem),linear-gradient(#0000 calc(100% - 1.18rem),#ffffff14 calc(100% - 1.18rem),#0000 calc(100% - 1.12rem));border:0;border-radius:0;height:4.15rem;padding:.34rem 0 0;position:relative}.hormuz-flow__head{justify-content:space-between;align-items:baseline;gap:.55rem;min-width:0;display:flex}.hormuz-flow__head .hormuz-flow__risk{gap:.34rem}.hormuz-flow__head .hormuz-flow__risk strong{letter-spacing:.06em;text-transform:uppercase;background:#ffffff05;border:1px solid #ffffff13;border-radius:999px;padding:.12rem .34rem;font-size:.52rem;line-height:1}.hormuz-flow__hero{background:radial-gradient(circle at 12% 0,#40da9714,#0000 38%),linear-gradient(135deg,#ffffff07,#ffffff03);border:1px solid #ffffff12;border-radius:.34rem;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.55rem;min-width:0;padding:.48rem .52rem;display:grid}.hormuz-flow__hero>div:first-child{gap:.22rem;min-width:0;display:grid}.hormuz-flow__hero>div:first-child span,.hormuz-flow__hero>div:first-child strong,.hormuz-flow__hero>div:first-child p,.hormuz-flow__delta span,.hormuz-flow__delta strong{display:block}.hormuz-flow__hero strong{letter-spacing:-.035em;font-size:clamp(.98rem,1.3vw,1.24rem)}.hormuz-flow__hero p{max-width:24rem}.hormuz-flow__delta{text-align:right;border-left:1px solid #fff1;align-content:center;min-width:4.4rem;padding-left:.56rem;display:grid}.hormuz-flow__delta strong{color:#f8fafcf5;margin-top:.16rem;font-size:1rem;font-weight:780;line-height:1}.hormuz-flow__direction{gap:.22rem;display:grid}.hormuz-flow__direction-meter{background:linear-gradient(90deg,#0000 49.5%,#ffffff2e 49.5% 50.5%,#0000 50.5%),linear-gradient(90deg,#63aadd2e,#63aadd47);border:1px solid #ffffff12;border-radius:999px;height:.38rem;position:relative;overflow:hidden}.hormuz-flow__direction-meter i{border-radius:inherit;background:linear-gradient(90deg,#40da9761,#40da97d6);border-right:1px solid #ffffff38;width:50%;height:100%;display:block;box-shadow:0 0 18px #40da972e}.hormuz-flow__chart-head{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;margin-bottom:-.12rem;display:flex}.hormuz-flow__chart-head span,.hormuz-flow__chart-head div{color:#a6aebcad;letter-spacing:.07em;text-transform:uppercase;font-size:.43rem;font-weight:760;line-height:1}.hormuz-flow__chart-head div{color:#a6aebc99;white-space:nowrap;align-items:center;gap:.24rem;display:inline-flex}.hormuz-flow__chart-head i,.hormuz-flow__chart-head b{border-radius:999px;width:.42rem;height:.12rem;display:inline-block}.hormuz-flow__chart-head i{background:#40da97eb}.hormuz-flow__chart-head b{background:#63aadddb}.hormuz-flow__legend{color:#a6aebc9e;margin:0;font-size:.48rem;font-weight:560;line-height:1.34}.hormuz-flow__bar{gap:.28rem}.hormuz-flow__bar span{color:#a6aebc9e;letter-spacing:.04em;text-align:center;font-size:.42rem;font-weight:720;line-height:1}.hormuz-flow__bar-track{justify-content:center;align-items:end;gap:.12rem;height:100%;display:flex}.hormuz-flow__bar-track i,.hormuz-flow__bar-track b{opacity:.9;border-radius:999px;width:.22rem;min-height:.18rem;display:block}.hormuz-flow__bar-track i{background:#40da97eb;box-shadow:0 0 10px #40da9729}.hormuz-flow__bar-track b{background:#63aadddb;box-shadow:0 0 10px #63aadd24}.hormuz-flow__bar--empty .hormuz-flow__bar-track i,.hormuz-flow__bar--empty .hormuz-flow__bar-track b{opacity:.24;height:16%}.market-signal-rail--clean .hormuz-flow__metrics{background:#ffffff03;border:1px solid #ffffff12;border-radius:.34rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.market-signal-rail--clean .hormuz-flow__metrics div{background:radial-gradient(circle at 90% 10%,#e8cba40e,#0000 42%),#ffffff03;border:1px solid #ffffff0f;border-top:0;border-left:0;border-radius:0;padding:.34rem .4rem}.market-signal-rail--clean .market-source-links,.market-signal-rail--clean .hormuz-flow__sources{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.32rem .48rem;margin-top:-.08rem;display:flex}.market-signal-rail--clean .market-source-links a:not(:last-child):after,.market-signal-rail--clean .market-source-links span:not(:last-child):after,.market-signal-rail--clean .hormuz-flow__sources a:not(:last-child):after,.market-signal-rail--clean .hormuz-flow__sources span:not(:last-child):after{content:"/";color:#a6aebc42;margin-left:.48rem}.market-signal-rail--clean .hormuz-flow__metrics div:nth-child(2n){border-right:0}.market-signal-rail--clean .hormuz-flow__metrics div:nth-last-child(-n+2){border-bottom:0}.market-terminal__workspace--clean,.section-row--about .market-terminal__workspace--clean{grid-template-columns:minmax(28rem,1fr) minmax(14.5rem,17rem);min-height:0;display:grid}.market-terminal__chart-dock--primary{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:clamp(25rem,45vw,36rem);display:grid}.market-terminal__chart-body--single,.section-row--about .market-terminal__chart-body--single{grid-template-rows:minmax(22rem,1fr) auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;display:grid}.market-terminal__workspace--clean .market-theatre__chart{width:100%;min-width:0;min-height:22rem;position:relative;overflow:hidden}.market-terminal__workspace--clean .market-candle-chart{min-height:0;position:absolute;inset:0}.market-signal-rail--clean{border-left:0;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.section-row--about .market-theatre{--market-inline-width:min(calc(100vw - clamp(1rem,3vw,2.5rem)),86rem);width:var(--market-inline-width);margin-left:calc(50% - (var(--market-inline-width)/2) - ((var(--layout-label-col) + var(--layout-col-gap))/2))}}@media (max-width:1100px){.market-terminal__workspace--clean,.section-row--about .market-terminal__workspace--clean{grid-template-columns:minmax(0,1fr)}}@keyframes cursor-pulse{0%{opacity:.5;width:8px;height:8px}60%{opacity:.2;width:26px;height:26px}to{opacity:0;width:32px;height:32px}}@media (prefers-reduced-motion:reduce){html[data-entry-intro=pending],html[data-entry-intro=playing],html[data-entry-intro=exiting]{overflow:auto}.entry-intro{animation:none!important;display:none!important}*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{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}
