/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--glass-ink:#182d40;--glass-secondary:#465f72;--glass-accent:#005eae;--glass-canvas:#add4eb;--glass-face:#f6fdff47;--glass-reading:#f0f9ffc7;--glass-floating:#eef8fff0;--glass-edge:#ffffffd1;--glass-inner:inset 1px 1px 1px #ffffffe6, inset -1px -1px 1px #ffffff7a;--glass-elevation:0 8px 28px #334f6e14;--glass-ease:cubic-bezier(.22, 1, .36, 1);--void:#020304;--void-soft:#070709;--panel:#16070ad6;--panel-solid:#0b080a;--line:#ff556938;--line-hot:#ff425bc2;--text:#fff1f2;--muted:#baa6aa;--ultra:#7258ff;--neon:#ff405d;--cyan:#54f2ea;--signal:#ff8a45;--max-width:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}body{min-width:320px;color:var(--text);font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(circle at 78% 10%,#ff315324,#0000 28rem),radial-gradient(circle at 12% 34%,#54f2ea0e,#0000 24rem),linear-gradient(#050305 0%,#020304 58%,#070304 100%);margin:0;overflow-x:hidden}body:before{z-index:-2;content:"";background-image:linear-gradient(#ff496209 1px,#0000 1px),linear-gradient(90deg,#54f2ea07 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}body:after{z-index:-1;content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 9.8%,#54f2ea06 9.9% 10%,#0000 10.1% 20%),repeating-linear-gradient(#0000 0 5.9rem,#ff405d06 6rem,#0000 6.08rem);position:fixed;inset:0;-webkit-mask-image:linear-gradient(110deg,#000000e6,#0000 72%);mask-image:linear-gradient(110deg,#000000e6,#0000 72%)}::selection{background:var(--neon);color:#090204}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.skip-link{z-index:100;background:var(--cyan);color:#020507;font-family:var(--font-geist-mono), monospace;padding:.8rem 1rem;font-weight:800;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.cursor-feedback-layer{z-index:35;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.cursor-click-reticle,.cursor-click-spark,.cursor-click-label{pointer-events:none;mix-blend-mode:screen;display:block;position:absolute}.cursor-click-reticle{left:var(--click-x);top:var(--click-y);z-index:2;border:1px solid var(--neon);clip-path:polygon(0 0,34% 0,34% 6%,66% 6%,66% 0,100% 0,100% 34%,94% 34%,94% 66%,100% 66%,100% 100%,66% 100%,66% 94%,34% 94%,34% 100%,0 100%,0 66%,6% 66%,6% 34%,0 34%);will-change:opacity, transform;background:linear-gradient(90deg,#0000 calc(50% - .5px),#54f2eabf 50%,#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#54f2eabf 50%,#0000 calc(50% + .5px));width:2.7rem;height:2.7rem;animation:.54s cubic-bezier(.16,.76,.2,1) forwards cursor-reticle-lock;transform:translate(-50%,-50%)scale(.42)rotate(-8deg);box-shadow:0 0 16px #ff405d6b,inset 0 0 13px #ff405d24}.cursor-click-reticle:before{clip-path:polygon(0 0,72% 0,100% 28%,100% 100%,28% 100%,0 72%);content:"";border:1px solid #54f2eadb;position:absolute;inset:.42rem;box-shadow:0 0 9px #54f2ea57}.cursor-click-reticle:after{background:var(--cyan);width:4px;height:4px;box-shadow:0 0 7px var(--cyan), 0 -12px 0 var(--neon), 0 12px 0 var(--neon), -12px 0 0 var(--neon), 12px 0 0 var(--neon);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-click-spark{left:var(--click-x);top:var(--click-y);background:var(--spark-color);width:.72rem;height:2px;box-shadow:0 0 7px var(--spark-color);transform:translate3d(-50%, -50%, 0) rotate(var(--spark-angle)) translateX(14px);transform-origin:0;will-change:opacity, transform;animation:.44s cubic-bezier(.12,.7,.2,1) forwards cursor-feedback-spark}.cursor-click-label{left:calc(var(--click-x) + 1.45rem);top:calc(var(--click-y) - 1.7rem);border-left:2px solid var(--cyan);color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;background:#020405e0;padding:.14rem .34rem;font-size:.52rem;line-height:1;animation:.62s ease-out forwards cursor-feedback-label}@keyframes cursor-reticle-lock{0%{opacity:0;transform:translate(-50%,-50%)scale(1.65)rotate(-20deg)}28%{opacity:1;transform:translate(-50%,-50%)scale(.86)rotate(3deg)}62%{opacity:.92;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1.12)rotate(0)}}@keyframes cursor-feedback-spark{0%{opacity:.95;transform:translate3d(-50%, -50%, 0) rotate(var(--spark-angle)) translateX(13px) scaleX(.4)}to{opacity:0;transform:translate3d(-50%, -50%, 0) rotate(var(--spark-angle)) translateX(var(--spark-distance)) scaleX(.08)}}@keyframes cursor-feedback-label{0%,20%{opacity:0;transform:translateY(4px)}35%,70%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.system-error-burst,.system-error-particle{left:var(--error-x);top:var(--error-y);pointer-events:none;mix-blend-mode:screen;display:block;position:absolute}.system-error-burst{z-index:8;border:2px solid var(--signal);clip-path:polygon(0 0,34% 0,50% 12%,66% 0,100% 0,100% 34%,88% 50%,100% 66%,100% 100%,66% 100%,50% 88%,34% 100%,0 100%,0 66%,12% 50%,0 34%);background:linear-gradient(90deg,#0000 calc(50% - 1px),#ffffffe6 50%,#0000 calc(50% + 1px)),linear-gradient(#0000 calc(50% - 1px),#ffffffe6 50%,#0000 calc(50% + 1px));width:5rem;height:5rem;animation:.9s cubic-bezier(.12,.72,.16,1) forwards system-error-detonation;box-shadow:0 0 24px #ff8a45e6,inset 0 0 26px #ff405d52}.system-error-burst:before,.system-error-burst:after{border:1px solid var(--neon);content:"";position:absolute;inset:-1rem;transform:rotate(45deg)}.system-error-burst:after{border-color:var(--cyan);clip-path:polygon(0 0,32% 0,32% 3%,68% 3%,68% 0,100% 0,100% 32%,97% 32%,97% 68%,100% 68%,100% 100%,68% 100%,68% 97%,32% 97%,32% 100%,0 100%,0 68%,3% 68%,3% 32%,0 32%);inset:-1.8rem;transform:rotate(0)}.system-error-particle{z-index:7;width:var(--particle-length);background:var(--particle-color);height:3px;box-shadow:0 0 10px var(--particle-color);transform:translate3d(-50%, -50%, 0) rotate(var(--particle-angle)) translateX(12px);transform-origin:0;animation:.98s cubic-bezier(.1,.68,.16,1) forwards system-error-particle-flight}.system-error-notification{z-index:10;border:1px solid var(--neon);border-left:5px solid var(--signal);width:min(30rem,100vw - 2rem);color:var(--text);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,16px 100%,0 calc(100% - 16px));font-family:var(--font-geist-mono), monospace;pointer-events:none;animation:system-error-notification var(--system-error-duration,5.2s) steps(1, end) forwards;background:repeating-linear-gradient(115deg,#0000 0 7px,#ff405d14 7px 10px) 100% 0/6rem .55rem no-repeat,linear-gradient(135deg,#36050afa,#020506fa);padding:1rem 1.2rem 1.05rem;display:grid;position:fixed;top:clamp(5.2rem,12vh,8rem);left:50%;transform:translate(-50%);box-shadow:0 0 38px #ff405d70,inset 0 0 28px #ff405d0f}.system-error-notification span,.system-error-notification small{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.system-error-notification strong{color:#ff6a55;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.04em;text-shadow:0 0 18px #ff405da3;margin:.18rem 0 .3rem;font-size:clamp(1.9rem,5vw,3.1rem);line-height:.9}.system-fragment-clone{will-change:opacity, filter, transform;z-index:6!important;pointer-events:none!important;max-width:none!important;margin:0!important;transition:none!important;animation:none!important;position:fixed!important;overflow:hidden!important}.is-fracture-source{visibility:hidden!important}body.system-error-active .scanlines{background:repeating-linear-gradient(#0000 0 2px,#ff405d1f 3px),linear-gradient(90deg,#0000,#ff405d1f,#0000);animation:.18s steps(2,end) 10 system-error-screen-glitch}body.system-error-active .site-header{box-shadow:0 0 34px #ff405d57, inset 0 -2px 0 var(--neon)}@keyframes system-error-detonation{0%{opacity:0;filter:brightness(2.4);transform:translate(-50%,-50%)scale(.1)rotate(-18deg)}20%{opacity:1;transform:translate(-50%,-50%)scale(.72)rotate(6deg)}52%{opacity:.96;filter:brightness(1.4);transform:translate(-50%,-50%)scale(1.35)rotate(0)}to{opacity:0;filter:brightness(.8);transform:translate(-50%,-50%)scale(3.5)rotate(16deg)}}@keyframes system-error-particle-flight{0%{opacity:1;transform:translate3d(-50%, -50%, 0) rotate(var(--particle-angle)) translateX(12px) scaleX(.4)}68%{opacity:.96}to{opacity:0;transform:translate3d(-50%, -50%, 0) rotate(var(--particle-angle)) translateX(var(--particle-distance)) scaleX(.12)}}@keyframes system-error-notification{0%{opacity:0;transform:translate(-50%)translateY(-12px)skew(-4deg)}4%{opacity:1;transform:translate(-50%)translateY(4px)skew(2deg)}7%,86%{opacity:1;transform:translate(-50%)translateY(0)skew(0deg)}89%{opacity:1;transform:translate(calc(5px - 50%))skew(-2deg)}92%{opacity:.85;transform:translate(calc(-50% - 4px))skew(2deg)}to{opacity:0;transform:translate(-50%)translateY(-8px)}}@keyframes system-error-screen-glitch{0%,to{filter:none;transform:translate(0)}35%{filter:saturate(1.8)contrast(1.2);transform:translate(4px)}70%{filter:hue-rotate(-12deg)contrast(1.25);transform:translate(-3px)}}.scanlines{z-index:30;pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#ffffff03 4px);position:fixed;inset:0}.site-header{z-index:80;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05020bc7;justify-content:space-between;align-items:center;width:100%;padding:1.1rem clamp(1rem,4vw,4.5rem);display:flex;position:sticky;top:0}.wordmark{font-family:var(--font-geist-mono), monospace;align-items:center;gap:.75rem;display:flex}.wordmark-mark{background:var(--neon);color:#08020c;clip-path:polygon(0 0,82% 0,100% 32%,100% 100%,18% 100%,0 68%);padding:.34rem .48rem;font-weight:900}.header-utilities{align-items:center;gap:clamp(.8rem,1.8vw,1.6rem);display:flex}.social-hub{z-index:95;position:relative}.social-hub-trigger{border:1px solid var(--line);-webkit-appearance:none;appearance:none;width:3.25rem;height:2.25rem;color:var(--muted);cursor:pointer;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));background:#080506;padding:0;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;display:block;position:relative}.social-hub-trigger>svg{width:.92rem;height:.92rem;transition:transform .22s cubic-bezier(.18,.82,.22,1),color .18s;position:absolute;top:50%;transform:translate(-50%,-50%)}.social-hub-trigger>svg:first-child{color:#4db5ff;left:27%;transform:translate(-50%,-50%)rotate(-9deg)}.social-hub-trigger>svg:nth-child(2){z-index:2;color:#ff69a8;left:50%}.social-hub-trigger>svg:nth-child(3){color:#f4f7ff;left:73%;transform:translate(-50%,-50%)rotate(9deg)}.social-hub-trigger:hover,.social-hub.is-open .social-hub-trigger{border-color:var(--cyan);color:var(--text);box-shadow:0 0 22px #54f2ea2e, inset 0 -2px 0 var(--cyan);background:#071619}.social-hub-trigger:focus-visible{border-color:var(--cyan);color:var(--text);box-shadow:0 0 22px #54f2ea2e, inset 0 -2px 0 var(--cyan);background:#071619}.social-hub.is-open .social-hub-trigger>svg:first-child{transform:translate(-70%,-50%)rotate(-18deg)}.social-hub.is-open .social-hub-trigger>svg:nth-child(3){transform:translate(-30%,-50%)rotate(18deg)}.social-hub-panel{z-index:210;border:1px solid var(--line-hot);width:min(17rem,100vw - 1rem);box-shadow:inset 3px 0 0 var(--cyan), 0 24px 60px #000000e0, 0 0 28px #54f2ea17;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,14px 100%,0 calc(100% - 14px));background:#030304;gap:.35rem;padding:.75rem;animation:.26s cubic-bezier(.18,.82,.22,1) both social-hub-decode;display:grid;position:absolute;top:calc(100% + .65rem);right:0}.social-hub-diagnostic{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;border-bottom:1px solid #ff405d3d;padding:.25rem .4rem .55rem;font-size:.5rem}.social-hub-panel a{min-height:2.9rem;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#080506;border:1px solid #ff55692e;grid-template-columns:2rem minmax(0,1fr) 1.3rem;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.66rem;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}:is(.social-hub-panel a:hover,.social-hub-panel a:focus-visible){border-color:var(--cyan);color:var(--cyan);background:#071416;transform:translate(3px)}.social-hub-panel a>svg{justify-self:center;width:1.1rem;height:1.1rem}.social-hub-label{align-items:center;gap:.4rem;display:inline-flex}.x-premium-mark{color:#27a9ff;place-items:center;width:1rem;height:1rem;display:inline-grid}.x-premium-mark svg{width:100%;height:100%;display:block}.x-premium-mark-navigation{width:.92rem;height:.92rem}.social-hub-panel a i{border-top:1px solid;border-right:1px solid;justify-self:end;width:.55rem;height:.55rem;transform:rotate(45deg)}.main-nav{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:clamp(.85rem,2.6vw,2.4rem);font-size:.73rem;display:flex}.main-nav a{transition:color .18s}.main-nav a:hover{color:var(--cyan)}.nav-contact{border:1px solid var(--line-hot);color:var(--text);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));padding:.66rem 1rem}.hero{width:min(var(--max-width), calc(100% - 2rem));grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:calc(100vh - 75px);margin:0 auto;padding:clamp(4rem,8vw,7.5rem) 0 4rem;display:grid;position:relative}.hero:before{background:linear-gradient(90deg, transparent, var(--signal));width:40vw;height:1px;box-shadow:0 0 18px var(--signal);content:"";position:absolute;top:16%;left:-24vw}.hero-copy{z-index:2;position:relative}.eyebrow,.section-code,.project-overline{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.eyebrow{color:var(--cyan);align-items:center;gap:.65rem;margin-bottom:2rem;font-size:.68rem;display:inline-flex}.status-dot{background:var(--cyan);width:.48rem;height:.48rem;box-shadow:0 0 12px var(--cyan);border-radius:50%;animation:2s ease-in-out infinite pulse}.hero-kicker{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:clamp(.72rem,1.2vw,.86rem)}h1,h2,h3,p{text-wrap:balance}h1{letter-spacing:-.075em;margin:0;font-size:clamp(3.7rem,7.5vw,7.5rem);font-weight:850;line-height:.79}h1 span{background:linear-gradient(98deg, var(--text) 4%, #d775ff 52%, var(--cyan) 100%);color:#0000;filter:drop-shadow(0 0 16px #be40ff33);-webkit-background-clip:text;background-clip:text;width:max-content;margin-top:.2em;padding-right:.09em;display:block}.hero-copy h1{font-family:var(--font-geist-mono), monospace;letter-spacing:-.045em;word-spacing:-.2em;text-shadow:0 0 1px,0 0 24px #ff405d29;-webkit-text-stroke:.012em #fff1f2b8;font-weight:400}.hero-copy h1 span{letter-spacing:-.025em;-webkit-text-stroke-color:#54f2ea94}.hero-statement{max-width:38rem;margin:2.2rem 0 .7rem;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:640;line-height:1.25}.hero-detail{max-width:37rem;color:var(--muted);margin:0;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.button{-webkit-appearance:none;appearance:none;min-width:13.5rem;color:inherit;cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));border:0;justify-content:space-between;align-items:center;gap:2rem;padding:.9rem 1rem;font-size:.72rem;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-secondary{border:1px solid var(--line-hot);background:#12081eb8}.signal-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;max-width:42rem;margin:2.7rem 0 0;display:grid}.signal-strip div{border-right:1px solid var(--line);padding:1rem .8rem}.signal-strip div:first-child{padding-left:0}.signal-strip div:last-child{border-right:0}.signal-strip dt{color:var(--neon);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem}.signal-strip dd{color:var(--muted);margin:0;font-size:.78rem}.hero-visual{min-width:0;position:relative}.identity-card-shell{isolation:isolate;padding:1.35rem 1.4rem 1.6rem;position:relative}.identity-card-shell:before{z-index:0;clip-path:polygon(0 9%,9% 0,92% 0,100% 8%,100% 92%,93% 100%,8% 100%,0 91%);content:"";opacity:.76;pointer-events:none;background:radial-gradient(circle at 52% 46%,#ff405d2e,#0000 38%),linear-gradient(45deg,#0000 48.6%,#ff405d17 49% 51%,#0000 51.4%) 0 0/42px 42px,linear-gradient(-45deg,#0000 48.6%,#ff405d11 49% 51%,#0000 51.4%) 0 0/42px 42px;animation:18s linear infinite identity-card-grid-shift;position:absolute;inset:-2.2rem -2.4rem -1.2rem}.identity-card-shell:after{z-index:1;background:linear-gradient(90deg, var(--signal), transparent) left top / 32% 2px no-repeat, linear-gradient(180deg, var(--neon), transparent) left top / 2px 22% no-repeat, linear-gradient(270deg, var(--cyan), transparent) right bottom / 26% 2px no-repeat, linear-gradient(0deg, var(--cyan), transparent) right bottom / 2px 18% no-repeat;content:"";filter:drop-shadow(0 0 8px #ff405d8a);pointer-events:none;position:absolute;inset:-.2rem .15rem .1rem}.identity-card-grid{z-index:0;pointer-events:none;position:absolute;inset:-.9rem -1rem 0;overflow:hidden}.identity-card-grid span{background:linear-gradient(90deg, transparent, var(--neon), var(--signal));transform-origin:0;background-size:220% 100%;width:34%;height:1px;animation:4.8s linear infinite identity-card-data-sweep;display:block;position:absolute;box-shadow:0 0 9px #ff405d8a}.identity-card-grid span:first-child{top:18%;left:-2%;transform:rotate(21deg)}.identity-card-grid span:nth-child(2){animation-delay:-1.6s;top:34%;right:-9%;transform:rotate(158deg)}.identity-card-grid span:nth-child(3){animation-delay:-3.2s;bottom:12%;left:8%;transform:rotate(-18deg)}.identity-card-echo{z-index:1;clip-path:polygon(0 0,34px 0,47px 13px,calc(100% - 16px) 13px,100% 29px,100% calc(100% - 38px),calc(100% - 38px) 100%,20px 100%,0 calc(100% - 20px));pointer-events:none;background:#0d04078c;border:1px solid #ff405d47;display:block;position:absolute}.identity-card-echo.echo-one{inset:.25rem 2.25rem 2.65rem .15rem;transform:translate(-.55rem,.7rem)rotate(-1.2deg)}.identity-card-echo.echo-two{border-color:#54f2ea38;inset:1.45rem .25rem 1.2rem 2.1rem;transform:translate(.55rem,-.45rem)rotate(1deg)}.identity-card-frame{z-index:2;clip-path:polygon(0 0,44px 0,58px 14px,calc(100% - 20px) 14px,100% 34px,100% calc(100% - 50px),calc(100% - 50px) 100%,18px 100%,0 calc(100% - 18px));background:repeating-linear-gradient(120deg,#0000 0 9px,#ff405d0b 9px 11px) 100% 0/8rem 1rem no-repeat,linear-gradient(145deg,#22060bfa,#030507fc 54%,#040f11fa);border:1px solid #ff5369d6;padding:.7rem;position:relative;box-shadow:0 0 42px #ff284838,inset 0 0 34px #ff405d0f}.identity-card-frame:before,.identity-card-frame:after{z-index:5;content:"";pointer-events:none;position:absolute}.identity-card-frame:before{background:linear-gradient(90deg, var(--signal), transparent 58%) left .35rem top .28rem / 48% 2px no-repeat, linear-gradient(180deg, var(--neon), transparent 66%) left .28rem top .35rem / 2px 36% no-repeat, linear-gradient(270deg, #a9ff3c, transparent 60%) right .25rem bottom .35rem / 24% 2px no-repeat, linear-gradient(0deg, #a9ff3c, transparent 70%) right .28rem bottom .35rem / 2px 22% no-repeat;inset:0}.identity-card-frame:after{background:repeating-linear-gradient(90deg, var(--neon) 0 4px, transparent 4px 7px);opacity:.72;width:2.6rem;height:.3rem;top:.25rem;right:1.1rem}.identity-card-header{color:#ffa0abd1;min-height:1.45rem;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:0 .35rem .5rem;font-size:.5rem;display:grid}.identity-card-header i{background:linear-gradient(90deg, #ff405d29, var(--neon), #54f2ea70);height:1px}.identity-card-portrait.visual-frame{z-index:2;aspect-ratio:1.08;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);border-color:#ff4560c7;width:min(84%,27rem);margin-inline:auto;box-shadow:inset 0 0 36px #ff284614}.identity-card-portrait.visual-frame:before{background:linear-gradient(90deg, var(--cyan), transparent 28%) top left / 42% 2px no-repeat, linear-gradient(0deg, var(--signal), transparent 40%) bottom right / 2px 62% no-repeat}.identity-card-portrait.portrait-frame img{object-position:center 31%;filter:saturate(.84)contrast(1.12)brightness(.82);transform:scale(1.035)}.identity-card-portrait.portrait-frame .image-shade{background:linear-gradient(#03030403,#0303040a 64%,#040203c2),linear-gradient(90deg,#ff2d4b1a,#0000 46%,#54f2ea0e)}.identity-card-scan{z-index:3;opacity:.56;pointer-events:none;background:linear-gradient(#0000 86%,#54f2ea14) bottom/100% 22% no-repeat;border-bottom:1px solid #54f2ea8a;animation:3.8s steps(2,end) infinite identity-card-scan-pulse;position:absolute;inset:0}.identity-card-record{z-index:3;clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px));text-align:center;background:linear-gradient(90deg,#ff405d1c,#0000 48%),#1f050abd;border:1px solid #ff405d61;border-top-color:#ff405dc7;margin:.55rem .35rem 0;padding:.8rem .95rem .9rem;position:relative}.identity-card-record strong{color:#ff6c78;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.045em;text-shadow:0 0 16px #ff405d66;margin-top:.22rem;font-size:clamp(1.35rem,3.4vw,2rem);line-height:1;display:block}.identity-card-record p{color:#ffd1d6b3;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:.3rem 0 0;font-size:.62rem}.identity-card-stats{z-index:4;grid-template-columns:minmax(6rem,.8fr) minmax(0,1.35fr);align-items:stretch;gap:.45rem;margin:.35rem .65rem .15rem;display:grid;position:relative}.identity-card-stats>span{color:#ffcf4a;min-width:3.35rem;min-height:3.65rem;font-family:var(--font-geist-mono), monospace;text-align:center;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);background:#060708f0;border:1px solid;align-content:center;gap:.05rem;padding:.45rem .55rem;display:grid}.identity-card-stats b,.identity-card-stats i{font-size:1.35rem;font-style:normal;line-height:1}.identity-gpa b{font-size:1.55rem}.identity-card-stats small{letter-spacing:.1em;font-size:.46rem}.identity-social-links{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.3rem;display:grid;overflow:visible}.identity-social-node{min-width:0;display:grid;position:relative;overflow:visible}.identity-social-links a{min-width:0;min-height:3.65rem;color:var(--cyan);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);z-index:1;background:linear-gradient(145deg,#54f2ea14,#0000 52%),#060708;border:1px solid #54f2ea66;place-items:center;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s;display:grid;position:relative}.identity-social-linkedin a{color:#4db5ff;background:linear-gradient(145deg,#4db5ff24,#0000 56%),#06090d;border-color:#4db5ff80}.identity-social-instagram a{color:#ff5dba;background:linear-gradient(145deg,#ff5dba26,#ff94420b 56%),#0c060b;border-color:#ff5dba80}.identity-social-x a{color:#f4f7ff;background:linear-gradient(145deg,#f4f7ff1c,#0000 56%),#07090c;border-color:#f4f7ff66}.identity-social-github a{color:#bd98ff;background:linear-gradient(145deg,#bd98ff26,#0000 56%),#09070e;border-color:#bd98ff80}.identity-social-links a:after{content:"";opacity:.55;border-bottom:1px solid;border-right:1px solid;width:.34rem;height:.34rem;position:absolute;bottom:.28rem;right:.28rem}:is(.identity-social-links a:hover,.identity-social-links a:focus-visible){background:#0a1719;border-color:currentColor;box-shadow:0 0 18px}@supports (color:color-mix(in lab, red, red)){:is(.identity-social-links a:hover,.identity-social-links a:focus-visible){box-shadow:0 0 18px color-mix(in srgb, currentColor 28%, transparent)}}:is(.identity-social-links a:hover,.identity-social-links a:focus-visible){transform:translateY(-2px)}.identity-social-links a>svg{filter:drop-shadow(0 0 6px);width:1.15rem;height:1.15rem}.identity-social-x .x-premium-mark-identity{z-index:7;background:#02070b;border:1px solid #27a9ffcc;border-radius:50%;width:1.08rem;height:1.08rem;position:absolute;top:-.3rem;right:-.28rem;box-shadow:0 0 0 2px #05070a}.visual-frame{aspect-ratio:.82;background:var(--panel-solid);clip-path:polygon(0 0,calc(100% - 38px) 0,100% 38px,100% calc(100% - 50px),calc(100% - 50px) 100%,0 100%);border:1px solid #d15bff8c;position:relative;overflow:hidden;box-shadow:0 0 70px #893eff29}.visual-frame:before{z-index:4;background:linear-gradient(90deg, var(--neon), transparent 20%) top left / 48% 2px no-repeat, linear-gradient(0deg, var(--cyan), transparent 35%) bottom right / 2px 52% no-repeat;content:"";pointer-events:none;border:1px solid #0000;position:absolute;inset:0}.visual-frame img{object-fit:cover;object-position:54% center;filter:saturate(.75)contrast(1.12)brightness(.72)hue-rotate(8deg);width:100%;height:100%;transform:scale(1.02)}.portrait-frame img{object-position:center 34%;filter:saturate(.78)contrast(1.08)brightness(.78)hue-rotate(7deg);transform:scale(1.045)}.image-shade{background:linear-gradient(#04020908,#04020947 55%,#040209eb),linear-gradient(90deg,#9f37ff2e,#0000 42%,#3ae8ff14);position:absolute;inset:0}.visual-label{z-index:5;font-family:var(--font-geist-mono), monospace;gap:.25rem;display:grid;position:absolute;bottom:1.25rem;left:1.25rem}.visual-label span{color:var(--cyan);letter-spacing:.12em;font-size:.62rem}.visual-label strong{letter-spacing:.06em;font-size:clamp(1.25rem,2.2vw,1.8rem)}.visual-meta{z-index:5;color:#ffffffa3;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;writing-mode:vertical-rl;gap:1rem;font-size:.55rem;display:flex;position:absolute;top:6rem;right:1rem}.target{z-index:5;border:1px solid #53f5ff8c;border-radius:50%;width:3.6rem;height:3.6rem;position:absolute;box-shadow:inset 0 0 18px #53f5ff1f}.target:before,.target:after{background:var(--cyan);content:"";position:absolute}.target:before{width:1px;height:calc(100% + 16px);top:-8px;left:50%}.target:after{width:calc(100% + 16px);height:1px;top:50%;left:-8px}.target-two{border-color:#ff315fa6;width:2rem;height:2rem;top:58%;right:16%}.hero-index{color:var(--muted);font-family:var(--font-geist-mono), monospace;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-top:.8rem;display:grid}.hero-index span{color:var(--neon);font-size:.72rem}.hero-index div{background:var(--line);height:1px}.hero-index small{letter-spacing:.08em;font-size:.55rem}.role-band{border-top:1px solid var(--line-hot);border-bottom:1px solid var(--line-hot);background:#8b20bb1f;overflow:hidden;transform:rotate(-1deg)scale(1.02)}.band-track{color:#f2d8ff;width:max-content;min-width:100%;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:center;gap:clamp(1rem,3vw,3rem);padding:.85rem 2rem;font-size:clamp(.7rem,1.2vw,.88rem);font-weight:700;display:flex}.band-track i{color:var(--cyan);font-style:normal}.section{width:min(var(--max-width), calc(100% - 2rem));margin:0 auto;padding:clamp(6.5rem,11vw,10rem) 0 0}.section-heading{grid-template-columns:.7fr 1.5fr .9fr;align-items:end;gap:clamp(1rem,3vw,3rem);margin-bottom:3rem;display:grid}.section-heading.compact{grid-template-columns:.7fr 2.4fr}.section-code{color:var(--cyan);margin:0;font-size:.68rem}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,5vw,5rem);line-height:.98}.section-heading>p:last-child{color:var(--muted);margin:0;line-height:1.65}.tilt-panel{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform;transition:transform .18s,border-color .18s;position:relative}.tilt-panel:after{z-index:10;background:radial-gradient(circle at var(--shine-x) var(--shine-y), #ffffff14, transparent 28%);content:"";pointer-events:none;position:absolute;inset:0}.project{border:1px solid var(--line);background:linear-gradient(145deg,#150a24f5,#08040ff0);overflow:hidden}.project:hover{border-color:#cf43ff8c}.project-featured{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);grid-template-columns:1.08fr .92fr;min-height:38rem;display:grid}.project-media{min-height:32rem;position:relative;overflow:hidden}.project-media:after{content:"";background:linear-gradient(#0000 45%,#05020bd1),linear-gradient(90deg,#822dff29,#0000);position:absolute;inset:0}.project-media img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.1)brightness(.78);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s}.project:hover .project-media img{filter:saturate(.96)contrast(1.1)brightness(.84);transform:scale(1.025)}.project-number,.project-status{z-index:3;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;position:absolute}.project-number{color:var(--cyan);font-size:.75rem;top:1rem;left:1rem}.project-status{background:var(--neon);color:#08020c;padding:.42rem .62rem;font-size:.55rem;font-weight:800;top:1rem;right:1rem}.project-copy{flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem);display:flex}.project-overline{color:var(--neon);margin:0 0 1rem;font-size:.63rem;line-height:1.5}.project h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.04}.project-copy>p:not(.project-overline),.project-code>p:not(.project-overline){color:var(--muted);line-height:1.72}.project-results{gap:.7rem;margin:1rem 0 1.6rem;padding:0;list-style:none;display:grid}.project-results li{border-top:1px solid var(--line);color:#ddd3e9;grid-template-columns:auto 1fr;gap:.75rem;padding-top:.7rem;font-size:.88rem;line-height:1.5;display:grid}.project-results span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:.62rem}.tag-row{flex-wrap:wrap;gap:.45rem;display:flex}.tag-row span{border:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:.45rem .62rem;font-size:.58rem}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.project-code{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);padding:clamp(1.5rem,3vw,2.6rem)}.project-code-alt{background:linear-gradient(145deg,#08181deb,#08040ff5)}.project-code-top{justify-content:space-between;min-height:2.2rem;margin-bottom:2rem;display:flex}.project-code .project-number,.project-code .project-status{height:max-content;position:static}.project-code h3{max-width:26rem}.project-code pre{border-left:2px solid var(--neon);color:#d9b7ff;font-family:var(--font-geist-mono), monospace;background:#020105b8;margin:1.8rem 0;padding:1.25rem;font-size:clamp(.65rem,1.2vw,.78rem);line-height:1.75;overflow-x:auto}.project-code-alt pre{border-left-color:var(--cyan);color:#aafaff}.project-links{border-top:1px solid var(--line);padding-top:.9rem}.project-links a{border:1px solid var(--line-hot);color:var(--text);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));background:#cf43ff12;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem 1rem;font-size:.72rem;font-weight:800;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:grid}.project-links a svg{width:1.25rem;height:1.25rem}.project-links a:hover{background:var(--neon);color:#09010d;transform:translateY(-2px);box-shadow:0 0 24px #cf43ff47}.capability-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.capability-card{background:var(--void-soft);isolation:isolate;min-height:17rem;padding:1.8rem;position:relative;overflow:hidden}.capability-card>:not(.capability-field-visual){z-index:2;position:relative}.capability-field-visual,.capability-field-visual:before,.capability-field-visual:after{z-index:0;content:"";pointer-events:none;display:block;position:absolute;inset:0}.capability-field-visual i,.capability-field-visual b,.capability-field-visual em{pointer-events:none;display:block;position:absolute}.matrix-embedded .capability-field-visual{background:linear-gradient(90deg,#0000 0 14%,#ff405d29 14.5% 15%,#0000 15.5% 54%,#54f2ea21 54.5% 55%,#0000 55.5%),repeating-linear-gradient(0deg,#0000 0 28px,#ff405d0f 29px 30px),#080607;animation:10s linear infinite matrix-circuit-drift}.matrix-embedded .capability-field-visual:before{background:radial-gradient(circle at 72% 29%, var(--neon) 0 2px, transparent 3px), radial-gradient(circle at 48% 69%, var(--cyan) 0 2px, transparent 3px), radial-gradient(circle at 86% 78%, #ffd966 0 2px, transparent 3px);filter:drop-shadow(0 0 7px var(--accent));animation:2.8s ease-in-out infinite matrix-node-pulse}.matrix-embedded .capability-field-visual i{clip-path:polygon(0 0,72% 0,100% 34%,100% 100%);border-top:1px solid #ff405d7a;border-right:1px solid #54f2ea61;width:42%;height:38%;top:19%;right:8%}.matrix-embedded .capability-field-visual b{aspect-ratio:1;background:repeating-linear-gradient(45deg,#0000 0 4px,#ff405d1f 5px 6px);border:1px solid #ff405d47;width:3.3rem;animation:12s linear infinite matrix-chip-rotate;top:42%;right:18%;transform:rotate(45deg)}.matrix-robotics .capability-field-visual{background:radial-gradient(circle at 78% 38%,#54f2ea24,#0000 23%),repeating-linear-gradient(90deg,#0000 0 39px,#54f2ea0e 40px 41px),repeating-linear-gradient(0deg,#0000 0 39px,#54f2ea0b 40px 41px),#05090a}.matrix-robotics .capability-field-visual:before{background:repeating-conic-gradient(from 18deg at 72% 50%, transparent 0 18deg, #54f2ea21 19deg 20deg, transparent 21deg 38deg);animation:20s linear infinite matrix-robot-orbit;inset:-48%}.matrix-robotics .capability-field-visual i,.matrix-robotics .capability-field-visual b{transform-origin:100%;background:#54f2ea14;border:1px solid #54f2ea7a;width:4.8rem;height:.68rem;right:13%}.matrix-robotics .capability-field-visual i{animation:4.6s ease-in-out infinite alternate matrix-arm-upper;top:30%;transform:rotate(-28deg)}.matrix-robotics .capability-field-visual b{width:4.1rem;animation:4.6s ease-in-out infinite alternate matrix-arm-lower;top:48%;right:24%;transform:rotate(36deg)}.matrix-robotics .capability-field-visual em{aspect-ratio:1;border:2px solid var(--cyan);border-radius:50%;width:1.3rem;top:26%;right:10%;box-shadow:0 0 14px #54f2ea73,inset 0 0 9px #54f2ea47}.matrix-computation .capability-field-visual{background:linear-gradient(#ff405d0a,#0000 36%),repeating-linear-gradient(90deg,#0000 0 18px,#ff405d11 19px 20px),repeating-linear-gradient(0deg,#0000 0 18px,#ff405d0e 19px 20px),#090506;animation:8s linear infinite matrix-data-grid}.matrix-computation .capability-field-visual:before{filter:drop-shadow(0 0 7px #ff405d61);background:linear-gradient(135deg,#0000 0 42%,#ff405d7a 43% 44%,#0000 45%) 68% 28%/3.2rem 3.2rem no-repeat,linear-gradient(45deg,#0000 0 44%,#54f2ea57 45% 46%,#0000 47%) 84% 62%/4rem 4rem no-repeat;animation:3.2s steps(6,end) infinite matrix-vector-flicker}.matrix-computation .capability-field-visual i{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:linear-gradient(155deg,#0000 0 34%,#54f2ea85 35% 36%,#0000 37% 52%,#ff405d8f 53% 54%,#0000 55%);border-bottom:1px solid #ff405d73;border-left:1px solid #ff405d73;width:42%;height:42%;animation:4.2s ease-in-out infinite matrix-graph-scan;top:23%;right:9%}.capability-card:before{background:var(--accent);width:.25rem;height:38%;box-shadow:0 0 24px var(--accent);content:"";position:absolute;top:0;left:0}.accent-purple{--accent:var(--neon)}.accent-cyan{--accent:var(--cyan)}.accent-red{--accent:var(--signal)}.cap-index{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:.7rem}.capability-card h3{margin:3rem 0 .7rem;font-size:1.4rem}.capability-card p{color:var(--muted);line-height:1.65}.meter{background:#ffffff12;height:3px;position:absolute;bottom:1.8rem;left:1.8rem;right:1.8rem}.meter i{background:var(--accent);height:100%;box-shadow:0 0 12px var(--accent);display:block}.trajectory-layout{grid-template-columns:1fr;gap:1rem;display:grid}.education-panel{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);background:#0d0716d1;min-height:31rem;padding:clamp(1.8rem,4vw,3.5rem);position:relative;overflow:hidden}.education-year{color:#ae5fff12;letter-spacing:-.1em;font-size:clamp(8rem,16vw,13rem);font-weight:900;position:absolute;top:-.27em;right:-.12em}.education-panel h3{letter-spacing:-.055em;max-width:30rem;margin:1rem 0;font-size:clamp(2rem,4vw,4rem);line-height:1;position:relative}.education-panel>p:not(.project-overline){color:var(--muted)}.education-institution{z-index:2;align-items:center;gap:1rem;max-width:42rem;display:flex;position:relative}.utd-education-mark{filter:drop-shadow(0 0 12px #e8751147);border-radius:50%;flex:none;width:clamp(3.8rem,8vw,5rem);height:auto}.education-institution .project-overline{margin:0}.education-institution h3{margin-bottom:0}.education-summary{flex-wrap:wrap;gap:.55rem;margin:1.2rem 0 0;display:flex;position:relative}.education-summary div{background:#54f2ea09;border:1px solid #54f2ea33;min-width:min(100%,14rem);padding:.65rem .8rem}.education-summary dt{color:#54f2eaa8;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.48rem}.education-summary dd{color:var(--text);margin:.25rem 0 0;font-size:.82rem}.education-panel-overview{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:end;gap:clamp(1.25rem,3vw,3rem);display:grid;position:relative}.education-primary{min-width:0}.education-panel-overview .credential-disclosure{align-self:end;margin-top:clamp(4.5rem,8vw,7.5rem)}.trajectory-line{color:var(--cyan);font-family:var(--font-geist-mono), monospace;grid-template-columns:auto repeat(4,1fr) auto;align-items:center;gap:.55rem;margin:4rem 0 2rem;font-size:.65rem;display:grid}.trajectory-line i{background:var(--line-hot);height:1px;position:relative}.trajectory-line i:after{background:var(--neon);width:7px;height:7px;box-shadow:0 0 10px var(--neon);content:"";border-radius:50%;position:absolute;top:-3px;right:0}.availability-copy{border-top:1px solid var(--line);max-width:32rem;padding-top:1rem;font-size:.95rem;line-height:1.7}.credential-disclosure{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:#040809b8;border:1px solid #54f2ea38;overflow:hidden}.credential-disclosure-trigger{-webkit-appearance:none;appearance:none;width:100%;min-height:3.8rem;color:var(--cyan);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.credential-disclosure-trigger span{font-size:.68rem}.credential-disclosure-trigger small{color:var(--muted);font-size:.5rem}.credential-disclosure-trigger b{border:1px solid #54f2ea57;place-items:center;width:1.8rem;height:1.8rem;font-size:1rem;font-weight:400;transition:border-color .18s,color .18s,transform .22s;display:grid}.credential-disclosure-trigger:hover,.credential-disclosure.is-open .credential-disclosure-trigger{background:#54f2ea0b;border-bottom:1px solid #54f2ea2e}.credential-disclosure-trigger:focus-visible{background:#54f2ea0b;border-bottom:1px solid #54f2ea2e}.credential-disclosure.is-open .credential-disclosure-trigger b{transform:rotate(45deg)}.credential-disclosure-panel{transform-origin:top;animation:.28s cubic-bezier(.2,.8,.2,1) both credential-disclosure-reveal;overflow:hidden}.credential-disclosure.is-closing .credential-disclosure-panel{animation:.28s cubic-bezier(.4,0,.7,.2) both credential-disclosure-conceal}.credential-disclosure ol{margin:0;padding:0;list-style:none}.credential-disclosure li{border-bottom:1px solid #54f2ea1f;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.9rem 1rem;transition:background .18s;display:grid}.credential-index{color:var(--neon);font-family:var(--font-geist-mono), monospace;font-size:.62rem}.credential-disclosure li div{gap:.35rem;display:grid}.credential-disclosure strong{font-size:.92rem}.credential-disclosure li small{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.6rem;line-height:1.5}.credential-disclosure li>a{border:1px solid var(--line);width:2rem;height:2rem;color:var(--cyan);place-items:center;display:grid}.credential-disclosure li>a:hover{border-color:var(--cyan)}@keyframes credential-disclosure-reveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-8px)scaleY(.94)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes credential-disclosure-conceal{0%{opacity:1;clip-path:inset(0);transform:none}to{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-8px)scaleY(.94)}}.contact-section{isolation:isolate;width:min(var(--max-width), calc(100% - 2rem));border:1px solid var(--line-hot);clip-path:polygon(0 0,calc(100% - 38px) 0,100% 38px,100% 100%,38px 100%,0 calc(100% - 38px));background:radial-gradient(circle at 85% 25%,#53f5ff1f,#0000 18rem),linear-gradient(135deg,#5b1a8447,#0a0512f5 48%);margin:clamp(7rem,12vw,11rem) auto 2rem;padding:clamp(3rem,7vw,7rem);position:relative;overflow:hidden}.contact-grid{z-index:-1;background-image:linear-gradient(#b769ff0f 1px,#0000 1px),linear-gradient(90deg,#b769ff0f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.contact-section h2{letter-spacing:-.07em;max-width:55rem;margin:1.5rem 0;font-size:clamp(3rem,7vw,7rem);line-height:.9}.contact-section>p:not(.section-code){max-width:41rem;color:var(--muted);line-height:1.7}.contact-link{border-top:1px solid var(--line-hot);border-right:0;border-bottom:1px solid var(--line-hot);-webkit-appearance:none;appearance:none;width:min(100%,52rem);max-width:52rem;color:var(--cyan);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-align:left;background:0 0;border-left:0;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding:1.2rem 0;font-size:clamp(.78rem,1.6vw,1.05rem);display:flex}.contact-link:hover{color:var(--text)}.contact-socials{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;gap:1.5rem;margin-top:1.5rem;font-size:.68rem;display:flex}.contact-socials a{align-items:center;gap:.3rem;display:inline-flex}.contact-socials a:hover{color:var(--neon)}footer{width:min(var(--max-width), calc(100% - 2rem));color:#74687f;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0 auto;padding:1.7rem 0 2.2rem;font-size:.58rem;display:flex}footer a:hover{color:var(--cyan)}.drone-traffic{z-index:2;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.cyber-drone{--drone-accent:var(--neon);--drone-secondary:var(--cyan);left:0;top:var(--drone-altitude);-webkit-appearance:none;appearance:none;width:8.4rem;height:4.8rem;color:var(--drone-accent);cursor:crosshair;pointer-events:auto;touch-action:manipulation;will-change:transform;background:0 0;border:0;margin:0;padding:0;position:absolute}.cyber-drone.channel-cyan{--drone-accent:var(--cyan);--drone-secondary:var(--neon)}.cyber-drone.drone-ltr{animation:drone-flight-ltr var(--drone-duration) linear forwards}.cyber-drone.drone-rtl{animation:drone-flight-rtl var(--drone-duration) linear forwards}:is(.cyber-drone:hover,.cyber-drone:focus-visible,.cyber-drone.is-detonating){animation-play-state:paused}.cyber-drone.is-detonating{pointer-events:none}.drone-craft{width:5.8rem;height:2.7rem;filter:drop-shadow(0 0 8px var(--drone-accent));position:absolute;top:.55rem;left:.9rem}@supports (color:color-mix(in lab, red, red)){.drone-craft{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--drone-accent) 48%, transparent))}}.drone-craft{transform-origin:50%;animation:.82s ease-in-out infinite alternate drone-hover}.drone-chassis{position:absolute;inset:0}.drone-rtl .drone-chassis{transform:scaleX(-1)}.drone-wing{border:1px solid var(--drone-accent);background:linear-gradient(135deg, transparent 0 35%, var(--drone-accent) 36% 62%, transparent 63%);width:4.25rem;height:.72rem;position:absolute;left:.8rem}@supports (color:color-mix(in lab, red, red)){.drone-wing{background:linear-gradient(135deg, transparent 0 35%, color-mix(in srgb, var(--drone-accent) 18%, transparent) 36% 62%, transparent 63%)}}.drone-wing{clip-path:polygon(0 42%,72% 0,100% 20%,79% 100%,16% 76%)}.drone-wing-top{top:.08rem;transform:rotate(-7deg)}.drone-wing-bottom{bottom:.04rem;transform:rotate(7deg)scaleY(-1)}.drone-core{border:1px solid var(--drone-secondary);background:linear-gradient(90deg, transparent 45%, var(--drone-accent) 46% 54%, transparent 55%), linear-gradient(145deg, #030506f5, var(--drone-accent));width:2rem;height:1.46rem;position:absolute;top:.62rem;left:2.12rem}@supports (color:color-mix(in lab, red, red)){.drone-core{background:linear-gradient(90deg, transparent 45%, var(--drone-accent) 46% 54%, transparent 55%), linear-gradient(145deg, #030506f5, color-mix(in srgb, var(--drone-accent) 22%, #050608))}}.drone-core{box-shadow:inset 0 0 9px var(--drone-accent)}@supports (color:color-mix(in lab, red, red)){.drone-core{box-shadow:inset 0 0 9px color-mix(in srgb, var(--drone-accent) 24%, transparent)}}.drone-core{clip-path:polygon(18% 0,82% 0,100% 35%,83% 100%,12% 88%,0 42%)}.drone-sensor{border:1px solid var(--drone-secondary);background:var(--drone-accent);width:.6rem;height:.6rem;box-shadow:0 0 9px var(--drone-accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);position:absolute;top:1.02rem;right:.16rem}.drone-rotor{background:var(--drone-secondary);width:1.6rem;height:.18rem;box-shadow:0 0 5px var(--drone-secondary);background-clip:content-box;border-inline:.3rem solid #0000;animation:.13s steps(2,end) infinite drone-rotor-flicker;position:absolute}.drone-rotor-top{top:-.06rem;left:.18rem}.drone-rotor-bottom{bottom:-.04rem;left:3.95rem}.drone-exhaust{background:linear-gradient(90deg, transparent, var(--drone-accent));width:2.4rem;height:1px;box-shadow:0 0 8px var(--drone-accent);opacity:.72;animation:.36s steps(3,end) infinite drone-exhaust-pulse;position:absolute;top:1.78rem;left:-.3rem}.drone-rtl .drone-exhaust{background:linear-gradient(90deg, var(--drone-accent), transparent);left:auto;right:-.3rem}.drone-telemetry{border-left:1px solid var(--drone-accent);color:var(--drone-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;white-space:nowrap;background:#020304c2;padding:.12rem .32rem;font-size:.38rem;line-height:1;position:absolute;top:3.58rem;left:1.1rem}.drone-blast{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:1.9rem;left:3.85rem}.drone-blast:before,.drone-blast:after{border:2px solid var(--drone-accent);width:1.5rem;height:1.5rem;box-shadow:0 0 16px var(--drone-accent), inset 0 0 12px var(--drone-secondary);content:"";opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)rotate(0)}.drone-blast:after{border-color:var(--drone-secondary);clip-path:polygon(0 0,32% 0,32% 7%,68% 7%,68% 0,100% 0,100% 32%,93% 32%,93% 68%,100% 68%,100% 100%,68% 100%,68% 93%,32% 93%,32% 100%,0 100%,0 68%,7% 68%,7% 32%,0 32%)}.drone-shard{background:var(--drone-accent);width:.62rem;height:2px;box-shadow:0 0 7px var(--drone-accent);opacity:0;transform-origin:0;display:block;position:absolute;top:0;left:0}.cyber-drone.is-detonating .drone-craft{animation:.72s steps(4,end) forwards drone-craft-detonation}.cyber-drone.is-detonating .drone-exhaust,.cyber-drone.is-detonating .drone-telemetry{opacity:0}.cyber-drone.is-detonating .drone-blast{opacity:1}.cyber-drone.is-detonating .drone-blast:before{animation:.72s cubic-bezier(.08,.76,.14,1) forwards drone-blast-core}.cyber-drone.is-detonating .drone-blast:after{animation:.76s cubic-bezier(.08,.7,.15,1) 30ms forwards drone-blast-ring}.cyber-drone.is-detonating .drone-shard{animation:.74s cubic-bezier(.1,.72,.18,1) forwards drone-shard-burst}@keyframes drone-flight-ltr{0%{transform:translate3d(-10rem, 0, 0) scale(var(--drone-scale))}to{transform:translate3d(calc(100vw + 3rem), 0, 0) scale(var(--drone-scale))}}@keyframes drone-flight-rtl{0%{transform:translate3d(calc(100vw + 3rem), 0, 0) scale(var(--drone-scale))}to{transform:translate3d(-10rem, 0, 0) scale(var(--drone-scale))}}@keyframes drone-hover{0%{transform:translateY(-2px)rotate(-.7deg)}to{transform:translateY(3px)rotate(.8deg)}}@keyframes drone-rotor-flicker{0%{opacity:.42;transform:scaleX(.68)}to{opacity:1;transform:scaleX(1.2)}}@keyframes drone-exhaust-pulse{0%,to{opacity:.24;transform:scaleX(.55)}50%{opacity:.88;transform:scaleX(1)}}@keyframes drone-craft-detonation{0%{opacity:1;filter:brightness();transform:scale(1)}18%{opacity:1;filter:brightness(4);transform:scale(1.22)rotate(-3deg)}28%,to{opacity:0;filter:brightness(2);transform:scale(.12)rotate(12deg)}}@keyframes drone-blast-core{0%{opacity:1;transform:translate(-50%,-50%)scale(.12)rotate(0)}42%{opacity:.95;transform:translate(-50%,-50%)scale(2.15)rotate(34deg)}to{opacity:0;transform:translate(-50%,-50%)scale(3.8)rotate(70deg)}}@keyframes drone-blast-ring{0%{opacity:1;transform:translate(-50%,-50%)scale(.18)rotate(0)}58%{opacity:.78;transform:translate(-50%,-50%)scale(3.4)rotate(-28deg)}to{opacity:0;transform:translate(-50%,-50%)scale(5.4)rotate(-54deg)}}@keyframes drone-shard-burst{0%{opacity:1;transform:rotate(var(--shard-angle)) translateX(.25rem) scaleX(.35)}to{opacity:0;transform:rotate(var(--shard-angle)) translateX(4.7rem) scaleX(.06)}}.scanlines{background:repeating-linear-gradient(#0000 0 3px,#ff556904 4px),linear-gradient(90deg,#54f2ea03,#0000 28%,#ff405d05 72%,#0000)}.site-header{background:#030405e0;border-bottom-color:#ff405d6b;box-shadow:0 10px 34px #00000052,0 1px 18px #ff405d14}.wordmark-mark{background:var(--neon);color:#0a0203;box-shadow:0 0 18px #ff405d57}.nav-contact{border-color:var(--line-hot);background:#ff405d13;box-shadow:inset 0 0 18px #ff405d0a}h1 span{background:linear-gradient(96deg, var(--text) 2%, #ff8798 38%, var(--neon) 68%, var(--cyan) 100%);filter:drop-shadow(0 0 18px #ff405d38);-webkit-background-clip:text;background-clip:text}.hero-statement{text-shadow:0 0 22px #ff405d21}.button-primary{background:linear-gradient(105deg, #ff536d, var(--neon));color:#100204;box-shadow:0 0 28px #ff405d3d}.button-primary:hover{box-shadow:0 0 38px #ff405d66}.button-secondary{background:linear-gradient(135deg,#0a1a1bb8,#120509d1);border-color:#54f2ea70}.signal-strip{background:linear-gradient(90deg,#ff405d09,#0000 54%);border-top-color:#ff405d61}.visual-frame{background:#080607;border-color:#ff4b63a3;box-shadow:0 0 68px #ff2d4b21,inset 0 0 36px #ff405d0a}.portrait-frame img{filter:saturate(.82)contrast(1.12)brightness(.78)}.portrait-frame .image-shade{background:linear-gradient(#03030405,#03030412 48%,#040203eb),linear-gradient(90deg,#ff2d4b2e,#0000 42%,#54f2ea14)}.visual-label strong{text-shadow:0 0 16px #ff405d61}.visual-meta{color:#54f2eab3}.target-two{border-color:#ff405db8;box-shadow:inset 0 0 16px #ff405d1a,0 0 12px #ff405d14}.target-two:before,.target-two:after{background:var(--neon)}.role-band{background:linear-gradient(90deg,#ff405d0a,#ff405d29,#54f2ea0b);box-shadow:0 0 30px #ff405d14}.band-track{color:#ffdce1}.section{position:relative}.section-heading{border-top:1px solid #ff405d47;padding-top:1.25rem;position:relative}.section-heading:before{background:var(--neon);content:"";width:clamp(4rem,12vw,9rem);height:3px;position:absolute;top:-2px;left:0;box-shadow:0 0 16px #ff405d7a}.section-heading:after{border:1px solid var(--cyan);background:var(--void);content:"";width:7px;height:7px;position:absolute;top:-4px;right:0;box-shadow:0 0 8px #54f2ea75}.section-heading h2{text-shadow:0 0 26px #ff405d1a}.tilt-panel:after{background:radial-gradient(circle at var(--shine-x) var(--shine-y), #ff506517, #54f2ea06 18%, transparent 32%)}.project,.education-panel{background:linear-gradient(90deg, var(--neon) 0 23%, transparent 23%) top left / 100% 2px no-repeat, linear-gradient(145deg, #1d070bed, #040607f7 62%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#ff556940;box-shadow:inset 0 0 36px #ff405d06,0 22px 55px #0000003b}.project:hover{border-color:#ff4b63a8;box-shadow:inset 0 0 42px #ff405d0a,0 22px 62px #0000004d}.project-media:after{background:linear-gradient(#0000 38%,#030304e0),linear-gradient(90deg,#ff2d4b2e,#0000 58%,#54f2ea0d)}.project-media img{filter:saturate(.72)contrast(1.13)brightness(.69)}.project:hover .project-media img{filter:saturate(.9)contrast(1.12)brightness(.82)}.project-status{background:var(--neon);color:#0b0203;box-shadow:0 0 16px #ff405d47}.project-results li{color:#eadadd}.tag-row span{background:#ff405d09}.project-code-alt{background:linear-gradient(90deg, var(--cyan) 0 23%, transparent 23%) top left / 100% 2px no-repeat, linear-gradient(145deg, #051819e0, #050507f7 64%);border-color:#54f2ea38}.project-code pre{border-left-color:var(--neon);color:#ffc1ca;background:#020304c7}.project-links a{background:#ff405d0e;border-color:#ff405da3}.project-links a:hover{background:var(--neon);color:#0b0203;box-shadow:0 0 24px #ff405d4d}.capability-grid{background:#ff556933;border-color:#ff556942}.capability-card{background:linear-gradient(#ff405d09,#0000 34%),linear-gradient(145deg,#110608f5,#040607fa)}.capability-card:after{border-top:1px solid var(--accent);border-right:1px solid var(--accent);content:"";opacity:.72;width:.85rem;height:.85rem;position:absolute;top:1rem;right:1rem}.education-year{color:#ff405d11}.credential-disclosure li:hover{background:#ff405d0e}.contact-section{background:linear-gradient(90deg,#020508f7 0%,#020508e6 46%,#02050861 100%),radial-gradient(circle at 82% 24%,#54f2ea14,#0000 18rem),url(/contact-orbital-launch.png) 50% 46%/cover no-repeat;border-color:#ff405dad;box-shadow:0 0 60px #ff405d14,inset 0 0 48px #ff405d06}.contact-grid{background-image:linear-gradient(#ff405d0e 1px,#0000 1px),linear-gradient(90deg,#54f2ea0b 1px,#0000 1px)}.contact-section h2{text-shadow:0 0 32px #ff405d29}.contact-socials a:hover{color:var(--cyan);text-shadow:0 0 10px #54f2ea5c}footer{color:#816d71}body{letter-spacing:.012em;font-weight:500}body:after{animation:24s linear infinite telemetry-grid-shift}h1,h2,h3,h4{font-family:var(--font-geist-sans), sans-serif;font-weight:700}h1{letter-spacing:.012em;line-height:.82}h1 span{letter-spacing:.035em}.hud-edge{z-index:18;color:#54f2ea57;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;pointer-events:none;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:.7rem;font-size:.46rem;display:flex;position:fixed;top:5.8rem;bottom:1.2rem}.hud-edge i{background:linear-gradient(#0000,#ff405da6,#0000);flex:1;width:1px;min-height:4.5rem;box-shadow:0 0 8px #ff405d33}.hud-edge-left{left:.45rem;transform:rotate(180deg)}.hud-edge-right{right:.45rem}.site-header:before{background:linear-gradient(90deg, transparent, var(--cyan), var(--neon), transparent);content:"";width:18%;height:1px;animation:6s linear infinite header-scan;position:absolute;bottom:-1px;left:0;box-shadow:0 0 12px #54f2ea73}.site-header:after{background:repeating-linear-gradient(115deg, var(--neon) 0 5px, transparent 5px 9px);content:"";opacity:.78;width:3.4rem;height:7px;position:absolute;bottom:-4px;right:clamp(1rem,4vw,4.5rem)}.main-nav a:not(.nav-contact):before{color:#54f2ea8c;content:attr(data-index);margin-right:.34rem;font-size:.52rem}.main-nav a:not(.nav-contact){border-bottom:1px solid #0000;padding:.4rem .08rem;position:relative}.main-nav a:not(.nav-contact):hover{border-bottom-color:var(--cyan)}.interface-tabs{width:max-content;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:1.4rem;font-size:.58rem;display:flex}.interface-tabs span{color:#baa6aa99;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));background:#ff405d06;border:1px solid #ff556938;min-width:5.7rem;padding:.42rem .7rem}.interface-tabs .is-active{color:var(--cyan);box-shadow:inset 0 -2px 0 var(--cyan), 0 0 18px #54f2ea14;background:#54f2ea17;border-color:#54f2eab3}.button,.nav-contact,.project-links a{clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 6px),calc(100% - 6px) 100%,16px 100%,0 calc(100% - 16px))}.button{border-bottom:3px solid #ffffff24;position:relative}.visual-frame:after{z-index:4;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#54f2eac7,#ff405da6,#0000);width:100%;height:1px;animation:7s ease-in-out infinite portrait-diagnostic-scan;position:absolute;top:8%;left:0;box-shadow:0 0 12px #54f2ea4d}.section-heading:after{animation:2.8s steps(2,end) infinite status-blip}.capability-card,.programming-module,.credential-disclosure li{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.capability-card:hover{background:linear-gradient(#ff405d13,#0000 42%),linear-gradient(145deg,#17070afa,#040607fa);transform:translateY(-3px);box-shadow:inset 0 0 28px #ff405d0a}.programming-panel{background:linear-gradient(90deg, var(--cyan) 0 15%, var(--neon) 15% 31%, transparent 31%) top left / 100% 2px no-repeat, linear-gradient(145deg, #130609f5, #030506fa 68%);clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%);border:1px solid #ff55694d;margin-top:2rem;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #ff405d06,0 24px 52px #00000038}.programming-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#54f2ea0a,#0000);width:18%;height:100%;animation:8s ease-in-out infinite module-sweep;position:absolute;top:0;left:-20%}.programming-code-field{z-index:0;opacity:.36;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 88%,#0000),linear-gradient(#000,#0000 92%);mask-image:linear-gradient(90deg,#0000,#000 14% 88%,#0000),linear-gradient(#000,#0000 92%)}.programming-code-field:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 23px,#54f2ea17 24px 25px),linear-gradient(#0000 0 8%,#54f2ea3d 9%,#0000 10%);animation:4.4s linear infinite programming-code-scan;position:absolute;inset:0}.programming-code-track{will-change:transform;gap:1.2rem;width:min(48rem,82%);animation:18s linear infinite programming-code-drift;display:grid;position:absolute;top:-4rem;right:2.5%}.programming-code-field code{color:#54f2ea;min-height:39rem;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-shadow:0 0 10px #54f2eab3;gap:.68rem;font-size:clamp(.54rem,1.1vw,.78rem);line-height:1.4;display:grid;transform:perspective(680px)rotateY(-12deg)}.programming-code-field code span:nth-child(2n){color:#ff607b;text-shadow:0 0 10px #ff405da8}.programming-code-field code span:nth-child(5){color:#ffd966}.programming-heading,.programming-stack{z-index:2;position:relative}.programming-heading{border-bottom:1px solid #ff556938;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.4rem,3vw,2.3rem);display:flex}.programming-heading h3{letter-spacing:.01em;text-transform:uppercase;max-width:46rem;margin:.7rem 0 0;font-size:clamp(1.65rem,3.2vw,3rem);line-height:1}.programming-stack{margin:0;padding:0;list-style:none}.programming-module{border-bottom:1px solid #ff55692e;grid-template-columns:4rem 5.8rem minmax(0,1fr);align-items:center;gap:1.2rem;min-height:9.2rem;padding:1.2rem clamp(1.2rem,3vw,2.2rem);display:grid;position:relative}.programming-module:last-child{border-bottom:0}.programming-module:before,.programming-module:after{content:"";opacity:.7;width:.75rem;height:.75rem;position:absolute}.programming-module:before{border-left:1px solid var(--neon);border-top:1px solid var(--neon);top:.42rem;left:.42rem}.programming-module:after{border-right:1px solid var(--cyan);border-bottom:1px solid var(--cyan);bottom:.42rem;right:.42rem}.programming-module:hover{box-shadow:inset 4px 0 0 var(--neon);background:linear-gradient(90deg,#ff405d1a,#54f2ea06 56%,#0000);transform:translate(3px)}.programming-rank{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;gap:.18rem;display:grid}.programming-rank span{color:var(--muted);letter-spacing:.15em;font-size:.5rem}.programming-rank strong{color:var(--neon);text-shadow:0 0 12px #ff405d66;font-size:1.45rem;font-weight:400}.programming-icons{align-items:center;display:flex}.programming-icons svg{width:2.55rem;height:2.55rem;color:var(--cyan);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#54f2ea0e;border:1px solid #54f2ea6b;padding:.5rem}.programming-icons svg+svg{color:var(--neon);background:#ff405d12;border-color:#ff405d80;margin-left:-.28rem}.programming-copy>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.55rem}.programming-copy h4{letter-spacing:.02em;text-transform:uppercase;margin:.18rem 0 .28rem;font-size:clamp(1.35rem,2.5vw,2rem)}.programming-copy p{max-width:45rem;color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.profile-inline-editor-control,.trajectory-editor-controls button{z-index:4;border:1px solid var(--cyan);-webkit-appearance:none;appearance:none;width:2.45rem;height:2.45rem;color:var(--cyan);cursor:pointer;background:#040607;flex:0 0 2.45rem;place-items:center;padding:0;display:grid;position:relative;box-shadow:inset 0 -2px #54f2ea2e}.profile-inline-editor-control:hover,.trajectory-editor-controls button:hover{border-color:var(--neon);color:var(--neon)}.profile-inline-editor-control:focus-visible{border-color:var(--neon);color:var(--neon)}.trajectory-editor-controls button:focus-visible{border-color:var(--neon);color:var(--neon)}.trajectory-realtime{margin:4rem 0 2rem;position:relative}.trajectory-editor-controls{color:var(--cyan);font:.52rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.65rem;margin:0 0 1.5rem;display:flex}.trajectory-scale{color:var(--cyan);font-family:var(--font-geist-mono), monospace;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;font-size:.65rem;display:grid}.trajectory-scale.has-milestones{padding-block:calc(var(--timeline-lane-depth,40px) + 2.5rem)}.trajectory-rail{background:#ff405d0f;border:1px solid #ff556957;height:5px;position:relative;box-shadow:inset 0 0 8px #000000bf}.trajectory-progress{background:linear-gradient(90deg, var(--cyan), var(--neon));min-width:1px;transition:width .7s cubic-bezier(.16,.72,.2,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #54f2ea57,0 0 12px #ff405d38}.trajectory-rail>i{background:#ff556980;width:1px;height:.8rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.trajectory-milestone{z-index:3;-webkit-appearance:none;appearance:none;width:1.2rem;height:1.2rem;color:var(--text);cursor:pointer;isolation:isolate;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.trajectory-milestone:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#54f2ea29,#54f2ead1);width:1px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 6px #54f2ea33}.trajectory-milestone.is-upper:before{height:calc(var(--timeline-label-distance,40px) - .34rem);bottom:calc(50% + .34rem)}.trajectory-milestone.is-lower:before{height:calc(var(--timeline-label-distance,40px) - .34rem);background:linear-gradient(#54f2ead1,#54f2ea29);top:calc(50% + .34rem)}.trajectory-milestone>i{z-index:2;border:1px solid var(--cyan);background:#050708;width:.62rem;height:.62rem;display:block;position:relative;transform:rotate(45deg);box-shadow:0 0 9px #54f2ea6b}.trajectory-milestone>span{left:50%;bottom:calc(50% + var(--timeline-label-distance,40px));z-index:2;width:max-content;max-width:10rem;color:var(--text);font:.56rem/1.3 var(--font-geist-mono), monospace;letter-spacing:.04em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;background:#050708;border:1px solid #54f2ea47;padding:.24rem .34rem;position:absolute;overflow:hidden;transform:translate(-50%)}.trajectory-milestone.is-lower>span{top:calc(50% + var(--timeline-label-distance,40px));bottom:auto}.trajectory-milestone.is-start>span{left:50%;transform:translate(-.2rem)}.trajectory-milestone.is-end>span{left:50%;transform:translate(calc(.2rem - 100%))}:is(.trajectory-milestone:hover>i,.trajectory-milestone:focus-visible>i,.trajectory-milestone.is-open>i){border-color:var(--neon);background:var(--neon);box-shadow:0 0 14px #ff405d8c}.trajectory-milestone.is-open>span{border-color:var(--neon);color:#fff}.trajectory-marker-card{box-shadow:inset 3px 0 0 var(--cyan);background:#050708;border:1px solid #54f2ea61;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.2rem;padding:.85rem 1rem;display:flex}.trajectory-marker-card>div:first-child{gap:.3rem;display:grid}.trajectory-marker-card small{color:var(--cyan);font:.5rem/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.trajectory-marker-card strong{color:var(--text);font-size:.85rem}.trajectory-marker-card>div:last-child{gap:.45rem;display:flex}.trajectory-marker-card button{border:1px solid var(--line);min-width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;font:.52rem/1 var(--font-geist-mono), monospace;text-transform:uppercase;background:#08090a;justify-content:center;align-items:center;gap:.35rem;padding:0 .55rem;display:inline-flex}:is(.trajectory-marker-card button:hover,.trajectory-marker-card button:focus-visible){border-color:var(--cyan);color:var(--cyan)}.trajectory-editor-list{background:#030506e6;border:1px solid #54f2ea4d;gap:.55rem;margin-top:.8rem;padding:.75rem;display:grid;box-shadow:inset 3px 0 #54f2ea7a}.trajectory-editor-list>header{color:var(--cyan);font:.52rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;display:flex}.trajectory-editor-list>header small,.trajectory-editor-list>p{color:var(--muted);font-size:.52rem}.trajectory-editor-list>p{margin:.2rem 0 0;line-height:1.5}.trajectory-editor-list ol{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.trajectory-editor-list li{min-width:0}.trajectory-editor-list li button{width:100%;min-height:2.7rem;color:var(--text);cursor:pointer;text-align:left;background:#050708;border:0;grid-template-columns:minmax(7rem,.34fr) minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}:is(.trajectory-editor-list li button:hover,.trajectory-editor-list li button:focus-visible){color:var(--cyan);background:#54f2ea12}.trajectory-editor-list time{color:var(--cyan);font:.54rem/1.3 var(--font-geist-mono), monospace;text-transform:uppercase}.trajectory-editor-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.trajectory-now-anchor{z-index:2;isolation:isolate;place-items:center;width:1.7rem;height:1.7rem;transition:left .7s cubic-bezier(.16,.72,.2,1);display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.trajectory-now-anchor:before,.trajectory-now-anchor:after{z-index:-1;content:"";pointer-events:none;border:1px solid #54f2ead1;border-radius:50%;position:absolute;box-shadow:0 0 18px #54f2ea6b}.trajectory-now-anchor:before{width:2.7rem;height:2.7rem;animation:1.65s cubic-bezier(.12,.68,.24,1) infinite trajectory-beacon-wave}.trajectory-now-anchor:after{border-top-color:#0000;border-right-color:var(--neon);border-bottom-color:#ff405d2e;width:2.2rem;height:2.2rem;animation:2.8s linear infinite trajectory-beacon-orbit}.trajectory-now{z-index:1;border:1px solid var(--cyan);-webkit-appearance:none;appearance:none;width:1.7rem;height:1.7rem;color:var(--cyan);cursor:pointer;clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);background:#040607;place-items:center;padding:0;animation:1.65s ease-in-out infinite trajectory-lock;display:grid;position:relative;box-shadow:0 0 15px #54f2ea5c,inset 0 0 9px #54f2ea1f}.trajectory-now:hover,.trajectory-now[aria-expanded=true],.trajectory-now-anchor.is-open .trajectory-now{background:#54f2ea2e;box-shadow:0 0 22px #54f2eaa8,inset 0 0 12px #54f2ea38}.trajectory-now:focus-visible{background:#54f2ea2e;box-shadow:0 0 22px #54f2eaa8,inset 0 0 12px #54f2ea38}.trajectory-now-anchor.is-open:before,.trajectory-now-anchor.is-open:after{border-color:var(--neon);box-shadow:0 0 24px #ff405d75}.trajectory-now:disabled{cursor:wait}.trajectory-now svg{width:.95rem;height:.95rem}.trajectory-now-anchor.is-syncing{opacity:.45}.trajectory-course-panel{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));transform-origin:50%;background:linear-gradient(90deg,#54f2ea0a 1px,#0000 1px) 0 0/2.7rem 100%,linear-gradient(145deg,#050d0ef2,#0d0407f7);border:1px solid #54f2ea6b;margin-top:1.3rem;animation:.44s steps(7,end) both course-panel-decode;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #54f2ea0b,0 12px 30px #00000038}.trajectory-course-panel.is-closing{pointer-events:none;animation:.4s steps(7,end) forwards course-panel-collapse}.course-panel-header{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;background:#54f2ea0a;border-bottom:1px solid #54f2ea3d;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .75rem;font-size:.48rem;display:flex}.course-panel-header button{-webkit-appearance:none;appearance:none;width:1.7rem;height:1.7rem;color:var(--cyan);cursor:pointer;background:0 0;border:1px solid #54f2ea6b;place-items:center;font-size:1.05rem;line-height:1;display:grid}.course-panel-header button:hover{border-color:var(--neon);color:var(--neon)}.course-panel-header button:disabled,.previous-course-toggle:disabled{cursor:default}.current-semester-block{padding:1.15rem}.current-semester-block>small{color:var(--neon);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.48rem}.current-semester-block h4{color:var(--text);letter-spacing:-.035em;text-transform:uppercase;margin:.25rem 0 .9rem;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1}.course-code-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.course-code-grid li{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));background:#ff405d0a;border:1px solid #ff405d42;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;min-height:2.8rem;padding:.55rem;display:grid}.course-code-grid li span{color:#ff405da8;font-family:var(--font-geist-mono), monospace;font-size:.46rem}.course-code-grid li strong{color:var(--text);font-family:var(--font-geist-mono), monospace;letter-spacing:.045em;font-size:.68rem}.course-data-empty,.previous-course-records>p{border-left:2px solid var(--signal);color:var(--muted);background:#ff8a450e;margin:0;padding:.9rem;font-size:.72rem;line-height:1.5}.previous-course-toggle{-webkit-appearance:none;appearance:none;width:calc(100% - 2.3rem);min-height:2.8rem;color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;background:#ff405d0b;border:1px solid #ff405d57;justify-content:space-between;align-items:center;gap:1rem;margin:0 1.15rem 1.15rem;padding:.6rem .8rem;font-size:.52rem;display:flex}.previous-course-toggle:hover,.previous-course-toggle[aria-expanded=true]{border-color:var(--neon);color:var(--text)}.previous-course-toggle b{color:var(--neon);font-size:1rem}.previous-course-records{gap:.55rem;margin:-.45rem 1.15rem 1.15rem;animation:.24s ease-out both course-history-expand;display:grid}.previous-course-records section{background:#54f2ea09;border:1px solid #54f2ea33;padding:.75rem}.previous-course-records h5{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.58rem}.previous-course-records section p{color:var(--muted);margin:.35rem 0 0;font-size:.66rem;line-height:1.5}@keyframes course-panel-decode{0%{opacity:0;filter:brightness(2);transform:scaleX(.48)scaleY(.025)skew(7deg)}18%{opacity:1;transform:scaleX(1.03)scaleY(.025)skew(-3deg)}38%{transform:translate(-5px)scaleX(.99)scaleY(.3)}58%{filter:brightness(1.35);transform:translate(6px)scaleX(1.01)scaleY(1.04)}78%{transform:translate(-2px)scaleY(.99)}to{opacity:1;filter:none;transform:translate(0)scale(1)}}@keyframes course-panel-collapse{0%{opacity:1;filter:none;transform:scale(1)}20%{filter:brightness(1.5);transform:translate(-6px)scaleX(1.01)scaleY(.96)}42%{transform:translate(7px)scaleX(.98)scaleY(1.03)}66%{opacity:1;filter:brightness(2);transform:scaleX(.8)scaleY(.025)skew(-6deg)}to{opacity:0;filter:brightness(2.4);transform:scaleX(.04)scaleY(.02)skew(8deg)}}@keyframes course-history-expand{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes telemetry-grid-shift{to{background-position:42px 0,0 6rem}}@keyframes header-scan{0%{transform:translate(-100%)}to{transform:translate(650%)}}@keyframes portrait-diagnostic-scan{0%,14%{opacity:0;transform:translateY(0)}18%{opacity:.78}72%{opacity:.34}78%,to{opacity:0;transform:translateY(34rem)}}@keyframes module-sweep{0%,20%{opacity:0;transform:translate(0)}28%{opacity:1}72%{opacity:.65}80%,to{opacity:0;transform:translate(760%)}}@keyframes programming-code-drift{0%{transform:translateY(calc(-50% - .6rem))}to{transform:translateY(0)}}@keyframes programming-code-scan{0%{background-position:0 0,0 -120%}to{background-position:0 50px,0 120%}}@keyframes trajectory-lock{0%,to{filter:brightness(.96);transform:scale(.92)}48%{filter:brightness(1.55);transform:scale(1.14)}}@keyframes trajectory-beacon-wave{0%{opacity:.88;transform:scale(.58)}68%,to{opacity:0;transform:scale(1.72)}}@keyframes trajectory-beacon-orbit{to{transform:rotate(360deg)}}@keyframes status-blip{0%,82%,to{opacity:.45}86%,94%{opacity:1}}@keyframes pulse{50%{opacity:.5}}@keyframes identity-card-grid-shift{0%{background-position:50%,0 0,0 0}to{background-position:50%,42px 42px,-42px 42px}}@keyframes identity-card-data-sweep{0%{opacity:.24;background-position:120% 0}34%,68%{opacity:.86}to{opacity:.24;background-position:-120% 0}}@keyframes identity-card-scan-pulse{0%,74%,to{opacity:.38;border-color:#54f2ea3d}79%,90%{border-color:var(--cyan);opacity:.68}}@media (max-width:1120px){.hud-edge{display:none}.main-nav{gap:1.2rem}}@media (max-width:980px){.hero{grid-template-columns:1fr;padding-top:5rem}.hero-visual{width:min(100%,42rem);margin:0 auto}.identity-card-shell{width:min(100%,39rem);margin-inline:auto}.visual-frame{aspect-ratio:1.1}.section-heading,.section-heading.compact{grid-template-columns:1fr;align-items:start}.section-heading>p:last-child{max-width:38rem}.project-featured{grid-template-columns:1fr}.project-media{min-height:28rem}.trajectory-layout{grid-template-columns:1fr}}@media (max-width:760px){.site-header{padding-inline:.75rem}.header-utilities{gap:.45rem}.main-nav{gap:.45rem;font-size:.58rem}.main-nav a:not(.nav-contact):before{display:none}.nav-contact{padding:.54rem .62rem}.hero{width:min(100% - 2rem,42rem);min-height:auto}h1{font-size:clamp(3.25rem,17vw,5.5rem)}.hero-actions{display:grid}.button{width:100%}.signal-strip{grid-template-columns:1fr}.signal-strip div{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.signal-strip div:last-child{border-bottom:0}.identity-card-shell{padding:.8rem .75rem 1rem}.identity-card-shell:before{opacity:.62;inset:-.8rem -.65rem -.45rem}.identity-card-shell:after{inset:.1rem .2rem .2rem}.identity-card-echo.echo-one{inset:.45rem 1.5rem 1.9rem .3rem}.identity-card-echo.echo-two{inset:1rem .3rem .8rem 1.45rem}.identity-card-frame{padding:.55rem}.identity-card-header{font-size:.44rem}.identity-card-record{margin-inline:.18rem;padding-inline:.65rem}.identity-card-stats{gap:.25rem;margin-inline:.45rem}.visual-frame{aspect-ratio:.9}.hero-index small{display:none}.band-track{justify-content:flex-start;animation:18s linear infinite band-scroll}.section{padding-top:6rem}.project-grid,.capability-grid{grid-template-columns:1fr}.programming-heading{gap:.8rem}.programming-module{grid-template-columns:3.2rem 5rem minmax(0,1fr)}.project-media{min-height:20rem}.project-copy{padding:1.5rem}.capability-grid{gap:1px}.capability-card{min-height:14rem}.credential-disclosure li{gap:.7rem}.contact-section{padding:3rem 1.4rem}.contact-link span:first-child{overflow-wrap:anywhere}.modal-backdrop{place-items:start center;padding:.55rem}.modal-x{width:2.1rem;height:2.1rem;top:2.85rem;right:.75rem}.course-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drone-telemetry{display:none}footer{flex-direction:column}footer span:nth-child(2){display:none}}@media (max-width:430px){.site-header{padding-inline:.5rem}.wordmark-mark{padding:.3rem .4rem;font-size:.75rem}.main-nav{gap:.3rem;font-size:.48rem}.nav-contact{padding:.46rem .42rem}.interface-tabs span{min-width:auto}.programming-module{grid-template-columns:2.8rem 1fr;gap:.8rem}.programming-icons{justify-self:end}.programming-copy{grid-column:1/-1}.identity-card-header span:first-child{letter-spacing:.07em}.identity-card-record strong{font-size:1.28rem}.course-code-grid{grid-template-columns:1fr}.credential-disclosure-trigger{grid-template-columns:1fr auto;gap:.6rem}.credential-disclosure-trigger small{display:none}}@keyframes band-scroll{to{transform:translate(-35%)}}@media (hover:none),(pointer:coarse){.tilt-panel{transform:none!important}}body.site-menu-open{overflow:hidden}.site-menu-root{z-index:1;position:relative}.site-menu-trigger{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.site-menu-trigger:after{background:var(--cyan);content:"";border-radius:50%;width:.38rem;height:.38rem;animation:2.6s ease-in-out infinite site-menu-trigger-signal;box-shadow:0 0 #54f2ea00}.site-menu-trigger .wordmark-mark{text-align:center;text-transform:uppercase;min-width:4.2rem;transition:box-shadow .18s,transform .18s;box-shadow:0 0 #ff405d00}.site-menu-trigger:hover .wordmark-mark,.site-menu-trigger[aria-expanded=true] .wordmark-mark{transform:translate(2px);box-shadow:0 0 20px #ff405d80}.site-menu-backdrop{z-index:100;background:#000;animation:.22s ease-out both site-menu-backdrop-in;position:fixed;inset:0;overflow:hidden}.site-menu-panel{box-sizing:border-box;width:min(27rem,100vw - 1rem);height:100dvh;min-height:0;max-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));border-right:1px solid var(--line-hot);isolation:isolate;background:#000;flex-direction:column;animation:.36s cubic-bezier(.18,.8,.2,1) both site-menu-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:20px 0 70px #000000ad,inset -18px 0 32px #ff405d09}.site-menu-panel:before{z-index:0;content:"";opacity:.42;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 29px,#ff405d13 29px 30px),repeating-linear-gradient(90deg,#0000 0 29px,#54f2ea0d 29px 30px),linear-gradient(#0000 0 47%,#54f2ea13 50%,#0000 53%) 0 0/100% 180px;animation:8s linear infinite site-menu-grid-scan;position:absolute;inset:-30px}.site-menu-panel>*{z-index:1;position:relative}.site-menu-panel:after{background:var(--neon);width:9px;height:28%;box-shadow:0 0 18px var(--neon);content:"";clip-path:polygon(0 0,100% 8%,100% 92%,0 100%);z-index:2;position:absolute;top:11%;right:-5px}.site-menu-diagnostic{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;font-size:.56rem;display:grid}.site-menu-diagnostic i{background:linear-gradient(90deg, var(--neon), var(--cyan));height:1px}.site-menu-diagnostic span:last-child{color:#87f456}.site-menu-heading{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;margin-top:clamp(.85rem,3vh,2rem);padding-bottom:clamp(.85rem,2vh,1.4rem);display:flex}.site-menu-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.site-menu-identity>div{gap:.2rem;min-width:0;display:grid}.site-menu-avatar{border:1px solid var(--line-hot);width:3.15rem;height:3.15rem;color:var(--neon);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));background:#18080b;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.site-menu-avatar.is-authenticated{border-color:var(--cyan);color:var(--cyan);background:#071518;box-shadow:inset 0 0 18px #54f2ea14,0 0 18px #54f2ea1a}.site-menu-identity small,.site-menu-account-pending{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.5rem}.site-menu-heading p{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.82rem;overflow:hidden}.site-menu-account-meta{min-width:0;font-family:var(--font-geist-mono), monospace;align-items:center;gap:.65rem;font-size:.5rem;display:flex}.site-menu-account-meta b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.site-menu-account-meta a,.site-menu-account-meta button,.site-menu-account-action{-webkit-appearance:none;appearance:none;color:var(--cyan);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.54rem}.site-menu-account-meta a:hover,.site-menu-account-meta button:hover,.site-menu-account-action:hover{color:var(--neon)}.site-menu-account-meta a:focus-visible{color:var(--neon)}.site-menu-account-meta button:focus-visible{color:var(--neon)}.site-menu-account-action:focus-visible{color:var(--neon)}.site-menu-heading>button{border:1px solid var(--line);-webkit-appearance:none;appearance:none;width:2.6rem;height:2.6rem;color:var(--neon);cursor:pointer;background:#14070a;place-items:center;font-size:1.35rem;display:grid}.site-menu-signin-guide{box-shadow:inset 4px 0 0 var(--cyan);background:repeating-linear-gradient(0deg,#0000 0 7px,#54f2ea07 7px 8px),#030304;align-content:center;gap:1rem;padding:clamp(1.4rem,6vw,2.5rem);animation:.32s cubic-bezier(.18,.82,.22,1) both thread-auth-decode;display:grid;position:absolute;inset:0;z-index:12!important}.site-menu-signin-guide h2{text-transform:uppercase;max-width:10ch;margin:0;font-size:clamp(2rem,8vw,3.5rem);line-height:.92}.site-menu-signin-guide>p:not(.section-code){color:var(--muted);margin:0}.site-menu-signin-guide .button{width:fit-content}.site-menu-signin-guide .modal-x{position:absolute;top:1rem;right:1rem}.site-menu-links{overscroll-behavior:contain;scrollbar-color:var(--cyan) #120609;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;grid-auto-rows:minmax(min-content,max-content);align-content:start;gap:.7rem;min-height:0;margin-top:clamp(.85rem,3vh,2rem);padding:0 .4rem 1rem 0;display:grid;overflow-y:auto}.site-menu-links::-webkit-scrollbar{width:.42rem}.site-menu-links::-webkit-scrollbar-track{background:#120609}.site-menu-links::-webkit-scrollbar-thumb{background:var(--cyan);border:1px solid #000}.site-menu-links a{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,10px 100%,0 calc(100% - 10px));background:#10070a;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:.15rem .8rem;min-height:5.2rem;padding:.8rem 1rem;transition:border-color .18s,background .18s,transform .18s;display:grid}:is(.site-menu-links a:hover,.site-menu-links a:focus-visible){border-color:var(--cyan);background:#071417;transform:translate(4px)}.site-menu-links a>span{color:var(--neon);font-family:var(--font-geist-mono), monospace;grid-row:1/3;font-size:.72rem}.site-menu-links strong{letter-spacing:.06em;text-transform:uppercase;font-size:1.25rem}.site-menu-links small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:.6rem}.site-menu-links>a>svg{width:1rem;height:1rem;color:var(--cyan);grid-area:1/3/3}.notification-unread-dot{background:var(--neon);width:.58rem;height:.58rem;box-shadow:0 0 0 3px #ff405d29, 0 0 14px var(--neon);border:1px solid #000;border-radius:50%;animation:1.6s ease-in-out infinite notification-signal-pulse;display:block}.site-menu-trigger>.notification-unread-dot{z-index:4;position:absolute;top:-.35rem;left:3.9rem}.site-menu-footer{border-top:1px solid var(--line);flex:none;justify-content:flex-start;align-items:end;gap:.55rem;min-height:3.25rem;padding-top:.45rem;display:flex}.site-notification-trigger,.site-immersive-trigger,.site-privacy-trigger,.site-exchange-trigger,.site-owner-console-trigger{border:1px solid var(--line-hot);-webkit-appearance:none;appearance:none;width:3rem;height:3rem;color:var(--neon);cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#14070a;place-items:center;display:grid;position:relative}.site-notification-control{width:3rem;height:3rem;position:relative;overflow:visible}:is(.site-notification-trigger:hover,.site-notification-trigger:focus-visible,.site-notification-trigger[aria-expanded=true],.site-immersive-trigger:hover,.site-immersive-trigger:focus-visible,.site-immersive-trigger[aria-pressed=true],.site-privacy-trigger:hover,.site-privacy-trigger:focus-visible,.site-exchange-trigger:hover,.site-exchange-trigger:focus-visible,.site-owner-console-trigger:hover,.site-owner-console-trigger:focus-visible){border-color:var(--cyan);color:var(--cyan);background:#071417;box-shadow:0 0 20px #54f2ea24}.site-notification-trigger svg,.site-immersive-trigger svg,.site-privacy-trigger svg,.site-exchange-trigger svg,.site-owner-console-trigger svg{width:1.15rem;height:1.15rem}.site-exchange-trigger{color:#ffd966;background:#100e06;border-color:#ffd966c2;animation:2.8s ease-in-out infinite site-exchange-signal;box-shadow:inset 0 0 0 1px #ffd96614,0 0 12px #ffd96614}:is(.site-exchange-trigger:hover,.site-exchange-trigger:focus-visible){color:#fff3b8;background:#171307;border-color:#ffe58f;box-shadow:inset 0 0 0 1px #ffe58f2e,0 0 22px #ffd96633}@keyframes site-exchange-signal{0%,to{box-shadow:inset 0 0 0 1px #ffd96614,0 0 8px #ffd9660d}50%{box-shadow:inset 0 0 0 1px #ffd96626,0 0 17px #ffd96629}}.site-immersive-trigger[aria-pressed=true]{color:#090b0d;background:#edf0f2;border-color:#f4f6f7db;box-shadow:0 0 18px #9bdcf533}.site-notification-control>.notification-unread-dot{z-index:4;pointer-events:none;position:absolute;top:-.22rem;right:-.22rem}.site-notification-center{right:max(1rem, env(safe-area-inset-right));bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 3.8rem);left:max(1rem, env(safe-area-inset-left));border:1px solid var(--line-hot);max-height:min(56dvh,30rem);box-shadow:inset 3px 0 0 var(--cyan), 0 24px 70px #000000e6, 0 0 32px #54f2ea17;background:#020203;grid-template-rows:auto minmax(0,1fr);animation:.3s cubic-bezier(.18,.82,.22,1) both comments-decode;display:grid;overflow:hidden;z-index:8!important;position:absolute!important}.site-notification-center>header{border-bottom:1px solid var(--line);background:#0a0607;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.site-notification-center h2{letter-spacing:.06em;text-transform:uppercase;margin:.15rem 0 0;font-size:1.25rem}.site-notification-center header small{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.5rem}.site-notification-center header button{border:1px solid var(--line);-webkit-appearance:none;appearance:none;width:2.2rem;height:2.2rem;color:var(--neon);cursor:pointer;background:#16080b;flex:none;place-items:center;font-size:1.2rem;display:grid}.site-notification-list{overscroll-behavior:contain;scrollbar-color:var(--cyan) #120609;scrollbar-width:thin;min-height:4rem;overflow-y:auto}.site-notification-list>a{background:#050506;border-bottom:1px solid #ff55691f;grid-template-columns:.5rem minmax(0,1fr);gap:.25rem .6rem;padding:.8rem;display:grid;position:relative}:is(.site-notification-list>a:hover,.site-notification-list>a:focus-visible){background:#071417}.site-notification-list>a>span{background:#574b4f;border-radius:50%;grid-row:1/3;width:.38rem;height:.38rem;margin-top:.28rem}.site-notification-list>a.is-unread>span{background:var(--neon);box-shadow:0 0 10px var(--neon)}.site-notification-list p{color:var(--text);margin:0;font-size:.72rem;line-height:1.4}.site-notification-list time{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.52rem}.site-notification-empty{font-family:var(--font-geist-mono), monospace;padding:1rem;color:var(--muted)!important}.owner-editor-toggle{right:max(1.5rem, env(safe-area-inset-right));bottom:max(1.5rem, env(safe-area-inset-bottom));z-index:90;color:#ffd966;cursor:pointer;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,8px 100%,0 calc(100% - 8px));background:#060507f5;border:1px solid #ffd966b8;grid-template-columns:.55rem auto;align-items:center;gap:.16rem .55rem;min-width:8.2rem;min-height:2.65rem;padding:.55rem .8rem;display:grid;position:fixed;box-shadow:0 0 24px #ffd9661f,inset 2px 0 #ffd9667a}.owner-editor-toggle i{background:currentColor;border-radius:50%;grid-row:1/3;width:.46rem;height:.46rem;box-shadow:0 0 11px}.owner-editor-toggle span,.owner-editor-toggle strong{text-align:left;text-transform:uppercase}.owner-editor-toggle span{font:.46rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em;opacity:.72}.owner-editor-toggle strong{font:.62rem/1.1 var(--font-geist-mono), monospace;letter-spacing:.06em}.owner-editor-toggle.is-active{background:#2a1f06f5;box-shadow:0 0 30px #ffd96647,inset 3px 0 #ffd966}.subpage-header{min-height:4.7rem}.subpage-navigation{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1.4rem;font-size:.66rem;display:flex}.subpage-navigation a:hover,.subpage-return:hover{color:var(--cyan)}.subpage-return{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.posts-signin,.posts-page,.policy-page{width:min(var(--max-width), calc(100% - 2rem));margin-inline:auto}.posts-signin{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:calc(100vh - 4.7rem);padding:clamp(4rem,8vw,8rem) 0;display:grid;position:relative}.posts-signin-grid{z-index:-1;background-color:#0000;background-image:linear-gradient(#ff405d09 1px,#0000 1px),linear-gradient(90deg,#54f2ea06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ff405d14;position:absolute;inset:8% 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.posts-signin-copy h1,.posts-hero h1,.policy-heading h1{text-transform:uppercase;margin:.8rem 0 1rem;font-size:clamp(3.5rem,10vw,7.6rem);line-height:.82}.posts-signin-copy>p:not(.section-code),.posts-hero>div>p:last-child{max-width:42rem;color:var(--muted);font-size:1.08rem;line-height:1.65}.posts-signin-copy ul{gap:.65rem;margin:1.8rem 0;padding:0;list-style:none;display:grid}.posts-signin-copy li{color:var(--text);gap:.7rem;display:flex}.posts-signin-copy li:before{color:var(--cyan);content:"//";font-family:var(--font-geist-mono), monospace}.posts-signin-button{width:fit-content}.posts-signin-note{max-width:38rem;color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-top:1rem;font-size:.7rem;line-height:1.6}.posts-signin-note a,.posts-control-row a,.policy-page section a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.posts-signin-panel{border:1px solid var(--line-hot);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,24px 100%,0 calc(100% - 24px));background:#110609e0;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid;box-shadow:0 28px 70px #00000080,inset 0 0 50px #ff405d09}.posts-signin-copy,.posts-signin-panel,.posts-hero,.posts-control-row,.post-editor-panel,.posts-empty,.posts-loading,.post-card,.policy-page section{animation:.52s cubic-bezier(.18,.82,.22,1) both posts-surface-boot}.posts-signin-panel,.posts-account,.posts-control-row{animation-delay:90ms}.post-card:nth-child(2){animation-delay:70ms}.post-card:nth-child(3){animation-delay:.14s}.post-card:nth-child(4){animation-delay:.21s}.post-card:nth-child(n+5){animation-delay:.28s}.subpage-navigation a,.subpage-return,.posts-page button,.posts-signin-button,.post-image-upload,.posts-account a{transition:border-color .16s,box-shadow .16s,color .16s,transform .16s,background .16s}.subpage-navigation a:hover,.subpage-return:hover,.posts-page button:hover:not(:disabled),.posts-signin-button:hover,.post-image-upload:hover,.post-image-upload:focus-within,.posts-account a:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px);box-shadow:0 0 0 1px #54f2ea29,0 0 22px #54f2ea21}.subpage-navigation a:focus-visible{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px);box-shadow:0 0 0 1px #54f2ea29,0 0 22px #54f2ea21}.subpage-return:focus-visible{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px);box-shadow:0 0 0 1px #54f2ea29,0 0 22px #54f2ea21}.posts-page button:focus-visible{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px);box-shadow:0 0 0 1px #54f2ea29,0 0 22px #54f2ea21}.posts-signin-button:focus-visible{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px);box-shadow:0 0 0 1px #54f2ea29,0 0 22px #54f2ea21}.posts-account a:focus-visible{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px);box-shadow:0 0 0 1px #54f2ea29,0 0 22px #54f2ea21}.posts-page button:active:not(:disabled),.posts-signin-button:active,.post-image-upload:active,.site-menu-heading>button:active,.site-menu-links a:active{filter:brightness(1.45)contrast(1.08);transform:translateY(1px)scale(.975)}.posts-signin-panel>span,.posts-account>span{color:var(--neon);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.62rem}.posts-signin-panel>strong{border-bottom:1px solid var(--line);text-transform:uppercase;padding-bottom:1rem;font-size:1.7rem}.posts-signin-panel div{color:var(--muted);align-items:center;gap:.6rem;display:flex}.posts-signin-panel i{background:#87f456;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 8px #87f456}.posts-signin-panel small{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin-top:1rem;font-size:.58rem}.posts-page{min-height:calc(100vh - 4.7rem);padding:clamp(3rem,7vw,6rem) 0 8rem}.threads-masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1.25rem;animation:.52s cubic-bezier(.18,.82,.22,1) both posts-surface-boot;display:flex}.threads-masthead .interface-tabs{margin:0}.posts-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:2rem;padding-bottom:2.4rem;display:grid}.posts-hero h1{max-width:13ch;font-size:clamp(3.3rem,8.5vw,7rem)}.posts-account{border:1px solid var(--line);background:#0c0709d1;gap:.35rem;min-width:18rem;padding:1rem 1.2rem;display:grid}.posts-account strong{font-size:1.05rem}.posts-account small{color:var(--muted);overflow-wrap:anywhere}.posts-account a{width:fit-content;color:var(--cyan);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:.5rem;font-size:.64rem}.posts-account button{border:1px solid var(--cyan);-webkit-appearance:none;appearance:none;width:fit-content;color:var(--cyan);cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#54f2ea0f;margin-top:.45rem;padding:.42rem .62rem;font-size:.62rem}.posts-account-actions{align-items:center;gap:.55rem;margin-top:.25rem;display:flex}.posts-account-actions a,.posts-account-actions button{margin-top:0}.posts-account-compact{min-width:min(18rem,100%);padding:.72rem .9rem}.posts-account-trust{color:#ffd966;max-width:27rem;font:.56rem/1.45 var(--font-geist-mono), monospace;margin:.35rem 0 0}.posts-control-row{z-index:20;justify-content:space-between;align-items:center;gap:1.5rem;margin:1.2rem 0 2rem;display:flex;position:relative}.posts-control-row p{max-width:48rem;color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.threads-control-row{justify-content:flex-start}.thread-result-count{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-left:auto;font-size:.62rem}.threads-filter{z-index:12;position:relative}.threads-filter>summary{border:1px solid var(--line);width:2.7rem;min-width:2.7rem;height:2.7rem;color:var(--cyan);cursor:pointer;font-family:var(--font-geist-mono), monospace;text-align:center;text-transform:uppercase;clip-path:polygon(.42rem 0,100% 0,100% calc(100% - .42rem),calc(100% - .42rem) 100%,0 100%,0 .42rem);background:#090607;place-items:center;padding:0;font-size:.64rem;list-style:none;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;display:grid}.threads-filter>summary::-webkit-details-marker{display:none}.threads-filter[open]>summary{border-color:var(--cyan);background:#071619;box-shadow:inset 0 -2px #54f2ea9e,0 0 16px #54f2ea1f}:is(.threads-filter>summary:hover,.threads-filter>summary:focus-visible){border-color:var(--cyan);color:var(--cyan);transform:translateY(-1px)}.threads-filter>summary svg{stroke-width:1.65px;width:1.08rem;height:1.08rem;transition:filter .16s,transform .18s}.threads-filter[open]>summary svg{filter:drop-shadow(0 0 .3rem #54f2ea8c);transform:rotate(90deg)}.threads-filter-panel{z-index:100;border:1px solid var(--line-hot);width:min(32rem,100vw - 2rem);box-shadow:0 26px 70px #000000b8, inset 3px 0 0 var(--neon);background:#050405;grid-template-columns:repeat(2,minmax(10rem,1fr));gap:.8rem;padding:1rem;animation:.26s cubic-bezier(.18,.82,.22,1) both posts-surface-boot;display:grid;position:absolute;top:calc(100% + .45rem);left:0}.threads-filter-panel label{gap:.35rem;display:grid}.threads-filter-panel label>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.threads-filter-panel select{border:1px solid var(--line);min-height:2.6rem;color:var(--text);font:inherit;background:#020303;border-radius:0;padding:.55rem .65rem}.threads-filter-panel>button{border:1px solid var(--line);width:fit-content;color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#11080a;padding:.55rem .7rem;font-size:.58rem}.posts-alert{z-index:20;border-left:3px solid var(--cyan);color:var(--cyan);font-family:var(--font-geist-mono), monospace;background:#071213f5;margin:1rem 0;padding:.9rem 1rem;position:sticky;top:5.4rem}.posts-alert-error{border-color:var(--neon);color:#ff8b9d;background:#1c060af5}.post-editor-panel,.posts-empty,.posts-loading{z-index:1;border:1px solid var(--line-hot);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,18px 100%,0 calc(100% - 18px));background:#0d0608eb;margin:2rem 0 3rem;padding:clamp(1.2rem,4vw,2.4rem);position:relative}.post-editor-panel{overflow:visible}.post-editor-panel:has(.post-tag-selector[open]){z-index:70;clip-path:none}.post-editor-heading{justify-content:space-between;align-items:start;margin-bottom:1.5rem;display:flex}.post-editor-heading h2{text-transform:uppercase;margin:.4rem 0 0;font-size:clamp(2rem,5vw,3.7rem)}.post-editor-heading>button,.post-owner-actions button,.comment-actions button,.comment-edit-form>div button{border:1px solid var(--line);-webkit-appearance:none;appearance:none;color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#ff405d0a;font-size:.62rem}.post-editor-heading>button{place-items:center;width:2.65rem;height:2.65rem;padding:0;display:grid}.post-editor-heading>button svg{width:1rem;height:1rem}.editor-field{gap:.5rem;margin-bottom:1rem;display:grid}.editor-field>span,.rich-editor>label,.publishing-controls label>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.editor-field input,.publishing-controls select,.publishing-controls input{border:1px solid var(--line);min-height:3rem;color:var(--text);font:inherit;background:#030405db;border-radius:0;padding:.7rem .85rem}.rich-editor{gap:.5rem;display:grid}.rich-toolbar{z-index:3;border:1px solid var(--line);background:#030405c7;flex-wrap:wrap;gap:.35rem;padding:.55rem;display:flex;position:relative}.rich-toolbar button,.rich-toolbar select{-webkit-appearance:none;appearance:none;min-height:2rem;color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono), monospace;background:#19090ce6;border:1px solid #ff55692e;padding:.35rem .55rem;font-size:.58rem}:is(.rich-toolbar button:hover,.rich-toolbar select:hover,.rich-toolbar button:focus-visible,.rich-toolbar select:focus-visible){border-color:var(--cyan);color:var(--cyan)}.rich-toolbar button.is-active,.rich-toolbar button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan);box-shadow:inset 0 -2px 0 var(--cyan), 0 0 14px #54f2ea1f;background:#0b2428}.rich-toolbar button:disabled{cursor:not-allowed;opacity:.38}.rich-toolbar .rich-icon-control{clip-path:polygon(.34rem 0,100% 0,100% calc(100% - .34rem),calc(100% - .34rem) 100%,0 100%,0 .34rem);background:linear-gradient(135deg,#54f2ea1f,#0000 46%),#080c0ff5;border-color:#54f2ea47;place-items:center;width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;padding:0;display:inline-grid;position:relative;overflow:hidden}.rich-toolbar .rich-icon-control:after{background:var(--line-hot);content:"";width:.32rem;height:1px;transition:width .14s,background-color .14s;position:absolute;bottom:.18rem;right:.18rem;box-shadow:0 0 .35rem #ff405d73}.rich-toolbar .rich-icon-control>svg{stroke-width:1.7px;flex:none;width:1rem;height:1rem;margin:auto;transition:color .14s,filter .14s,transform .14s;display:block}.rich-toolbar .rich-icon-control:hover:after{background:var(--cyan);width:.72rem}.rich-toolbar .rich-icon-control:focus-visible:after{background:var(--cyan);width:.72rem}:is(.rich-toolbar .rich-icon-control:hover>svg,.rich-toolbar .rich-icon-control:focus-visible>svg){filter:drop-shadow(0 0 .3rem #54f2ea8c);transform:translateY(-1px)}.rich-toolbar-divider{background:var(--line);width:1px;min-height:1.8rem}.rich-color-menu,.rich-toolbar-menu{position:relative}.rich-toolbar-menu>summary{min-width:4.2rem;min-height:2rem;color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono), monospace;background:#19090ce6;border:1px solid #ff55692e;align-items:center;gap:.55rem;padding:.35rem 1.35rem .35rem .55rem;font-size:.58rem;list-style:none;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:relative}:is(.rich-toolbar-menu>summary:hover,.rich-toolbar-menu>summary:focus-visible){border-color:var(--cyan);color:var(--cyan);background:#0a2226eb;transform:translateY(-1px);box-shadow:inset 0 -2px #54f2eaad,0 0 14px #54f2ea1f}.rich-toolbar-menu>summary::-webkit-details-marker{display:none}.rich-toolbar-menu>summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:.42rem;height:.42rem;transition:transform .14s;position:absolute;right:.5rem;transform:translateY(-.12rem)rotate(45deg)}.rich-toolbar-menu[open]>summary{border-color:var(--cyan);color:var(--cyan)}.rich-toolbar-menu[open]>summary:after{transform:translateY(.12rem)rotate(225deg)}.rich-toolbar-options{z-index:31;border:1px solid var(--line-hot);background:#030304;gap:.25rem;min-width:7rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 18px 38px #000000b8,0 0 20px #54f2ea14}.rich-toolbar-options button{text-align:left;justify-content:flex-start;width:100%;display:flex}.rich-code-label-field{border-top:1px solid #54f2ea2e;gap:.28rem;padding:.3rem;display:grid}.rich-code-label-field>span{color:var(--muted);font:.52rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.rich-code-label-field>input{width:100%;min-height:2rem;color:var(--text);font:.68rem/1.25 var(--font-geist-mono), monospace;background:#080a0c;border:1px solid #ffffff2e;padding:.38rem .5rem}.rich-code-label-field>input:focus{border-color:var(--cyan);outline:1px solid #54f2ea3d}.rich-color-menu>summary{min-height:2rem;color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono), monospace;background:#19090ce6;border:1px solid #ff55692e;align-items:center;gap:.45rem;padding:.35rem 1.35rem .35rem .55rem;font-size:.58rem;list-style:none;display:inline-flex;position:relative}.rich-color-menu>summary::-webkit-details-marker{display:none}.rich-color-menu>summary i,.rich-color-options button i{border:1px solid #fff6;width:.72rem;height:.72rem;box-shadow:0 0 8px}.rich-color-menu[open]>summary{border-color:var(--cyan);color:var(--cyan)}.rich-color-options{z-index:8;border:1px solid var(--line-hot);background:#030304;gap:.25rem;min-width:10.5rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 18px 38px #000000b8}.rich-color-options button{text-align:left;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.rich-editor-surface{overflow-wrap:anywhere;border:1px solid var(--line-hot);min-height:18rem;color:var(--text);background:#020304eb;padding:1rem;line-height:1.7}.rich-editor-compact .rich-editor-surface{min-height:8rem}.rich-editor-surface:empty:before{color:#75666a;content:attr(data-placeholder);pointer-events:none}.rich-editor-surface ul,.rich-content ul{margin:.65rem 0;padding-left:1.55rem;list-style:outside}.rich-editor-surface ol,.rich-content ol{margin:.65rem 0;padding-left:1.55rem;list-style:decimal}.rich-editor-surface li,.rich-content li{margin:.18rem 0;display:list-item}.rich-editor-surface p,.rich-content p{margin:.62rem 0}:is(.rich-editor-surface>p:has(>br:only-child),.rich-content>p:has(>br:only-child)){min-height:1.15em;margin:.18rem 0}.rich-editor-surface>:first-child,.rich-content>:first-child{margin-top:0}.rich-editor-surface>:last-child,.rich-content>:last-child{margin-bottom:0}.rich-editor-surface h2,.rich-content h2{margin:1.15rem 0 .42rem;font-size:clamp(1.28rem,2.4vw,1.55rem);line-height:1.28}.rich-editor-surface h3,.rich-content h3{color:var(--cyan);margin:1rem 0 .38rem;font-size:clamp(1.06rem,1.8vw,1.2rem);line-height:1.32}.rich-editor-surface :is(h2,h3) font,.rich-content :is(h2,h3) font,.rich-editor-surface :is(h2,h3) font[size],.rich-content :is(h2,h3) font[size]{font-size:inherit}.rich-content .published-note-byline{font-size:.84rem}.rich-content .published-recovered-heading{color:var(--cyan);font-weight:700}.rich-editor-surface blockquote,.rich-content blockquote{color:#c7cbd1;background:0 0;border-left:3px solid #b5bcc5b8;margin:.68rem 0;padding:.12rem 0 .12rem .78rem;font-size:.98em;font-style:normal;line-height:1.6}.rich-editor-surface blockquote+blockquote,.rich-content blockquote+blockquote{margin-top:-.68rem;padding-top:.32rem}.rich-editor-surface code,.rich-content code{color:#e6e8eb;font:.9em/1.45 var(--font-geist-mono), "Courier New", monospace;background:#111318;border:1px solid #ffffff14;border-radius:3px;padding:.12em .32em}.rich-editor-surface font[size="1"],.rich-content font[size="1"]{font-size:.72rem}.rich-editor-surface font[size="2"],.rich-content font[size="2"]{font-size:.84rem}.rich-editor-surface font[size="3"],.rich-content font[size="3"]{font-size:1rem}.rich-editor-surface font[size="4"],.rich-content font[size="4"]{font-size:1.08rem}.rich-editor-surface font[size="5"],.rich-content font[size="5"]{font-size:1.2rem}.rich-editor-surface font[size="6"],.rich-content font[size="6"]{font-size:1.35rem}.rich-editor-surface font[size="7"],.rich-content font[size="7"]{font-size:clamp(1.45rem,2.7vw,1.7rem)}.rich-editor-surface [data-editor-caret-boundary]{vertical-align:baseline;min-width:.42ch;min-height:1em;display:inline-block;overflow:visible}.rich-editor-surface [data-editor-caret-boundary=code],.rich-editor-surface [data-editor-caret-boundary=link]{min-width:.7ch}.rich-editor-surface [data-editor-selection-bookmark]{pointer-events:none;vertical-align:text-bottom;width:0;height:1em;display:inline-block;overflow:hidden}.rich-editor-surface pre,.rich-content pre{border:1px solid #ffffff1f;border-left:3px solid var(--cyan);color:#d9dde3;font:.86rem/1.62 var(--font-geist-mono), "Courier New", monospace;tab-size:2;overflow-wrap:anywhere;white-space:pre-wrap;background:linear-gradient(90deg,#54f2ea0b,#0000 38%),#0d0f12;border-radius:4px;margin:.8rem 0;padding:2rem .9rem .9rem;position:relative;overflow-x:auto}.rich-editor-surface pre:before,.rich-content pre:before{color:var(--cyan);content:attr(data-code-label);font:.56rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;position:absolute;top:.55rem;left:.85rem}.rich-editor-surface pre:not([data-code-label]):before,.rich-content pre:not([data-code-label]):before{content:"FIELD"}.rich-editor-surface pre>code,.rich-content pre>code{color:inherit;font:inherit;white-space:inherit;background:0 0;border:0;border-radius:0;padding:0}.rich-editor-surface a,.rich-content a{color:var(--cyan);font-family:var(--font-geist-mono), monospace;text-underline-offset:3px;text-decoration:underline}.rich-editor-surface a:after,.rich-content a:after{content:"";vertical-align:-.08em;background:currentColor;width:.82em;height:.82em;margin-left:.28em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.2 2.5H2.5v11h11V9.8M8.5 2.5h5v5M13.2 2.8 7.1 8.9' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.2 2.5H2.5v11h11V9.8M8.5 2.5h5v5M13.2 2.8 7.1 8.9' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") 50%/contain no-repeat}.rich-link-backdrop{z-index:10080;background:#000000db;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.rich-link-dialog{border:1px solid var(--line-hot);width:min(30rem,100%);box-shadow:inset 3px 0 0 var(--cyan), 0 28px 80px #000000d1;background:#060708;gap:.8rem;padding:1rem;display:grid}.rich-link-dialog>header,.rich-link-dialog>footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rich-link-dialog h2{margin:.2rem 0 0;font-size:1.25rem}.rich-link-dialog>label{gap:.4rem;display:grid}.rich-link-dialog>label>span{color:var(--cyan);font:.6rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.rich-link-dialog input{border:1px solid var(--line);min-height:3rem;color:var(--text);font:.82rem/1.4 var(--font-geist-mono), monospace;background:#020304;border-radius:0;padding:.7rem .8rem}.rich-link-dialog input:focus{border-color:var(--cyan);outline:1px solid #54f2ea4d}.rich-link-dialog>p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.rich-link-dialog .rich-link-error{color:#ff9baa}.rich-link-dialog>footer{justify-content:flex-end;padding-top:.2rem}.rich-link-dialog>footer button{border:1px solid var(--line);min-height:2.45rem;color:var(--muted);cursor:pointer;font:.62rem/1 var(--font-geist-mono), monospace;text-transform:uppercase;background:#0a0c0d;padding:.55rem .8rem}.rich-link-dialog>footer button[type=submit]{border-color:var(--cyan);color:var(--cyan)}.post-image-editor{border:1px solid var(--line);gap:1rem;margin-top:1.2rem;padding:1rem;display:grid}.post-image-editor>div:first-child{gap:.25rem;display:grid}.post-image-editor small{color:var(--muted)}.post-image-upload{border:1px solid var(--cyan);width:fit-content;color:var(--cyan);cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;padding:.65rem .85rem;font-size:.64rem;display:inline-flex}.post-image-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.post-image-grid,.published-image-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,10rem));justify-content:start;gap:.7rem;display:grid}.post-image-grid figure,.published-image-grid figure{aspect-ratio:1;border:1px solid var(--line);background:#050506;width:100%;margin:0;position:relative;overflow:hidden}.post-image-grid img,.published-image-grid img,.post-image-grid video,.published-image-grid video{object-fit:cover;width:100%;height:100%}.media-preview-button{-webkit-appearance:none;appearance:none;width:100%;height:100%;color:var(--cyan);cursor:zoom-in;background:#030304;border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.media-preview-button:after{content:"";pointer-events:none;border:1px solid #0000;transition:border-color .16s,box-shadow .16s;position:absolute;inset:0}.media-preview-button:hover:after{border-color:var(--cyan);box-shadow:inset 0 0 24px #54f2ea29}.media-preview-button:focus-visible:after{border-color:var(--cyan);box-shadow:inset 0 0 24px #54f2ea29}.media-play-icon{border:1px solid var(--cyan);width:2.1rem;height:2.1rem;color:var(--cyan);filter:drop-shadow(0 0 10px #54f2eaa6);background:#020405d1;padding:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.post-image-grid .media-remove-button{z-index:3;border:1px solid var(--neon);color:var(--neon);cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#040304eb;padding:.4rem .55rem;font-size:.56rem;position:absolute;top:.45rem;right:.45rem}.publishing-controls{grid-template-columns:minmax(12rem,.7fr) minmax(14rem,1fr) auto;align-items:end;gap:1rem;margin-top:1.2rem;display:grid}.publishing-controls label{gap:.5rem;display:grid}.post-cosmetic-controls{z-index:18;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;width:min(46rem,100%);margin-top:.8rem;display:grid;position:relative}.post-tag-control,.post-banner-control,.post-background-control{min-width:0;margin:0;position:relative}:is(.post-tag-control:has(.post-tag-selector[open]),.post-banner-control:has(.post-tag-selector[open]),.post-background-control:has(.post-tag-selector[open])){z-index:120}.post-tag-selector{width:100%;position:relative;overflow:visible}.post-tag-selector>summary{border:1px solid var(--line);min-height:2.25rem;color:var(--cyan);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;background:#080506;align-items:center;gap:.42rem;padding:.45rem 1.45rem .45rem .6rem;font-size:.56rem;list-style:none;display:flex}.post-tag-selector>summary svg{stroke-width:1.7px;flex:none;width:.92rem;height:.92rem}.post-tag-selector>summary strong{font:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.post-tag-selector>summary::-webkit-details-marker{display:none}.post-tag-selector>summary:after{color:var(--neon);content:"+";position:absolute;right:.55rem}.post-tag-selector[open]>summary{border-color:var(--cyan);background:#071619}.post-tag-selector[open]>summary:after{content:"−"}.post-tag-selector>summary span{color:var(--muted);margin-left:auto;font-size:.52rem}.post-cosmetic-controls .thread-background-picker,.post-cosmetic-controls .post-tag-selector-panel{left:auto;right:0}.post-tag-selector-panel{z-index:140;overscroll-behavior:contain;border:1px solid var(--line-hot);width:min(42rem,100vw - 2rem);max-height:25rem;box-shadow:0 24px 60px #000000d1, inset 3px 0 0 var(--cyan);scrollbar-color:var(--cyan) #120609;scrollbar-width:thin;background:#030304;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.85rem;animation:.24s cubic-bezier(.18,.82,.22,1) both comments-decode;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto}.post-tag-selector-panel section{background:#080506;border:1px solid #ff55691f;align-content:start;gap:.25rem;padding:.55rem;display:grid}.post-tag-selector-panel h3{color:var(--neon);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.56rem}.post-tag-selector-panel label{color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono), monospace;background:#54f2ea09;border:1px solid #54f2ea3d;align-items:center;gap:.5rem;padding:.38rem .58rem;font-size:.56rem;display:flex}.post-tag-selector-panel label:hover,.post-tag-selector-panel label:focus-within{border-color:var(--cyan);color:var(--cyan)}.post-tag-selector-panel label.is-selected{border-color:var(--cyan);color:var(--cyan);box-shadow:inset 0 -2px 0 var(--cyan);background:#0b2428}.post-tag-selector-panel input{accent-color:var(--cyan)}.post-tag-selector-panel input:disabled+span{opacity:.38}.post-tags span{color:var(--muted);font-family:var(--font-geist-mono), monospace;background:#54f2ea09;border:1px solid #54f2ea3d;padding:.38rem .58rem;font-size:.56rem}.post-selected-tags{margin-top:.65rem}.thread-banner-selector,.thread-background-selector{width:100%}.thread-banner-picker{z-index:140;border:1px solid var(--line-hot);width:min(42rem,100vw - 2rem);max-height:28rem;box-shadow:0 24px 60px #000000d1, inset 3px 0 0 var(--neon);background:#030304;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.75rem;animation:.24s cubic-bezier(.18,.82,.22,1) both comments-decode;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto}.thread-banner-picker button{border:1px solid var(--line);-webkit-appearance:none;appearance:none;min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:#080506;gap:.4rem;padding:.45rem;display:grid;position:relative}.thread-banner-picker button:disabled{cursor:not-allowed;filter:saturate(.3)brightness(.62);opacity:.72}:is(.thread-banner-picker button:hover,.thread-banner-picker button:focus-visible,.thread-banner-picker button.is-selected){border-color:var(--cyan);color:var(--cyan)}.thread-banner-picker button.is-selected{box-shadow:inset 0 -2px 0 var(--cyan), 0 0 16px #54f2ea14}.thread-banner-picker strong{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.55rem;font-weight:500;overflow:hidden}.thread-banner-swatch{border:1px solid #ffffff14;width:100%;height:2.8rem}.thread-background-picker{z-index:140;border:1px solid var(--line-hot);width:min(46rem,100vw - 2rem);max-height:30rem;box-shadow:0 24px 60px #000000db, inset 3px 0 0 var(--cyan);background:#030304;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.75rem;animation:.24s cubic-bezier(.18,.82,.22,1) both comments-decode;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto}.thread-background-picker button{border:1px solid var(--line);-webkit-appearance:none;appearance:none;min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:#080506;gap:.42rem;padding:.45rem;display:grid;position:relative}.thread-background-picker button:disabled{cursor:not-allowed;filter:saturate(.3)brightness(.62);opacity:.72}:is(.thread-background-picker button:hover,.thread-background-picker button:focus-visible,.thread-background-picker button.is-selected){border-color:var(--cyan);color:var(--cyan)}.thread-background-picker button.is-selected{box-shadow:inset 0 -2px 0 var(--cyan), 0 0 18px #54f2ea1a}.thread-background-picker strong{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.55rem;font-weight:500;overflow:hidden}.thread-background-swatch{isolation:isolate;background:#050609;border:1px solid #ffffff17;width:100%;height:4.3rem;display:block;position:relative;overflow:hidden}.community-submit-row{background:#ffd96609;border-left:2px solid #ffd966;justify-content:space-between;align-items:center;gap:1.2rem;margin-top:1.2rem;padding:1rem;display:flex}.community-submit-row p{max-width:48rem;color:var(--muted);margin:0;line-height:1.55}.posts-loading,.posts-empty{color:var(--muted);text-align:center}.posts-empty span{color:var(--neon);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.64rem}.posts-empty h2{color:var(--text);margin:.7rem 0;font-size:clamp(1.8rem,4vw,3rem)}.post-feed{z-index:1;gap:2rem;display:grid;position:relative}.post-card{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,22px 100%,0 calc(100% - 22px));isolation:isolate;background:#0a0507e0;grid-template-columns:3.15rem minmax(0,1fr);display:grid;position:relative;overflow:hidden}.post-card[class*=thread-bg-]:before,.post-card[class*=thread-bg-]:after,.thread-background-swatch:before,.thread-background-swatch:after,.profile-background-surface[class*=thread-bg-]:before,.profile-background-surface[class*=thread-bg-]:after{z-index:0;content:"";pointer-events:none;position:absolute;inset:0}.profile-background-surface{isolation:isolate;position:relative;overflow:hidden}.profile-background-surface>*,.post-card-main,.post-side-banner{z-index:3;position:relative}.post-card-main{background:linear-gradient(105deg,#070407c7,#070509a8 58%,#030709b8)}.thread-background-swatch span,.thread-background-swatch i,.thread-background-swatch b{z-index:3;pointer-events:none;display:block;position:absolute}.thread-background-swatch span{background:linear-gradient(90deg, transparent, var(--cyan), var(--neon), transparent);height:1px;top:50%;left:8%;right:8%;box-shadow:0 0 8px #54f2ea9e}.thread-background-swatch i{border:1px solid var(--cyan);width:.42rem;height:.42rem;animation:2.4s ease-in-out infinite thread-bg-preview-node;top:13%;right:9%;transform:rotate(45deg)}.thread-background-swatch b{background:var(--neon);width:34%;height:2px;bottom:10%;left:8%;box-shadow:0 0 8px #ff405db8}.thread-bg-none:before,.thread-bg-none:after,.bg-none:before,.bg-none:after{display:none}.thread-bg-circuit-veil:before,.bg-circuit-veil:before{opacity:.72;background:linear-gradient(90deg,#0000 0 7%,#54f2ea38 7.4% 7.8%,#0000 8.2% 31%,#ff405d2e 31.4% 31.8%,#0000 32.2%),repeating-linear-gradient(0deg,#0000 0 27px,#54f2ea1a 28px 29px),repeating-linear-gradient(90deg,#0000 0 47px,#ff405d14 48px 49px);animation:12s linear infinite thread-bg-circuit-shift}.thread-bg-circuit-veil:after,.bg-circuit-veil:after{filter:drop-shadow(0 0 7px #54f2eab8);background:radial-gradient(circle at 72% 38%,#54f2ea3d 0 2px,#0000 3px),radial-gradient(circle at 28% 71%,#ff405d38 0 2px,#0000 3px);animation:2.8s ease-in-out infinite thread-bg-node-pulse}.thread-bg-scan-grid:before,.bg-scan-grid:before{opacity:.7;background:repeating-linear-gradient(0deg,#0000 0 19px,#54f2ea21 20px 21px),repeating-linear-gradient(90deg,#0000 0 39px,#54f2ea17 40px 41px);animation:9s linear infinite thread-bg-grid-drift;transform:perspective(380px)rotateX(7deg)scale(1.08)}.thread-bg-scan-grid:after,.bg-scan-grid:after{mix-blend-mode:screen;background:linear-gradient(#0000 0 5%,#54f2ea3d 7%,#0000 9%);animation:3.4s linear infinite thread-bg-scan-sweep}.thread-bg-signal-noise:before,.bg-signal-noise:before{opacity:.62;background:radial-gradient(circle at 12% 22%,#ffffff4d 0 1px,#0000 1.5px) 0 0/17px 13px,radial-gradient(circle at 67% 58%,#ff405d57 0 1px,#0000 1.6px) 0 0/23px 19px,radial-gradient(circle at 41% 81%,#54f2ea57 0 1px,#0000 1.5px) 0 0/29px 17px;animation:1.2s steps(6,end) infinite thread-bg-noise}.thread-bg-signal-noise:after,.bg-signal-noise:after{background:repeating-linear-gradient(#0000 0 5px,#ffffff06 6px 7px)}.thread-bg-pulse-field:before,.bg-pulse-field:before{opacity:.82;background:repeating-radial-gradient(circle at 72% 45%,#0000 0 24px,#ff405d33 25px 27px,#0000 28px 45px);animation:3.2s ease-in-out infinite thread-bg-pulse}.thread-bg-pulse-field:after,.bg-pulse-field:after{background:radial-gradient(circle at 72% 45%,#ffd96666,#ff405d1f 8%,#0000 24%);animation:2s ease-in-out infinite thread-bg-node-pulse}.thread-bg-data-stream:before,.bg-data-stream:before{opacity:.72;background:repeating-linear-gradient(90deg,#0000 0 13px,#87f45624 14px 15px,#0000 16px 26px),repeating-linear-gradient(0deg,#0000 0 31px,#54f2ea1a 32px 33px);animation:4.2s linear infinite thread-bg-data-stream}.thread-bg-data-stream:after,.bg-data-stream:after{background:linear-gradient(#0000,#87f45633,#0000 62%);animation:2.8s linear infinite thread-bg-data-sweep;transform:translateY(-70%)}.thread-bg-reactor-halo:before,.bg-reactor-halo:before{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, transparent 0 16deg, #ff405d33 17deg 19deg, transparent 20deg 34deg, #54f2ea29 35deg 37deg), repeating-radial-gradient(circle, transparent 0 15%, #ffd96647 15.5% 16%, transparent 16.5% 25%), radial-gradient(circle, #ffd9666b, #ff405d29 15%, #54f2ea14 32%, transparent 58%);opacity:.8;filter:drop-shadow(0 0 18px #ff405d38);border-radius:50%;width:min(78%,40rem);animation:14s linear infinite thread-bg-reactor;inset:50% -8% auto auto;transform:translateY(-50%)}.thread-bg-reactor-halo:after,.bg-reactor-halo:after{background:radial-gradient(circle at 68%,#0000 0 10%,#ffd96659 10.4% 11%,#0000 11.5% 18%,#54f2ea2e 18.5% 19%,#0000 20%);animation:2.6s ease-in-out infinite thread-bg-node-pulse}.thread-bg-vector-drift:before,.bg-vector-drift:before{opacity:.78;background:linear-gradient(135deg,#0000 44%,#8a7dff33 45% 46%,#0000 47%) 0 0/42px 42px,linear-gradient(45deg,#0000 44%,#54f2ea24 45% 46%,#0000 47%) 21px 21px/42px 42px;animation:8s linear infinite thread-bg-vector}.thread-bg-vector-drift:after,.bg-vector-drift:after{background:linear-gradient(90deg,#0000,#8a7dff33,#0000 68%);animation:4.6s ease-in-out infinite alternate thread-bg-vector-glow}.thread-bg-thermal-map:before,.bg-thermal-map:before{opacity:.86;filter:blur(1px)saturate(1.25);background:radial-gradient(circle at 18% 32%,#ffd96647,#0000 23%),radial-gradient(circle at 78% 68%,#ff405d4d,#0000 28%),radial-gradient(circle at 54% 18%,#8a7dff38,#0000 20%),radial-gradient(circle at 42% 82%,#54f2ea2e,#0000 25%);animation:9s ease-in-out infinite alternate thread-bg-thermal}.thread-bg-thermal-map:after,.bg-thermal-map:after{background:repeating-linear-gradient(120deg,#0000 0 26px,#ffffff0a 27px 28px)}.thread-bg-quantum-rain:before,.bg-quantum-rain:before{opacity:.72;background:repeating-linear-gradient(90deg,#0000 0 18px,#54f2ea29 19px 20px,#0000 21px 36px),radial-gradient(circle at 50% 12%,#ffffff8c 0 1px,#0000 1.5px) 0 0/37px 31px;animation:3.6s linear infinite thread-bg-quantum-rain}.thread-bg-quantum-rain:after,.bg-quantum-rain:after{background:linear-gradient(#54f2ea33,#0000 20% 78%,#ff405d2e);animation:1.7s steps(5,end) infinite thread-bg-noise}.thread-bg-event-horizon:before,.bg-event-horizon:before{aspect-ratio:1;background:radial-gradient(circle, #000 0 12%, #020308fc 12.5% 18%, transparent 19%), repeating-conic-gradient(from 8deg, transparent 0 7deg, #54f2ea61 8deg 9deg, transparent 10deg 18deg, #ff405d52 19deg 21deg, transparent 22deg 31deg), radial-gradient(circle, #fffffffa 0 0.8%, #ffd966 1.5% 3%, #ff405dd1 4% 7%, #54f2ea4d 12%, transparent 36%);opacity:.82;filter:drop-shadow(0 0 22px #54f2ea66);border-radius:50%;width:min(82%,44rem);animation:18s linear infinite thread-bg-event-horizon;inset:50% -10% auto auto;transform:translateY(-50%)}.thread-bg-event-horizon:after,.bg-event-horizon:after{opacity:.78;mix-blend-mode:screen;background:radial-gradient(circle at 15% 22%,#fff 0 1px,#0000 1.5px) 0 0/31px 37px,radial-gradient(circle at 63% 71%,#54f2ea 0 1px,#0000 1.6px) 0 0/43px 29px,radial-gradient(at 72%,#0000 0 14%,#ffd9668a 14.5% 15%,#ff405d47 16%,#0000 19%);animation:3.4s steps(7,end) infinite thread-bg-event-stars}.post-card.thread-bg-event-horizon{border-color:#ffd9668c;box-shadow:0 0 0 1px #54f2ea14,0 0 34px #54f2ea1a}.post-card.thread-bg-event-horizon:hover:before,.post-card.thread-bg-event-horizon:focus-within:before,.thread-background-picker button:hover .bg-event-horizon:before,.thread-background-picker button.is-selected .bg-event-horizon:before{opacity:1;filter:brightness(1.35)saturate(1.45)drop-shadow(0 0 30px #54f2ea9e);animation-duration:7s}.thread-background-picker button:focus-visible .bg-event-horizon:before{opacity:1;filter:brightness(1.35)saturate(1.45)drop-shadow(0 0 30px #54f2ea9e);animation-duration:7s}.post-card.thread-bg-event-horizon:hover:after,.post-card.thread-bg-event-horizon:focus-within:after{opacity:1;animation-duration:1.5s}.thread-bg-getaway,.bg-getaway{background-color:#030714}.thread-bg-getaway:before,.bg-getaway:before{opacity:.94;filter:saturate(1.2);background:radial-gradient(circle at 78% 18%,#fffffffa 0 4.6%,#cdebffeb 4.8% 6.2%,#6cabff47 7.2%,#0000 13%),radial-gradient(at 48% 26%,#7756ff4d,#0000 30%),radial-gradient(at 34% 35%,#54f2ea4d,#0000 26%),radial-gradient(at 68% 39%,#ff53c93d,#0000 31%),radial-gradient(circle at 17% 17%,#fff 0 1px,#0000 1.5px) 0 0/41px 37px,radial-gradient(circle at 63% 67%,#6fefff 0 1px,#0000 1.6px) 0 0/53px 47px,linear-gradient(#030817,#0a1740 48%,#171047 72%,#050714);animation:14s ease-in-out infinite alternate getaway-sky-drift}.thread-bg-getaway:after,.bg-getaway:after{clip-path:polygon(0 48%,7% 48%,7% 19%,14% 19%,14% 39%,21% 39%,21% 8%,29% 8%,29% 31%,37% 31%,37% 44%,44% 44%,44% 14%,52% 14%,52% 36%,59% 36%,59% 2%,68% 2%,68% 42%,76% 42%,76% 20%,84% 20%,84% 35%,91% 35%,91% 10%,100% 10%,100% 100%,0 100%);opacity:.86;filter:drop-shadow(0 -6px 14px #54f2ea29);background:repeating-linear-gradient(90deg,#0000 0 8px,#54f2eae0 9px 11px,#0000 12px 18px) 0 18%/100% 3px no-repeat,repeating-linear-gradient(90deg,#0000 0 12px,#ff53c9c7 13px 16px,#0000 17px 24px) 0 48%/100% 3px no-repeat,repeating-linear-gradient(90deg,#070c1ef5 0 9px,#54f2ea8f 10px 12px,#070c1ef5 13px 21px) 0 0/100% 100%,linear-gradient(#101633,#03040c);height:51%;animation:3.8s steps(8,end) infinite getaway-city-signal;inset:auto 0 0}.post-card.thread-bg-getaway{border-color:#6fefff75;box-shadow:inset 0 0 0 1px #ff53c914,0 0 38px #3e61ff1a}.post-card{scroll-margin-top:6.2rem}.post-card:target{border-color:var(--cyan);animation:.9s cubic-bezier(.18,.82,.22,1) both thread-target-lock;box-shadow:0 0 0 1px #54f2ea2e,0 0 40px #54f2ea1a}.post-side-banner,.thread-banner-swatch{--banner-primary:var(--cyan);--banner-secondary:var(--neon);isolation:isolate;background-color:#050609;display:block;position:relative;overflow:hidden}.post-side-banner{border-right:1px solid var(--line);min-height:14rem}button.post-side-banner{border:0;border-right:1px solid var(--line);-webkit-appearance:none;appearance:none;width:100%;color:inherit;cursor:crosshair;padding:0}.post-side-banner:before,.thread-banner-swatch:before{z-index:-1;background:repeating-linear-gradient(0deg, transparent 0 19px, var(--banner-primary) 19px 20px), linear-gradient(90deg, transparent 18%, var(--banner-primary) 19% 22%, transparent 23% 68%, var(--banner-secondary) 69% 72%, transparent 73%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.post-side-banner:before,.thread-banner-swatch:before{background:repeating-linear-gradient(0deg, transparent 0 19px, color-mix(in srgb, var(--banner-primary) 22%, transparent) 19px 20px), linear-gradient(90deg, transparent 18%, color-mix(in srgb, var(--banner-primary) 38%, transparent) 19% 22%, transparent 23% 68%, color-mix(in srgb, var(--banner-secondary) 32%, transparent) 69% 72%, transparent 73%)}}.post-side-banner:before,.thread-banner-swatch:before{content:"";animation:4.8s linear infinite banner-grid-shift}.post-side-banner span,.thread-banner-swatch span{background:linear-gradient(transparent, var(--banner-primary) 18% 78%, transparent);width:2px;height:84%;box-shadow:0 0 10px var(--banner-primary);position:absolute;top:8%;left:50%}@supports (color:color-mix(in lab, red, red)){.post-side-banner span,.thread-banner-swatch span{box-shadow:0 0 10px color-mix(in srgb, var(--banner-primary) 65%, transparent)}}.post-side-banner span,.thread-banner-swatch span{transform:translate(-50%)}.post-side-banner i,.thread-banner-swatch i{border:1px solid var(--banner-primary);width:.55rem;height:.55rem;box-shadow:0 0 14px var(--banner-primary);background:#030405;animation:3.4s cubic-bezier(.45,0,.55,1) infinite banner-signal-travel;position:absolute;top:15%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.post-side-banner b,.thread-banner-swatch b{background:linear-gradient(180deg, transparent 0 42%, var(--banner-secondary) 50%, transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.post-side-banner b,.thread-banner-swatch b{background:linear-gradient(180deg, transparent 0 42%, color-mix(in srgb, var(--banner-secondary) 55%, transparent) 50%, transparent 58%)}}.post-side-banner b,.thread-banner-swatch b{mix-blend-mode:screen;animation:2.7s linear infinite banner-scan}.banner-pulse{--banner-primary:#ff405d;--banner-secondary:#ffd966}.banner-pulse:before{background:repeating-radial-gradient(circle,#ff405d0a 0 8px,#ff405d57 9px 10px,#0000 11px 20px);animation:2s ease-in-out infinite banner-breathe}.banner-scanline{--banner-primary:#54f2ea;--banner-secondary:#87f456}.banner-scanline:before{background:repeating-linear-gradient(0deg,#030405 0 8px,#54f2ea3d 9px 10px)}.banner-data-rain{--banner-primary:#87f456;--banner-secondary:#54f2ea}.banner-data-rain:before{background:repeating-linear-gradient(90deg,#0000 0 6px,#87f45642 7px 8px,#0000 9px 13px);animation-duration:1.8s}.banner-warning{--banner-primary:#ffd966;--banner-secondary:#ff405d}.banner-warning:before{background:repeating-linear-gradient(145deg,#ffd96657 0 6px,#0000 6px 13px);animation:1.9s linear infinite banner-warning-shift}.banner-reactor{--banner-primary:#ff405d;--banner-secondary:#54f2ea}.banner-reactor:before{background:repeating-conic-gradient(from 0deg, transparent 0 20deg, #ff405d42 21deg 24deg, transparent 25deg 43deg);animation:7s linear infinite banner-reactor-spin;inset:-35%}.banner-waveform{--banner-primary:#54f2ea;--banner-secondary:#ff405d}.banner-waveform:before{background:linear-gradient(135deg,#0000 45%,#54f2ea8c 46% 51%,#0000 52%) 0 0/18px 18px,linear-gradient(45deg,#0000 45%,#ff405d66 46% 51%,#0000 52%) 9px 9px/18px 18px}.banner-grid{--banner-primary:#8a7dff;--banner-secondary:#54f2ea}.banner-grid:before{background:repeating-linear-gradient(0deg,#0000 0 11px,#8a7dff40 12px 13px),repeating-linear-gradient(90deg,#0000 0 11px,#54f2ea36 12px 13px)}.banner-singularity{--banner-primary:#54f2ea;--banner-secondary:#ffd966;--orb-size:7.8rem;background:radial-gradient(circle at 22% 9%,#ffffffe6 0 .6px,#0000 1.2px) 0 0/17px 23px,radial-gradient(circle at 74% 16%,#54f2eadb 0 .7px,#0000 1.4px) 0 0/23px 31px,radial-gradient(circle at 37% 78%,#ffd966b3 0 .5px,#0000 1.2px) 0 0/19px 27px,linear-gradient(#01020a 0%,#030712 46%,#0b0209 72%,#010104 100%);transition:filter .22s,box-shadow .22s;box-shadow:inset 0 0 28px #54f2ea38,inset 0 -36px 40px #ff405d1f}.thread-banner-swatch.banner-singularity{--orb-size:5.8rem}.banner-singularity:before{z-index:1;width:var(--orb-size);height:var(--orb-size);content:"";background:radial-gradient(at 30% 28%,#ffffffa8 0 3%,#0000 4% 10%,#ffffff29 11% 13%,#0000 14%),radial-gradient(at 62% 20%,#ffd96694 0 7%,#0000 8% 17%,#54f2ea4d 18% 22%,#0000 23%),radial-gradient(at 38% 64%,#54f2ea9e 0 9%,#0000 10% 19%,#ff405d40 20% 25%,#0000 26%),repeating-radial-gradient(circle at 46% 38%,#ffffff24 0 2px,#0000 3px 8px),conic-gradient(from 28deg,#07192a,#17606b 14%,#0b2338 26%,#b49144 34%,#173f4d 46%,#06111f 60%,#9a3845 72%,#125666 84%,#07192a);border:1px solid #b8fcffb8;border-radius:50%;animation:18s linear infinite banner-singularity-orbit;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:0 0 3px #fffffff0,0 0 12px #54f2eaeb,0 0 28px #54f2ea94,0 0 52px #396aff5c,inset -1.4rem -1.1rem 1.6rem #00000ad1,inset .8rem .5rem 1.2rem #ffffff24}.banner-singularity:after{z-index:4;content:"";mix-blend-mode:screen;pointer-events:none;background:radial-gradient(at 50% 29%,#0000 0 27%,#ffffffe6 28%,#54f2eaa6 29%,#0000 31%),linear-gradient(#0000 0 61%,#ff405d47 62% 62.6%,#0000 63%),repeating-linear-gradient(#0000 0 13px,#54f2ea12 14px 15px);animation:2.8s ease-in-out infinite banner-singularity-core;position:absolute;inset:0}.banner-singularity .banner-orbit-axis{z-index:2;background:linear-gradient(#0000,#54f2eae6 18%,#ffffffe0 29%,#0000 44% 62%,#ff405dc2 79%,#0000);width:1px;height:90%;animation:3.2s ease-in-out infinite alternate banner-singularity-axis;top:5%;left:50%;transform:translate(-50%)rotate(7deg);box-shadow:0 0 9px #54f2ead6}.banner-singularity .banner-orbit-ring{z-index:3;background:0 0;border:1px solid #ffd966e0;border-color:#ffd966e0 #54f2eadb #ffd966e0 #ff405da8;border-radius:50%;width:185%;height:9%;animation:5.5s linear infinite banner-singularity-ring;top:29%;left:50%;transform:translate(-50%,-50%)rotate(-14deg);box-shadow:0 0 12px #ffd9666b,inset 0 0 10px #54f2ea47}.thread-banner-swatch.banner-singularity .banner-orbit-ring{width:88%;height:42%}.banner-singularity .banner-orbit-scan{z-index:5;background:linear-gradient(#0000 0 31%,#54f2eac7 32% 32.5%,#0000 33% 72%,#ff405da8 73% 73.5%,#0000 74%),repeating-linear-gradient(90deg,#0000 0 6px,#ffd96629 7px 8px);animation:2.6s steps(10,end) infinite banner-singularity-scan}.banner-singularity .banner-orbit-satellite{z-index:6;background:#ffd966;border:1px solid #fff;border-radius:50%;width:.3rem;height:.3rem;animation:3.6s ease-in-out infinite banner-singularity-satellite;position:absolute;top:29%;left:50%;transform:translate(-1.4rem,-.3rem);box-shadow:0 0 5px #fff,0 0 12px #ffd966,0 0 22px #ff405db8}.banner-singularity .banner-orbit-stars{z-index:2;filter:drop-shadow(0 0 4px #54f2eae6);pointer-events:none;background:radial-gradient(circle at 25% 52%,#fff 0 1px,#0000 1.6px),radial-gradient(circle at 71% 43%,#54f2ea 0 1px,#0000 1.7px),radial-gradient(circle at 34% 85%,#ffd966 0 .8px,#0000 1.5px),radial-gradient(circle at 67% 72%,#ff405d 0 .8px,#0000 1.5px);animation:1.9s steps(4,end) infinite banner-singularity-stars;position:absolute;inset:0}:is(.singularity-banner-interactive:hover,.singularity-banner-interactive:focus-visible){outline:1px solid var(--cyan);outline-offset:-2px;filter:brightness(1.22)saturate(1.3);box-shadow:inset 0 0 34px #54f2ea52,inset 0 -38px 44px #ff405d33,0 0 24px #54f2ea57}.singularity-banner-interactive:hover:before{animation-duration:7s}.singularity-banner-interactive:focus-visible:before{animation-duration:7s}.singularity-banner-interactive.is-activated{animation:1.8s cubic-bezier(.2,.8,.2,1) both banner-singularity-overdrive}.singularity-banner-interactive.is-activated:before{animation:1.8s cubic-bezier(.2,.8,.2,1) both banner-singularity-planet-overdrive}.singularity-banner-interactive.is-activated:after{animation:1.8s cubic-bezier(.16,.84,.3,1) both banner-singularity-rift}.singularity-banner-interactive.is-activated .banner-orbit-ring{border-width:2px;animation-duration:.55s}.singularity-banner-interactive.is-activated .banner-orbit-satellite{animation-duration:.58s}:is(.thread-banner-picker button:hover .banner-singularity,.thread-banner-picker button:focus-visible .banner-singularity,.thread-banner-picker button.is-selected .banner-singularity){filter:brightness(1.3)saturate(1.35);box-shadow:inset 0 0 20px #54f2ea5c,0 0 16px #54f2ea33}.banner-getaway{--banner-primary:#6fefff;--banner-secondary:#ff53c9;background:radial-gradient(circle at 72% 15%,#fff 0 5%,#cfe8ff 5.5% 7%,#69a8ff4d 8%,#0000 15%),radial-gradient(at 48% 32%,#7d5dff52,#0000 34%),radial-gradient(circle at 18% 20%,#fff 0 1px,#0000 1.6px) 0 0/21px 27px,linear-gradient(#020614,#111047 56%,#1b0a3f 74%,#03040a);transition:filter .22s,box-shadow .22s;box-shadow:inset 0 0 26px #54f2ea2e,inset 0 -32px 34px #ff53c924}.banner-getaway:before{z-index:1;clip-path:polygon(0 39%,12% 39%,12% 8%,29% 8%,29% 48%,42% 48%,42% 22%,58% 22%,58% 2%,74% 2%,74% 43%,87% 43%,87% 17%,100% 17%,100% 100%,0 100%);filter:drop-shadow(0 -5px 10px #54f2ea3d);background:repeating-linear-gradient(90deg,#040816fa 0 7px,#54f2eab8 8px 10px,#040816fa 11px 18px),linear-gradient(#111936,#02030a);height:58%;animation:3.2s steps(7,end) infinite banner-getaway-city;inset:auto 0 0}.banner-getaway:after{z-index:4;content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#0000 0 28%,#54f2ea38 29% 30%,#0000 31% 63%,#ff53c933 64% 65%,#0000 66%),repeating-linear-gradient(#0000 0 17px,#6fefff14 18px 19px);animation:6.8s ease-in-out infinite alternate banner-getaway-aurora;position:absolute;inset:0}.banner-getaway .banner-orbit-axis{z-index:5;background:linear-gradient(#0000,#6fefff 18% 43%,#0000 44% 67%,#ff53c9 68% 86%,#0000);height:88%;animation:2.7s ease-in-out infinite banner-getaway-rail;top:7%;left:28%}.banner-getaway .banner-orbit-ring{z-index:5;background:0 0;border-color:#ffffffe0;border-radius:50%;width:74%;height:10%;animation:5s linear infinite banner-getaway-ring;top:15%;left:72%;transform:translate(-50%,-50%)rotate(-12deg)}.banner-getaway .banner-orbit-scan{z-index:6;background:linear-gradient(#0000,#6fefffb3,#0000 8%);animation:3.1s linear infinite banner-scan}.banner-getaway .banner-orbit-satellite,.banner-getaway .banner-orbit-stars{z-index:6;pointer-events:none;display:block;position:absolute}.banner-getaway .banner-orbit-satellite{background:#fff;border-radius:50%;width:.36rem;height:.36rem;animation:2.4s ease-in-out infinite banner-getaway-beacon;bottom:31%;right:13%;box-shadow:0 0 5px #fff,0 0 14px #6fefff,0 0 24px #ff53c9}.banner-getaway .banner-orbit-stars{filter:drop-shadow(0 0 4px #6fefff);background:radial-gradient(circle at 24% 38%,#fff 0 1px,#0000 1.6px),radial-gradient(circle at 78% 42%,#6fefff 0 1px,#0000 1.7px),radial-gradient(circle at 45% 68%,#ff53c9 0 1px,#0000 1.7px);animation:1.7s steps(5,end) infinite banner-singularity-stars;inset:0}.post-card:hover .banner-getaway,.post-card:focus-within .banner-getaway,.thread-banner-picker button:hover .banner-getaway,.thread-banner-picker button.is-selected .banner-getaway{filter:brightness(1.3)saturate(1.35);box-shadow:inset 0 0 34px #54f2ea4d,inset 0 -34px 38px #ff53c93d,0 0 20px #54f2ea38}.thread-banner-picker button:focus-visible .banner-getaway{filter:brightness(1.3)saturate(1.35);box-shadow:inset 0 0 34px #54f2ea4d,inset 0 -34px 38px #ff53c93d,0 0 20px #54f2ea38}.post-card-main{min-width:0;padding:clamp(1.2rem,4vw,2.5rem)}.post-card-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.5rem;display:flex}.post-card-header h2{text-transform:uppercase;margin:.55rem 0 .35rem;font-size:clamp(1.2rem,2.35vw,2rem);line-height:1.04}.post-card-header p{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin:0;font-size:.64rem}.post-card-header .post-byline{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:.66rem;display:flex}.post-byline strong{color:#e8dfe1;letter-spacing:.035em;font-size:.76rem}.post-byline.is-owner strong{color:#ffd966;text-shadow:0 0 12px #ffd9663d}.author-profile-shell{display:inline-flex;position:relative}.author-profile-trigger{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.author-profile-trigger strong{border-bottom:1px dashed #54f2ea6b}.author-profile-trigger:hover strong,.author-profile-shell.is-open .author-profile-trigger strong{border-bottom-color:var(--cyan);color:var(--cyan)}.author-profile-trigger:focus-visible strong{border-bottom-color:var(--cyan);color:var(--cyan)}.author-mini-profile{z-index:64;border:1px solid var(--line-hot);width:min(20rem,100vw - 4rem);box-shadow:0 20px 50px #000000e0, inset 3px 0 0 var(--cyan);color:var(--text);cursor:default;background:linear-gradient(135deg,#54f2ea0b,#0000 45%),#030304;padding:.85rem;animation:.22s cubic-bezier(.18,.82,.22,1) both comments-decode;display:none;position:absolute;top:calc(100% + .6rem);left:0}:is(.author-profile-shell:hover .author-mini-profile,.author-profile-trigger:focus-visible+.author-mini-profile,.author-profile-shell.is-open .author-mini-profile){gap:.7rem;display:grid}.author-mini-heading{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.author-mini-heading>span:last-child{gap:.18rem;display:grid}.author-mini-heading strong{letter-spacing:.02em;font-size:.9rem;color:var(--text)!important;text-shadow:none!important}.author-mini-heading small{color:var(--muted);text-transform:uppercase;font-size:.52rem}.author-mini-avatar{border:1px solid var(--cyan);width:3rem;height:3rem;color:var(--cyan);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));background:#081417;place-items:center;display:grid;overflow:hidden}.author-mini-avatar img{object-fit:cover;width:100%;height:100%}:is(.author-mini-avatar:has(.profile-avatar-visual),.profile-avatar-preview:has(.profile-avatar-visual)){clip-path:none;border-color:#0000;overflow:visible}.author-activity{width:fit-content;color:var(--muted);text-transform:uppercase;align-items:center;gap:.38rem;font-size:.54rem;display:inline-flex}.author-activity i{background:#87f456;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 8px #87f456}.author-activity.status-idle i{background:#ffd966;box-shadow:0 0 8px #ffd966}.author-activity.status-dnd i{background:var(--neon);box-shadow:0 0 8px var(--neon)}.author-mini-bio{color:#d9cdd0;font-family:var(--font-geist-sans), sans-serif;white-space:pre-wrap;font-size:.74rem;line-height:1.5}.author-mini-profile>a{width:fit-content;color:var(--cyan);text-transform:uppercase;align-items:center;gap:.3rem;font-size:.58rem;display:inline-flex}.post-status{border:1px solid var(--cyan);color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .45rem;font-size:.56rem;display:inline-flex}.post-status-draft{color:#ccc;border-color:#aaa}.post-status-scheduled{color:#ffd966;border-color:#ffd966}.post-status-pending{color:#ffd966;background:#ffd9660f;border-color:#ffd966}.post-status-new{border-color:var(--cyan);color:var(--cyan);background:#54f2ea17;animation:2.6s ease-in-out infinite new-thread-signal;box-shadow:0 0 16px #54f2ea21,inset 0 -2px #54f2ea75}.post-badges,.comment-status-flags{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.post-tags{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.post-tags span{color:var(--cyan);text-transform:uppercase;border-color:#54f2ea4d}.pin-badge{color:#ffe58f;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:#211b08;border:1px solid #ffd966;padding:.25rem .45rem;font-size:.56rem;display:inline-flex;box-shadow:0 0 14px #ffd96621}.trending-badge{color:#ffb06e;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:#ff632c14;border:1px solid #ff8b45;align-items:center;gap:.3rem;padding:.25rem .45rem;font-size:.56rem;display:inline-flex;box-shadow:0 0 16px #ff632c1f}.trending-badge svg{filter:drop-shadow(0 0 5px #ff8b45c7);width:.72rem;height:.72rem}.post-owner-actions{gap:.45rem;display:flex}.post-owner-actions button,.comment-actions button,.comment-edit-form>div button{padding:.5rem .65rem}.post-owner-actions button:hover,.comment-actions button:hover{border-color:var(--cyan);color:var(--cyan)}.post-owner-actions .pin-control.is-pinned,.comment-actions .pin-control.is-pinned{color:#ffe58f;background:#211b08;border-color:#ffd966}.rich-content{color:#e8dfe1;font-size:1rem;line-height:1.75}.thread-body-shell{position:relative}.thread-body-content{transition:max-height .36s cubic-bezier(.18,.82,.22,1)}.thread-body-shell.is-collapsible:not(.is-expanded) .thread-body-content{max-height:22rem;overflow:hidden}.thread-body-shell.is-collapsible:not(.is-expanded):after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#070508d1 62%,#070508fa);height:7.5rem;position:absolute;bottom:3rem;left:0;right:0}.thread-read-more{z-index:2;width:100%;min-height:2.55rem;color:var(--cyan);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(90deg,#0000,#54f2ea14,#0000),#07090b;border:1px solid #54f2ea57;justify-content:center;align-items:center;gap:.55rem;margin-top:.45rem;font-size:.62rem;font-weight:800;display:flex;position:relative}.thread-read-more:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 42%,#54f2ea29 48%,#0000 54% 100%);animation:2.8s linear infinite thread-read-more-scan;position:absolute;inset:0;transform:translate(-120%)}.thread-read-more svg{filter:drop-shadow(0 0 6px #54f2eaad);width:1rem;height:1rem;animation:1.1s ease-in-out infinite thread-read-more-arrow}.thread-body-shell.is-expanded .thread-read-more svg{animation-direction:reverse}:is(.thread-read-more:hover,.thread-read-more:focus-visible){border-color:var(--cyan);box-shadow:0 0 22px #54f2ea1f, inset 0 -2px 0 var(--cyan);background-color:#0a171a}.published-image-grid{margin-top:1.5rem}.post-reactions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.6rem;padding-top:1rem;display:flex}.post-reaction-set{align-items:center;gap:.5rem;display:inline-flex}.reaction-arrow,.thread-action-button{border:1px solid var(--line);-webkit-appearance:none;appearance:none;color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono), monospace;background:#030405cc;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.64rem;display:inline-flex}.reaction-arrow{width:2.35rem;height:2.35rem;padding:0}.reaction-arrow.is-selected{border-color:var(--cyan);color:var(--cyan);background:#54f2ea14}.reaction-arrow.is-negative{color:#ff8b9d}.reaction-arrow.is-negative.is-selected{border-color:var(--neon);color:var(--neon);background:#ff405d14}.reaction-roster{position:relative}.reaction-roster>summary{min-height:2.35rem;color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono), monospace;align-items:center;gap:.4rem;font-size:.64rem;list-style:none;display:inline-flex}.reaction-roster>summary::-webkit-details-marker{display:none}.reaction-roster>summary:after{color:var(--cyan);content:"+"}.reaction-roster[open]>summary{color:var(--cyan)}.reaction-roster[open]>summary:after{content:"−"}.reaction-roster-negative>summary:after,.reaction-roster-negative[open]>summary{color:var(--neon)}.reaction-roster>div{z-index:24;border:1px solid var(--line-hot);width:min(15rem,100vw - 2rem);max-height:13rem;box-shadow:0 20px 46px #000000d1, inset 2px 0 0 var(--cyan);background:#030304;padding:.7rem;position:absolute;top:auto;bottom:calc(100% + .45rem);left:-2.85rem;overflow-y:auto}.reaction-roster-negative>div{box-shadow:0 20px 46px #000000d1, inset 2px 0 0 var(--neon)}.reaction-roster ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.reaction-roster li,.reaction-roster p{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin:0;font-size:.6rem;line-height:1.45}.reaction-roster small{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-top:.55rem;font-size:.52rem;display:block}.reaction-roster button{border:1px solid var(--cyan);-webkit-appearance:none;appearance:none;color:var(--cyan);cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#061012;margin-top:.5rem;padding:.35rem .5rem;font-size:.54rem}.reaction-roster li{border-bottom:1px solid #ff55691f;padding-bottom:.35rem}.thread-action-button svg{width:.9rem;height:.9rem}.comments-panel{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.4rem;animation:.32s cubic-bezier(.18,.82,.22,1) both comments-decode}.comments-heading{justify-content:space-between;align-items:center;display:flex}.comments-heading h3{text-transform:uppercase;margin:0;font-size:1.6rem}.comments-heading span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.58rem}.comment-list{gap:.55rem;margin-top:.8rem;display:grid}.comment{background:#020405b8;border:1px solid #ff556924;padding:.72rem .8rem}.comment.is-pending{background:#ffd96606;border-color:#ffd9665c}.comment.is-pinned{border-color:#ffd96694;box-shadow:inset 3px 0 #ffd966,0 0 20px #ffd9660b}.comment>header{justify-content:space-between;align-items:start;display:flex}.comment>header div{gap:.12rem;display:grid}.comment>header strong{font-size:.88rem}.comment>header small,.comment-status-flags>span:not(.pin-badge){color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.56rem}.comment-status-flags>span:not(.pin-badge){color:#ffd966;text-transform:uppercase}.comment-content{margin-top:.45rem;font-size:.86rem;line-height:1.55}.comment-actions,.comment-edit-form>div{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.5rem;display:flex}.comment-reactions{gap:.35rem;margin-right:auto;display:inline-flex}.comment-actions .comment-reactions button{min-width:2.7rem;color:var(--muted);border-color:#54f2ea33;align-items:center;gap:.3rem;padding:.3rem .45rem;font-size:.58rem;display:inline-flex}.comment-actions .comment-reactions button.is-selected{border-color:var(--cyan);color:var(--cyan);background:#54f2ea14}.comment-actions .comment-reactions button.is-negative{color:#ff8b9d}.comment-actions .comment-reactions button.is-negative.is-selected{border-color:var(--neon);color:var(--neon);background:#ff405d14}.comment-pagination{align-items:center;gap:.45rem;margin-top:.7rem;display:flex}.comment-pagination span{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-right:auto;font-size:.56rem}.comment-pagination button{border:1px solid var(--line);color:var(--cyan);cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#0c0709;padding:.38rem .55rem;font-size:.56rem}.comment-actions .comment-approve{color:#87f456;border-color:#87f456;margin-left:auto}.comment-empty{color:var(--muted);font-style:italic}.comment-load-error{color:#ff9aaa;font-family:var(--font-geist-mono), monospace;border:1px solid #ff405d5c;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem;font-size:.6rem;display:flex}.comment-load-error button,.thread-feed-sentinel button{border:1px solid var(--cyan);-webkit-appearance:none;appearance:none;color:var(--cyan);cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#061012;padding:.45rem .65rem;font-size:.58rem}.thread-feed-sentinel{min-height:5rem;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:.58rem;display:grid}.thread-feed-sentinel button:disabled,.comment-load-error button:disabled{cursor:wait;opacity:.65}.comment-composer{border-top:1px dashed var(--line);gap:.8rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.comment-composer .button{width:fit-content}.guest-comment-prompt{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.guest-comment-prompt p{color:var(--muted);margin:0}.media-lightbox-backdrop{z-index:10050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000eb;place-items:center;padding:clamp(.75rem,3vw,2rem);animation:.22s steps(4,end) both thread-auth-backdrop-in;display:grid;position:fixed;inset:0}.media-lightbox{border:1px solid var(--line-hot);width:min(58rem,100%);max-height:calc(100dvh - 2rem);box-shadow:inset 4px 0 0 var(--cyan), 0 34px 100px #000000e6, 0 0 44px #54f2ea1a;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,20px 100%,0 calc(100% - 20px));background:#030304;gap:.75rem;padding:clamp(1rem,3vw,1.6rem);animation:.32s cubic-bezier(.18,.82,.22,1) both thread-auth-decode;display:grid;position:relative;overflow:auto}.media-lightbox-stage{background:#000;place-items:center;width:100%;max-height:calc(100dvh - 8rem);display:grid}.media-lightbox-stage img,.media-lightbox-stage video{object-fit:contain;max-width:100%;max-height:calc(100dvh - 8rem);display:block}.media-lightbox>p{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin:0;padding-right:3rem;font-size:.62rem}.media-lightbox .modal-x{z-index:3;position:absolute;top:1rem;right:1rem}.profile-editor-backdrop{z-index:10060;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;place-items:center;padding:1rem;animation:.22s steps(4,end) both thread-auth-backdrop-in;display:grid;position:fixed;inset:0}.profile-editor-dialog{border:1px solid var(--line-hot);width:min(40rem,100%);max-height:calc(100dvh - 2rem);box-shadow:inset 4px 0 0 var(--cyan), 0 34px 90px #000000e6, 0 0 40px #54f2ea1a;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,20px 100%,0 calc(100% - 20px));background:repeating-linear-gradient(0deg,#0000 0 6px,#54f2ea05 6px 7px),#050405;gap:1rem;padding:clamp(1.2rem,4vw,2.2rem);animation:.36s cubic-bezier(.18,.82,.22,1) both thread-auth-decode;display:grid;position:relative;overflow-y:auto}.profile-editor-dialog>.modal-x{z-index:3;position:absolute;top:1rem;right:1rem}.profile-editor-dialog h2{text-transform:uppercase;margin:0;font-size:clamp(2rem,6vw,3.4rem);line-height:.92}.profile-editor-loading{color:var(--cyan);font-family:var(--font-geist-mono), monospace;margin:2rem 0}.profile-avatar-editor{border:1px solid var(--line);background:#080506;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem;display:grid}.profile-avatar-editor>div:last-child{gap:.4rem;display:grid}.profile-avatar-editor small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.56rem;line-height:1.45}.profile-avatar-preview{border:1px solid var(--cyan);width:5.5rem;height:5.5rem;color:var(--cyan);font-family:var(--font-geist-mono), monospace;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));background:#071518;place-items:center;font-size:1.25rem;display:grid;overflow:hidden}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.profile-avatar-actions,.profile-editor-actions{flex-wrap:wrap;gap:.6rem;display:flex}.profile-avatar-actions label,.profile-avatar-actions button{border:1px solid var(--cyan);-webkit-appearance:none;appearance:none;color:var(--cyan);cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#54f2ea0f;padding:.42rem .62rem;font-size:.58rem}.profile-avatar-actions input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.profile-editor-field{gap:.45rem;display:grid}.profile-editor-field>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:.62rem;display:flex}.profile-editor-field input,.profile-editor-field textarea,.profile-editor-field select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#080506;border-radius:0;padding:.78rem}.profile-editor-field textarea{resize:vertical;line-height:1.55}.profile-editor-privacy{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.profile-editor-error{border-left:2px solid var(--neon);color:#ffd5db;background:#ff405d14;padding:.7rem;font-size:.76rem}.profile-editor-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:.8rem}.profile-editor-actions .button{min-width:10rem}.thread-auth-backdrop{z-index:10040;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000db;place-items:center;padding:1rem;animation:.22s steps(4,end) both thread-auth-backdrop-in;display:grid;position:fixed;inset:0}.thread-auth-dialog{border:1px solid var(--line-hot);width:min(34rem,100%);box-shadow:inset 4px 0 0 var(--neon), 0 34px 90px #000000d1, 0 0 38px #ff405d1a;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,20px 100%,0 calc(100% - 20px));background:#070405;gap:1rem;padding:clamp(1.5rem,5vw,2.6rem);animation:.36s cubic-bezier(.18,.82,.22,1) both thread-auth-decode;display:grid;position:relative}.thread-auth-dialog:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 5px,#54f2ea06 5px 6px);position:absolute;inset:0}.thread-auth-dialog h2{text-transform:uppercase;max-width:16ch;margin:0;font-size:clamp(2rem,6vw,3.6rem);line-height:.95}.thread-auth-dialog>p:not(.section-code){color:var(--muted);margin:0;line-height:1.6}.thread-auth-dialog .button{width:fit-content}.auth-provider-button{justify-content:center;align-items:center;gap:.65rem;display:inline-flex}.auth-provider-button svg{filter:drop-shadow(0 0 7px);flex:none;width:1.05rem;height:1.05rem}.thread-auth-dialog .modal-x{z-index:2;position:absolute;top:1rem;right:1rem}.thread-auth-privacy{width:fit-content;color:var(--cyan);font-family:var(--font-geist-mono), monospace;text-underline-offset:3px;text-transform:uppercase;font-size:.62rem;text-decoration:underline}.access-log-page{width:min(var(--max-width), calc(100% - 2rem));min-height:calc(100vh - 4.7rem);margin-inline:auto;padding:clamp(3.5rem,7vw,7rem) 0}.access-log-panel{border:1px solid var(--line-hot);box-shadow:inset 4px 0 0 var(--neon), 0 28px 70px #00000040;background:#090507;padding:clamp(1.2rem,3vw,2rem);animation:.52s cubic-bezier(.18,.82,.22,1) both posts-surface-boot}.access-log-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1.5rem;padding-bottom:1.5rem;display:flex}.access-log-heading h1{text-transform:uppercase;margin:.6rem 0;font-size:clamp(2.8rem,7vw,6rem);line-height:.9}.access-log-heading p:last-child{max-width:48rem;color:var(--muted);margin:0;line-height:1.6}.access-log-notice{border-left:2px solid var(--cyan);color:var(--muted);font-family:var(--font-geist-mono), monospace;background:#061114;margin:1rem 0;padding:.85rem 1rem;font-size:.6rem;line-height:1.6}.access-log-table-wrap{border:1px solid var(--line);max-width:100%;margin-top:1.2rem;overflow-x:auto}.access-log-table{border-collapse:collapse;background:#050607;width:100%;min-width:48rem}.access-log-table th,.access-log-table td{text-align:left;border-bottom:1px solid #ff55691f;padding:.85rem 1rem}.access-log-table th{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#16080b;font-size:.58rem}.access-log-table td{color:var(--muted);font-size:.78rem}.access-log-table td:first-child{color:var(--text);font-weight:700}.access-log-table tbody tr:hover{background:#071417}.owner-console-page{width:min(96rem,100% - 2rem);min-height:calc(100vh - 4.7rem);margin-inline:auto;padding:clamp(4.2rem,7vw,7rem) 0}.owner-console-panel{border:1px solid var(--line-hot);box-shadow:inset 4px 0 0 var(--neon), 0 28px 76px #00000057;background:repeating-linear-gradient(90deg,#0000 0 47px,#54f2ea06 48px 49px),linear-gradient(145deg,#0c0508,#030607 64%);padding:clamp(1rem,2.5vw,2rem);animation:.52s cubic-bezier(.18,.82,.22,1) both posts-surface-boot;position:relative;overflow:hidden}.owner-console-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1.5rem;padding-bottom:1.5rem;display:flex}.owner-console-heading h1{text-transform:uppercase;margin:.55rem 0;font-size:clamp(2.7rem,6.5vw,6.2rem);line-height:.88}.owner-console-heading p:last-child{max-width:52rem;color:var(--muted);margin:0;line-height:1.55}.owner-console-tabs{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1rem 0;display:grid}.owner-console-tabs button{min-height:3.2rem;color:var(--muted);font:.62rem/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#070709;border:0;justify-content:center;align-items:center;gap:.55rem;display:flex}:is(.owner-console-tabs button:hover,.owner-console-tabs button:focus-visible,.owner-console-tabs button.is-active){color:var(--cyan);box-shadow:inset 0 -2px 0 var(--cyan);background:linear-gradient(100deg,#54f2ea1f,#ff405d14)}.owner-console-section{gap:1rem;margin-top:1rem;display:grid}.owner-metric-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.owner-metric-grid article{background:linear-gradient(145deg,#54f2ea0f,#0000 56%),#060708;gap:.45rem;min-height:10rem;padding:1rem;display:grid;position:relative;overflow:hidden}.owner-metric-grid svg{width:1.3rem;height:1.3rem;color:var(--cyan)}.owner-metric-grid span{color:var(--muted);font:.55rem/1.3 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.owner-metric-grid strong{color:var(--text);align-self:end;font-size:clamp(2rem,4vw,3.6rem);line-height:.9}.owner-metric-grid small{color:var(--muted);font-size:.58rem}.owner-console-card{border:1px solid var(--line);background:#050607f0;padding:1.1rem;box-shadow:inset 2px 0 #54f2ea57}.owner-console-card h2{text-transform:uppercase;margin:.45rem 0 1rem;font-size:clamp(1.4rem,3vw,2.2rem)}.owner-console-card>p:last-child,.owner-console-card fieldset>p{color:var(--muted);font-size:.72rem;line-height:1.55}.owner-console-empty{color:var(--muted)}.owner-grant-log{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.owner-grant-log li{background:#060708;grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem;display:grid}.owner-grant-log strong{color:#ffd966}.owner-grant-log span{color:var(--text);overflow-wrap:anywhere}.owner-grant-log small{color:var(--muted)}.owner-member-layout{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr)}.owner-search-field,.owner-grant-card>label,.owner-settings-grid label{color:var(--muted);font:.56rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;gap:.42rem;display:grid}.owner-search-field>span:last-child{border:1px solid var(--line);color:var(--cyan);background:#020405;align-items:center;gap:.55rem;padding:0 .7rem;display:flex}.owner-search-field input,.owner-grant-card input,.owner-settings-grid input,.owner-settings-grid textarea{border:1px solid var(--line);width:100%;min-height:2.7rem;color:var(--text);font:.75rem/1.4 var(--font-geist-mono), monospace;background:#020405;border-radius:0}.owner-search-field input{border:0;outline:0}.owner-settings-grid textarea{resize:vertical;min-height:6rem;padding:.7rem}.owner-member-results{background:var(--line);gap:1px;max-height:24rem;margin-top:.8rem;display:grid;overflow-y:auto}.owner-member-results>p{color:var(--muted);background:#050607;margin:0;padding:1rem}.owner-member-results button{color:var(--text);text-align:left;cursor:pointer;background:#060708;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.owner-member-results button:hover,.owner-member-results button.is-selected{box-shadow:inset 3px 0 0 var(--cyan);background:#071417}.owner-member-results button span{gap:.22rem;display:grid}.owner-member-results button small{color:var(--muted);overflow-wrap:anywhere}.owner-member-results button b{color:#ffd966;white-space:nowrap}.owner-account-list{background:var(--line);gap:1px;max-height:36rem;margin-top:1rem;display:grid;overflow-y:auto}.owner-account-list>article{background:#050607;grid-template-columns:minmax(13rem,1fr) auto minmax(18rem,auto);align-items:center;gap:1rem;padding:.85rem;display:grid}.owner-account-list>article>div:first-child{gap:.25rem;display:grid}.owner-account-list strong{color:var(--text)}.owner-account-list span,.owner-account-list small{color:var(--muted)}.owner-account-state{flex-wrap:wrap;gap:.35rem;display:flex}.owner-account-state span{border:1px solid var(--line);font:.5rem/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .48rem}.owner-account-state .account-state-active,.owner-account-state .account-trust-trusted{color:var(--cyan);border-color:#54f2ea75}.owner-account-state .account-state-restricted,.owner-account-state .account-trust-provisional{color:#ffd966;border-color:#ffd96675}.owner-account-state .account-state-suspended{color:var(--neon);border-color:#ff405d85}.owner-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.owner-account-actions button{border:1px solid var(--line);min-height:2rem;color:var(--muted);font:.5rem/1 var(--font-geist-mono), monospace;text-transform:uppercase;cursor:pointer;background:#09090b;padding:.45rem .58rem}.owner-account-actions button:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.owner-account-actions button:focus-visible{border-color:var(--cyan);color:var(--cyan)}.owner-account-actions button:disabled{opacity:.36;cursor:not-allowed}.owner-grant-card{align-content:start}.owner-selected-member{background:#54f2ea0a;border:1px solid #54f2ea40;gap:.35rem;margin-bottom:1rem;padding:.9rem;display:grid}.owner-selected-member span{color:var(--cyan);font:.5rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.owner-selected-member small{color:var(--muted);overflow-wrap:anywhere}.owner-selected-member b{color:#ffd966}.owner-grant-card .button{margin-top:.9rem}.owner-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.owner-settings-grid fieldset{gap:.9rem;min-width:0;margin:0;display:grid}.owner-settings-grid legend{color:var(--cyan);font:.68rem/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;padding:0 .5rem}.owner-settings-grid label>span{justify-content:space-between;display:flex}.owner-settings-grid input{padding-inline:.7rem}.owner-settings-grid .owner-toggle{border:1px solid var(--line);background:#54f2ea06;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:.75rem}.owner-settings-grid .owner-toggle input{width:1.1rem;min-height:1.1rem;accent-color:var(--cyan)}.owner-settings-save{justify-content:flex-end;display:flex}.threads-site-announcement{background:#061114;border:1px solid #54f2ea47;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin:1rem 0;padding:.8rem 1rem;display:grid}.threads-site-announcement span{color:var(--cyan);font:.52rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.threads-site-announcement p{color:var(--text);margin:0;font-size:.76rem}@media (max-width:980px){.owner-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-settings-grid,.owner-member-layout{grid-template-columns:1fr}.owner-account-list>article{grid-template-columns:1fr auto}.owner-account-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.owner-console-page{width:min(100% - 1rem,96rem);padding-top:3.4rem}.owner-console-heading{align-items:start;display:grid}.owner-console-heading .button{width:100%}.owner-console-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-metric-grid{grid-template-columns:1fr 1fr}.owner-account-list>article{grid-template-columns:1fr}.owner-account-state,.owner-account-actions{justify-content:flex-start}.owner-metric-grid article{min-height:8rem}.owner-grant-log li{grid-template-columns:1fr;gap:.25rem}.owner-settings-save .button{width:100%}.threads-site-announcement{grid-template-columns:1fr}.education-institution{align-items:flex-start}.utd-education-mark{width:3.8rem}.education-institution h3{font-size:clamp(1.7rem,9vw,2.6rem)}}.policy-page{max-width:58rem;padding:clamp(4rem,8vw,7rem) 0}.policy-heading{border-bottom:1px solid var(--line-hot);margin-bottom:3rem;padding-bottom:2rem}.policy-heading h1{font-size:clamp(3.4rem,10vw,7rem)}.policy-heading>p:last-child{color:var(--muted);font-family:var(--font-geist-mono), monospace}.policy-page section{border-left:2px solid var(--line-hot);background:#0e06089e;margin:1.4rem 0;padding:1.4rem}.policy-page section h2{text-transform:uppercase;margin:0 0 .6rem;font-size:1.35rem}.policy-page section p{color:var(--muted);margin:0;line-height:1.7}.policy-page section p+p{margin-top:1rem}.policy-page code{color:var(--cyan);font-family:var(--font-geist-mono), monospace}.policy-data-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.policy-data-map div{border:1px solid var(--line);background:#070a0d;gap:.35rem;padding:.85rem;display:grid}.policy-data-map strong{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.policy-data-map span{color:var(--muted);font-size:.82rem;line-height:1.5}.policy-actions{gap:.8rem;margin-top:2rem;display:flex}.site-header{background:linear-gradient(90deg,#54f2ea0b,#0000 24%,#ff405d11 62%,#0000 88%) 0 0/220% 100%,#030405f0;animation:12s linear infinite nav-telemetry-drift}.main-nav a,.subpage-navigation a,.subpage-return{position:relative;overflow:hidden}.main-nav a:after,.subpage-navigation a:after,.subpage-return:after{background:linear-gradient(90deg, transparent, var(--cyan), var(--neon), transparent);content:"";opacity:0;height:1px;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0;transform:translate(-110%)}.main-nav a:hover:after,.subpage-navigation a:hover:after,.subpage-return:hover:after{opacity:1;animation:.82s cubic-bezier(.18,.82,.22,1) both nav-link-scan}.main-nav a:focus-visible:after{opacity:1;animation:.82s cubic-bezier(.18,.82,.22,1) both nav-link-scan}.subpage-navigation a:focus-visible:after{opacity:1;animation:.82s cubic-bezier(.18,.82,.22,1) both nav-link-scan}.subpage-return:focus-visible:after{opacity:1;animation:.82s cubic-bezier(.18,.82,.22,1) both nav-link-scan}.wordmark-mark{animation:4.6s step-end infinite nav-mark-signal}@keyframes nav-telemetry-drift{0%{background-position:0 0,0 0;box-shadow:0 10px 34px #00000052,0 1px 18px #ff405d14}50%{box-shadow:0 10px 34px #00000052,0 1px 25px #54f2ea1c}to{background-position:220% 0,0 0;box-shadow:0 10px 34px #00000052,0 1px 18px #ff405d14}}@keyframes nav-link-scan{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes nav-mark-signal{0%,72%,80%,to{filter:none;transform:translate(0)}74%{filter:brightness(1.5)saturate(1.4);transform:translate(-1px)}76%{filter:hue-rotate(22deg)brightness(1.25);transform:translate(2px)}78%{filter:brightness(1.7);transform:translate(0)}}@keyframes new-thread-signal{0%,to{box-shadow:0 0 10px #54f2ea14,inset 0 -2px #54f2ea57}50%{box-shadow:0 0 19px #54f2ea40, inset 0 -2px 0 var(--cyan)}}@keyframes thread-read-more-scan{0%,18%{transform:translate(-120%)}68%,to{transform:translate(120%)}}@keyframes thread-read-more-arrow{0%,to{opacity:.62;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}@keyframes thread-bg-preview-node{0%,to{opacity:.42;transform:rotate(45deg)scale(.8)}50%{opacity:1;transform:rotate(225deg)scale(1.18)}}@keyframes thread-bg-circuit-shift{0%{background-position:0 0,0 0,0 0}to{background-position:49px 0,0 29px,49px 0}}@keyframes thread-bg-node-pulse{0%,to{opacity:.36;filter:brightness(.82)}50%{opacity:1;filter:brightness(1.42)}}@keyframes thread-bg-grid-drift{0%{background-position:0 0,0 0}to{background-position:0 42px,82px 0}}@keyframes thread-bg-scan-sweep{0%{background-position:0 -120%}to{background-position:0 220%}}@keyframes thread-bg-noise{0%{transform:translate(0)}20%{transform:translate(-1.2%,.8%)}40%{transform:translate(.9%,-1.1%)}60%{transform:translate(-.5%,1.2%)}80%{transform:translate(1.1%,-.4%)}to{transform:translate(0)}}@keyframes thread-bg-pulse{0%,to{opacity:.38;transform:scale(.88)}50%{opacity:.95;transform:scale(1.12)}}@keyframes thread-bg-data-stream{0%{background-position:0 0,0 0}to{background-position:52px 0,0 66px}}@keyframes thread-bg-data-sweep{0%{transform:translateY(-75%)}to{transform:translateY(85%)}}@keyframes thread-bg-reactor{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@keyframes thread-bg-vector{0%{background-position:0 0,21px 21px}to{background-position:84px 84px,105px 105px}}@keyframes thread-bg-vector-glow{0%{opacity:.28;transform:translate(-34%)}to{opacity:.82;transform:translate(34%)}}@keyframes thread-bg-thermal{0%{filter:blur(1px)saturate(1.05);transform:scale(1)translate(-1%,1%)}to{filter:blur(3px)saturate(1.55);transform:scale(1.13)translate(2%,-2%)}}@keyframes thread-bg-quantum-rain{0%{background-position:0 -72px,0 -31px}to{background-position:0 72px,0 93px}}@keyframes thread-bg-event-horizon{0%{transform:translateY(-50%)rotate(0)scale(.96)}50%{transform:translateY(-50%)rotate(180deg)scale(1.04)}to{transform:translateY(-50%)rotate(360deg)scale(.96)}}@keyframes getaway-sky-drift{0%{filter:saturate(1.05)brightness(.92);background-position:0 0,-2% 0,2% 0,-1% 0,0 0,0 0,0 0}to{filter:saturate(1.35)brightness(1.08);background-position:0 0,4% 2%,-3% 1%,3% -1%,23px 8px,-17px 11px,0 0}}@keyframes getaway-city-signal{0%,to{opacity:.78;filter:drop-shadow(0 -6px 14px #54f2ea24)brightness(.92)}45%{opacity:.94;filter:drop-shadow(0 -8px 20px #54f2ea40)brightness(1.12)}52%{opacity:.82;filter:drop-shadow(0 -5px 14px #ff53c938)brightness(.98)}}@keyframes thread-bg-event-stars{0%{opacity:.48;transform:translate(0)}34%{opacity:.9;transform:translate(.8%,-.5%)}68%{opacity:.62;transform:translate(-.5%,.8%)}to{opacity:.78;transform:translate(0)}}@keyframes site-menu-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes site-menu-backdrop-out{0%{opacity:1}45%{opacity:.9;filter:contrast(1.3)}55%{opacity:.42}to{opacity:0}}@keyframes site-menu-panel-in{0%{opacity:0;transform:translate(-105%)skew(-2deg)}54%{opacity:1;transform:translate(2.5%)skew(.6deg)}72%{transform:translate(-1.2%)}to{opacity:1;transform:translate(0)skew(0deg)}}@keyframes site-menu-panel-out{0%{opacity:1;transform:translate(0)}34%{transform:translate(2.5%)skew(-1deg)}to{opacity:0;transform:translate(-108%)skew(2deg)}}@keyframes site-menu-grid-scan{0%{transform:translateY(-90px)}to{transform:translateY(90px)}}@keyframes site-menu-link-enter{0%{opacity:0;transform:translate(-2rem)}to{opacity:1;transform:translate(0)}}@keyframes site-menu-trigger-signal{0%,72%,to{opacity:.45;box-shadow:0 0 #54f2ea00}82%{opacity:1;box-shadow:0 0 14px #54f2ead9}}@keyframes banner-grid-shift{0%{background-position:0 0,0 0}to{background-position:0 40px,0 0}}@keyframes banner-signal-travel{0%,to{opacity:0;top:12%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:88%}}@keyframes banner-scan{0%{transform:translateY(-75%)}to{transform:translateY(75%)}}@keyframes banner-breathe{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes banner-warning-shift{to{background-position:30px 0}}@keyframes banner-reactor-spin{to{transform:rotate(360deg)}}@keyframes banner-singularity-orbit{0%{transform:translate(-50%,-50%)rotate(-12deg)}to{transform:translate(-50%,-50%)rotate(348deg)}}@keyframes banner-singularity-core{0%,to{opacity:.52;filter:brightness(.9)}48%{opacity:1;filter:brightness(1.35)}54%{opacity:.72;filter:brightness(1.05)}}@keyframes banner-singularity-ring{0%{transform:translate(-50%,-50%)rotate(-14deg)scaleX(.92)}50%{transform:translate(-50%,-50%)rotate(166deg)scaleX(1.05)}to{transform:translate(-50%,-50%)rotate(346deg)scaleX(.92)}}@keyframes banner-singularity-axis{0%{opacity:.34;transform:translate(-50%)rotate(2deg)scaleY(.86)}to{opacity:.92;transform:translate(-50%)rotate(12deg)scaleY(1.08)}}@keyframes banner-singularity-scan{0%{opacity:.28;transform:translateY(-36%)}45%{opacity:1}to{opacity:.22;transform:translateY(36%)}}@keyframes banner-singularity-satellite{0%,to{opacity:.7;transform:translate(-1.5rem,-.18rem)scale(.78)}25%{opacity:1;transform:translate(-.35rem,.58rem)scale(1.12)}50%{opacity:.82;transform:translate(1.25rem,.18rem)scale(.86)}75%{opacity:1;transform:translate(.28rem,-.72rem)scale(1.2)}}@keyframes banner-singularity-stars{0%,to{opacity:.52;transform:translateY(0)}50%{opacity:1;transform:translateY(2px)}}@keyframes banner-singularity-overdrive{0%,to{filter:brightness()saturate();transform:translate(0)}12%{filter:brightness(2.1)saturate(1.8);transform:translate(1px)}20%{filter:brightness(1.15)saturate(1.4);transform:translate(-2px)}36%{filter:brightness(1.85)saturate(2);transform:translate(2px)}62%{filter:brightness(1.35)saturate(1.6);transform:translate(-1px)}}@keyframes banner-singularity-planet-overdrive{0%{transform:translate(-50%,-50%)rotate(-12deg)scale(1)}28%{transform:translate(-50%,-50%)rotate(58deg)scale(1.22)}58%{transform:translate(-50%,-50%)rotate(178deg)scale(.92)}to{transform:translate(-50%,-50%)rotate(348deg)scale(1.04)}}@keyframes banner-singularity-rift{0%{opacity:.45;filter:brightness();transform:scaleX(.4)}24%{opacity:1;filter:brightness(2.4);transform:scaleX(1.35)}48%{opacity:.62;filter:brightness(1.3);transform:scaleX(.78)}72%{opacity:1;filter:brightness(1.8);transform:scaleX(1.08)}to{opacity:.58;filter:brightness();transform:scaleX(1)}}@keyframes banner-getaway-city{0%,to{opacity:.82;filter:drop-shadow(0 -5px 10px #54f2ea33)brightness(.95)}46%{opacity:1;filter:drop-shadow(0 -8px 16px #54f2ea5c)brightness(1.18)}52%{opacity:.88;filter:drop-shadow(0 -6px 12px #ff53c94d)brightness(1.02)}}@keyframes banner-getaway-aurora{0%{opacity:.42;transform:translate(-8%)skew(-5deg)}to{opacity:.92;transform:translate(8%)skew(5deg)}}@keyframes banner-getaway-rail{0%,to{opacity:.5;transform:translate(-50%)scaleY(.78)}50%{opacity:1;transform:translate(-50%)scaleY(1.05)}}@keyframes banner-getaway-ring{0%{transform:translate(-50%,-50%)rotate(-12deg)scaleX(.9)}to{transform:translate(-50%,-50%)rotate(348deg)scaleX(.9)}}@keyframes banner-getaway-beacon{0%,to{opacity:.55;transform:scale(.72)}50%{opacity:1;transform:scale(1.35)}}@keyframes avatar-getaway-aurora{0%{opacity:.42;transform:translate(-6%)skew(-4deg)}to{opacity:.92;transform:translate(6%)skew(4deg)}}@keyframes frame-getaway-gate{0%,to{filter:brightness(.94)saturate();transform:scale(.98)}50%{filter:brightness(1.25)saturate(1.35);transform:scale(1.025)}}@keyframes notification-signal-pulse{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes posts-surface-boot{0%{opacity:0;filter:contrast(1.6)saturate(.3);transform:translateY(14px)skew(-.8deg)}48%{opacity:.72;filter:contrast(1.25)saturate(1.25);transform:translateY(-2px)skew(.35deg)}to{opacity:1;filter:none;transform:translateY(0)skew(0deg)}}@keyframes comments-decode{0%{opacity:0;clip-path:inset(48% 0);transform:translateY(-8px)}55%{opacity:.8;clip-path:inset(0);transform:translateY(2px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes thread-target-lock{0%{filter:brightness(1.8)contrast(1.3);transform:translate(-8px)}35%{filter:brightness(1.15);transform:translate(3px)}to{filter:none;transform:translate(0)}}@keyframes thread-auth-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes thread-auth-decode{0%{opacity:0;clip-path:inset(49% 0);filter:contrast(1.8);transform:scaleX(.72)}48%{opacity:.78;clip-path:inset(0);transform:scaleX(1.025)}72%{filter:contrast(1.3);transform:translate(-3px)}to{opacity:1;filter:none;transform:none}}.site-menu-backdrop:not(.is-closing) .site-menu-links a{animation:.36s cubic-bezier(.18,.82,.22,1) both site-menu-link-enter}.site-menu-backdrop:not(.is-closing) .site-menu-links a:nth-child(2){animation-delay:65ms}.site-menu-backdrop:not(.is-closing) .site-menu-links a:nth-child(3){animation-delay:.13s}.site-menu-backdrop:not(.is-closing) .site-menu-links a:nth-child(4){animation-delay:.195s}.site-menu-backdrop.is-closing{pointer-events:none;animation:.32s steps(5,end) both site-menu-backdrop-out}.site-menu-backdrop.is-closing .site-menu-panel{animation:.32s cubic-bezier(.7,0,.84,0) both site-menu-panel-out}@media (max-width:760px){.owner-editor-toggle{right:max(1.1rem, env(safe-area-inset-right));bottom:max(1.1rem, env(safe-area-inset-bottom));min-width:7.7rem}.posts-signin,.posts-hero{grid-template-columns:1fr}.posts-signin{align-content:center}.posts-account{min-width:0}.posts-control-row,.post-card-header,.post-editor-heading,.community-submit-row,.guest-comment-prompt,.access-log-heading{flex-direction:column;align-items:stretch}.publishing-controls{grid-template-columns:1fr}.post-image-grid,.published-image-grid{grid-template-columns:repeat(2,minmax(0,8.5rem))}.threads-masthead{flex-direction:column;align-items:stretch}.threads-control-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.thread-result-count{grid-column:1/-1;margin-left:0}.threads-filter-panel{grid-template-columns:1fr;left:auto;right:0}.post-tag-selector-panel{grid-template-columns:1fr;width:min(30rem,100vw - 2rem)}.post-card{grid-template-columns:1.5rem minmax(0,1fr)}.post-card:has(.singularity-banner-interactive){grid-template-columns:2.35rem minmax(0,1fr)}.post-card-main{padding:1.1rem}.thread-banner-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.thread-background-picker{grid-template-columns:repeat(2,minmax(0,1fr));width:min(34rem,100vw - 2rem)}.thread-body-shell.is-collapsible:not(.is-expanded) .thread-body-content{max-height:18rem}.thread-body-shell.is-collapsible:not(.is-expanded):after{height:6.5rem}.profile-avatar-editor{grid-template-columns:4.5rem minmax(0,1fr)}.profile-avatar-preview{width:4.5rem;height:4.5rem}.rich-toolbar{overscroll-behavior:contain;max-height:12rem;overflow-y:auto}.rich-color-options{left:auto;right:0}.policy-actions{display:grid}.policy-data-map{grid-template-columns:1fr}}.education-summary{grid-template-columns:minmax(12rem,22rem);max-width:22rem}.trajectory-period-endpoint{gap:.24rem;min-width:max-content;display:grid}.trajectory-period-endpoint small{color:#9bdcf594;font:.43rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.trajectory-period-endpoint strong,.trajectory-period-endpoint time{color:var(--cyan);font:600 .66rem/1.1 var(--font-geist-mono), monospace;letter-spacing:.04em}.trajectory-period-endpoint.is-end{text-align:right}.credential-owner-toolbar{z-index:3;color:#9bdcf5b8;font:.48rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#040709fb;border-bottom:1px solid #9bdcf53d;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex;position:sticky;top:0}.credential-owner-toolbar button,.credential-record-actions :is(a,button){min-height:2rem;color:var(--cyan);cursor:pointer;font:.48rem/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#080d10eb;border:1px solid #9bdcf557;justify-content:center;align-items:center;gap:.35rem;padding:.42rem .55rem;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.credential-owner-toolbar button:is(:hover,:focus-visible),.credential-record-actions :is(a,button):is(:hover,:focus-visible){border-color:var(--cyan);color:#fff;background:#9bdcf51a;transform:translateY(-1px)}.credential-record-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.credential-record-actions>span[aria-hidden=true]{display:none}.credential-record-actions :is(a,button){width:2rem;padding:0}.credential-record-actions svg{width:.82rem;height:.82rem}.credential-editor{width:min(42rem,100vw - 1.5rem)}.social-hub-panel{transform-origin:100% 0;animation:.36s cubic-bezier(.16,.82,.2,1) both social-uplink-open;overflow:hidden}.social-hub-panel:before{z-index:4;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#9bdcf52b,#0000);width:32%;animation:.43s ease-out 60ms both social-uplink-scan;position:absolute;inset:0 auto 0 -35%;transform:skew(-16deg)}.social-hub-panel a{animation:.28s cubic-bezier(.2,.8,.2,1) both social-uplink-node}.social-hub-panel a:first-of-type{animation-delay:70ms}.social-hub-panel a:nth-of-type(2){animation-delay:.105s}.social-hub-panel a:nth-of-type(3){animation-delay:.14s}.social-hub-panel a:nth-of-type(4){animation-delay:.175s}.social-hub.is-closing .social-hub-panel{pointer-events:none;animation:.3s cubic-bezier(.55,0,.8,.24) both social-uplink-close}.social-hub.is-closing .social-hub-panel:before,.social-hub.is-closing .social-hub-panel a{animation:none}@keyframes social-uplink-open{0%{opacity:0;clip-path:polygon(86% 0,100% 0,100% 4px,86% 4px);filter:brightness(2);transform:translateY(-8px)scale(.88,.18)}34%{opacity:1;clip-path:polygon(0 0,100% 0,100% 42%,94% 42%,94% 100%,0 100%);filter:brightness(1.45);transform:translateY(2px)scale(1.02,.9)}68%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:brightness(1.08);transform:translateY(-1px)scale(.995,1.012)}to{opacity:1;clip-path:inset(0);filter:none;transform:none}}@keyframes social-uplink-close{0%{opacity:1;clip-path:inset(0);filter:none;transform:none}42%{opacity:.9;clip-path:polygon(8% 0,100% 0,100% 64%,92% 64%,92% 100%,8% 100%);filter:brightness(1.35);transform:translateY(-2px)scale(.96,.72)}to{opacity:0;clip-path:polygon(88% 0,100% 0,100% 3px,88% 3px);filter:brightness(1.8);transform:translateY(-8px)scale(.82,.08)}}@keyframes social-uplink-node{0%{opacity:0;transform:translate(13px)}55%{opacity:1;transform:translate(-2px)}to{opacity:1;transform:none}}@keyframes social-uplink-scan{0%{opacity:0;transform:translate(0)skew(-16deg)}30%{opacity:1}to{opacity:0;transform:translate(430%)skew(-16deg)}}@media (max-width:760px){.trajectory-scale{grid-template-columns:max-content minmax(0,1fr) max-content;gap:.5rem}.trajectory-period-endpoint small{font-size:.38rem}.trajectory-period-endpoint strong,.trajectory-period-endpoint time{font-size:.56rem}.credential-owner-toolbar span{display:none}}@media (prefers-reduced-motion:reduce){.social-hub-panel,.social-hub-panel:before,.social-hub-panel a,.social-hub.is-closing .social-hub-panel{animation:none}}@media (max-width:430px){.site-menu-panel{width:calc(100vw - .5rem);padding-right:max(.75rem, env(safe-area-inset-right));padding-left:max(.75rem, env(safe-area-inset-left))}.site-menu-links a{min-height:4.7rem}.subpage-navigation{gap:.7rem;font-size:.56rem}.post-card{grid-template-columns:.75rem minmax(0,1fr);display:grid}.post-card:has(.singularity-banner-interactive){grid-template-columns:1.9rem minmax(0,1fr)}.post-reactions,.post-owner-actions{flex-wrap:wrap}.thread-background-picker{grid-template-columns:1fr;max-height:min(30rem,68vh)}}.thread-cosmetic-shop-link{min-height:2.4rem;color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#54f2ea0e;border:1px dashed #54f2ea61;grid-column:1/-1;justify-content:space-between;align-items:center;padding:.55rem .75rem;font-size:.58rem;display:flex}.thread-cosmetic-shop-link:after{content:">";font-size:.8rem;animation:1.2s steps(2,end) infinite shop-link-pulse}:is(.thread-cosmetic-shop-link:hover,.thread-cosmetic-shop-link:focus-visible){box-shadow:inset 3px 0 0 var(--cyan), 0 0 18px #54f2ea1f;background:#54f2ea1f;border-style:solid}.profile-avatar-visual{--avatar-accent:var(--cyan);isolation:isolate;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.profile-avatar-core{z-index:1;border:1px solid var(--avatar-accent);display:grid;position:absolute;inset:8%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-avatar-core{border:1px solid color-mix(in srgb, var(--avatar-accent) 70%, transparent)}}.profile-avatar-core{color:var(--avatar-accent);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(135deg,#54f2ea29,#0000 48%),#071013;place-items:center}.avatar-frame-none .profile-avatar-core{inset:0}.profile-avatar-core img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-avatar-core strong{z-index:2;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-shadow:0 0 12px;font-size:clamp(.72rem,28cqi,1.4rem);position:relative}.profile-avatar-core i,.profile-avatar-core b,.profile-avatar-core em,.profile-avatar-frame-layer,.profile-avatar-frame-layer:before,.profile-avatar-frame-layer:after{content:"";pointer-events:none;display:block;position:absolute}.profile-avatar-core i{z-index:3;background:linear-gradient(180deg, transparent 0 48%, var(--avatar-accent) 49% 51%, transparent 52%);inset:0}@supports (color:color-mix(in lab, red, red)){.profile-avatar-core i{background:linear-gradient(180deg, transparent 0 48%, color-mix(in srgb, var(--avatar-accent) 28%, transparent) 49% 51%, transparent 52%)}}.profile-avatar-core i{mix-blend-mode:screen;background-size:100% 36%;animation:3.8s linear infinite avatar-scan}.profile-avatar-core b{z-index:4;aspect-ratio:1;border-top:1px solid var(--avatar-accent);border-right:1px solid var(--avatar-accent);opacity:.72;width:20%;top:9%;right:8%}.profile-avatar-core em{z-index:4;background:var(--avatar-accent);width:28%;height:2px;box-shadow:0 0 7px var(--avatar-accent);animation:1.8s steps(4,end) infinite avatar-data-pulse;bottom:9%;left:8%}.avatar-style-circuit .profile-avatar-core{--avatar-accent:#54f2ea;background:radial-gradient(circle at 68% 30%,#54f2ea57 0 2px,#0000 3px),repeating-linear-gradient(90deg,#0000 0 9px,#54f2ea14 10px 11px),repeating-linear-gradient(0deg,#0000 0 9px,#54f2ea11 10px 11px),#061315}.avatar-style-redline .profile-avatar-core{--avatar-accent:#ff405d;background:linear-gradient(115deg,#0000 0 44%,#ff405d47 45% 49%,#0000 50%),repeating-linear-gradient(0deg,#ff405d0b 0 1px,#0000 1px 7px),#160609}.avatar-style-synthwave .profile-avatar-core{--avatar-accent:#d15bff;background:linear-gradient(#0000 38%,#ff405d38 39% 41%,#0000 42%),repeating-linear-gradient(90deg,#0000 0 10px,#54f2ea1f 11px 12px),linear-gradient(160deg,#1e0a35,#07151c 72%)}.avatar-style-astral .profile-avatar-core{--avatar-accent:#ffd966;background:radial-gradient(circle at 18% 20%,#fff 0 1px,#0000 2px),radial-gradient(circle at 78% 24%,#54f2ea 0 1px,#0000 2px),radial-gradient(circle at 68% 78%,#d15bff 0 1px,#0000 2px),radial-gradient(circle at 50% 52%,#54f2ea40,#0000 34%),#040713}.avatar-style-astral .profile-avatar-core:after{content:"";border:1px solid #ffd96680;border-radius:50%;animation:7s linear infinite avatar-orbit;position:absolute;inset:16%}.avatar-style-void .profile-avatar-core{--avatar-accent:#f4f4f4;background:conic-gradient(from 35deg,#0000,#ffffff38,#0000 20% 55%,#54f2ea38,#0000 72%),#010102}.avatar-style-singularity .profile-avatar-core{--avatar-accent:#ffd966;background:radial-gradient(circle at 50% 50%, #000 0 10%, #010207fa 11% 18%, transparent 19%), repeating-conic-gradient(from 12deg at 50% 50%, transparent 0 11deg, #54f2ea5c 12deg 14deg, transparent 15deg 27deg, #ff405d52 28deg 31deg, transparent 32deg 44deg), radial-gradient(circle at 50% 50%, #fff 0 1.5%, #ffd966 2% 5%, #ff405db8 6% 12%, #54f2ea40 18%, transparent 35%), #010208;box-shadow:inset 0 0 22px #54f2ea38,inset 0 0 42px #ff405d1f}.avatar-style-singularity .profile-avatar-core:before,.avatar-style-singularity .profile-avatar-core:after{z-index:1;content:"";pointer-events:none;border-radius:50%;position:absolute}.avatar-style-singularity .profile-avatar-core:before{border:1px solid #ffd966b8;border-color:#ffd966b8 #54f2eadb #ffd966b8 #ff405db3;animation:5.8s linear infinite avatar-singularity-disc;inset:9%;transform:rotateX(66deg)rotate(-14deg);box-shadow:0 0 9px #ffd9665c,inset 0 0 12px #54f2ea38}.avatar-style-singularity .profile-avatar-core:after{filter:drop-shadow(0 0 4px #54f2eaeb);background:radial-gradient(circle at 18% 22%,#fff 0 1px,#0000 1.7px),radial-gradient(circle at 79% 26%,#54f2ea 0 1px,#0000 1.7px),radial-gradient(circle at 24% 78%,#ffd966 0 1px,#0000 1.7px),radial-gradient(circle at 74% 72%,#ff405d 0 1px,#0000 1.7px);border-radius:0;animation:2.2s steps(5,end) infinite avatar-singularity-stars;inset:0}.avatar-style-singularity .profile-avatar-core i{z-index:3;background:#000;border:1px solid #ffffffd1;border-radius:50%;animation:2.1s ease-in-out infinite avatar-singularity-heart;inset:34%;box-shadow:0 0 5px #fff,0 0 14px #ffd966,0 0 30px #54f2ea94}.avatar-style-singularity .profile-avatar-core strong{z-index:5;color:#fff7d0;text-shadow:0 0 4px #000,0 0 14px #ffd966,0 0 24px #54f2eacc}.avatar-style-getaway .profile-avatar-core{--avatar-accent:#6fefff;background:radial-gradient(circle at 72% 19%,#fff 0 9%,#d2e9ff 10% 13%,#5b96ff47 14%,#0000 23%),radial-gradient(at 39% 36%,#54f2ea47,#0000 32%),radial-gradient(at 64% 43%,#ff53c93d,#0000 36%),radial-gradient(circle at 18% 20%,#fff 0 1px,#0000 1.5px) 0 0/23px 19px,linear-gradient(#020617,#111149 58%,#1a0a3c 76%,#03040a);box-shadow:inset 0 0 22px #54f2ea38,inset 0 -20px 28px #ff53c92e}.avatar-style-getaway .profile-avatar-core:before{z-index:1;content:"";mix-blend-mode:screen;background:linear-gradient(112deg,#0000 0 29%,#54f2ea42 30% 33%,#0000 34% 61%,#ff53c938 62% 65%,#0000 66%);animation:5.4s ease-in-out infinite alternate avatar-getaway-aurora;position:absolute;inset:0}.avatar-style-getaway .profile-avatar-core:after{z-index:2;clip-path:polygon(0 42%,9% 42%,9% 10%,23% 10%,23% 54%,35% 54%,35% 28%,48% 28%,48% 2%,63% 2%,63% 49%,75% 49%,75% 18%,89% 18%,89% 38%,100% 38%,100% 100%,0 100%);content:"";filter:drop-shadow(0 -4px 8px #54f2ea57);background:repeating-linear-gradient(90deg,#050817 0 7px,#6fefff 8px 10px,#050817 11px 17px),linear-gradient(#121637,#02030a);height:42%;animation:3.2s steps(7,end) infinite banner-getaway-city;position:absolute;inset:auto 0 0}.avatar-style-getaway .profile-avatar-core i{z-index:3;background:0 0;border:1px solid #6fefff94;border-radius:50%;animation:9s linear infinite avatar-orbit;inset:13%;box-shadow:0 0 10px #54f2ea38}.avatar-style-getaway .profile-avatar-core strong{z-index:5;color:#fff;text-shadow:0 0 4px #02030a,0 0 12px #6fefff,0 0 22px #ff53c9b8}.profile-avatar-frame-layer{z-index:4;border:1px solid var(--avatar-accent);clip-path:polygon(0 0,34% 0,34% 4%,66% 4%,66% 0,100% 0,100% 34%,96% 34%,96% 66%,100% 66%,100% 100%,66% 100%,66% 96%,34% 96%,34% 100%,0 100%,0 66%,4% 66%,4% 34%,0 34%);opacity:0;inset:0}.avatar-frame-signal .profile-avatar-frame-layer{opacity:1;border:2px solid #54f2ea;border-color:#54f2ea #54f2ea52 #fff #54f2ea;animation:2.4s steps(4,end) infinite frame-signal;box-shadow:inset 0 0 18px #54f2ea47,0 0 9px #54f2ea70,0 0 24px #54f2ea29}.avatar-frame-signal .profile-avatar-frame-layer:before{clip-path:polygon(0 0,30% 0,30% 5%,70% 5%,70% 0,100% 0,100% 30%,95% 30%,95% 70%,100% 70%,100% 100%,70% 100%,70% 95%,30% 95%,30% 100%,0 100%,0 70%,5% 70%,5% 30%,0 30%);border:1px dashed #54f2eabd;animation:5.2s linear infinite frame-signal-orbit;inset:-5%}.avatar-frame-signal .profile-avatar-frame-layer:after{filter:drop-shadow(0 0 5px #54f2ea);border-top:2px solid #fff;border-bottom:2px solid #54f2ea;animation:2.2s ease-in-out infinite alternate frame-signal-runner;inset:7%}.avatar-frame-circuit .profile-avatar-frame-layer{opacity:1;background:repeating-conic-gradient(from 0deg, transparent 0 10deg, #54f2ea66 11deg 13deg, transparent 14deg 24deg, #ff405d4d 25deg 27deg);border:2px solid #ff405d;animation:8s linear infinite frame-circuit;box-shadow:inset 0 0 0 2px #54f2ea40,inset 0 0 20px #ff405d29,0 0 16px #ff405d6b}.avatar-frame-circuit .profile-avatar-frame-layer:before{border:1px dashed #54f2eac2;animation:5s linear infinite reverse frame-circuit;inset:7%;box-shadow:0 0 8px #54f2ea61}.avatar-frame-circuit .profile-avatar-frame-layer:after{filter:drop-shadow(0 0 6px #54f2eab3);background:linear-gradient(90deg,#0000 0 12%,#54f2ea 13% 18%,#0000 19% 81%,#ff405d 82% 87%,#0000 88%) top/100% 2px no-repeat,linear-gradient(90deg,#0000 0 36%,#ffd966 37% 44%,#0000 45%) bottom/100% 2px no-repeat;animation:2.8s steps(8,end) infinite frame-circuit-packets;inset:-6%}.avatar-frame-reactor .profile-avatar-frame-layer{opacity:1;clip-path:none;background:repeating-conic-gradient(from 0deg, transparent 0 17deg, #ffd96647 18deg 20deg, transparent 21deg 35deg);border:3px solid #0000;border-color:#ff405d #0000 #54f2ea;border-radius:50%;animation:3.6s linear infinite frame-circuit;inset:-5%;box-shadow:0 0 16px #ff405d6b,0 0 30px #54f2ea29,inset 0 0 14px #54f2ea40}.avatar-frame-reactor .profile-avatar-frame-layer:before{border:1px solid #54f2ea80;border-color:#54f2ea80 #0000;border-radius:50%;animation:6.2s linear infinite reverse frame-circuit;inset:-8%;box-shadow:0 0 9px #54f2ea66}.avatar-frame-reactor .profile-avatar-frame-layer:after{border:2px dashed #ffd966d1;border-radius:50%;animation:2.4s linear infinite reverse frame-circuit;inset:8%;box-shadow:inset 0 0 10px #ffd96640}.avatar-frame-quantum .profile-avatar-frame-layer{opacity:1;background:repeating-linear-gradient(135deg,#0000 0 9px,#d15bff29 10px 11px);border:2px solid #d15bff;animation:1.6s steps(6,end) infinite frame-quantum;box-shadow:-4px 0 #54f2eac2,4px 0 #ff405db8,0 0 20px #d15bff85,inset 0 0 18px #54f2ea24}.avatar-frame-quantum .profile-avatar-frame-layer:before,.avatar-frame-quantum .profile-avatar-frame-layer:after{clip-path:polygon(0 0,44% 0,44% 2%,56% 2%,56% 0,100% 0,100% 44%,98% 44%,98% 56%,100% 56%,100% 100%,56% 100%,56% 98%,44% 98%,44% 100%,0 100%,0 56%,2% 56%,2% 44%,0 44%);border:1px solid #54f2eab8;animation:2.1s steps(7,end) infinite frame-quantum-phase;inset:-6%}.avatar-frame-quantum .profile-avatar-frame-layer:after{border-color:#ff405dad;animation-direction:reverse;animation-delay:-.8s}.avatar-frame-astra .profile-avatar-frame-layer{opacity:1;background:radial-gradient(circle at 12% 18%,#fff 0 1px,#0000 2px),radial-gradient(circle at 88% 24%,#ffd966 0 1px,#0000 2px),radial-gradient(circle at 22% 82%,#54f2ea 0 1px,#0000 2px),radial-gradient(circle at 76% 88%,#fff 0 1px,#0000 2px);border:2px solid #ffd966;animation:3.2s ease-in-out infinite frame-astra;inset:-5%;box-shadow:inset 0 0 18px #ffd96652,0 0 18px #ffd96680,0 0 34px #54f2ea1f}.avatar-frame-astra .profile-avatar-frame-layer:before{background:repeating-conic-gradient(from 0deg, transparent 0 22deg, #ffd96652 23deg 24deg, transparent 25deg 44deg);border:1px dashed #ffd966c2;animation:12s linear infinite frame-circuit;inset:-7%}.avatar-frame-astra .profile-avatar-frame-layer:after{border:1px solid #54f2ea75;animation:4.5s linear infinite reverse frame-astra-orbit;inset:7%;box-shadow:inset 0 0 10px #54f2ea38}.avatar-frame-singularity{--avatar-accent:#ffd966}.avatar-frame-singularity .profile-avatar-frame-layer{opacity:1;clip-path:none;background:repeating-conic-gradient(from 0deg, transparent 0 8deg, #ffd9666b 9deg 11deg, transparent 12deg 22deg, #54f2ea57 23deg 25deg, transparent 26deg 36deg), radial-gradient(circle, transparent 0 53%, #ff405d2e 55%, transparent 66%);border:3px solid #fff4b0;border-color:#fff4b0 #54f2ea #ff405d #8a7dff;border-radius:50%;animation:8s linear infinite frame-singularity-lens;inset:-10%;box-shadow:0 0 5px #fff,0 0 15px #ffd966d1,0 0 32px #54f2ea85,0 0 52px #8a7dff42,inset 0 0 20px #ff405d47}.avatar-frame-singularity .profile-avatar-frame-layer:before{border:2px solid #0000;border-color:#54f2eae6 #0000 #ffd966eb;border-radius:50%;animation:3.4s linear infinite reverse frame-singularity-inner;inset:12%;box-shadow:0 0 9px #54f2ea85,inset 0 0 12px #ffd96638}.avatar-frame-singularity .profile-avatar-frame-layer:after{filter:drop-shadow(0 0 6px #ffd966);background:radial-gradient(circle at 50% 0,#fff 0 2px,#ffd966 2.5px 4px,#0000 4.5px),radial-gradient(circle at 100%,#54f2ea 0 2px,#0000 3px),radial-gradient(circle at 50% 100%,#ff405d 0 2px,#0000 3px),radial-gradient(circle at 0,#8a7dff 0 2px,#0000 3px);border-radius:50%;animation:4.2s linear infinite frame-singularity-beacons;inset:-8%}.profile-avatar-visual.avatar-frame-singularity:hover .profile-avatar-frame-layer,.profile-avatar-visual.avatar-frame-singularity:focus-within .profile-avatar-frame-layer,.profile-avatar-visual.avatar-frame-singularity:active .profile-avatar-frame-layer{filter:brightness(1.35)saturate(1.35);animation-duration:2.6s}.avatar-frame-getaway{--avatar-accent:#6fefff}.avatar-frame-getaway .profile-avatar-frame-layer{opacity:1;clip-path:polygon(0 0,32% 0,36% 5%,64% 5%,68% 0,100% 0,100% 32%,95% 36%,95% 64%,100% 68%,100% 100%,68% 100%,64% 95%,36% 95%,32% 100%,0 100%,0 68%,5% 64%,5% 36%,0 32%);background:linear-gradient(90deg,#0000 0 10%,#54f2ea47 11% 15%,#0000 16% 84%,#ff53c942 85% 89%,#0000 90%),linear-gradient(#0000 0 10%,#7b63ff3d 11% 15%,#0000 16% 84%,#54f2ea38 85% 89%,#0000 90%);border:2px solid #fff;border-color:#fff #ff53c9 #7b63ff #6fefff;animation:4.6s ease-in-out infinite frame-getaway-gate;inset:-11%;box-shadow:0 0 5px #fff,0 0 15px #54f2eac7,0 0 34px #7b63ff6b,inset 0 0 24px #ff53c938}.avatar-frame-getaway .profile-avatar-frame-layer:before{background:repeating-conic-gradient(from 0deg, transparent 0 14deg, #6fefff61 15deg 17deg, transparent 18deg 31deg, #ff53c947 32deg 34deg);border:1px solid #ffffff8f;border-radius:50%;animation:13s linear infinite frame-circuit;inset:-7%;box-shadow:0 0 12px #54f2ea57}.avatar-frame-getaway .profile-avatar-frame-layer:after{filter:drop-shadow(0 0 6px #6fefff);background:radial-gradient(circle at 50% 0,#fff 0 2px,#6fefff 2.5px 4px,#0000 4.5px),radial-gradient(circle at 100%,#ff53c9 0 2px,#0000 3px),radial-gradient(circle at 50% 100%,#7b63ff 0 2px,#0000 3px),radial-gradient(circle at 0,#6fefff 0 2px,#0000 3px);border:1px dashed #6fefff94;animation:6.4s linear infinite reverse frame-singularity-beacons;inset:6%}.profile-avatar-visual.avatar-frame-getaway:hover .profile-avatar-frame-layer,.profile-avatar-visual.avatar-frame-getaway:active .profile-avatar-frame-layer{filter:brightness(1.45)saturate(1.4);animation-duration:2.2s}.profile-cosmetic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.profile-cosmetic-grid .profile-editor-field{border:1px solid var(--line);background:#54f2ea09;padding:.72rem}.profile-cosmetic-grid a{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.52rem}.shop-page{width:min(100% - 2rem,88rem);min-height:100vh;margin:0 auto;padding:8.4rem 0 5rem}.shop-hero{border:1px solid var(--line-hot);min-height:18rem;box-shadow:inset 4px 0 0 var(--neon), 0 28px 80px #0000007a;clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,24px 100%,0 calc(100% - 24px));background:radial-gradient(circle at 78% 36%,#54f2ea21,#0000 24%),linear-gradient(115deg,#ff405d14,#0000 42%),repeating-linear-gradient(90deg,#0000 0 45px,#54f2ea09 46px 47px),#050506;grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);align-items:end;gap:2rem;padding:clamp(1.3rem,3vw,2.4rem);display:grid;position:relative;overflow:hidden}.shop-hero:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 42%,#54f2ea1a 48%,#0000 54%) -80% 0/34% 100% no-repeat;animation:6s ease-in-out infinite shop-hero-scan;position:absolute;inset:0}.shop-hero>*{z-index:1;position:relative}.shop-hero h1{color:var(--text);font-family:var(--font-geist-mono), monospace;letter-spacing:-.07em;text-transform:uppercase;margin:.35rem 0 .8rem;font-size:clamp(3.4rem,8vw,7rem);line-height:.9}.shop-hero>div>p:not(.section-code){max-width:44rem;color:var(--muted)}.shop-earning-trigger{border:1px solid var(--cyan);-webkit-appearance:none;appearance:none;color:var(--cyan);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;background:#54f2ea11;align-items:center;gap:.55rem;margin-top:1.2rem;padding:.72rem .9rem;font-size:.66rem;display:inline-flex}:is(.shop-earning-trigger:hover,.shop-earning-trigger:focus-visible){background:var(--cyan);color:#041011;box-shadow:0 0 28px #54f2ea4d}.astra-wallet{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);background:#0c0903e6;border:1px solid #ffd96694;gap:.42rem;padding:1.2rem;display:grid;position:relative;box-shadow:inset 0 -3px #ffd966,0 0 30px #ffd96614}.astra-wallet span,.astra-wallet small{color:#d7c998;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.54rem}.astra-wallet strong{color:#ffd966;font-family:var(--font-geist-mono), monospace;text-shadow:0 0 20px #ffd96661;align-items:baseline;gap:.6rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;display:flex}.astra-wallet strong i{font-size:.55em;font-style:normal}.shop-category-shell{margin-top:2rem}.shop-category-tabs{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.shop-category-tabs button{-webkit-appearance:none;appearance:none;min-height:3.5rem;color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#070708;border:0;align-items:center;gap:.7rem;padding:.8rem 1rem;font-size:.66rem;display:flex}.shop-category-tabs button span{color:var(--signal);font-size:.52rem}:is(.shop-category-tabs button:hover,.shop-category-tabs button:focus-visible,.shop-category-tabs button.is-active){color:var(--cyan);box-shadow:inset 0 -3px 0 var(--cyan);background:#0a1618}.shop-category-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding:1.4rem 0 1rem;display:flex}.shop-category-heading span,.shop-category-heading small{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem}.shop-category-heading h2{max-width:45rem;margin:.25rem 0 0;font-size:clamp(1.2rem,2.6vw,2rem);line-height:1.15}.shop-message{border:1px solid var(--cyan);color:var(--cyan);font-family:var(--font-geist-mono), monospace;background:#54f2ea14;margin-top:1rem;padding:.75rem .9rem;font-size:.66rem}.shop-message.is-error{border-color:var(--signal);color:var(--signal);background:#ff405d14}.shop-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid}.shop-item-card{background:#060607;grid-template-rows:10rem minmax(8rem,auto) auto;min-width:0;display:grid;position:relative;overflow:hidden}.shop-item-card:before{z-index:3;background:var(--signal);width:3px;height:36%;box-shadow:0 0 14px var(--signal);content:"";position:absolute;top:0;left:0}.shop-item-card.is-owned:before{background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.shop-item-card.is-singularity-tier{background:radial-gradient(circle at 82% 18%,#ffd9661a,#0000 27%),linear-gradient(135deg,#54f2ea0b,#0000 48%),#060607;box-shadow:inset 0 0 0 1px #ffd96670,inset 0 0 32px #54f2ea0f}.shop-item-card.is-singularity-tier:before{background:linear-gradient(#fff,#ffd966 30%,#54f2ea 64%,#ff405d);height:100%;animation:2.8s ease-in-out infinite singularity-tier-rail;box-shadow:0 0 16px #ffd966cc,0 0 28px #54f2ea52}.shop-item-card.is-singularity-tier:after{z-index:5;color:#ffd966;content:"SINGULARITY // 200";font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-shadow:0 0 8px #ffd966b8;background:#030306eb;border:1px solid #ffd966b8;padding:.28rem .42rem;font-size:.43rem;position:absolute;top:.65rem;right:.65rem}.shop-item-card.is-singularity-tier .shop-item-preview{box-shadow:inset 0 -2px #ffd96661,inset 0 0 30px #54f2ea14}.shop-item-card.is-getaway-tier{background:radial-gradient(circle at 82% 14%,#dcf0ff2e,#0000 20%),radial-gradient(at 50% 34%,#54f2ea1a,#0000 35%),linear-gradient(145deg,#7b63ff1a,#0000 48%),#040511;box-shadow:inset 0 0 0 1px #6fefff94,inset 0 0 42px #ff53c917,0 0 26px #54f2ea14}.shop-item-card.is-getaway-tier:before{background:linear-gradient(#fff,#6fefff 28%,#7b63ff 62%,#ff53c9);height:100%;animation:1.9s ease-in-out infinite singularity-tier-rail;box-shadow:0 0 18px #6fefffdb,0 0 34px #ff53c952}.shop-item-card.is-getaway-tier:after{z-index:5;color:#fff;content:"SO GET AWAY // 1000";font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-shadow:0 0 8px #6fefff,0 0 14px #ff53c9;background:#02040ef0;border:1px solid #6fefffc7;padding:.3rem .44rem;font-size:.43rem;position:absolute;top:.65rem;right:.65rem}.shop-item-card.is-getaway-tier .shop-item-preview{box-shadow:inset 0 -2px #6fefff7a,inset 0 0 36px #7b63ff1f}.shop-item-card.is-getaway-tier:hover{filter:brightness(1.12)saturate(1.18);box-shadow:inset 0 0 0 1px #6fefff,inset 0 0 48px #ff53c924,0 0 34px #54f2ea33}.shop-item-preview{border-bottom:1px solid var(--line);background:repeating-linear-gradient(90deg,#0000 0 20px,#54f2ea09 21px 22px),repeating-linear-gradient(0deg,#0000 0 20px,#ff405d08 21px 22px),#040405;place-items:center;padding:1rem;display:grid;position:relative;overflow:hidden}.shop-banner-preview{width:100%;height:6rem}.shop-background-preview{width:100%;height:7.5rem}.shop-avatar-preview{width:7.2rem;height:7.2rem;display:block}.shop-item-copy{padding:1rem}.shop-item-copy>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.48rem}.shop-item-copy h3{text-transform:uppercase;margin:.35rem 0 .5rem;font-size:1rem}.shop-item-copy p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.shop-item-card footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.shop-item-card footer>strong{color:#ffd966;font-family:var(--font-geist-mono), monospace;font-size:.66rem}.shop-owned,.shop-buy-button{min-height:2rem;color:var(--cyan);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;gap:.4rem;padding:.42rem .58rem;font-size:.52rem;display:inline-flex}.shop-buy-button{-webkit-appearance:none;appearance:none;cursor:pointer;background:#54f2ea0f}:is(.shop-buy-button:hover,.shop-buy-button:focus-visible){background:var(--cyan);color:#041011}.shop-buy-button:disabled{cursor:not-allowed;filter:saturate(.3);opacity:.56}.shop-currency-notice{max-width:52rem;color:var(--muted);font-family:var(--font-geist-mono), monospace;text-align:center;text-transform:uppercase;margin:1.4rem auto 0;font-size:.58rem;line-height:1.6}.shop-guide-backdrop{z-index:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.shop-guide-dialog{border:1px solid var(--line-hot);width:min(54rem,100%);box-shadow:inset 4px 0 0 var(--cyan), 0 34px 90px #000000e6;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,20px 100%,0 calc(100% - 20px));background:linear-gradient(120deg,#ff405d12,#0000 42%),repeating-linear-gradient(90deg,#0000 0 35px,#54f2ea06 36px 37px),#040405;padding:clamp(1.2rem,3vw,2.1rem);animation:.3s cubic-bezier(.18,.82,.22,1) both shop-guide-decode;position:relative}.shop-guide-dialog h2{margin:.35rem 0 1.2rem;font-size:clamp(1.7rem,4vw,3rem)}.astra-reward-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.astra-reward-grid article{background:#070708;gap:.45rem;padding:1rem;display:grid}.astra-reward-grid article>svg{color:#ffd966;filter:drop-shadow(0 0 7px #ffd96699)}.astra-reward-grid strong{color:#ffd966;font-family:var(--font-geist-mono), monospace;font-size:1.2rem}.astra-reward-grid h3{color:var(--cyan);text-transform:uppercase;margin:0;font-size:.82rem}.astra-reward-grid p,.astra-guide-note{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.astra-guide-note{margin-top:1rem}.astra-guide-weekend{color:var(--muted);background:#54f2ea0e;border:1px solid #54f2ea57;margin:0 0 1rem;padding:.72rem .85rem;font-size:.72rem;line-height:1.55}.astra-guide-weekend strong{color:var(--cyan)}.astra-guide-currency-note{color:#e9dfbd;font-family:var(--font-geist-mono), monospace;background:#ffd9660e;border-left:2px solid #ffd966;margin:-.55rem 0 1rem;padding:.58rem .72rem;font-size:.62rem}.astra-guide-paused{color:#ffd966;font-family:var(--font-geist-mono), monospace;background:#ffd96612;border-left:2px solid #ffd966;margin:.8rem 0;padding:.65rem .8rem;font-size:.62rem}.local-auth-honeypot,.privacy-request-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:fixed!important;left:-10000px!important;overflow:hidden!important}.privacy-request-page{width:min(100% - 2rem,68rem);margin:0 auto;padding:clamp(6rem,10vw,9rem) 0 5rem}.privacy-request-heading{border-bottom:1px solid var(--line-hot);gap:.8rem;margin-bottom:2rem;padding-bottom:1.6rem;display:grid}.privacy-request-heading h1{margin:0;font-size:clamp(3rem,9vw,6.8rem);line-height:.9}.privacy-request-heading>p:last-child,.privacy-request-card>div>p:last-child,.privacy-request-retention{color:var(--muted);line-height:1.65}.privacy-request-card{border:1px solid var(--line-hot);box-shadow:inset 4px 0 0 var(--cyan), 0 24px 70px #00000073;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,18px 100%,0 calc(100% - 18px));background:linear-gradient(125deg,#ff405d12,#0000 36%),repeating-linear-gradient(90deg,#0000 0 47px,#54f2ea06 48px 49px),#050608;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:clamp(1.2rem,4vw,3rem);padding:clamp(1.2rem,4vw,2.5rem);display:grid}.privacy-request-card h2{margin:.4rem 0 .75rem;font-size:clamp(1.5rem,4vw,2.6rem)}.privacy-request-form{gap:.9rem;display:grid}.privacy-request-form label{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;gap:.36rem;font-size:.68rem;display:grid}.privacy-request-form input,.privacy-request-form select,.privacy-request-form textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;background:#07090c;border-radius:0;outline:0;padding:.78rem .82rem;font-size:.82rem}.privacy-request-form input:focus,.privacy-request-form select:focus,.privacy-request-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #54f2ea1f}.privacy-request-form textarea{resize:vertical}.privacy-request-form small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.58rem;line-height:1.45}.privacy-request-form .button{justify-self:start}.privacy-request-error,.privacy-request-success{align-items:flex-start;gap:.55rem;margin:0;padding:.75rem;font-size:.75rem;line-height:1.5;display:flex}.privacy-request-error{border-left:2px solid var(--neon);color:#ff9aab;background:#ff405d14}.privacy-request-success{border-left:2px solid var(--cyan);color:var(--cyan);background:#54f2ea14}.privacy-request-retention{margin:1rem 0 0;font-size:.74rem}.owner-privacy-request-list{gap:.75rem;margin-top:1rem;display:grid}.owner-privacy-request-list>article{border:1px solid var(--line);border-left:3px solid var(--cyan);background:#06070a;gap:.7rem;padding:1rem;display:grid}.owner-privacy-request-list>article.privacy-request-state-resolved{border-left-color:#78ed73}.owner-privacy-request-list>article.privacy-request-state-declined{border-left-color:var(--neon)}.owner-privacy-request-list header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.owner-privacy-request-list header>div{align-items:center;gap:.6rem;display:flex}.owner-privacy-request-list header strong,.owner-privacy-request-list header span{text-transform:uppercase}.owner-privacy-request-list header span{border:1px solid var(--line);color:var(--muted);font:.54rem var(--font-geist-mono), monospace;padding:.2rem .4rem}.owner-privacy-request-list a{color:var(--cyan);overflow-wrap:anywhere}.owner-privacy-request-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (max-width:760px){.privacy-request-page{width:min(100% - 1rem,68rem);padding-top:5rem}.privacy-request-card{grid-template-columns:1fr}.privacy-request-form .button{width:100%}.owner-privacy-request-list header{display:grid}}@keyframes social-hub-decode{0%{opacity:0;clip-path:inset(48% 0);transform:translateY(-5px)scaleX(.82)}44%{opacity:1;clip-path:inset(6% 0 7%);transform:translateY(1px)scaleX(1.02)}62%{clip-path:inset(22% 0 2%);transform:translate(2px)}to{opacity:1;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,14px 100%,0 calc(100% - 14px));transform:none}}@keyframes matrix-circuit-drift{to{background-position:40px 0,0 30px,0 0}}@keyframes matrix-node-pulse{0%,to{opacity:.48}50%{opacity:1}}@keyframes matrix-chip-rotate{to{transform:rotate(405deg)}}@keyframes matrix-robot-orbit{to{transform:rotate(360deg)}}@keyframes matrix-arm-upper{to{transform:rotate(-13deg)}}@keyframes matrix-arm-lower{to{transform:rotate(53deg)}}@keyframes matrix-data-grid{to{background-position:0 0,20px 0,0 20px,0 0}}@keyframes matrix-vector-flicker{0%,to{opacity:.38}18%,24%,68%{opacity:.88}20%,72%{opacity:.55}}@keyframes matrix-graph-scan{0%,to{opacity:.48;transform:translateY(4px)}50%{opacity:.95;transform:translateY(-5px)}}@keyframes shop-link-pulse{50%{color:#fff;transform:translate(4px)}}@keyframes singularity-tier-rail{0%,to{filter:brightness(.8)}48%{filter:brightness(1.55)}}@keyframes avatar-scan{to{background-position:0 100%}}@keyframes avatar-data-pulse{0%,to{opacity:.45;width:18%}50%{opacity:1;width:44%}}@keyframes avatar-orbit{to{transform:rotate(360deg)}}@keyframes avatar-singularity-disc{0%{transform:rotateX(66deg)rotate(-14deg)}to{transform:rotateX(66deg)rotate(346deg)}}@keyframes avatar-singularity-stars{0%,to{opacity:.48;transform:scale(1)}46%{opacity:1;transform:scale(1.08)}52%{opacity:.66}}@keyframes avatar-singularity-heart{0%,to{filter:brightness(.82);transform:scale(.82)}50%{filter:brightness(1.45);transform:scale(1.12)}}@keyframes frame-signal{0%,to{opacity:.58}48%,56%{opacity:1}}@keyframes frame-signal-orbit{to{transform:rotate(360deg)}}@keyframes frame-signal-runner{0%{clip-path:inset(0 74% 88% 0)}to{clip-path:inset(88% 0 0 74%)}}@keyframes frame-circuit{to{transform:rotate(360deg)}}@keyframes frame-circuit-packets{0%{opacity:.48;transform:rotate(0)}45%{opacity:1}to{opacity:.48;transform:rotate(180deg)}}@keyframes frame-quantum{0%,to{transform:translate(0)}24%{transform:translate(1px,-1px)}52%{transform:translate(-1px,1px)}}@keyframes frame-quantum-phase{0%,to{filter:hue-rotate();transform:translate(0)}30%{transform:translate(2px,-1px)scale(1.02)}62%{filter:hue-rotate(92deg);transform:translate(-2px,1px)scale(.99)}}@keyframes frame-astra{0%,to{filter:brightness(.78);transform:scale(.98)}50%{filter:brightness(1.35);transform:scale(1.02)}}@keyframes frame-astra-orbit{to{transform:rotate(-360deg)scale(1.04)}}@keyframes frame-singularity-lens{to{transform:rotate(360deg)}}@keyframes frame-singularity-inner{to{transform:rotate(-360deg)scale(1.08)}}@keyframes frame-singularity-beacons{0%{transform:rotate(0)scale(.94)}50%{filter:brightness(1.6)drop-shadow(0 0 8px #54f2ea);transform:rotate(180deg)scale(1.06)}to{transform:rotate(360deg)scale(.94)}}@keyframes shop-hero-scan{0%,15%{background-position:-80% 0}68%,to{background-position:180% 0}}@keyframes shop-guide-decode{0%{opacity:0;clip-path:inset(49% 0);transform:scaleX(.72)}45%{opacity:1;clip-path:inset(7% 0);transform:scaleX(1.02)}to{opacity:1;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,20px 100%,0 calc(100% - 20px));transform:none}}@media (max-width:900px){.shop-hero{grid-template-columns:1fr}.shop-category-tabs,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.social-hub-panel{position:fixed;top:4.2rem;right:.5rem}.identity-card-stats{grid-template-columns:minmax(4.8rem,.72fr) minmax(0,2fr)}.identity-social-links a{min-height:3.25rem}.profile-cosmetic-grid{grid-template-columns:1fr}.shop-page{width:min(100% - 1rem,88rem);padding-top:6.8rem}.shop-hero{min-height:0;padding:1rem}.shop-category-tabs{grid-template-columns:1fr}.shop-category-tabs button{min-height:3rem}.shop-category-heading{flex-direction:column;align-items:start}.shop-grid{grid-template-columns:1fr}.shop-item-card{grid-template-rows:9rem auto auto}.astra-reward-grid{grid-template-columns:1fr}.shop-guide-backdrop{place-items:start center}}body:has(.tower-experience-main){--tower-scroll:0;--tower-focus:1;background:radial-gradient(circle at 52% 12%,#ff234829,#0000 26rem),radial-gradient(circle at 16% 52%,#2dddd60e,#0000 30rem),#020104}body:has(.tower-experience-main):before{opacity:.38}body:has(.tower-experience-main):after{opacity:.38}.tower-scene-shell{z-index:0;pointer-events:none;contain:strict;background:#020104;position:fixed;inset:0;overflow:hidden}.tower-scene-canvas,.tower-css-sky,.tower-css-city,.tower-css-beams,.tower-css-tower,.tower-scene-fog,.tower-scene-focus,.tower-scene-vignette{position:absolute;inset:0}.tower-scene-canvas{z-index:4;opacity:0;width:100%;height:100%;transition:opacity .9s;display:block}.tower-scene-shell.is-webgl .tower-scene-canvas{opacity:1}.tower-css-sky{z-index:0;background:radial-gradient(circle at 72% 18%,#9452ff47,#0000 24rem),radial-gradient(circle at 48% 12%,#ff25493b,#0000 20rem),radial-gradient(at 18% 46%,#20b7be24,#0000 31rem),radial-gradient(at 52% 66%,#bd2dff1c,#0000 38rem),linear-gradient(#010109 0%,#08041b 43%,#16051d 73%,#120309 100%)}.tower-css-sky:before{background:conic-gradient(from 205deg at 54% 38%, transparent 0 18%, #8048ff17 24%, transparent 34% 67%, #ff2c6a13 74%, transparent 82%), radial-gradient(ellipse at 34% 48%, #4a22aa30, transparent 42%), radial-gradient(ellipse at 70% 58%, #c638ff1f, transparent 38%);content:"";filter:blur(42px)saturate(1.35);mix-blend-mode:screen;opacity:.82;animation:22s ease-in-out infinite alternate tower-skybox-drift;position:absolute;inset:-24%;transform:rotate(-4deg)scale(1.04)}.tower-css-sky:after{content:"";opacity:.2;background-image:radial-gradient(circle,#ffffff8a 0 1px,#0000 1.2px),radial-gradient(circle,#ff385b7a 0 1px,#0000 1.3px),radial-gradient(circle,#a368ff9e 0 1px,#0000 1.5px);background-position:0 0,35px 52px,74px 18px;background-size:83px 83px,127px 127px,173px 173px;position:absolute;inset:0}.tower-css-city{transform:translate3d(calc(var(--tower-scroll) * -4vw), 0, 0);transform-origin:bottom;transition:transform 80ms linear;top:auto;left:-10%;right:-10%}.tower-css-city-far{z-index:1;clip-path:polygon(0 100%,0 62%,4% 62%,4% 31%,8% 31%,8% 56%,12% 56%,12% 17%,17% 17%,17% 49%,21% 49%,21% 25%,26% 25%,26% 63%,30% 63%,30% 8%,35% 8%,35% 46%,40% 46%,40% 20%,46% 20%,46% 57%,50% 57%,50% 12%,56% 12%,56% 40%,61% 40%,61% 22%,66% 22%,66% 54%,71% 54%,71% 5%,77% 5%,77% 42%,82% 42%,82% 29%,87% 29%,87% 58%,92% 58%,92% 16%,96% 16%,96% 48%,100% 48%,100% 100%);opacity:.66;background:repeating-linear-gradient(90deg,#0000 0 12px,#ff244630 13px 14px,#0000 15px 27px,#9452ff2e 28px 29px,#0000 30px 43px),repeating-linear-gradient(0deg,#0000 0 13px,#54f2ea0b 14px 15px),linear-gradient(#0d091ed1,#020204 88%);height:44%;bottom:0}.tower-css-city-near{z-index:2;clip-path:polygon(0 100%,0 47%,7% 47%,7% 8%,15% 8%,15% 66%,24% 66%,24% 22%,33% 22%,33% 58%,42% 58%,42% 2%,51% 2%,51% 54%,60% 54%,60% 24%,70% 24%,70% 63%,78% 63%,78% 11%,88% 11%,88% 51%,94% 51%,94% 30%,100% 30%,100% 100%);opacity:.76;height:28%;transform:translate3d(calc(var(--tower-scroll) * 7vw), 0, 0) scale(1.05);background:repeating-linear-gradient(0deg,#0000 0 12px,#32e7dc21 13px 14px,#0000 15px 23px,#a45bff1f 24px 25px),repeating-linear-gradient(90deg,#05050a 0 4vw,#0d0717 4.1vw 7vw,#070610 7.1vw 10vw);bottom:-2%}.tower-css-beams{z-index:3;opacity:.68;transition:opacity .6s;overflow:hidden}.tower-css-beams i{opacity:.12;transform-origin:bottom;background:linear-gradient(#0000 0%,#ff2a4e38 52%,#ff2a4ef2);width:2px;height:72%;animation:4.8s cubic-bezier(.34,.04,.23,.98) infinite tower-sky-beam;position:absolute;bottom:17%;transform:scaleY(.28);box-shadow:0 0 8px #ff264ce6,0 0 28px #ff264c6b}.tower-css-beams i:first-child{animation-delay:-.4s;left:7%}.tower-css-beams i:nth-child(2){animation-delay:-2.8s;left:19%}.tower-css-beams i:nth-child(3){animation-delay:-1.6s;left:31%}.tower-css-beams i:nth-child(4){animation-delay:-3.9s;left:44%}.tower-css-beams i:nth-child(5){animation-delay:-.9s;left:57%}.tower-css-beams i:nth-child(6){animation-delay:-3.2s;left:69%}.tower-css-beams i:nth-child(7){animation-delay:-2.1s;left:82%}.tower-css-beams i:nth-child(8){animation-delay:-4.4s;left:93%}.tower-scene-shell.is-webgl .tower-css-beams{opacity:.22}.tower-css-tower{z-index:3;clip-path:polygon(39% 0,61% 0,61% 6%,78% 6%,78% 16%,68% 16%,68% 38%,83% 38%,83% 44%,70% 44%,70% 78%,94% 78%,94% 100%,6% 100%,6% 78%,30% 78%,30% 44%,17% 44%,17% 38%,32% 38%,32% 16%,22% 16%,22% 6%,39% 6%);opacity:.72;background:repeating-linear-gradient(90deg,#0000 0 11%,#ff1f4329 11.4% 11.8%,#0000 12.2% 22%),linear-gradient(90deg,#05040a,#141018 48%,#05040a);border:1px solid #ff2d4c61;width:min(28vw,24rem);height:92%;transition:opacity .7s;animation:4.2s ease-in-out infinite tower-facade-pulse;top:4%;left:50%;transform:translate(-50%);box-shadow:0 0 80px #ff183d21,inset 0 0 40px #ff234714}.tower-css-tower i,.tower-css-tower b,.tower-css-tower span{background:var(--neon);width:1px;box-shadow:0 0 13px var(--neon);display:block;position:absolute;left:50%}.tower-css-tower i{height:100%;top:0;transform:translate(-4.2rem)}.tower-css-tower b{height:80%;top:12%;transform:translate(4.2rem)}.tower-css-tower span{border-radius:50%;width:.42rem;height:.42rem;top:3%;transform:translate(-50%)}.tower-css-tower i,.tower-css-tower b{animation:2.8s ease-in-out infinite tower-rail-charge}.tower-css-tower b{animation-delay:-1.3s}.tower-scene-shell.is-webgl .tower-css-tower{opacity:.05}.tower-scene-fog{z-index:5;mix-blend-mode:screen;opacity:.8;transform:translate3d(calc(var(--tower-scroll) * -5vw), 0, 0);background:linear-gradient(108deg,#0000 12%,#9c52ff14 31%,#ff2e4d0f 45%,#0000 68%),radial-gradient(at 50% 72%,#62188933,#0000 48%);animation:16s ease-in-out infinite alternate tower-fog-drift}.tower-scene-vignette{z-index:7;background:linear-gradient(#0000007a,#0000 24% 68%,#000000c2),radial-gradient(#0000 35%,#000000b8 100%)}.tower-scene-focus{z-index:6;opacity:calc(.08 + var(--tower-focus,1) * .72);background:linear-gradient(#02010547,#0201051a 24%,#02010529 68%,#02010594),radial-gradient(#0101041f 20%,#010004bd 100%);transition:opacity .26s}.tower-descent-rail{right:max(1rem, env(safe-area-inset-right));z-index:22;gap:.24rem;width:7.6rem;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.tower-descent-title{color:#ff647aa3;font:.45rem/1 var(--font-geist-mono), monospace;letter-spacing:.18em;margin:0 0 .35rem 1.1rem}.tower-descent-rail a{color:#ffecef75;min-height:1.45rem;font:.5rem/1 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;grid-template-columns:.68rem 1.25rem 1fr;align-items:center;gap:.36rem;transition:color .18s,transform .18s;display:grid;position:relative}.tower-descent-rail a:before{content:"";background:#ff415d47;width:1px;height:.7rem;position:absolute;top:70%;left:.29rem}.tower-descent-rail a:last-child:before{display:none}.tower-descent-rail a>i{background:#050207;border:1px solid #ff405d75;width:.58rem;height:.58rem;transition:background .18s,box-shadow .18s,transform .18s;transform:rotate(45deg)}.tower-descent-rail a strong{font-weight:600}:is(.tower-descent-rail a.is-active,.tower-descent-rail a:hover,.tower-descent-rail a:focus-visible){color:#fff1f2;transform:translate(-.28rem)}.tower-descent-rail a.is-active>i{background:var(--neon);border-color:#ff7b8e;transform:rotate(45deg)scale(1.15);box-shadow:0 0 16px #ff405dcc}.tower-experience-main,.tower-profile-stack{z-index:2;position:relative}.tower-content-section{--tower-panel-focus:0;--tower-panel-tilt:0deg;--tower-panel-shift:0rem;--tower-panel-scale:.968;--tower-panel-brightness:.78;transform:perspective(1800px) translate3d(var(--tower-panel-shift), 0, 0) rotateY(var(--tower-panel-tilt)) scale(var(--tower-panel-scale));transform-origin:50%;transform-style:preserve-3d;filter:brightness(var(--tower-panel-brightness));will-change:transform, filter;scroll-margin-top:5.6rem;transition:transform .36s cubic-bezier(.2,.8,.18,1),filter .36s,box-shadow .36s;position:relative}.hero.tower-content-section{clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,22px 100%,0 calc(100% - 22px));background:repeating-linear-gradient(90deg,#0000 0 3.75rem,#ff3e5b0e 3.8rem 3.86rem),repeating-linear-gradient(0deg,#0000 0 3rem,#54f2ea07 3.05rem 3.1rem),linear-gradient(115deg,#0d0509f7,#040509eb 58%,#100409f0);border:1px solid #ff47638a;width:min(86rem,100% - clamp(2rem,6vw,6rem));min-height:max(52rem,100svh - 4.5rem);margin-inline:auto;padding-top:clamp(5rem,10vh,8.5rem);padding-bottom:clamp(5rem,10vh,8rem);box-shadow:0 42px 110px #0000009e,inset 0 0 0 1px #ffffff06,inset 0 0 80px #ff27490b}.tower-sector-hero .hero-copy{border:1px solid #ff415e6b;border-left:3px solid var(--neon);-webkit-backdrop-filter:blur(13px)saturate(1.15);backdrop-filter:blur(13px)saturate(1.15);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,16px 100%,0 calc(100% - 16px));background:linear-gradient(145deg,#100509eb,#030508b3),repeating-linear-gradient(90deg,#0000 0 24px,#ff405d09 25px);padding:clamp(1.15rem,2.6vw,2.1rem);box-shadow:0 25px 75px #0000006b,inset 0 0 40px #ff274906}.tower-profile-stack>.role-band{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060307cc;border-block-color:#ff405d52;position:relative}.tower-content-section.section,.tower-sector-contact{-webkit-backdrop-filter:blur(15px)saturate(1.12);backdrop-filter:blur(15px)saturate(1.12);clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,22px 100%,0 calc(100% - 22px));border:1px solid #ff435f85;background:repeating-linear-gradient(90deg,#0000 0 3.75rem,#ff405d0c 3.8rem 3.86rem),repeating-linear-gradient(0deg,#0000 0 3rem,#54f2ea06 3.05rem 3.1rem),linear-gradient(125deg,#0f0408fa,#040609f0 58%,#0c0307f5);border-left:3px solid #ff405deb;min-height:100svh;margin-top:clamp(15rem,34vh,28rem);padding:clamp(5rem,9vw,8rem) clamp(1rem,3.2vw,3.2rem);position:relative;box-shadow:0 38px 100px #0009,inset 0 0 0 1px #ffffff06,inset 0 0 72px #ff27490a}.tower-content-section[data-tower-panel]::selection{background:var(--cyan);color:#020607}.tower-content-section[data-tower-panel][data-tower-panel-state=locked]{box-shadow:0 44px 120px #000000a8,0 0 0 1px #ff476347,inset 0 0 85px #ff27490e}.tower-content-section[data-tower-panel]>:not(.contact-grid){z-index:2;position:relative}.tower-sector-skills,.tower-sector-education{width:min(80rem,100% - clamp(2rem,8vw,8rem));margin-left:max(1rem,4vw);margin-right:auto}.tower-sector-work,.tower-sector-contact{width:min(80rem,100% - clamp(2rem,8vw,8rem));margin-left:auto;margin-right:max(1rem,4vw)}.tower-content-section[data-tower-panel]:after{z-index:3;background:repeating-linear-gradient(90deg, var(--neon) 0 7px, transparent 7px 10px);content:"";pointer-events:none;width:clamp(5rem,13vw,10rem);height:2px;animation:2.8s ease-in-out infinite tower-panel-power;position:absolute;top:1rem;right:1rem;box-shadow:0 0 12px #ff405d9e}.tower-content-section[data-tower-panel]:before{z-index:3;background:linear-gradient(180deg, transparent, var(--neon) 20% 78%, transparent);content:"";pointer-events:none;width:.55rem;height:clamp(5rem,12vh,8rem);animation:3.6s ease-in-out infinite tower-panel-rail;position:absolute;top:2.4rem;left:-1px;box-shadow:0 0 22px #ff405dc2}.tower-sector-contact{isolation:isolate;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,22px 100%,0 calc(100% - 22px));background:repeating-linear-gradient(90deg,#0000 0 3.75rem,#ff405d0c 3.8rem 3.86rem),repeating-linear-gradient(0deg,#0000 0 3rem,#54f2ea06 3.05rem 3.1rem),linear-gradient(112deg,#0c0307fb,#020609f2 55%,#140308f0);overflow:hidden}.tower-sector-contact .contact-grid{z-index:0;opacity:.65}.tower-sector-contact>:not(.contact-grid){z-index:2;position:relative}.tower-content-section .project,.tower-content-section .capability-card,.tower-content-section .education-panel,.tower-content-section .credential-disclosure,.tower-content-section .programming-panel{-webkit-backdrop-filter:blur(15px)saturate(1.08);backdrop-filter:blur(15px)saturate(1.08);background-color:#050407db}.rich-toolbar{isolation:isolate}.rich-editor:has(.rich-toolbar-menu[open]){z-index:220;position:relative}.rich-toolbar:has(.rich-toolbar-menu[open]){z-index:221;max-height:none;overflow:visible!important}.rich-toolbar-menu[open]{z-index:222}.rich-toolbar-options,.rich-color-options{z-index:223}.post-editor-panel:has(.rich-toolbar-menu[open]){z-index:220;clip-path:none;overflow:visible!important}.editor-thread-preview>.rich-editor:has(.rich-toolbar-menu[open]){z-index:220}@supports (animation-timeline:view()){.tower-content-section:not(.tower-sector-hero){animation:linear both tower-panel-resolve;animation-timeline:view();animation-range:entry 4% cover 24%}}@keyframes tower-fog-drift{0%{opacity:.46;transform:translate3d(calc(var(--tower-scroll) * -5vw - 3vw), -1%, 0) scale(1.02)}to{opacity:.84;transform:translate3d(calc(var(--tower-scroll) * -5vw + 4vw), 2%, 0) scale(1.08)}}@keyframes tower-skybox-drift{0%{opacity:.64;transform:translate(-2%,-1%)rotate(-5deg)scale(1.03)}to{opacity:.94;transform:translate(3%,2%)rotate(3deg)scale(1.1)}}@keyframes tower-sky-beam{0%,12%{opacity:0;transform:scaleY(.08)}34%{opacity:.78;transform:scaleY(.94)}58%{opacity:.24;transform:scaleY(1.12)}78%,to{opacity:0;transform:scaleY(.18)}}@keyframes tower-facade-pulse{0%,to{box-shadow:0 0 70px #ff183d1c,inset 0 0 38px #ff23470f}50%{box-shadow:0 0 120px #ff183d3d,0 0 42px #54f2ea14,inset 0 0 58px #ff23471f}}@keyframes tower-rail-charge{0%,to{opacity:.45;filter:brightness(.85)}46%{opacity:1;filter:brightness(1.8)}58%{opacity:.72;filter:brightness(1.1)}}@keyframes tower-panel-power{0%,to{opacity:.4;transform-origin:100%;transform:scaleX(.56)}48%{opacity:1;transform-origin:100%;transform:scaleX(1)}}@keyframes tower-panel-rail{0%,to{opacity:.46;transform:translateY(-.5rem)scaleY(.74)}50%{opacity:1;transform:translateY(.55rem)scaleY(1.06)}}@keyframes tower-panel-resolve{0%{opacity:.32}to{opacity:1}}@media (max-width:900px){.tower-descent-rail{right:max(.42rem, env(safe-area-inset-right));width:2.25rem}.tower-descent-title,.tower-descent-rail a strong{display:none}.tower-descent-rail a{grid-template-columns:.68rem 1.1rem}.tower-sector-skills,.tower-sector-work,.tower-sector-education,.tower-sector-contact{width:min(100% - 2rem,80rem);margin-left:auto;margin-right:auto}}@media (max-width:760px){.tower-scene-shell{opacity:.86}.tower-scene-shell.is-webgl .tower-css-city{opacity:.18}.tower-scene-fog{opacity:.45;animation-duration:24s}.tower-descent-rail{right:max(.18rem, env(safe-area-inset-right));gap:.34rem;width:.78rem;top:46%}.tower-descent-rail a{grid-template-columns:.68rem;min-height:1.25rem}.tower-descent-rail a>span,.tower-descent-rail a strong{display:none}.tower-descent-rail a:before{height:.86rem}.hero.tower-content-section{width:calc(100% - 1rem);min-height:auto;padding-top:4rem;padding-bottom:5rem}.tower-sector-hero .hero-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070306e0;padding:1rem}.tower-content-section.section,.tower-sector-contact{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:repeating-linear-gradient(90deg,#0000 0 2.75rem,#ff405d0b 2.8rem 2.86rem),linear-gradient(125deg,#0c0408f7,#030508f2);min-height:auto;margin-top:clamp(9rem,24vh,15rem);padding:4rem .9rem}.rich-toolbar:has(.rich-toolbar-menu[open]){overscroll-behavior:auto;overflow:visible!important}.rich-toolbar-options,.rich-color-options{overscroll-behavior:contain;max-width:calc(100vw - 2.5rem);max-height:min(16rem,55dvh);overflow-y:auto}}.portfolio-media-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.portfolio-square-control{width:2.45rem;min-width:2.45rem;height:2.45rem;color:var(--cyan);cursor:pointer;touch-action:manipulation;background:#020507f5;border:1px solid #54f2eab8;border-radius:0;place-items:center;padding:0;display:inline-grid;box-shadow:inset 0 0 0 1px #ff405d24,0 0 16px #54f2ea21}:is(.portfolio-square-control:hover,.portfolio-square-control:focus-visible){border-color:var(--neon);color:#fff;box-shadow:inset 0 0 0 1px #ff405d59,0 0 20px #ff405d38}.portfolio-square-control:disabled{opacity:.28;cursor:not-allowed}.portfolio-square-control svg{width:1rem;height:1rem}.identity-media-control{z-index:12;position:absolute;top:.75rem;right:2.6rem}.portfolio-inline-error{z-index:12;border:1px solid var(--neon);color:#ff9baa;max-width:calc(100% - 1.5rem);font:.56rem/1.4 var(--font-geist-mono), monospace;background:#020203f0;padding:.5rem;position:absolute;bottom:.75rem;right:.75rem}.portfolio-editor-loading{z-index:1399;color:var(--cyan);font:.65rem/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:#000000e6;place-items:center;display:grid;position:fixed;inset:0}.work-section{position:relative}.portfolio-project-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2vw,1.5rem);display:grid}.portfolio-project-column,.portfolio-project-column-projects{flex-direction:column;gap:clamp(1rem,2vw,1.5rem);min-width:0;display:flex}.portfolio-project-field{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;position:relative}.portfolio-project-field+.portfolio-project-field{margin-top:0}.portfolio-project-field .project-copy{justify-content:flex-start;width:min(100%,72rem);min-width:0;margin-inline:auto;padding:clamp(1.6rem,4vw,3.5rem)}.portfolio-project-field [data-project-component-type=paragraph]{white-space:pre-wrap;overflow-wrap:anywhere}.portfolio-project-field .project-results b{font-weight:500}.portfolio-project-field .project-media{aspect-ratio:16/9;background:radial-gradient(circle at 50% 45%,#54f2ea0f,#0000 44%),#030405;align-self:start;width:100%;min-height:0}.portfolio-project-field .project-media>img,.portfolio-project-field .project-media>video{object-fit:cover;transform:scale(1.025)}.portfolio-project-field .project-media>img{filter:saturate(.82)contrast(1.05)brightness(.88);transform:scale(1.025)}.portfolio-project-field .project-media:after{z-index:2;pointer-events:none;background:linear-gradient(#54f2eab8,#54f2eab8) .7rem .7rem/1.7rem 1px no-repeat,linear-gradient(#54f2eab8,#54f2eab8) .7rem .7rem/1px 1.7rem no-repeat,linear-gradient(#ff405db8,#ff405db8) right .7rem bottom .7rem/1.7rem 1px no-repeat,linear-gradient(#ff405db8,#ff405db8) right .7rem bottom .7rem/1px 1.7rem no-repeat;box-shadow:inset 0 0 0 1px #ffffff24}.portfolio-project-field:hover .project-media>img{filter:saturate(.9)contrast(1.05)brightness(.94);transform:scale(1.035)}.portfolio-project-field .project-overline{font-size:.72rem}.portfolio-project-field .project-status{font-size:.64rem}.portfolio-project-field .project-results li{font-size:clamp(.92rem,1.1vw,1rem);line-height:1.58}.project-placeholder{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#ff405d09 1px,#0000 1px) 0 0/3.2rem 3.2rem,linear-gradient(#54f2ea07 1px,#0000 1px) 0 0/3.2rem 3.2rem,linear-gradient(145deg,#1011137a,#03040594);border-style:dashed;border-color:#ffffff21;flex:3rem;height:100%;min-height:3rem;box-shadow:inset 0 0 28px #ffffff05}.project-placeholder-surface{text-align:center;place-content:center;width:100%;height:100%;min-height:0;padding:clamp(2.5rem,6vw,5rem);display:grid;position:absolute;inset:0;overflow:hidden}.project-placeholder-surface:before,.project-placeholder-surface:after{content:"";border-color:#ffffff40;width:4rem;height:4rem;position:absolute}.project-placeholder-surface:before{border-top:1px solid;border-left:1px solid;top:1px;left:1px}.project-placeholder-surface:after{border-bottom:1px solid;border-right:1px solid;bottom:1px;right:1px}.project-placeholder .project-overline{color:var(--cyan);margin:0 0 1rem}.project-placeholder-mark{color:#ffffff47;font:300 clamp(4rem, 9vw, 7rem)/.8 var(--font-geist-mono), monospace}.project-placeholder h3{color:var(--text);margin:1.4rem 0 0;font-size:clamp(1.5rem,3vw,2.5rem)}.project-placeholder p:not(.project-overline){max-width:28rem;color:var(--muted);margin:.8rem auto 0;line-height:1.65}.project-placeholder small{color:#ffffff85;font:.62rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:1.5rem}.project-placeholder-link{color:var(--cyan);font:.62rem/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;background:#0205068f;border:1px solid #54f2ea6b;justify-self:center;align-items:center;gap:.4rem;margin-top:1.35rem;padding:.55rem .7rem;display:inline-flex}:is(.project-placeholder-link:hover,.project-placeholder-link:focus-visible){border-color:var(--cyan);color:#fff;box-shadow:0 0 16px #54f2ea1f}.project-placeholder-link svg{width:.85rem;height:.85rem}.project-placeholder[data-density=compact] .project-placeholder-surface{padding:1.35rem}.project-placeholder[data-density=compact] .project-placeholder-mark{display:none}.project-placeholder[data-density=compact] .project-overline{margin-bottom:.35rem}.project-placeholder[data-density=compact] h3{margin-top:0;font-size:clamp(1.35rem,2.4vw,2rem)}.project-placeholder[data-density=compact] .project-placeholder-copy{margin-top:.45rem;line-height:1.45}.project-placeholder[data-density=compact] .project-placeholder-link{margin-top:.7rem}.project-placeholder[data-density=tight] .project-placeholder-surface{padding:.85rem}.project-placeholder[data-density=tight] .project-overline,.project-placeholder[data-density=tight] .project-placeholder-mark,.project-placeholder[data-density=tight] .project-placeholder-copy{display:none}.project-placeholder[data-density=tight] h3{margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}.project-placeholder[data-density=tight] .project-placeholder-link{margin-top:.65rem}.project-placeholder[data-density=minimal] .project-placeholder-surface{padding:.45rem}.project-placeholder[data-density=minimal] .project-overline,.project-placeholder[data-density=minimal] .project-placeholder-mark,.project-placeholder[data-density=minimal] h3,.project-placeholder[data-density=minimal] .project-placeholder-copy{display:none}.project-placeholder[data-density=minimal] .project-placeholder-link{margin-top:0;padding:.45rem .6rem}.project-placeholder[data-density=hidden] .project-placeholder-surface>*{display:none}.project-metric{border-top:1px solid var(--line);grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);gap:.7rem;margin:1rem 0 0;padding-top:.8rem;display:grid}.project-metric dt{color:var(--cyan);font:.58rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.project-metric dd{color:var(--text);margin:0;line-height:1.5}.project-results-block,.project-skills-block{margin-top:1rem}.project-component-title{color:var(--cyan);font:.64rem/1.3 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .55rem}.project-skills-heading{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.65rem;display:flex}.project-skills-heading .project-component-title{margin:0;font-size:clamp(.78rem,1vw,.9rem)}.project-skills-endorsements,.project-skill-avatars{align-items:center;display:flex}.project-skills-endorsements{gap:.55rem;min-width:0}.project-skills-endorsements small{min-width:0;color:var(--muted);font:.66rem/1.35 var(--font-geist-mono), monospace;overflow-wrap:anywhere}.project-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:0;display:grid}.project-skill{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);background:linear-gradient(135deg,#ffffff09,#0000 54%);align-content:start;gap:.55rem;min-width:0;padding:.7rem;display:grid}.project-skill>strong{color:var(--text);font:.72rem/1.35 var(--font-geist-mono), monospace;letter-spacing:.045em;text-transform:uppercase}.project-skill-description{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}ul.project-skill-description{gap:.28rem;padding-left:1.05rem;display:grid}ul.project-skill-description li::marker{color:var(--cyan)}.project-skill-avatars img{border:1px solid var(--cyan);object-fit:cover;background:#050607;border-radius:50%;width:1.55rem;height:1.55rem;margin-left:-.35rem}.project-skill-avatars img:first-child{margin-left:0}.project-recommendation{border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--signal);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);background:linear-gradient(115deg,#ff405d12,#0000 46%),#020304ad;grid-template-columns:1fr;gap:.8rem;margin:1rem 0 0;padding:1rem;display:grid}.project-recommendation-person{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.8rem;width:auto;display:grid}.project-recommendation-person>img{object-fit:cover;background:#030405;border:1px solid #ffffff5c;border-radius:50%;width:4.5rem;height:4.5rem;box-shadow:0 0 0 3px #ff405d14,0 0 22px #ff405d1f}.project-recommendation-person figcaption{gap:.28rem;min-width:0;display:grid}.project-recommendation-person strong{color:var(--text);font-size:.84rem;line-height:1.25}.project-recommendation-person span{color:var(--muted);font:.69rem/1.45 var(--font-geist-mono), monospace}.project-recommendation-person .project-recommendation-profession{color:#ffffffbd;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-recommendation-person .project-recommendation-relationship{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-recommendation-person .project-recommendation-relationship:before{color:var(--signal);content:"Relation: "}.project-recommendation blockquote{color:var(--text);white-space:pre-wrap;align-self:center;margin:0;font-size:.9rem;line-height:1.65}.project-recommendation blockquote:before{color:var(--signal);content:"“";font-size:1.5rem;line-height:0}.project-recommendation-preview{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-recommendation-open,.project-story-component>button{border:1px solid var(--line-hot);width:fit-content;color:var(--text);cursor:pointer;font:.68rem/1 var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;background:#08090a;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .8rem;display:inline-flex}.project-recommendation-open{color:var(--cyan);border-color:#54f2ea6b;padding:.48rem .62rem;font-size:.58rem}.project-recommendation-open:hover,.project-story-component>button:hover{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 18px #54f2ea1f}.project-recommendation-open:focus-visible{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 18px #54f2ea1f}.project-story-component>button:focus-visible{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 18px #54f2ea1f}.project-recommendation-backdrop{z-index:1720;background:#000000f0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.project-recommendation-dialog{border:1px solid var(--line-hot);width:min(62rem,100%);max-height:calc(100svh - 2rem);box-shadow:inset 4px 0 0 var(--signal), 0 35px 120px #000000eb;background:#030405;grid-template-rows:auto minmax(0,1fr) auto;animation:.26s cubic-bezier(.18,.82,.22,1) both posts-surface-boot;display:grid;overflow:hidden}.project-recommendation-dialog>header,.project-recommendation-dialog>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.project-recommendation-dialog>header span{color:var(--cyan);font:.68rem/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.project-recommendation-dialog>header h2{margin:.3rem 0 0;font-size:clamp(1.25rem,3vw,2rem)}.project-recommendation-dialog>header>button{border:1px solid var(--line-hot);color:#fff;cursor:pointer;background:#08090a;flex:none;place-items:center;width:2.7rem;height:2.7rem;display:grid}.project-recommendation-title-line{align-items:center;gap:.55rem;display:flex}.project-recommendation-title-line>a{width:1.8rem;height:1.8rem;color:var(--cyan);background:#030607b8;border:1px solid #54f2ea6b;flex:none;place-items:center;margin-top:.3rem;display:grid}:is(.project-recommendation-title-line>a:hover,.project-recommendation-title-line>a:focus-visible){border-color:var(--cyan);color:#fff;box-shadow:0 0 14px #54f2ea2e}.project-recommendation-title-line svg{width:.85rem;height:.85rem}.project-recommendation-dialog-body{grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);min-height:0;padding:clamp(1rem,3vw,2rem);display:grid;overflow-y:auto}.project-recommendation-dialog-body>aside{align-content:start;gap:.55rem;display:grid}.project-recommendation-dialog-body>aside img{aspect-ratio:1;object-fit:cover;border:1px solid #ffffff5c;border-radius:50%;width:min(8rem,100%)}.project-recommendation-dialog-body>aside strong{color:var(--text);font-size:1rem}.project-recommendation-dialog-body>aside span{color:#ffffffc7;font-size:.88rem;line-height:1.55}.project-recommendation-dialog-body>aside small{color:var(--cyan);font:.72rem/1.5 var(--font-geist-mono), monospace}.project-recommendation-dialog-body>blockquote{color:var(--text);white-space:pre-wrap;margin:0;font-size:clamp(1rem,2vw,1.16rem);line-height:1.78}.project-recommendation-dialog-body>blockquote:before{color:var(--signal);content:"“";font-size:2rem;line-height:0}.project-recommendation-dialog>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.project-recommendation-dialog>footer .button{justify-content:center;align-items:center;gap:.45rem;width:auto;display:inline-flex}.project-copy-topline{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.project-copy-topline>.project-overline{margin:0 auto 0 0}.project-story-launchers{flex:none;gap:.45rem;display:flex}.project-story-component{border:0;margin:0;padding:0}.project-story-backdrop{z-index:1650;background:#000000f0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.project-story-dialog{width:min(68rem,100%);max-height:calc(100svh - 2rem);box-shadow:none;background:0 0;border:0;animation:.3s cubic-bezier(.18,.82,.22,1) both posts-surface-boot;display:block;position:relative;overflow:hidden}.project-story-close{z-index:12;color:#fff;cursor:pointer;background:#020304eb;border:1px solid #ffffff85;place-items:center;width:2.8rem;height:2.8rem;display:grid;position:absolute;top:.6rem;right:.6rem}:is(.project-story-close:hover,.project-story-close:focus-visible){border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 18px #54f2ea29}.project-story-scroll{min-height:12rem;max-height:calc(100svh - 2rem);padding:.2rem;overflow-y:auto}.project-story-note-card{width:100%}.project-story-note-card .post-card-main{padding:clamp(1rem,3vw,2rem)}.project-story-note-body{max-height:none;overflow:visible}.project-story-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.7rem;margin-top:1.4rem;padding-top:1rem;display:flex}.project-story-actions .button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.project-story-loading{min-height:15rem;color:var(--cyan);font:.62rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;place-content:center;gap:.8rem;display:grid}.project-story-loading span{background:linear-gradient(90deg, transparent, var(--cyan), transparent);width:8rem;height:2px;animation:1.1s steps(4,end) infinite inline-media-signal}.project-story-media-preview{z-index:1710;background:#000000f5;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.project-story-media-preview>section{place-items:center;width:min(86rem,100%);height:min(88svh,56rem);display:grid;position:relative}.project-story-media-preview img,.project-story-media-preview video{object-fit:contain;width:100%;height:100%}.project-story-media-preview button{z-index:2;border:1px solid var(--line-hot);color:#fff;cursor:pointer;background:#050607;place-items:center;width:2.8rem;height:2.8rem;display:grid;position:absolute;top:.5rem;right:.5rem}.project-media video,.project-media>img{object-fit:cover;object-position:center;width:100%;height:100%}.project-media video{z-index:1;background:#020304;position:relative}.project-media-empty{color:#54f2eaa3;text-align:center;background:radial-gradient(circle at 50% 45%,#54f2ea1a,#0000 36%),#030506;place-content:center;height:100%;min-height:26rem;display:grid}.project-media-empty svg{width:2rem;height:2rem;margin:0 auto .6rem}.project-media-empty span{font:.58rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.project-media-prev,.project-media-next,.project-media-expand{z-index:8;color:#fff;cursor:pointer;background:#020304d1;border:1px solid #ffffff47;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute}.project-media-prev{top:50%;left:.8rem;transform:translateY(-50%)}.project-media-next{top:50%;right:.8rem;transform:translateY(-50%)}.project-media-expand{bottom:.8rem;right:.8rem}.project-media-dots{z-index:8;gap:.35rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.project-media-dots button{cursor:pointer;background:#020304bd;border:1px solid #ffffff9e;border-radius:50%;width:.45rem;height:.45rem;padding:0}.project-media-dots button.is-active{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.project-media-control{z-index:10;position:absolute;bottom:3.75rem;right:.8rem}.project-owner-controls{z-index:20;gap:.35rem;display:flex;position:absolute;bottom:.8rem;right:.8rem}.project-owner-controls .project-drag-control{touch-action:none;cursor:grab}.project-owner-controls .project-drag-control:active{cursor:grabbing}.project-add-launch{z-index:30;width:fit-content;color:var(--cyan);cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:.65rem;margin:0 0 .9rem auto;padding:0;display:flex;position:relative}.project-add-launch>span{font:.54rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.project-add-control{z-index:1;flex:none;position:relative}:is(.project-add-launch:hover .project-add-control,.project-add-launch:focus-visible .project-add-control){border-color:var(--neon);color:#fff;box-shadow:inset 0 0 0 1px #ff405d59,0 0 20px #ff405d38}.project-add-launch:focus-visible{outline:1px solid var(--cyan);outline-offset:.3rem}.portfolio-lightbox{z-index:1500;background:#000000f0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.portfolio-lightbox>section{border:1px solid var(--line-hot);background:#010203;place-items:center;width:min(96rem,100%);height:min(88svh,64rem);display:grid;position:relative;box-shadow:0 30px 120px #000000e6}.portfolio-lightbox-media{place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.portfolio-lightbox-media img,.portfolio-lightbox-media video{object-fit:contain;background:#010203;width:100%;height:100%}.portfolio-lightbox-close,.portfolio-lightbox-prev,.portfolio-lightbox-next{z-index:3;border:1px solid var(--line-hot);color:#fff;cursor:pointer;background:#030405f0;place-items:center;width:3rem;height:3rem;display:grid;position:absolute}.portfolio-lightbox-close{top:.7rem;right:.7rem}.portfolio-lightbox-prev{top:50%;left:.7rem;transform:translateY(-50%)}.portfolio-lightbox-next{top:50%;right:.7rem;transform:translateY(-50%)}.portfolio-lightbox-count{z-index:3;border:1px solid var(--line);color:var(--cyan);font:.58rem/1 var(--font-geist-mono), monospace;background:#020304d6;padding:.45rem .65rem;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%)}.project-editor-backdrop{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.profile-builder-backdrop{z-index:1350;background:#000000eb;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.profile-builder-dialog{border:1px solid var(--line-hot);width:min(54rem,100%);max-height:calc(100svh - 2rem);box-shadow:inset 4px 0 0 var(--cyan), 0 34px 120px #000000db;background:repeating-linear-gradient(90deg,#0000 0 71px,#54f2ea06 72px 73px),#040506;overflow-y:auto}.profile-builder-dialog>header,.profile-builder-dialog>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.profile-builder-dialog>footer{border-top:1px solid var(--line);border-bottom:0}.profile-builder-dialog>footer>div{gap:.6rem;display:flex}.profile-builder-dialog>header>button{border:1px solid var(--line);width:2.4rem;height:2.4rem;color:var(--muted);cursor:pointer;background:#08090a;place-items:center;padding:0;display:grid}.profile-builder-dialog h2{text-transform:uppercase;margin:.25rem 0 0}.profile-builder-dialog>.posts-alert{margin:0 1rem 1rem}.programming-editor-list{gap:.75rem;padding:1rem;display:grid}.programming-editor-list>article{border:1px solid var(--line);background:#020304;gap:.65rem;padding:.8rem;display:grid}.programming-editor-list>article>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.programming-editor-list>article>header>span{color:var(--cyan);font:.56rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.programming-editor-list>article>header>div{gap:.35rem;display:flex}.programming-editor-list>article>header button{border:1px solid var(--line);width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:#08090a;place-items:center;padding:0;display:grid}.programming-editor-list>article>header button:disabled{cursor:not-allowed;opacity:.3}.programming-editor-list label,.timeline-marker-editor-fields label{gap:.35rem;display:grid}.programming-editor-list label>span,.timeline-marker-editor-fields label>span{color:var(--cyan);font:.52rem/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.programming-editor-list input,.programming-editor-list textarea,.timeline-marker-editor-fields input{border:1px solid var(--line);width:100%;color:var(--text);font:.78rem/1.5 var(--font-geist-mono), monospace;background:#020304;border-radius:0;padding:.7rem}.programming-editor-list textarea{resize:vertical}.timeline-marker-editor-fields{grid-template-columns:minmax(12rem,.6fr) minmax(0,1.4fr);gap:.8rem;padding:1rem;display:grid}.timeline-marker-delete{color:#ff91a0;border-color:#ff405d8c}.project-editor-dialog{border:1px solid var(--line-hot);width:min(78rem,100%);max-height:calc(100svh - 2rem);box-shadow:inset 4px 0 0 var(--cyan), 0 34px 120px #000000db;background:repeating-linear-gradient(90deg,#0000 0 71px,#54f2ea06 72px 73px),#040506;overflow-y:auto}.project-editor-dialog>header,.project-editor-dialog>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.project-editor-dialog>footer{border-top:1px solid var(--line);border-bottom:0}.project-editor-dialog>footer>div{gap:.6rem;display:flex}.project-editor-dialog h2{text-transform:uppercase;margin:.25rem 0 0}.project-editor-layout{grid-template-columns:minmax(0,1.3fr) minmax(17rem,.7fr);gap:1rem;padding:1rem;display:grid}.project-editor-primary{gap:.8rem;min-width:0;display:grid}.project-editor-primary>label{gap:.35rem;display:grid}.project-editor-primary label>span,.project-component-heading span,.project-media-manager>div>span{color:var(--cyan);font:.56rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.project-editor-primary input,.project-editor-primary textarea,.project-component-editor input,.project-component-editor textarea{border:1px solid var(--line);width:100%;color:var(--text);font:.78rem/1.5 var(--font-geist-mono), monospace;background:#020304;border-radius:0;padding:.7rem}.project-editor-primary textarea,.project-component-editor textarea{resize:vertical}.project-component-heading{justify-content:space-between;align-items:end;gap:1rem;margin-top:.6rem;display:flex}.project-component-heading>div{gap:.35rem;display:grid}.project-component-heading small,.project-media-manager small{color:var(--muted);line-height:1.45}.project-component-heading b{color:var(--muted);font:.6rem/1 var(--font-geist-mono), monospace}.project-component-list{gap:.55rem;display:grid}.project-component-editor{border:1px solid var(--line);background:#030506eb;gap:.5rem;padding:.7rem;display:grid}.project-list-editor{gap:.5rem;display:grid}.project-list-editor>label{gap:.35rem;display:grid}.project-list-editor>label>span{color:var(--cyan);font:.52rem/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.project-component-toolbar{grid-template-columns:auto minmax(0,1fr) repeat(3,auto);align-items:center;gap:.35rem;display:grid}.project-component-toolbar strong{color:var(--muted);font:.55rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.project-component-toolbar button,.project-media-manager li button{border:1px solid var(--line);width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:#08090a;place-items:center;padding:0;display:grid}.project-component-toolbar button:disabled,.project-media-manager li button:disabled{opacity:.25;cursor:not-allowed}.project-component-toolbar .project-drag-handle{color:var(--cyan);cursor:grab;touch-action:none;border-color:#54f2ea8c}.project-component-add{flex-wrap:wrap;gap:.4rem;display:flex}.project-component-add button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:.55rem/1 var(--font-geist-mono), monospace;text-transform:uppercase;background:#060708;align-items:center;gap:.35rem;padding:.55rem .65rem;display:inline-flex}.project-skill-editor-list,.project-recommendation-editor,.project-story-editor{gap:.65rem;display:grid}.project-skill-editor{background:#020304;border:1px solid #ffffff1a;gap:.55rem;padding:.6rem;display:grid}.project-skill-editor-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.4rem;display:grid}.project-skill-editor-title>label,.project-skill-description-editor{gap:.35rem;display:grid}.project-skill-editor-title>label>span,.project-skill-description-editor>span{color:var(--cyan);font:.52rem/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.project-skill-editor-title>button{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;background:#08090a;place-items:center;display:grid}.project-recommendation-editor label>span,.project-story-editor label>span{color:var(--cyan);font:.52rem/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:0 .3rem}.project-skill-editor>small,.project-recommendation-editor small,.project-story-editor small{color:var(--muted);font:.55rem/1.5 var(--font-geist-mono), monospace}.project-inline-add{border:1px solid var(--line);width:fit-content;color:var(--cyan);cursor:pointer;font:.56rem/1 var(--font-geist-mono), monospace;text-transform:uppercase;background:#08090a;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .7rem;display:inline-flex}.project-recommendation-avatar-editor{border:1px solid var(--line);align-items:center;gap:.7rem;padding:.55rem;display:flex}.project-recommendation-avatar-editor>img{object-fit:cover;border:1px solid #ffffff47;border-radius:50%;width:4.5rem;height:4.5rem}.project-recommendation-avatar-editor>.button{cursor:pointer;width:fit-content}.project-recommendation-editor>label,.project-story-editor>label{gap:.35rem;display:grid}.project-media-manager{border:1px solid var(--line);background:#020405e0;align-content:start;gap:.8rem;padding:.8rem;display:grid}.project-media-manager>div:first-child{gap:.4rem;display:grid}.project-media-manager>p{color:var(--muted);line-height:1.55}.project-media-manager ol{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.project-media-manager li{background:#040607;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem;display:grid}.project-media-manager li>div{align-items:center;gap:.5rem;min-width:0;display:flex}.project-media-manager li p{gap:.2rem;min-width:0;margin:0;display:grid}.project-media-manager li strong,.project-media-manager li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-media-manager li strong{color:var(--text);font-size:.65rem}.project-media-manager li small{color:var(--muted);font-size:.55rem}.project-delete-button{color:#ff91a0!important;border-color:#ff405d99!important}.project-editor-dialog>.posts-alert{margin:0 1rem 1rem}@media (max-width:980px){.project-editor-layout{grid-template-columns:1fr}.portfolio-project-list{grid-template-columns:minmax(0,1fr)}.portfolio-project-field{min-height:0}.project-placeholder{display:none}}@media (max-width:700px){.identity-media-control{top:.55rem;right:2.1rem}.portfolio-square-control{width:2.3rem;min-width:2.3rem;height:2.3rem}.project-add-launch{margin-bottom:.65rem}.project-owner-controls{border-top:1px solid var(--line);justify-content:flex-end;padding:.65rem;position:relative;bottom:auto;right:auto}.project-editor-backdrop{place-items:start center;padding:.3rem}.project-editor-dialog{max-height:calc(100svh - .6rem)}.profile-builder-backdrop{place-items:start center;padding:.3rem}.profile-builder-dialog{max-height:calc(100svh - .6rem)}.profile-builder-dialog>header,.profile-builder-dialog>footer{flex-direction:column;align-items:stretch}.profile-builder-dialog>footer>div{width:100%}.profile-builder-dialog>footer .button{flex:1}.timeline-marker-editor-fields{grid-template-columns:1fr;padding:.65rem}.trajectory-editor-list li button{grid-template-columns:minmax(0,1fr) auto}.trajectory-editor-list time,.trajectory-editor-list strong{grid-column:1}.trajectory-editor-list li button>svg{grid-area:1/2/span 2}.programming-editor-list{padding:.65rem}.project-editor-dialog>header,.project-editor-dialog>footer{flex-direction:column;align-items:stretch}.project-editor-dialog>footer>div{width:100%}.project-editor-dialog>footer .button{flex:1}.project-editor-layout{padding:.65rem}.project-component-toolbar{grid-template-columns:auto minmax(0,1fr) repeat(3,2rem)}.project-component-add button{flex:7rem;justify-content:center}.portfolio-lightbox{padding:.35rem}.portfolio-lightbox>section{height:calc(100svh - .7rem)}.project-skills-heading{flex-direction:column;align-items:flex-start}.project-skills,.project-recommendation{grid-template-columns:1fr}.project-recommendation-person{grid-template-columns:auto minmax(0,1fr);align-items:center;width:auto}.project-recommendation-person>img{width:4rem;height:4rem}.project-recommendation-open{width:fit-content}.project-recommendation-backdrop{place-items:start center;padding:.3rem}.project-recommendation-dialog{max-height:calc(100svh - .6rem)}.project-recommendation-dialog-body{grid-template-columns:1fr;padding:1rem}.project-recommendation-dialog-body>aside{grid-template-columns:4.5rem minmax(0,1fr);align-items:center}.project-recommendation-dialog-body>aside img{grid-row:span 3;width:4.5rem}.project-recommendation-dialog>footer{flex-direction:column;align-items:stretch}.project-recommendation-dialog>footer .button{width:100%}.project-copy-topline{flex-flow:wrap;align-items:center}.project-story-launchers{align-self:auto;margin-left:auto}.project-story-backdrop{place-items:start center;padding:.3rem}.project-story-dialog{max-height:calc(100svh - .6rem)}.project-story-scroll{max-height:calc(100svh - .6rem);padding:.1rem}.project-story-note-card{grid-template-columns:1.4rem minmax(0,1fr)}.project-story-actions{flex-direction:column;align-items:stretch}.project-story-actions .button{width:100%}.project-recommendation-avatar-editor{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.tower-scene-fog,.tower-content-section,.tower-css-city{transition:none!important;animation:none!important;transform:none!important}.tower-scene-shell.is-reduced-motion .tower-scene-canvas{opacity:.72}}.notes-share-trigger.button.button-primary{isolation:isolate;color:#f4f4f0;clip-path:polygon(.55rem 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%,0 .55rem);background:linear-gradient(135deg,#f4f6f714,#0000 42%),#0b0d0f;border-color:#f4f6f770;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s cubic-bezier(.2,.8,.2,1);animation:none;box-shadow:inset 3px 0 #9bdcf5b3,0 10px 28px #00000057}.notes-share-trigger.button.button-primary:after{background:linear-gradient(105deg,#0000 0 39%,#ffffff94 48%,#9bdcf533 52%,#0000 61%);transition:transform .52s cubic-bezier(.16,.84,.24,1);animation:none;transform:translate(-145%)}:is(.notes-share-trigger.button.button-primary:hover,.notes-share-trigger.button.button-primary:focus-visible){color:#fff;background:linear-gradient(135deg,#f4f6f726,#0000 46%),#111417;border-color:#f4f4f0;transform:translateY(-2px);box-shadow:inset 3px 0 #9bdcf5,0 0 0 1px #f4f6f71a,0 14px 34px #0000006b,0 0 22px #9bdcf51c}.notes-share-trigger.button.button-primary:hover:after{transform:translate(145%)}.notes-share-trigger.button.button-primary:focus-visible:after{transform:translate(145%)}.notes-share-trigger.button.button-primary:active{transform:translateY(1px)scale(.97);box-shadow:inset 5px 0 #9bdcf5,0 2px 8px #00000080}body:has(.posts-page) .rich-toolbar{z-index:70;isolation:isolate;overflow:visible}body:has(.posts-page) .rich-toolbar-menu[open]{z-index:140}body:has(.posts-page) :is(.rich-toolbar-options,.rich-color-options){z-index:141}:is(body:has(.posts-page) .rich-toolbar>button,body:has(.posts-page) .rich-toolbar-menu>summary,body:has(.posts-page) .post-cosmetic-controls summary,body:has(.posts-page) .threads-filter>summary){isolation:isolate;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,transform .16s cubic-bezier(.2,.8,.2,1),filter .16s;position:relative;overflow:hidden}body:has(.posts-page) .rich-toolbar>button:before{z-index:-1;content:"";background:linear-gradient(105deg,#0000 0 36%,#f4f6f726 47%,#9bdcf51a 53%,#0000 64%);transition:transform .43s cubic-bezier(.16,.84,.24,1);position:absolute;inset:0;transform:translate(-135%)}body:has(.posts-page) .rich-toolbar-menu>summary:before{z-index:-1;content:"";background:linear-gradient(105deg,#0000 0 36%,#f4f6f726 47%,#9bdcf51a 53%,#0000 64%);transition:transform .43s cubic-bezier(.16,.84,.24,1);position:absolute;inset:0;transform:translate(-135%)}body:has(.posts-page) .post-cosmetic-controls summary:before{z-index:-1;content:"";background:linear-gradient(105deg,#0000 0 36%,#f4f6f726 47%,#9bdcf51a 53%,#0000 64%);transition:transform .43s cubic-bezier(.16,.84,.24,1);position:absolute;inset:0;transform:translate(-135%)}body:has(.posts-page) .threads-filter>summary:before{z-index:-1;content:"";background:linear-gradient(105deg,#0000 0 36%,#f4f6f726 47%,#9bdcf51a 53%,#0000 64%);transition:transform .43s cubic-bezier(.16,.84,.24,1);position:absolute;inset:0;transform:translate(-135%)}:is(body:has(.posts-page) .rich-toolbar>button:hover,body:has(.posts-page) .rich-toolbar>button:focus-visible,body:has(.posts-page) .rich-toolbar-menu>summary:hover,body:has(.posts-page) .rich-toolbar-menu>summary:focus-visible,body:has(.posts-page) .post-cosmetic-controls summary:hover,body:has(.posts-page) .post-cosmetic-controls summary:focus-visible,body:has(.posts-page) .threads-filter>summary:hover,body:has(.posts-page) .threads-filter>summary:focus-visible){color:#f4f4f0;filter:brightness(1.13);border-color:#f4f6f7a6;transform:translateY(-1px);box-shadow:inset 0 -2px #9bdcf5b8,0 7px 16px #00000057,0 0 14px #9bdcf514}body:has(.posts-page) .rich-toolbar>button:is(:hover,:focus-visible):before{transform:translate(135%)}body:has(.posts-page) .rich-toolbar-menu>summary:is(:hover,:focus-visible):before{transform:translate(135%)}body:has(.posts-page) .post-cosmetic-controls summary:is(:hover,:focus-visible):before{transform:translate(135%)}body:has(.posts-page) .threads-filter>summary:is(:hover,:focus-visible):before{transform:translate(135%)}:is(body:has(.posts-page) .rich-toolbar>button:active,body:has(.posts-page) .rich-toolbar-menu>summary:active,body:has(.posts-page) .post-cosmetic-controls summary:active,body:has(.posts-page) .threads-filter>summary:active){transform:translateY(1px)scale(.96);box-shadow:inset 0 -1px #9bdcf5}body:has(.posts-page) .rich-toolbar :is(button.is-active,button[aria-pressed=true],.rich-toolbar-menu[open]>summary){animation:.26s cubic-bezier(.18,.82,.24,1) both notes-control-lock}body:has(.posts-page) :is(.rich-toolbar-options,.rich-color-options) button{transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,transform .18s cubic-bezier(.2,.8,.2,1)}body:has(.posts-page) :is(.rich-toolbar-options,.rich-color-options) button:is(:hover,:focus-visible){color:#f4f4f0;background:linear-gradient(90deg,#9bdcf51c,#0000 74%),#0c0f11;border-color:#f4f6f77a;transform:translate(2px);box-shadow:inset 2px 0 #9bdcf5,0 5px 13px #0000004d}body:has(.posts-page) :is(.rich-toolbar-options.is-deploying,.rich-color-options.is-deploying,.post-tag-selector[open]>.post-tag-selector-panel,.thread-banner-selector[open]>.thread-banner-picker,.thread-background-selector[open]>.thread-background-picker,.threads-filter[open]>.threads-filter-panel){transform-origin:0 0;animation:.21s cubic-bezier(.18,.82,.24,1) both notes-menu-deploy}.rich-media-trigger.rich-icon-control{gap:.42rem;width:auto;min-width:4.15rem;padding:0 .48rem!important;overflow:hidden!important}.rich-media-count{z-index:auto;color:currentColor;min-width:0;height:auto;font:.56rem/1 var(--font-geist-mono), monospace;letter-spacing:.01em;clip-path:none;background:0 0;border:0;padding:0;display:inline-flex;position:static}.rich-character-count{color:#aeb3b8;min-height:2.15rem;font:.56rem/1 var(--font-geist-mono), monospace;letter-spacing:.035em;white-space:nowrap;border-left:1px solid #f4f6f733;align-items:center;margin-left:auto;padding:.35rem .58rem;display:inline-flex}.rich-character-count.is-over-limit{color:#ff9aaa;text-shadow:0 0 8px #ff607a5c;border-left-color:#ff7d91}.rich-glyph-options{scrollbar-color:#9bdcf5 #080a0c;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(3.75rem,1fr));gap:1px;width:min(14rem,100vw - 1.25rem);max-height:14.1rem;padding:1px;overflow:hidden auto}.rich-glyph-options::-webkit-scrollbar{width:.42rem}.rich-glyph-options::-webkit-scrollbar-track{background:#080a0c}.rich-glyph-options::-webkit-scrollbar-thumb{background:linear-gradient(#f4f4f0,#9bdcf5);border:1px solid #080a0c}.rich-glyph-options-title{z-index:2;color:#9bdcf5;font:.5rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:#090b0d;grid-column:1/-1;padding:.48rem .58rem;position:sticky;top:0}.rich-glyph-options>button{aspect-ratio:1;min-width:0;min-height:4.25rem;padding:.32rem;transition:background-color .15s,box-shadow .15s,transform .15s cubic-bezier(.2,.8,.2,1);overflow:visible}:is(.rich-glyph-options>button:hover,.rich-glyph-options>button:focus-visible){background:#11161a;transform:translateY(-2px);box-shadow:inset 0 -2px #9bdcf5,inset 0 0 18px #9bdcf514}.rich-glyph-options>button:active{transform:scale(.9)}.rich-glyph-options .cyber-glyph{width:2.9rem;height:2.9rem;transition:filter .18s,transform .22s cubic-bezier(.2,.8,.2,1)}:is(.rich-glyph-options>button:hover .cyber-glyph,.rich-glyph-options>button:focus-visible .cyber-glyph){filter:brightness(1.3)contrast(1.05);transform:scale(1.12)rotate(-3deg)}@keyframes notes-menu-deploy{0%{opacity:0;clip-path:polygon(0 0,8% 0,8% 3px,100% 3px,100% 3px,0 3px);filter:brightness(2.25)contrast(1.25);transform:translate(-8px,-10px)scale(.84,.5)}34%{opacity:.96;clip-path:polygon(0 0,100% 0,100% 38%,94% 38%,94% 100%,0 100%);filter:brightness(1.62)contrast(1.12);transform:translate(3px,2px)scale(1.025,.92)}68%{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:brightness(1.12);transform:translate(-1px)scale(.995,1.015)}to{opacity:1;clip-path:inset(0);filter:none;transform:none}}.education-section-heading{z-index:160;grid-template-columns:.7fr 1.45fr minmax(15rem,.85fr);align-items:center;margin-bottom:clamp(1.35rem,2.4vw,2rem);overflow:visible}.education-heading-actions{z-index:170;flex-direction:column;grid-area:1/3;justify-self:end;align-items:flex-end;gap:.45rem;width:min(100%,22.5rem);display:flex;position:relative}.education-heading-actions .education-add-control{margin-top:0}.education-credentials-dock.education-credentials-heading{z-index:180;width:min(100%,22.5rem);position:relative;bottom:auto;right:auto}.education-credentials-heading .credential-disclosure{clip-path:none;width:100%;margin:0;position:relative;overflow:visible}.education-credentials-heading .credential-disclosure-trigger{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:#040709f7;border:1px solid #9bdcf552;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.55rem;min-height:2.7rem;padding:.48rem .62rem;box-shadow:inset 2px 0 #9bdcf585,0 10px 24px #00000042}.education-credentials-heading .credential-disclosure-trigger span{letter-spacing:.075em;font-size:.56rem}.education-credentials-heading .credential-disclosure-trigger small{font-size:.44rem}.education-credentials-heading .credential-disclosure-trigger b{width:1.75rem;height:1.75rem}.education-credentials-heading .credential-disclosure-icon{width:.95rem;height:.95rem}.education-credentials-dock.education-credentials-heading .credential-disclosure-panel{z-index:190;transform-origin:100% 0;background:repeating-linear-gradient(90deg,#0000 0 34px,#9bdcf506 35px 36px),#040709fc;border:1px solid #9bdcf557;width:min(36rem,100vw - 2rem);max-height:min(23rem,100dvh - 8rem);position:absolute;inset:calc(100% + .4rem) 0 auto auto;overflow-y:auto;box-shadow:0 24px 58px #000000b8,inset 3px 0 #9bdcf594}.tower-stop-education .education-panel,.tower-stop-education .education-panel.is-primary,.tower-stop-education .education-panel:not(.is-primary){min-height:0;padding:clamp(1.35rem,2.7vw,2.25rem)}.tower-stop-education .trajectory-realtime{margin:clamp(2.15rem,4vw,3rem) 0 1.1rem}.tower-stop-education .trajectory-scale.has-milestones{padding-block:calc(var(--timeline-lane-depth,40px) + 1.8rem)}.tower-stop-education .availability-copy{margin-bottom:0}.education-summary{grid-template-columns:minmax(18rem,1.2fr) minmax(12rem,.8fr);max-width:44rem;display:grid}.education-summary .education-study-period{min-width:0}.education-study-period dd{grid-template-columns:max-content minmax(2.5rem,1fr) max-content;align-items:end;gap:.7rem;display:grid}.education-study-period dd span{gap:.22rem;display:grid}.education-study-period dd small{color:#9bdcf594;font:.43rem/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.education-study-period dd strong{color:var(--text);font-size:.82rem;font-weight:500}.education-study-period dd i{background:linear-gradient(90deg,#9bdcf5d9,#9bdcf524);height:1px;margin-bottom:.42rem;box-shadow:0 0 8px #9bdcf529}@media (min-width:761px){.programming-code-field{opacity:.4;width:58%;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 94%,#0000),linear-gradient(#000,#0000 94%);mask-image:linear-gradient(90deg,#0000,#000 22% 94%,#0000),linear-gradient(#000,#0000 94%)}.programming-code-track{width:94%;right:-1%}}.portfolio-project-field>.project-left-rail{z-index:12;clip-path:polygon(0 0,100% 0,100% 13%,45% 17%,100% 23%,100% 48%,35% 53%,100% 59%,100% 82%,45% 87%,100% 92%,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#0000 0,#f4f4f0 2.5%,#f4f4f0e6 46%,#fff 74%,#0000 100%);width:4px;position:absolute;top:.72rem;bottom:.72rem;left:-1px;box-shadow:0 0 9px #ffffff1f}.portfolio-project-field>.project-left-rail:before,.portfolio-project-field>.project-left-rail:after{content:"";background:linear-gradient(90deg,#fff,#ffffff14);width:1.15rem;height:1px;position:absolute;left:0}.portfolio-project-field>.project-left-rail:before{top:0}.portfolio-project-field>.project-left-rail:after{bottom:0}@media (max-width:1100px){.education-section-heading{grid-template-columns:1fr;align-items:start}.education-heading-actions{grid-area:auto/1;justify-self:end}}@media (max-width:760px){.education-section-heading{min-height:7.5rem;padding-right:3.2rem}.education-heading-actions{flex-direction:row;width:auto;position:absolute;top:.8rem;right:0}.education-heading-actions .education-add-control{min-height:2.55rem}.education-credentials-dock.education-credentials-heading{width:2.55rem}.education-credentials-heading .credential-disclosure-trigger{grid-template-columns:1fr;place-items:center;width:2.55rem;min-height:2.55rem;padding:0;display:grid}.education-credentials-heading .credential-disclosure-trigger :is(span,small,b){display:none}.education-credentials-heading .credential-disclosure-icon{width:1.1rem;height:1.1rem}.education-credentials-dock.education-credentials-heading .credential-disclosure-panel{width:calc(100vw - 1.5rem);max-height:min(24rem,100dvh - 6rem);top:calc(100% + .35rem);right:0}.education-summary{grid-template-columns:1fr}.education-study-period dd{grid-template-columns:max-content minmax(1.5rem,1fr) max-content}.tower-stop-education .trajectory-realtime{margin-top:1.85rem}.portfolio-project-field>.project-left-rail{top:.5rem;bottom:.5rem}}body:has(.posts-page) .post-reaction-set{clip-path:none}body:has(.posts-page) .reaction-roster>.reaction-roster-trigger{min-width:2.55rem;padding-inline:.62rem}body:has(.posts-page) .reaction-roster-trigger b{letter-spacing:.035em;font-size:.82rem;font-weight:750}.reaction-roster-floating{z-index:2147483000;color:#eef2f3;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,8px 100%,0 calc(100% - 8px));isolation:isolate;background:linear-gradient(135deg,#9bdcf512,#0000 46%),#050708;border:1px solid #9bdcf56b;max-height:min(18rem,100dvh - 2rem);padding:.8rem;overflow:auto;box-shadow:0 22px 58px #000c,inset 3px 0 #9bdcf5a8}.reaction-roster-floating.is-negative{background:linear-gradient(135deg,#ff8b9d12,#0000 46%),#080507;border-color:#ff8b9d6b;box-shadow:0 22px 58px #000c,inset 3px 0 #ff8b9d9e}.reaction-roster-floating.is-closing{pointer-events:none;animation:.22s cubic-bezier(.42,0,.72,.2) both reaction-roster-retract}.reaction-roster-floating :is(ul,p){color:#d5dadd;font:.68rem/1.5 var(--font-geist-mono), monospace;margin:0;padding:0}.reaction-roster-floating ul{gap:.4rem;list-style:none;display:grid}.reaction-roster-floating li{border-bottom:1px solid #9bdcf524;padding:0 0 .4rem}.reaction-roster-floating.is-negative li{border-bottom-color:#ff8b9d24}.reaction-roster-floating small{color:#91999e;font:.56rem/1.45 var(--font-geist-mono), monospace;margin-top:.6rem;display:block}.reaction-roster-floating button{color:var(--cyan);cursor:pointer;font:.58rem/1 var(--font-geist-mono), monospace;text-transform:uppercase;background:0 0;border:1px solid;margin-top:.65rem;padding:.45rem .65rem}.trajectory-layout{position:relative}.tower-stop-education .education-panel.is-last{padding-bottom:clamp(6rem,9vw,7.5rem)}.education-credentials-dock.education-credentials-external{z-index:102;width:min(44%,42rem);position:absolute;bottom:clamp(1.4rem,3vw,2rem);right:clamp(1.8rem,4vw,3.5rem)}.education-credentials-external .credential-disclosure{clip-path:none;width:100%;margin:0;position:relative;overflow:visible}.education-credentials-external .credential-disclosure-trigger{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:#040709f7;border:1px solid #9bdcf55c;grid-template-columns:auto minmax(0,1fr) auto auto;box-shadow:inset 2px 0 #9bdcf58c,0 14px 34px #00000057}.credential-disclosure-icon{filter:drop-shadow(0 0 7px #9bdcf55c);width:1rem;height:1rem}.education-credentials-external .credential-disclosure-panel{z-index:104;background:repeating-linear-gradient(90deg,#0000 0 34px,#9bdcf506 35px 36px),#040709fc;border:1px solid #9bdcf557;max-height:min(23rem,100dvh - 9rem);position:absolute;inset:auto 0 calc(100% + .45rem);overflow-y:auto;box-shadow:0 24px 58px #000000c7,inset 3px 0 #9bdcf59e}body:has(.tower-experience-main) .tower-stop-contact .contact-section{background:linear-gradient(90deg,#030507fa 0%,#030507e8 39%,#0305077a 62%,#02040714 100%),linear-gradient(#04070914,#02030570),url(/contact-launch-tower-v1.webp) 72%/cover no-repeat;box-shadow:inset 3px 0 #9bdcf57a,inset 0 0 80px #00000061,0 22px 55px #0000004d}body:has(.tower-experience-main) .tower-stop-contact .contact-grid{opacity:.28}@media (max-width:760px){.tower-stop-education .education-panel.is-last{padding-bottom:5.25rem}.education-credentials-dock.education-credentials-external{width:2.9rem;bottom:1rem;right:1.15rem}.education-credentials-external .credential-disclosure-trigger{grid-template-columns:1fr;place-items:center;width:2.9rem;min-height:2.9rem;padding:0;display:grid}.education-credentials-external .credential-disclosure-trigger :is(span,small,b){display:none}.education-credentials-external .credential-disclosure-icon{width:1.2rem;height:1.2rem}.education-credentials-external .credential-disclosure-panel{z-index:2147482900;width:auto;max-height:min(29rem,100dvh - 6rem);position:fixed;bottom:4.8rem;left:.65rem;right:.65rem}body:has(.tower-experience-main) .tower-stop-contact .contact-section{background:linear-gradient(#03050747 0 34%,#030507e6 62%,#030507fc 100%),linear-gradient(90deg,#030507d1,#0305071f),url(/contact-launch-tower-v1.webp) 70% 0/auto 68% no-repeat,#040608}}@media (prefers-reduced-motion:reduce){.reaction-roster-floating,.reaction-roster-floating.is-closing{animation:none}}body:has(.posts-page) .post-reaction-set{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);background:#050709c7;border:1px solid #f4f6f733;gap:0;overflow:visible}body:has(.posts-page) .post-reaction-set .reaction-arrow{background:linear-gradient(145deg,#ffffff0b,#0000 48%);border:0;border-right:1px solid #f4f6f724;width:2.45rem;height:2.45rem;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s}body:has(.posts-page) .post-reaction-set .reaction-arrow svg{stroke-width:1.65px;filter:drop-shadow(0 0 5px #9bdcf533);width:1rem;height:1rem}body:has(.posts-page) .post-reaction-set .reaction-arrow:is(:hover,:focus-visible){color:#f7f8f6;background-color:#9bdcf517;transform:translateY(-1px);box-shadow:inset 0 -2px #9bdcf5b8}body:has(.posts-page) .reaction-roster>.reaction-roster-trigger{color:#d5dadd;justify-content:center;min-width:2.15rem;min-height:2.45rem;padding:0 .45rem;transition:color .18s,background-color .18s;position:relative}body:has(.posts-page) .reaction-roster-trigger b{font:650 .62rem/1 var(--font-geist-mono),monospace;letter-spacing:.02em}body:has(.posts-page) .reaction-roster-trigger:after{background:var(--cyan);content:"";opacity:.7;width:.45rem;height:1px;transition:width .18s,opacity .18s;position:absolute;bottom:.22rem;right:.23rem}body:has(.posts-page) .reaction-roster.is-open .reaction-roster-trigger:after{opacity:1;width:1rem}body:has(.posts-page) .reaction-roster-negative .reaction-roster-trigger:after{background:#aab0b4}body:has(.posts-page) .thread-action-button{background:#050709c7;border-color:#f4f6f733;min-width:2.45rem;min-height:2.45rem;padding:.45rem .6rem;transition:border-color .18s,color .18s,box-shadow .18s,transform .18s}body:has(.posts-page) .thread-action-button svg{stroke-width:1.65px;width:1rem;height:1rem}body:has(.posts-page) .thread-action-button b{font-size:.62rem}body:has(.posts-page) .thread-action-button:is(:hover,:focus-visible){border-color:var(--cyan);color:#f7f8f6;box-shadow:inset 0 -2px 0 var(--cyan),0 0 16px #9bdcf51a;transform:translateY(-1px)}body:has(.posts-page) .thread-share-button{width:2.45rem;padding:0}body:has(.posts-page) .notes-share-trigger.button.button-primary{isolation:isolate;color:#f6f7f5;min-height:3rem;box-shadow:inset 3px 0 0 var(--cyan),inset 0 -1px 0 #ffffff29,0 11px 27px #00000052;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,11px 100%,0 calc(100% - 11px));background:linear-gradient(110deg,#9bdcf51f,#0000 38%),#0a0d0f;border:1px solid #f4f6f79e;align-items:center;gap:.72rem;padding:.72rem 1.2rem .72rem .82rem;animation:3.2s ease-in-out infinite notes-share-idle;display:inline-flex;position:relative;overflow:hidden}body:has(.posts-page) .notes-share-trigger.button.button-primary:before{z-index:-1;content:"";pointer-events:none;clip-path:polygon(0 0,38% 0,38% 1px,100% 1px,100% 100%,1px 100%);border:1px solid #9bdcf521;position:absolute;inset:4px}body:has(.posts-page) .notes-share-trigger.button.button-primary:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#9bdcf530,#0000);width:24%;height:100%;animation:3.2s ease-in-out infinite notes-share-scan;position:absolute;top:0;left:-35%;transform:skew(-18deg)}body:has(.posts-page) .notes-share-trigger svg{width:1rem;height:1rem;color:var(--cyan);transition:transform .22s cubic-bezier(.2,.8,.2,1)}body:has(.posts-page) .notes-share-trigger span{z-index:2;position:relative}body:has(.posts-page) .notes-share-trigger.button.button-primary:is(:hover,:focus-visible){color:#fff;box-shadow:inset 4px 0 0 var(--cyan),0 0 25px #9bdcf526,0 14px 30px #00000061;background:linear-gradient(110deg,#9bdcf533,#0000 44%),#101417;border-color:#fff;animation-play-state:paused;transform:translateY(-2px)}body:has(.posts-page) .notes-share-trigger:is(:hover,:focus-visible) svg{transform:rotate(-7deg)scale(1.12)}@keyframes notes-share-idle{0%,to{box-shadow:inset 3px 0 0 var(--cyan),inset 0 -1px 0 #ffffff29,0 11px 27px #00000052}50%{box-shadow:inset 3px 0 0 var(--cyan),inset 0 -1px 0 #fff3,0 0 18px #9bdcf51a,0 11px 27px #00000052}}@keyframes notes-share-scan{0%,72%{transform:translate(-145%)}90%,to{transform:translate(145%)}}.note-slug-input{grid-template-columns:max-content minmax(5rem,1fr);align-items:center;width:100%;display:grid}.note-slug-input>small{white-space:nowrap;align-self:stretch;align-items:center;padding:.55rem 0 .55rem .65rem;display:inline-flex}.note-slug-input>input{align-self:stretch;width:100%;min-width:0;padding-left:.45rem}@media (min-width:761px){body:has(.posts-page) :is(.rich-editor-surface,.rich-content)>:is(.inline-media-node,.inline-published-media){vertical-align:top;width:calc(33.3333% - .333333rem);margin:1rem .5rem 1rem 0;display:inline-grid}body:has(.posts-page) :is(.rich-editor-surface,.rich-content)>:is(.inline-media-node,.inline-published-media):nth-of-type(3n){margin-right:0}body:has(.posts-page) :is(.rich-editor-surface,.rich-content)>:is(.inline-media-node,.inline-published-media).media-layout-wide{width:calc(50% - .275rem)}body:has(.posts-page) :is(.rich-editor-surface,.rich-content)>:is(.inline-media-node,.inline-published-media).media-layout-portrait{width:calc(33.3333% - .333333rem)}}.education-add-control{border:1px solid var(--cyan);width:fit-content;color:var(--cyan);cursor:pointer;font:.56rem/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:#04080ae0;align-items:center;gap:.45rem;margin-top:.8rem;padding:.6rem .75rem;display:inline-flex}.trajectory-layout{gap:clamp(1rem,2.4vw,2rem)}.tower-stop-education .education-panel{background:linear-gradient(90deg,var(--neon) 0 23%,transparent 23%) top left/100% 2px no-repeat, linear-gradient(100deg,#050608f5 0%,#050709e6 48%,#040709b8 100%), linear-gradient(180deg,#9bdcf514,#040609e0), var(--education-background-image,linear-gradient(135deg,#101418,#050708 66%)) center/cover no-repeat;border-color:#9bdcf547;overflow:hidden;box-shadow:inset 0 0 70px #0000007a,inset 3px 0 #9bdcf59e,0 22px 55px #0000004d}.tower-stop-education .education-panel.is-primary{min-height:31rem}.tower-stop-education .education-panel:not(.is-primary){min-height:23rem}.tower-stop-education .education-panel.has-credentials{padding-bottom:clamp(6rem,9vw,7.5rem)}:is(.tower-stop-education .education-panel:has(.credential-disclosure.is-open),.tower-stop-education .education-panel:has(.credential-disclosure.is-closing)){z-index:95;overflow:visible}.education-panel-overview{z-index:3;display:block}.education-panel-overview .education-primary{width:min(72%,48rem)}.education-institution-link{align-items:center;gap:.35rem;width:fit-content;display:inline-flex}.education-institution-link svg{width:.8rem;height:.8rem}.education-custom-mark,.education-letter-mark{object-fit:contain;background:#05080ac7;border:1px solid #9bdcf56b;flex:none;width:clamp(3.8rem,8vw,5rem);height:clamp(3.8rem,8vw,5rem)}.education-letter-mark{color:var(--cyan);font:700 1.5rem/1 var(--font-geist-mono),monospace;place-items:center;display:grid}.education-summary div{-webkit-backdrop-filter:none;backdrop-filter:none}.education-record-period{color:var(--cyan);font:.62rem/1 var(--font-geist-mono),monospace;letter-spacing:.06em;grid-template-columns:max-content minmax(4rem,1fr) max-content;align-items:center;gap:.7rem;margin:clamp(2.5rem,6vw,4rem) 0 1.8rem;display:grid}.education-record-period i{background:linear-gradient(90deg,var(--cyan),#9bdcf52e,var(--cyan));height:1px;box-shadow:0 0 8px #9bdcf53d}.education-owner-controls{z-index:45;gap:.35rem;display:flex;position:absolute;top:1rem;right:1rem}.education-owner-controls button{border:1px solid var(--cyan);width:2.35rem;height:2.35rem;color:var(--cyan);cursor:pointer;background:#040709f0;place-items:center;padding:0;display:grid}.education-owner-controls button:disabled{cursor:not-allowed;opacity:.3}.education-credentials-dock{z-index:82;width:min(44%,42rem);position:absolute;bottom:clamp(1.4rem,3vw,2rem);right:clamp(1.8rem,4vw,3.5rem)}.education-credentials-dock .credential-disclosure{clip-path:none;width:100%;margin:0;position:relative;overflow:visible}.education-credentials-dock .credential-disclosure-trigger{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:#05080af5;border:1px solid #9bdcf54d}.education-credentials-dock .credential-disclosure-panel{z-index:92;background:repeating-linear-gradient(90deg,#0000 0 34px,#9bdcf506 35px 36px),#040709fb;border:1px solid #9bdcf54d;max-height:min(23rem,100dvh - 9rem);position:absolute;inset:auto 0 calc(100% + .35rem);overflow-y:auto;box-shadow:0 24px 58px #000000b8,inset 3px 0 #9bdcf594}.education-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.education-editor-fields>label{gap:.35rem;display:grid}.education-editor-fields>label>span,.education-background-editor>div>small{color:var(--cyan);font:.52rem/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.education-editor-fields input,.education-editor-fields textarea{border:1px solid var(--line);width:100%;color:var(--text);font:.78rem/1.5 var(--font-geist-mono),monospace;background:#020304;border-radius:0;padding:.7rem}.education-editor-fields textarea{resize:vertical}.education-editor-wide{grid-column:1/-1}.education-background-editor{border:1px solid var(--line);background:#020304;grid-template-columns:minmax(12rem,.85fr) minmax(14rem,1.15fr);gap:.8rem;padding:.75rem;display:grid}.education-background-preview{background:linear-gradient(135deg,#12171a,#060708) 50%/cover no-repeat;border:1px solid #9bdcf540;min-height:9rem}.education-background-preview span{height:100%;min-height:9rem;color:var(--muted);font:.56rem/1 var(--font-geist-mono),monospace;text-transform:uppercase;place-items:center;display:grid}.education-background-editor>div:last-child{flex-wrap:wrap;align-content:center;align-items:center;gap:.55rem;display:flex}.education-background-editor .button{cursor:pointer;align-items:center;gap:.4rem;width:fit-content;display:inline-flex}.education-background-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.education-background-editor small{color:var(--muted);flex-basis:100%;line-height:1.5}@media (max-width:760px){.programming-code-field{display:none}.note-slug-input{grid-template-columns:max-content minmax(3.5rem,1fr)}.note-slug-input>small{padding-left:.45rem;font-size:.46rem}.tower-stop-education .education-panel{min-height:0;padding:1.3rem}.tower-stop-education .education-panel.has-credentials{padding-bottom:5.8rem}.education-panel-overview .education-primary{width:100%}.education-institution{align-items:flex-start;padding-right:2.75rem}.education-summary{grid-template-columns:1fr;display:grid}.education-record-period{grid-template-columns:1fr;gap:.45rem}.education-record-period i{width:100%}.education-credentials-dock{width:calc(100% - 2.6rem);bottom:1.2rem;right:1.3rem}.education-credentials-dock .credential-disclosure-trigger{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.education-credentials-dock .credential-disclosure-trigger small{display:none}.education-editor-fields{grid-template-columns:1fr;padding:.65rem}.education-editor-wide{grid-column:auto}.education-background-editor{grid-template-columns:1fr}body:has(.posts-page) .notes-share-trigger.button.button-primary{min-height:2.75rem;padding:.66rem .9rem .66rem .75rem}}@media (prefers-reduced-motion:reduce){body:has(.posts-page) .notes-share-trigger.button.button-primary{animation:none}body:has(.posts-page) .notes-share-trigger.button.button-primary:after{animation:none}}:root{--scroll-track:#050607;--scroll-rail:#9bdcf5;--scroll-core:#d8dde0}*{scrollbar-color:var(--scroll-core) var(--scroll-track);scrollbar-width:thin}::-webkit-scrollbar{width:.72rem;height:.72rem}::-webkit-scrollbar-track{background:linear-gradient(90deg, transparent 0 44%, #9bdcf521 45% 55%, transparent 56%), var(--scroll-track);border-inline:1px solid #9bdcf514}::-webkit-scrollbar-thumb{border:2px solid var(--scroll-track);background:linear-gradient(135deg, transparent 0 7px, var(--scroll-rail) 8px 10px, transparent 11px), linear-gradient(180deg, var(--scroll-core), #778187 52%, var(--scroll-rail));border-radius:0;min-height:2.5rem;box-shadow:inset 1px 0 #ffffff9e,inset -1px 0 #9bdcf575}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg, transparent 0 7px, #fff 8px 10px, transparent 11px), linear-gradient(180deg, #fff, var(--scroll-rail) 58%, #71858f);box-shadow:0 0 10px #9bdcf56b,inset 1px 0 #fff}::-webkit-scrollbar-corner{background:var(--scroll-track)}.education-panel-overview{z-index:60}:is(.education-panel-overview:has(.credential-disclosure.is-open),.education-panel-overview:has(.credential-disclosure.is-closing)){z-index:90}.education-panel-overview .credential-disclosure{z-index:91}.education-panel-overview .credential-disclosure-panel{z-index:92;isolation:isolate;background:#040709}.education-panel>:is(.trajectory-line,.availability-copy){z-index:1;position:relative}.project-story-component>button{isolation:isolate;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));background:linear-gradient(110deg,#9bdcf514,#08090a 42% 72%,#9bdcf50d);border-color:#9bdcf585;transition:border-color .18s,color .18s,transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 2px 0 #9bdcf5b8,0 0 0 1px #ffffff06}.project-story-component>button:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#9bdcf533,#0000);width:34%;animation:3.8s ease-in-out infinite story-signal-sweep;position:absolute;inset:0 auto 0 -45%;transform:skew(-18deg)}.project-story-component>button:after{background:linear-gradient(90deg, transparent, var(--cyan));content:"";opacity:.76;width:1.2rem;height:2px;position:absolute;bottom:.25rem;right:.32rem}.project-story-component>button svg{color:var(--cyan);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.project-story-component>button:is(:hover,:focus-visible){color:#fff;box-shadow:inset 3px 0 0 var(--cyan), 0 0 22px #9bdcf52e;transform:translateY(-2px)}.project-story-component>button:is(:hover,:focus-visible) svg{transform:scale(1.12)rotate(-7deg)}.project-story-component>button:active{transform:translateY(0)scale(.97)}@keyframes story-signal-sweep{0%,38%{transform:translate(0)skew(-18deg)}68%,to{transform:translate(470%)skew(-18deg)}}body:has(.tower-experience-main) .contact-section{background:linear-gradient(90deg,#030507fa 0%,#030507eb 38%,#03050794 65%,#02040766 100%),linear-gradient(#0407091f,#020305b8),url(/contact-launch-tower-v1.webp) 72%/cover no-repeat;box-shadow:inset 3px 0 #9bdcf57a,inset 0 0 80px #0000007a,0 22px 55px #0000004d}body:has(.tower-experience-main) .contact-section>:not(.contact-grid){z-index:2;position:relative}body:has(.tower-experience-main) .contact-grid{z-index:1;opacity:.5;-webkit-mask-image:linear-gradient(90deg,#000 0 58%,#0000 88%);mask-image:linear-gradient(90deg,#000 0 58%,#0000 88%)}.reaction-roster>.reaction-roster-trigger{min-height:2.35rem;color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono), monospace;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-size:.64rem;display:inline-flex}.reaction-roster-trigger:after{color:var(--cyan);content:"+"}.reaction-roster.is-open .reaction-roster-trigger{color:var(--cyan)}.reaction-roster.is-open .reaction-roster-trigger:after{content:"−"}.reaction-roster-negative .reaction-roster-trigger:after,.reaction-roster-negative.is-open .reaction-roster-trigger{color:#ff8b9d}.reaction-roster-panel{transform-origin:1.5rem 100%;animation:.24s cubic-bezier(.16,.84,.24,1) both reaction-roster-deploy}.reaction-roster.is-closing .reaction-roster-panel{pointer-events:none;animation:.22s cubic-bezier(.42,0,.72,.2) both reaction-roster-retract}@keyframes reaction-roster-deploy{0%{opacity:0;clip-path:inset(88% 0 0);transform:translateY(9px)scale(.92,.72)}58%{opacity:1;clip-path:inset(0);transform:translateY(-2px)scale(1.015,1.02)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes reaction-roster-retract{0%{opacity:1;clip-path:inset(0);transform:none}to{opacity:0;clip-path:inset(88% 0 0);transform:translateY(8px)scale(.92,.72)}}.comments-panel{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,9px 100%,0 calc(100% - 9px));background:#040608d1;border:1px solid #9bdcf52e;padding:1.15rem;position:relative;box-shadow:inset 3px 0 #9bdcf56b,0 16px 40px #00000038}.comments-panel.is-closing{pointer-events:none;animation:.26s cubic-bezier(.42,0,.72,.2) both comments-encode}.comment{transition:border-color .18s,background-color .18s,transform .18s;animation:.28s cubic-bezier(.18,.82,.22,1) both comment-record-decode;position:relative;overflow:hidden}.comment:before{background:var(--cyan);content:"";opacity:.35;width:2px;transition:opacity .18s,transform .18s;position:absolute;inset:0 auto 0 0;transform:scaleY(.42)}.comment:hover{background:#070a0ce0;border-color:#9bdcf552;transform:translate(2px)}.comment:hover:before{opacity:.8;transform:scaleY(1)}.comment-actions button,.thread-action-button,.post-owner-actions button,.comments-panel .button{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}.comment-actions button:not(:disabled):is(:hover,:focus-visible),.thread-action-button:not(:disabled):is(:hover,:focus-visible),.post-owner-actions button:not(:disabled):is(:hover,:focus-visible){border-color:var(--cyan);color:#fff;transform:translateY(-1px);box-shadow:inset 0 -2px #9bdcf585,0 0 15px #9bdcf514}.comment-actions button:not(:disabled):active,.thread-action-button:not(:disabled):active,.post-owner-actions button:not(:disabled):active{transform:scale(.94)}@keyframes comments-encode{0%{opacity:1;clip-path:inset(0);transform:scaleY(1)}to{opacity:0;clip-path:inset(0 0 96%);transform:translateY(-6px)scaleY(.84)}}@keyframes comment-record-decode{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:none}}.note-slug-control{min-width:min(100%,27rem)}.note-slug-input{background:#030506f0;border:1px solid #9bdcf542;align-items:center;display:flex}.note-slug-input>small{color:#d8dde09e;font-family:var(--font-geist-mono), monospace;flex:none;padding-left:.65rem;font-size:.56rem}.note-slug-input>input{background:0 0;border:0;min-width:6rem}.publishing-control-note{color:var(--muted);font:.52rem/1.45 var(--font-geist-mono), monospace}body:has(.shop-page){--scroll-rail:#e9c96e;--scroll-core:#f4ead0}@media (max-width:700px){::-webkit-scrollbar{width:.46rem;height:.46rem}body:has(.tower-experience-main) .contact-section{background:linear-gradient(#030507e6,#030507fa 68%),url(/contact-launch-tower-v1.webp) 68% 0/auto 58% no-repeat}.note-slug-input{display:grid}.note-slug-input>small{padding:.55rem .65rem 0}}@media (prefers-reduced-motion:reduce){.project-story-component>button:before{opacity:0;animation:none}.reaction-roster-panel,.reaction-roster.is-closing .reaction-roster-panel,.comments-panel,.comments-panel.is-closing,.comment{animation:none}}.education-panel-overview{display:block}.education-primary{width:min(52%,42rem)}.education-panel-overview .credential-disclosure{z-index:24;clip-path:none;width:min(45%,42rem);margin-top:0;position:absolute;top:0;right:0;overflow:visible}.education-panel-overview .credential-disclosure-trigger{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:#05080af0;border:1px solid #9bdcf54d}.education-panel-overview .credential-disclosure-panel{z-index:26;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,10px 100%,0 calc(100% - 10px));scrollbar-color:#9bdcf59e #ffffff0a;scrollbar-width:thin;background:repeating-linear-gradient(90deg,#0000 0 34px,#9bdcf506 35px 36px),#040709fb;border:1px solid #9bdcf54d;max-height:min(23rem,100dvh - 9rem);position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 24px 58px #000000b8,inset 3px 0 #9bdcf594}body:has(.tower-experience-main) .availability-copy{color:#78dfff;text-shadow:0 0 8px #40c3ff9e,0 0 22px #40c3ff3d;border-top-color:#60d2ff61;font-weight:650}.resume-download-shell{align-items:stretch;gap:.42rem;display:inline-flex;position:relative}.resume-download-button{border-color:#9bdcf56b;min-width:12.5rem}.resume-download-button svg{color:#9bdcf5;transition:transform .18s}:is(.resume-download-button:hover svg,.resume-download-button:focus-visible svg){transform:translateY(2px)}.resume-download-button:disabled{cursor:wait;opacity:.62}.resume-manager-trigger{-webkit-appearance:none;appearance:none;color:#9bdcf5;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:#9bdcf50f;border:1px solid #9bdcf5;place-items:center;width:3rem;min-width:3rem;padding:0;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:grid}:is(.resume-manager-trigger:hover,.resume-manager-trigger:focus-visible){color:#050708;background:#9bdcf5;transform:translateY(-2px);box-shadow:0 0 22px #9bdcf53d}.resume-file-input{opacity:0;width:1px;height:1px;position:fixed;left:-10000px}.resume-download-status{z-index:4;color:#cfd7da;width:max-content;max-width:min(24rem,80vw);font:.54rem/1.45 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;background:#040709f5;border-left:2px solid #9bdcf5;padding:.35rem .5rem;position:absolute;top:calc(100% + .45rem);left:0}.resume-download-status.is-error{color:#ffb6c2;border-left-color:#ff7890}.resume-manager-backdrop{z-index:1200;background:#000000db;place-items:center;padding:1rem;animation:.22s ease-out both notes-backdrop-deploy;display:grid;position:fixed;inset:0;overflow-y:auto}.resume-manager-dialog{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,18px 100%,0 calc(100% - 18px));background:repeating-linear-gradient(90deg,#0000 0 40px,#9bdcf506 41px 42px),#07090b;border:1px solid #9bdcf573;width:min(58rem,100%);padding:clamp(1.15rem,3vw,2rem);animation:.3s cubic-bezier(.16,.84,.24,1) both notes-dialog-deploy;position:relative;box-shadow:inset 4px 0 #9bdcf5,0 34px 90px #000000e0}.resume-manager-dialog h2{margin:.35rem 0 .65rem;font-size:clamp(2rem,5vw,3.8rem);line-height:.95}.resume-manager-intro{max-width:45rem;color:var(--muted);margin:0 0 1.2rem;font-size:.86rem;line-height:1.65}.resume-manager-message{color:#cfd7da;font:.6rem/1.5 var(--font-geist-mono), monospace;text-transform:uppercase;background:#9bdcf50e;border-left:2px solid #9bdcf5;margin:0 0 .85rem;padding:.55rem .7rem}.resume-manager-message.is-error{color:#ffb6c2;background:#ff78900f;border-left-color:#ff7890}.resume-manager-list{background:#f4f6f724;border:1px solid #f4f6f724;gap:1px;display:grid}.resume-manager-file{background:#090b0d;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;min-height:5rem;padding:.8rem;display:grid}.resume-manager-file>svg{color:#9bdcf5;font-size:1.35rem}.resume-manager-file>div:first-of-type{gap:.28rem;min-width:0;display:grid}.resume-manager-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-manager-file small,.resume-manager-file>span,.resume-manager-dialog footer>span{color:#9ba3a8;font:.52rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase}.resume-manager-file>span{border:1px solid;padding:.3rem .42rem}.resume-manager-file>span.is-public{color:#9bdcf5}.resume-manager-file>span.is-private{color:#c2a8cf}.resume-manager-actions{gap:.35rem;display:flex}.resume-manager-actions :is(a,button){-webkit-appearance:none;appearance:none;color:#cfd7da;cursor:pointer;background:#9bdcf509;border:1px solid #9bdcf547;place-items:center;width:2.35rem;height:2.35rem;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.resume-manager-actions :is(a,button):is(:hover,:focus-visible){color:#050708;background:#9bdcf5;border-color:#9bdcf5;transform:translateY(-2px)}.resume-manager-empty{color:var(--muted);background:#090b0d;margin:0;padding:1.2rem}.resume-manager-dialog footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.resume-upload-button{justify-content:center;min-width:11rem}@media (max-width:760px){.education-primary{width:100%}.education-panel-overview .credential-disclosure{width:100%;margin-top:1rem;position:relative;top:auto;right:auto}.education-panel-overview .credential-disclosure-panel{max-height:min(20rem,100dvh - 9rem)}.resume-download-shell{width:100%}.resume-download-button{flex:1;min-width:0}.resume-manager-file{grid-template-columns:auto minmax(0,1fr) auto}.resume-manager-file>span{grid-column:2/3;width:max-content}.resume-manager-actions{grid-column:1/-1;justify-content:flex-end}.resume-manager-dialog footer{flex-direction:column;align-items:stretch}.resume-upload-button{width:100%}}.portfolio-minimal-scene{z-index:0;pointer-events:none;contain:strict;isolation:isolate;background:radial-gradient(at 78% 8%,#9bdcf511,#0000 34rem),radial-gradient(at 8% 78%,#aaa1cd0a,#0000 32rem),linear-gradient(158deg,#101318 0%,#090c10 43%,#05070a 76%,#030507 100%);position:fixed;inset:0;overflow:hidden}.portfolio-minimal-scene:before{content:"";opacity:.82;background:linear-gradient(#e8eef206 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#e8eef206 1px,#0000 1px) 0 0/64px 64px,linear-gradient(118deg,#0000 0 48%,#9bdcf507 48.06%,#0000 48.12%) 0 0/100% 100%,radial-gradient(circle at 50% 43%,#0000 0 23rem,#ffffff04 23.05rem,#0000 23.12rem) 0 0/100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(118deg,#000000e0,#00000057 72%,#0000 100%);mask-image:linear-gradient(118deg,#000000e0,#00000057 72%,#0000 100%)}.portfolio-minimal-scene:after{clip-path:polygon(0 100%,0 64%,9% 64%,9% 39%,18% 39%,18% 57%,29% 57%,29% 22%,41% 22%,41% 47%,52% 47%,52% 30%,65% 30%,65% 55%,77% 55%,77% 16%,88% 16%,88% 45%,100% 45%,100% 100%);content:"";opacity:.42;background:linear-gradient(#11171c4d,#020406b8),repeating-linear-gradient(90deg,#0000 0 5.6rem,#b7ccd609 5.65rem 5.7rem);border-top:1px solid #cddae012;width:min(82rem,96vw);height:min(31rem,44vh);position:absolute;bottom:-11vh;right:-5vw}.portfolio-minimal-scene>i{opacity:.62;background:linear-gradient(90deg,#0000,#9bdcf538 36%,#e2e8eb17 72%,#0000);height:1px;display:block;position:absolute}.portfolio-minimal-scene>i:after{content:"";background:#080c10;border:1px solid #9bdcf585;width:4px;height:4px;position:absolute;top:-2px;right:18%;transform:rotate(45deg)}.portfolio-minimal-scene>i:first-child{width:31%;top:18%;left:3%}.portfolio-minimal-scene>i:nth-child(2){opacity:.42;width:28%;top:53%;right:4%}.portfolio-minimal-scene>i:nth-child(3){opacity:.34;width:22%;bottom:14%;left:16%}body:has(.tower-experience-main.is-minimal){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#05070a}body:has(.tower-experience-main.is-minimal):before{opacity:.055;filter:grayscale()brightness(.62)}body:has(.tower-experience-main.is-minimal):after{opacity:.055;filter:grayscale()brightness(.62)}body:has(.tower-experience-main.is-minimal) .tower-content-section{filter:none;transition:none;transform:none;--tower-panel-focus:1!important;--tower-panel-tilt:0deg!important;--tower-panel-shift:0rem!important;--tower-panel-scale:1!important;--tower-panel-brightness:1!important}body:has(.tower-experience-main.is-minimal) .tower-stop:before{opacity:.12;filter:grayscale()brightness(.72)}body:has(.tower-experience-main.is-minimal) .tower-stop:after{opacity:.12;filter:grayscale()brightness(.72)}@media (prefers-reduced-motion:reduce){.portfolio-minimal-scene>i{display:none}}@keyframes notes-control-lock{0%{filter:brightness();transform:scale(.96)}48%{filter:brightness(1.45);transform:scale(1.045)}to{filter:none;transform:none}}@keyframes glyph-prayer{0%,to{transform:rotate(22deg)translateY(0)}50%{transform:rotate(18deg)translateY(-4%)}}@keyframes glyph-face-breathe{0%,to{filter:brightness(.94);transform:translateY(0)scale(.97)}48%{filter:brightness(1.16);transform:translateY(-3%)scale(1.025)}55%{filter:brightness(.9)}}@keyframes glyph-prayer-left{0%,to{transform:rotate(19deg)translateY(2%)}48%{transform:rotate(13deg)translate(7%,-4%)}}@keyframes glyph-prayer-right{0%,to{transform:rotate(-19deg)translateY(2%)}48%{transform:rotate(-13deg)translate(-7%,-4%)}}@keyframes glyph-prayer-signal{0%,24%,to{opacity:.2;transform:scaleY(.5)}48%,72%{opacity:1;transform:scaleY(1.12)}}@keyframes glyph-flame{0%{transform:skew(-2deg)scaleX(.94)}to{transform:skew(3deg)scale(1.03,.94)}}@keyframes glyph-fire-rise{0%,to{transform:translateY(4%)rotate(-2deg)}50%{transform:translateY(-5%)rotate(2deg)}}@keyframes glyph-sweat{0%,38%{opacity:0;transform:translateY(-35%)}62%{opacity:1}to{opacity:0;transform:translateY(80%)}}@keyframes glyph-shy{0%,to{transform:translate(-2%)}50%{transform:translate(7%)}}@keyframes glyph-kiss{0%,55%{opacity:0;transform:translate(-20%,10%)scale(.5)}72%{opacity:1}to{opacity:0;transform:translate(28%,-25%)scale(1.12)}}@keyframes glyph-side-eye{0%,28%,to{transform:translate(-5%)}52%,74%{transform:translate(6%)}}@keyframes glyph-scanline{0%{transform:translate(-14%)}to{transform:translate(14%)}}@keyframes glyph-wide-eye{0%,82%,to{transform:scale(1)}88%{transform:scaleY(.15)}}@keyframes glyph-hat-tip{0%,66%,to{transform:rotate(0)}76%{transform:rotate(-12deg)translate(-3%,-5%)}86%{transform:rotate(4deg)}}@keyframes glyph-stunned-frame{0%,70%,to{opacity:.35;transform:scaleX(.94)}76%,88%{opacity:1;transform:scaleX(1.05)}}@keyframes glyph-thumb-pop{0%,68%,to{transform:translateY(2%)rotate(-2deg)scale(.96)}76%{transform:translateY(-8%)rotate(4deg)scale(1.08)}86%{transform:translateY(-2%)rotate(0)scale(1)}}@keyframes glyph-heartbeat{0%,to{transform:scale(.92)}18%{transform:scale(1.08)}32%{transform:scale(.97)}48%{transform:scale(1.04)}}@keyframes glyph-moon-drift{0%,to{filter:brightness(.92);transform:translate(-3%,3%)rotate(-4deg)}50%{filter:brightness(1.18);transform:translate(4%,-5%)rotate(3deg)}}@keyframes glyph-spark{0%,to{filter:drop-shadow(0 0 .12em #7be7ef);transform:rotate(0)scale(.85)}50%{filter:drop-shadow(0 0 .28em #fff);transform:rotate(45deg)scale(1.08)}}@keyframes glyph-spark-orbit{0%{transform:rotate(-5deg)}to{transform:rotate(355deg)}}@keyframes glyph-nails{0%,to{transform:rotate(-2deg)translateY(2%)}50%{transform:rotate(5deg)translateY(-5%)}}@keyframes glyph-clown-shift{0%,72%,to{filter:none;transform:translate(0)}76%{filter:hue-rotate(70deg);transform:translate(-4%)skew(2deg)}80%{filter:hue-rotate(-55deg);transform:translate(5%)skew(-3deg)}84%{filter:none;transform:translate(0)}}@keyframes glyph-skull-rattle{0%,72%,to{transform:translate(0)rotate(0)}76%{transform:translate(-4%)rotate(-3deg)}80%{transform:translate(4%)rotate(3deg)}84%{transform:translate(-2%)rotate(-1deg)}}@keyframes glyph-inverted{0%,to{filter:brightness(.92);transform:rotate(180deg)translateY(0)}50%{filter:brightness(1.12);transform:rotate(180deg)translateY(-3%)}}@keyframes glyph-tongue{0%,to{transform:rotate(8deg)scaleY(.84)}50%{transform:rotate(-5deg)scaleY(1.12)}}body:has(.shop-page){--void:#030405;--void-soft:#090b0d;--panel:#080a0cf5;--panel-solid:#080a0c;--line:#eceff22e;--line-hot:#f4f6f794;--text:#f4f4f0;--muted:#aeb3b8;--neon:#f4f4f0;--cyan:#dfe7ea;--signal:#b7bcc0;background:radial-gradient(circle at 74% 10%,#ffffff0e,#0000 28rem),#030405}body:has(.shop-page) .site-header{background:#030405f0;border-bottom-color:#f4f6f72e}body:has(.shop-page) .shop-hero{background:radial-gradient(circle at 78% 36%,#ffffff12,#0000 24%),repeating-linear-gradient(90deg,#0000 0 45px,#ffffff07 46px 47px),#050607;box-shadow:inset 4px 0 #f4f4f0,0 28px 80px #0000007a}body:has(.shop-page) .shop-hero:before{background:linear-gradient(105deg,#0000 0 42%,#ffffff21 48%,#0000 54%) -80% 0/34% 100% no-repeat}body:has(.shop-page) .shop-earning-trigger{color:#f4f4f0;background:#ffffff0b;border-color:#dfe7ea}:is(body:has(.shop-page) .shop-earning-trigger:hover,body:has(.shop-page) .shop-earning-trigger:focus-visible){color:#050607;background:#e8ecee;box-shadow:0 0 24px #ffffff29}body:has(.shop-page) .astra-wallet{background:#08090af0;border-color:#f4f6f77a;box-shadow:inset 0 -3px #dfe7ea,0 0 28px #ffffff0d}body:has(.shop-page) .astra-wallet :is(span,small,strong){color:#e8ecee;text-shadow:none}body:has(.shop-page) :is(.shop-item-card footer>strong,.astra-reward-grid strong,.astra-reward-grid h3,.astra-guide-weekend strong){color:#e8ecee;text-shadow:none}body:has(.shop-page) .shop-category-tabs button{background:#070809}body:has(.shop-page) .shop-category-tabs button:is(:hover,:focus-visible,.is-active){color:#f4f4f0;background:#141719;box-shadow:inset 0 -3px #dfe7ea}body:has(.shop-page) .shop-item-card{background:#060708}body:has(.shop-page) .shop-item-preview{filter:none;background:repeating-linear-gradient(90deg,#0000 0 20px,#54f2ea09 21px 22px),repeating-linear-gradient(0deg,#0000 0 20px,#ff405d08 21px 22px),#050607}body:has(.shop-page) .shop-buy-button{color:#e8ecee;background:#ffffff0a}body:has(.shop-page) .shop-buy-button:is(:hover,:focus-visible){color:#050607;background:#e8ecee}body:has(.shop-page) .shop-guide-dialog{background:repeating-linear-gradient(90deg,#0000 0 35px,#ffffff05 36px 37px),#050607;box-shadow:inset 4px 0 #dfe7ea,0 34px 90px #000000e6}body:has(.shop-page) :is(.astra-guide-currency-note,.astra-guide-paused,.astra-guide-weekend){color:#c8cdd0;background:#ffffff0b;border-color:#f4f6f757}@media (max-width:700px){.rich-glyph-options{grid-template-columns:repeat(3,minmax(0,1fr));width:min(14rem,100vw - 1rem);max-height:min(14.1rem,100dvh - 7rem);left:-3.15rem}.rich-character-count{border-top:1px solid #f4f6f71f;border-left:0;justify-content:flex-end;width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cursor-feedback-layer,.drone-traffic{display:none}.tilt-panel{transform:none!important}}.notes-masthead .interface-tabs span{letter-spacing:.12em;text-align:center;min-width:clamp(9rem,18vw,15rem);padding:.72rem 1.4rem;font-size:clamp(.8rem,1.7vw,1.08rem)}.notes-share-trigger.button.button-primary{color:#050607;background:linear-gradient(105deg,#f4f6f7f5,#bec6cbe6);border-color:#f4f6f78a;animation:3.2s ease-in-out infinite notes-share-signal;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f4f6f714,0 0 18px #9bdcf514}.notes-share-trigger.button.button-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 42%,#ffffff6b 49%,#0000 56%);animation:4.4s ease-in-out infinite notes-share-scan;position:absolute;inset:0;transform:translate(-145%)}:is(.notes-share-trigger.button.button-primary:hover,.notes-share-trigger.button.button-primary:focus-visible){border-color:var(--cyan);color:#020304;background:#e8edef;box-shadow:0 0 0 1px #9bdcf538,0 0 24px #9bdcf529}@keyframes notes-share-signal{0%,to{box-shadow:0 0 0 1px #f4f6f714,0 0 12px #9bdcf50d}50%{box-shadow:0 0 0 1px #f4f6f724,0 0 21px #9bdcf521}}.notes-search-filter{grid-column:1/-1;gap:.35rem;display:grid}.notes-search-filter>label{color:var(--cyan);font:.56rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.notes-search-filter>span{min-height:2.8rem;color:var(--cyan);background:#020405;border:1px solid #54f2ea6b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding-left:.7rem;display:grid}.notes-search-filter input{min-width:0;height:100%;color:var(--text);font:.72rem/1.4 var(--font-geist-mono), monospace;background:0 0;border:0;outline:0}.notes-search-filter button{color:var(--cyan);cursor:pointer;font:.58rem/1 var(--font-geist-mono), monospace;text-transform:uppercase;background:#54f2ea14;border:0;border-left:1px solid #54f2ea4d;align-self:stretch;padding:0 .85rem}.inline-media-file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rich-media-trigger{justify-content:center;align-items:center;padding:0!important;display:inline-flex!important}.rich-media-trigger>svg{margin:auto}.rich-media-trigger{color:var(--cyan)!important;border-color:#54f2ea8c!important;overflow:visible!important}.rich-media-count{z-index:2;color:#f4f6f7;min-width:1.15rem;height:1.15rem;font:.43rem/1 var(--font-geist-mono), monospace;letter-spacing:-.04em;clip-path:polygon(.22rem 0,100% 0,100% calc(100% - .22rem),calc(100% - .22rem) 100%,0 100%,0 .22rem);background:#050607;border:1px solid #f4f6f7b8;place-items:center;padding:0 .18rem;display:grid;position:absolute;top:-.28rem;right:-.28rem}.rich-glyph-menu>summary{clip-path:polygon(.34rem 0,100% 0,100% calc(100% - .34rem),calc(100% - .34rem) 100%,0 100%,0 .34rem);place-items:center;width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;padding:0;display:grid;color:#ffd966!important;border-color:#ffd96675!important}.rich-glyph-menu>summary:after{width:.28rem;height:.28rem;top:auto;bottom:.17rem;right:.17rem}.rich-glyph-menu.is-disabled>summary{cursor:not-allowed;filter:grayscale(.75);opacity:.38}.rich-glyph-options{background:#f4f6f72e;grid-template-columns:repeat(4,minmax(4.1rem,1fr));gap:1px;width:min(25rem,100vw - 2rem);padding:1px}.rich-glyph-options>button{text-align:center;background:#060708;border:0;align-content:center;justify-items:center;gap:.34rem;min-height:4.6rem;padding:.48rem .28rem;display:grid}:is(.rich-glyph-options>button:hover,.rich-glyph-options>button:focus-visible){box-shadow:inset 0 -2px 0 var(--cyan);background:#0b1113}.rich-glyph-options .cyber-glyph{width:2rem;height:2rem;margin:0;font-size:.65rem}.rich-glyph-options small{max-width:100%;color:var(--muted);font:.46rem/1.15 var(--font-geist-mono), monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.inline-media-node,.inline-published-media{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,12px 100%,0 calc(100% - 12px));background:#030608;border:1px solid #54f2eaa6;width:min(100%,18rem);margin:1rem 0;display:block;position:relative;overflow:visible;box-shadow:inset 0 0 28px #54f2ea14,0 0 18px #54f2ea14}.inline-media-node.media-layout-wide,.inline-published-media.media-layout-wide{width:min(100%,30rem)}.inline-media-node.media-layout-portrait,.inline-published-media.media-layout-portrait{width:min(100%,16rem)}.inline-media-node:before,.inline-published-media:before{z-index:3;border-left:2px solid var(--neon);content:"";pointer-events:none;clip-path:polygon(0 0,38% 0,38% 1px,100% 1px,100% 100%,1px 100%);border-top:1px solid #ff405d9e;position:absolute;inset:.32rem}.inline-media-node:after,.inline-published-media:after{z-index:4;background:repeating-linear-gradient(90deg, var(--cyan) 0 5px, transparent 5px 8px);content:"";pointer-events:none;opacity:.82;width:2.8rem;height:.22rem;animation:2.4s steps(4,end) infinite inline-media-signal;position:absolute;top:.48rem;right:.5rem}.inline-media-preview,.inline-published-media>button{background:#020304;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.inline-published-media>button{color:var(--cyan);cursor:zoom-in}.media-layout-compact .inline-media-preview,.inline-published-media.media-layout-compact>button{aspect-ratio:1}.media-layout-wide .inline-media-preview,.inline-published-media.media-layout-wide>button{aspect-ratio:16/9}.media-layout-portrait .inline-media-preview,.inline-published-media.media-layout-portrait>button{aspect-ratio:4/5}.inline-media-preview img,.inline-media-preview video,.inline-published-media img,.inline-published-media video{object-fit:cover;width:100%;height:100%;display:block}.inline-media-node figcaption,.inline-published-media figcaption{color:var(--muted);font:.56rem/1.4 var(--font-geist-mono), monospace;border-top:1px solid #54f2ea38;margin:0;padding:.5rem .7rem}.inline-media-remove{z-index:6;border:1px solid var(--neon);color:var(--neon);cursor:pointer;font:.5rem/1 var(--font-geist-mono), monospace;text-transform:uppercase;background:#040304f0;padding:.28rem .45rem;position:absolute;bottom:.42rem;right:.5rem}.inline-media-play{aspect-ratio:1;border:1px solid var(--cyan);background:#030708d1;width:2.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 20px #54f2ea42}.inline-media-play:after{border-bottom:.42rem solid #0000;border-left:.72rem solid var(--cyan);content:"";border-top:.42rem solid #0000;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-38%,-50%)rotate(-45deg)}.inline-legacy-media{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.inline-legacy-media .inline-published-media{width:100%;margin:0}.media-composer-backdrop{z-index:10080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0;place-items:center;padding:1rem;animation:.18s steps(3,end) both thread-auth-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.media-composer-dialog{border:1px solid var(--line-hot);width:min(74rem,100%);max-height:calc(100svh - 2rem);box-shadow:inset 4px 0 0 var(--neon), 0 30px 100px #000000c7;background:repeating-linear-gradient(90deg,#0000 0 69px,#54f2ea06 70px 71px),#050506;animation:.34s cubic-bezier(.18,.82,.22,1) both media-forge-open;overflow-y:auto}.media-composer-dialog>header,.media-composer-dialog>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.media-composer-dialog>header h2{text-transform:uppercase;margin:.3rem 0 0;font-size:clamp(1.4rem,3.4vw,2.6rem)}.media-composer-dialog>footer{border-bottom:0;border-top:1px solid var(--line)}.media-composer-dialog>footer>span{color:var(--muted);font-size:.66rem}.media-composer-dialog>footer>div{gap:.65rem;display:flex}.media-composer-layout{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);gap:1rem;padding:1rem;display:grid}.media-composer-stage{min-width:0}.media-cyber-frame{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,16px 100%,0 calc(100% - 16px));background:#020405;border:1px solid #54f2eab3;place-items:center;min-height:18rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 44px #54f2ea12,0 0 24px #54f2ea1a}.media-cyber-frame:before,.media-cyber-frame:after{z-index:4;content:"";pointer-events:none;position:absolute}.media-cyber-frame:before{border-left:2px solid var(--neon);border-top:1px solid #ff405da3;border-right:1px solid #54f2ea66;inset:.5rem}.media-cyber-frame:after{background:linear-gradient(90deg, transparent, var(--cyan), transparent);height:1px;box-shadow:0 0 12px var(--cyan);animation:3.2s linear infinite media-forge-scan;top:.5rem;left:.5rem;right:.5rem}.media-cyber-frame canvas,.media-cyber-frame video{object-fit:contain;width:100%;height:auto;max-height:62svh;display:block}.media-cyber-frame canvas{touch-action:none}.media-composer-loading{color:var(--cyan);font:.62rem/1 var(--font-geist-mono), monospace;letter-spacing:.12em;animation:1.4s steps(3,end) infinite inline-media-signal}.media-optimization-note{color:var(--cyan);font:.56rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin:0}.media-alt-field{gap:.4rem;margin-top:.7rem;display:grid}.media-alt-field>span,.media-composer-range>span{color:var(--muted);font:.55rem/1.3 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;display:flex}.media-alt-field input{border:1px solid var(--line);min-height:2.7rem;color:var(--text);font:.72rem/1.4 var(--font-geist-mono), monospace;background:#020405;padding:.55rem .7rem}.media-composer-controls{align-content:start;gap:.75rem;display:grid}.media-composer-controls fieldset{border:1px solid var(--line);background:#08080af0;gap:.7rem;min-width:0;margin:0;padding:.8rem;display:grid}.media-composer-controls legend{color:var(--cyan);font:.58rem/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;padding:0 .4rem}.media-composer-controls fieldset>p{color:var(--muted);margin:0;font-size:.64rem;line-height:1.5}.media-layout-options,.media-filter-options{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.media-filter-options{grid-template-columns:repeat(5,minmax(0,1fr))}.media-layout-options button,.media-filter-options button,.media-draw-controls>button,.media-composer-controls fieldset>button,.media-reset-button{border:1px solid var(--line);min-height:2.25rem;color:var(--muted);cursor:pointer;font:.52rem/1 var(--font-geist-mono), monospace;text-transform:uppercase;background:#050607}.media-layout-options button.is-active,.media-filter-options button.is-active,.media-draw-controls>button.is-active{border-color:var(--cyan);color:var(--cyan);box-shadow:inset 0 -2px 0 var(--cyan);background:#54f2ea1f}.media-composer-range{gap:.3rem;display:grid}.media-composer-range output{color:var(--cyan)}.media-composer-range input{width:100%;accent-color:var(--cyan)}.media-draw-controls{gap:.6rem;display:grid}.media-brush-colors{gap:.45rem;display:flex}.media-brush-colors button{aspect-ratio:1;border:1px solid var(--brush-color);width:1.7rem}@supports (color:color-mix(in lab, red, red)){.media-brush-colors button{border:1px solid color-mix(in srgb, var(--brush-color) 65%, #222)}}.media-brush-colors button{background:var(--brush-color);cursor:pointer;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.media-brush-colors button.is-active{box-shadow:0 0 14px var(--brush-color);transform:scale(1.16)}.media-composer-error{color:#ff8798;background:#ff405d14;border:1px solid #ff405d94;margin:0 1rem 1rem;padding:.7rem .8rem;font-size:.72rem}.cyber-glyph{width:1.55em;height:1.55em;box-shadow:none;vertical-align:-.2em;clip-path:none;isolation:isolate;transform-origin:50% 55%;background:0 0;border:0;border-radius:0;margin:0 .14em;display:inline-block;position:relative;overflow:visible}:is(.glyph-joy-tears,.glyph-stress-smile,.glyph-shy-link,.glyph-kiss-packet,.glyph-side-scan,.glyph-chrome-cowboy,.glyph-wide-signal,.glyph-pleading-core,.glyph-glitch-clown,.glyph-inverted-smile,.glyph-chaos-grin){clip-path:polygon(18% 2%,78% 2%,98% 22%,98% 79%,77% 98%,21% 98%,2% 77%,2% 20%);background:linear-gradient(145deg,#f4f6f729,#0000 38%),radial-gradient(circle at 48% 42%,#173039 0 38%,#071014 74%);border:1px solid #c4e7edad;border-radius:43% 47% 45% 48%;animation:3.2s ease-in-out infinite glyph-face-breathe;box-shadow:inset 0 -.2em #0000004d,0 0 .42em #9bdcf538}.rich-editor-surface .cyber-glyph{cursor:text;-webkit-user-select:all;user-select:all}.rich-editor-surface .cyber-glyph.is-selected{outline-offset:2px;outline:2px solid #f4f6f7eb;box-shadow:inset 0 0 0 1px #ff405d2e,0 0 .75em #54f2ea80}.cyber-glyph:before,.cyber-glyph:after,.cyber-glyph>i,.cyber-glyph>b{content:"";pointer-events:none;display:block;position:absolute}.glyph-joy-tears:after{border:.12em solid #ffd966;border-top:0;border-radius:0 0 55% 55%;width:52%;height:30%;top:49%;left:24%}.glyph-signal-prayer:before,.glyph-signal-prayer:after{filter:drop-shadow(0 0 .12em #9bdcf59e);background:linear-gradient(145deg,#1c343a,#071014 72%);border:.09em solid #bfeef3;width:39%;height:78%;top:8%}.glyph-signal-prayer:before{clip-path:polygon(39% 0,69% 5%,91% 33%,100% 100%,21% 100%,0 47%);border-radius:68% 27% 28% 62%;animation:2.2s ease-in-out infinite glyph-prayer-left;left:16%;transform:rotate(17deg)}.glyph-signal-prayer:after{clip-path:polygon(61% 0,31% 5%,9% 33%,0 100%,79% 100%,100% 47%);border-radius:27% 68% 62% 28%;animation:2.2s ease-in-out infinite glyph-prayer-right;right:16%;transform:rotate(-17deg)}.glyph-plasma-fire{filter:drop-shadow(0 0 .2em #ff684f80);animation:1.45s ease-in-out infinite glyph-fire-rise}.glyph-plasma-fire:before{clip-path:polygon(52% 0,73% 29%,91% 17%,85% 54%,100% 70%,73% 100%,28% 95%,4% 68%,27% 42%,27% 17%);filter:drop-shadow(0 0 .18em #ff684f);background:linear-gradient(35deg,#ff405d 0 34%,#ff9d4d 58%,#fff0a3 100%);width:58%;height:78%;animation:1.15s ease-in-out infinite alternate glyph-flame;top:7%;left:22%}.glyph-plasma-fire:after{clip-path:polygon(55% 0,100% 54%,72% 100%,5% 86%,30% 39%);background:#fff9d1;width:26%;height:40%;top:45%;left:40%}.glyph-stress-smile:after{border-top:.1em solid #dfe5e7;border-radius:50% 50% 0 0;width:42%;height:14%;top:57%;left:29%}.glyph-stress-smile>i{filter:drop-shadow(0 0 .12em #74d9ff);background:#74d9ff;border-radius:60% 20% 60% 60%;width:.18em;height:.34em;animation:2.1s ease-in-out infinite glyph-sweat;top:7%;right:8%}.glyph-shy-link>i{clip-path:polygon(0 10%,100% 10%,68% 50%,100% 90%,0 90%);border:.09em solid #7be7ef;border-right:0;width:38%;height:20%;animation:2.4s ease-in-out infinite glyph-shy;bottom:2%;left:-7%;box-shadow:1.34em 0 0 -.04em #071217,1.34em 0 0 .04em #7be7ef}.glyph-side-scan:before{background:radial-gradient(circle at 27%,#73e7f2 0 13%,#dffaff 14% 25%,#0000 28%) 0/48% 100% no-repeat,radial-gradient(circle at 27%,#73e7f2 0 13%,#dffaff 14% 25%,#0000 28%) 100%/48% 100% no-repeat;width:64%;height:18%;animation:2.8s ease-in-out infinite glyph-side-eye;top:27%;left:18%}.glyph-chrome-cowboy:before{clip-path:polygon(26% 0,72% 0,84% 62%,100% 70%,91% 100%,8% 100%,0 70%,17% 61%);transform-origin:78% 80%;background:#251d12;border:.1em solid #e8d9a8;border-bottom-width:.16em;width:80%;height:31%;animation:2.8s ease-in-out infinite glyph-hat-tip;top:8%;left:10%}.glyph-stunned-scan:before{background:radial-gradient(circle at 18%,#0a1113 0 17%,#eafcff 20% 35%,#68dff0 38% 44%,#0000 47%),radial-gradient(circle at 82%,#0a1113 0 17%,#eafcff 20% 35%,#68dff0 38% 44%,#0000 47%);width:68%;height:27%;animation:1.9s ease-in-out infinite glyph-wide-eye;top:23%;left:16%}.glyph-stunned-scan:after{aspect-ratio:1;border:.09em solid #ff7f9a;border-radius:50%;width:22%;top:60%;left:39%}.glyph-stunned-scan>b{background:linear-gradient(90deg,#70e3f2 0 12%,#0000 12% 88%,#70e3f2 88%) top/100% 1px no-repeat,linear-gradient(90deg,#ff7f9a 0 12%,#0000 12% 88%,#ff7f9a 88%) bottom/100% 1px no-repeat;animation:1.9s steps(2,end) infinite glyph-stunned-frame;inset:12% 3%}.glyph-ironic-like{animation:2.6s cubic-bezier(.2,.8,.2,1) infinite glyph-thumb-pop}.glyph-ironic-like:before{clip-path:polygon(34% 0,59% 3%,62% 31%,100% 32%,90% 91%,26% 100%,0 73%,15% 50%,27% 51%);filter:drop-shadow(0 0 .12em #88e8ef);background:linear-gradient(90deg,#d8dfe1,#70858c);width:48%;height:66%;top:16%;left:27%;transform:rotate(-7deg)}.glyph-ironic-like:after{border:.08em solid #ff7b91;width:22%;height:22%;top:65%;left:12%;transform:rotate(45deg)}.glyph-ironic-like>i{background:#ff7b91;width:18%;height:1px;animation:2.8s steps(2,end) infinite glyph-glitch;top:8%;right:7%;box-shadow:0 .18em #ff7b91}.glyph-wide-signal:after{border:.09em solid #ffd966;border-radius:50%;width:16%;height:16%;top:61%;left:42%}.glyph-wide-signal>i{background:repeating-linear-gradient(90deg,#0000 0 8%,#70e3f2 9% 12%);height:1px;animation:2.6s linear infinite reverse glyph-scanline;bottom:7%;left:7%;right:7%}.glyph-soft-heart:before{clip-path:polygon(50% 92%,8% 48%,6% 27%,20% 8%,40% 8%,50% 24%,60% 8%,80% 8%,94% 27%,92% 48%);filter:drop-shadow(0 0 .2em #ff5677b3);background:linear-gradient(135deg,#ff7d99,#ff405d);width:54%;height:54%;animation:1.8s ease-in-out infinite glyph-heartbeat;top:22%;left:23%}.glyph-soft-heart:after{border:1px dotted #ff89a18f;border-radius:50%;width:76%;height:76%;animation:8s linear infinite glyph-spin;top:13%;left:12%}.glyph-rogue-moon{animation:3.4s ease-in-out infinite glyph-moon-drift}.glyph-rogue-moon:before{filter:drop-shadow(0 0 .17em #879cff);background:#c8d0ff;border-radius:50%;width:59%;height:70%;top:13%;left:19%;transform:rotate(-18deg);box-shadow:inset -.32em .04em #080b18}.glyph-rogue-moon:after{background:#ff7b91;border-radius:50%;width:.11em;height:.11em;animation:2.8s ease-in-out infinite glyph-eye;top:35%;right:18%;box-shadow:.2em .32em 0 -.02em #ff7b91}.glyph-emphasis-spark{animation:2.8s linear infinite glyph-spark-orbit}.glyph-emphasis-spark:before{clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);filter:drop-shadow(0 0 .2em #7be7ef);background:linear-gradient(135deg,#fff,#7be7ef);animation:1.7s ease-in-out infinite glyph-spark;inset:13%}.glyph-emphasis-spark:after{aspect-ratio:1;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#ff7d99;width:24%;animation:1.3s ease-in-out infinite reverse glyph-pulse;top:7%;right:5%}.glyph-chrome-nails:before{clip-path:polygon(11% 100%,0 47%,13% 20%,24% 54%,27% 5%,41% 0,43% 51%,48% 3%,62% 4%,61% 54%,69% 14%,83% 19%,77% 65%,100% 48%,91% 80%,58% 100%);filter:drop-shadow(0 0 .15em #7be7ef);background:linear-gradient(115deg,#7e9298,#f1f4f4 48%,#66777c);width:70%;height:67%;animation:2.7s ease-in-out infinite glyph-nails;top:18%;left:15%}.glyph-chrome-nails:after{background:#ff7d99;border-radius:50% 50% 10% 10%;width:10%;height:18%;top:7%;left:33%;box-shadow:.32em .01em #7be7ef,.62em .14em #c2b7ff}.glyph-glitch-clown{background:radial-gradient(circle at 50% 45%,#2b1118 0 42%,#090608 72%);border-color:#ff7b91;animation:2.7s step-end infinite glyph-clown-shift}.glyph-glitch-clown>i{border-bottom:.11em solid #f3f3ef;border-radius:0 0 50% 50%;width:56%;height:17%;animation:1.8s steps(2,end) infinite glyph-glitch;top:63%;left:22%}.glyph-laugh-skull{clip-path:polygon(21% 5%,79% 5%,96% 23%,94% 66%,75% 78%,69% 98%,54% 86%,46% 86%,31% 98%,25% 78%,6% 66%,4% 23%);filter:drop-shadow(0 0 .16em #dfe6e880);background:linear-gradient(160deg,#f3f5f5,#768087);animation:2.4s ease-in-out infinite glyph-skull-rattle}.glyph-laugh-skull:before{background:radial-gradient(at 18%,#050607 0 30%,#dfe6e8 34% 40%,#0000 44%),radial-gradient(at 82%,#050607 0 30%,#dfe6e8 34% 40%,#0000 44%);width:62%;height:28%;top:23%;left:19%}.glyph-laugh-skull:after{clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);background:repeating-linear-gradient(90deg,#e9edef 0 13%,#16191a 14% 19%);width:44%;height:15%;top:59%;left:28%}.glyph-laugh-skull>i{clip-path:polygon(50% 0,100% 100%,0 100%);background:#050607;width:10%;height:14%;top:46%;left:45%}.glyph-inverted-smile{animation:3.2s ease-in-out infinite glyph-inverted;transform:rotate(180deg)}.glyph-inverted-smile>b{border:1px dashed #ff7b917a;border-radius:50%;inset:7%}.glyph-chaos-grin>i{background:#ff5f8a;border-radius:0 0 50% 50%;width:27%;height:22%;animation:1.6s ease-in-out infinite glyph-tongue;top:67%;left:45%;transform:rotate(8deg)}.cyber-emoji-button-icon{border:1px solid var(--cyan);clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);background:#061317;border-radius:45%;flex:none;width:1.05rem;height:1.05rem;display:inline-block;position:relative}.cyber-emoji-button-icon:before{content:"";background:radial-gradient(circle at 14% 50%, var(--cyan) 0 15%, transparent 18%), radial-gradient(circle at 86% 50%, var(--cyan) 0 15%, transparent 18%);width:60%;height:18%;position:absolute;top:27%;left:20%}.cyber-emoji-button-icon:after{content:"";border-bottom:2px solid #ffd966;border-radius:0 0 50% 50%;width:44%;height:23%;position:absolute;top:51%;left:28%}@keyframes media-forge-open{0%{opacity:0;clip-path:inset(49% 0);filter:brightness(2);transform:scaleX(.68)}52%{opacity:1;clip-path:inset(5% 0);filter:brightness(1.4);transform:scaleX(1.015)}to{opacity:1;clip-path:inset(0);filter:none;transform:none}}@keyframes media-forge-scan{0%{opacity:.2;top:.5rem}50%{opacity:.9}to{opacity:.18;top:calc(100% - .5rem)}}@keyframes inline-media-signal{0%,to{opacity:.42;filter:brightness(.9)}48%{opacity:1;filter:brightness(1.45)}54%{opacity:.62}}@keyframes glyph-spin{to{transform:rotate(360deg)}}@keyframes glyph-pulse{0%,to{opacity:.54;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}@keyframes glyph-eye{0%,to{transform:translate(-24%)}50%{transform:translate(24%)}}@keyframes glyph-face-idle{0%,to{filter:brightness(.96)}48%{filter:brightness(1.12)}52%{filter:brightness(.82)}56%{filter:brightness(1.08)}}@keyframes glyph-tear{0%,45%{opacity:0;transform:translateY(-30%)}68%{opacity:1}to{opacity:0;transform:translateY(90%)}}@keyframes glyph-alert{0%,72%,to{opacity:.35}76%,92%{opacity:1}}@keyframes glyph-glitch{0%,86%,to{opacity:.45;transform:translate(0)}88%{opacity:1;transform:translate(-7%)}92%{transform:translate(8%)}}@media (max-width:900px){.media-composer-layout{grid-template-columns:1fr}.media-cyber-frame canvas,.media-cyber-frame video{max-height:52svh}}@media (max-width:700px){.threads-control-row{flex-wrap:wrap;align-items:stretch}.thread-result-count{width:100%;margin-left:0}.threads-filter-panel{top:max(6.25rem, calc(env(safe-area-inset-top) + 5.25rem));grid-template-columns:1fr;width:auto;max-height:calc(100svh - 7rem);position:fixed;left:.5rem;right:.5rem;overflow-y:auto}.post-cosmetic-controls{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.post-tag-selector>summary{justify-content:center;min-height:2.4rem;padding:.45rem 1.15rem .45rem .45rem}.post-tag-selector>summary strong{font-size:.49rem}.post-tag-selector>summary span{display:none}.post-cosmetic-controls .thread-banner-picker,.post-cosmetic-controls .thread-background-picker,.post-cosmetic-controls .post-tag-selector-panel{top:auto;right:.5rem;bottom:max(.5rem, env(safe-area-inset-bottom));width:auto;max-height:min(30rem,100dvh - 7rem);position:fixed;left:.5rem}.inline-media-node,.inline-published-media,.inline-media-node.media-layout-portrait,.inline-published-media.media-layout-portrait{width:100%}.media-composer-backdrop{place-items:start center;padding:.35rem}.media-composer-dialog{max-height:calc(100svh - .7rem)}.media-composer-dialog>header,.media-composer-dialog>footer{flex-direction:column;align-items:flex-start}.media-composer-dialog>footer>div{width:100%}.media-composer-dialog>footer .button{flex:1}.media-composer-layout{padding:.65rem}.media-cyber-frame{min-height:12rem}.media-filter-options{grid-template-columns:repeat(3,minmax(0,1fr))}.rich-glyph-options{grid-template-columns:repeat(3,minmax(0,1fr));width:min(14rem,100vw - 5rem);max-height:min(14.1rem,100dvh - 7rem);position:absolute;inset:calc(100% + .3rem) auto auto -3.1rem;overflow-y:auto}}.education-panel{background:linear-gradient(90deg, var(--neon) 0 23%, transparent 23%) top left / 100% 2px no-repeat, linear-gradient(100deg, #050409f7 0%, #05060ae6 43%, #040709b8 100%), linear-gradient(180deg, #ff405d1a, #040609e6);border-color:#e8751166;box-shadow:inset 0 0 70px #0000007a,inset 3px 0 #e87511b8,0 22px 55px #0000004d}.education-panel:before{z-index:0;content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 5px,#54f2ea07 6px 7px),linear-gradient(90deg,#e875112e,#0000 24%);position:absolute;inset:0}.education-panel>*{z-index:2;position:relative}.education-panel .education-year{z-index:1;color:#ffffff14;position:absolute}.education-panel .education-summary div,.education-panel .trajectory-course-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.managed-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.managed-project{min-height:24rem;padding:1.5rem}.managed-project-media{border-bottom:1px solid var(--line-hot);background-position:50%;background-size:cover;min-height:10rem;margin:-1.5rem -1.5rem 1.2rem}.editor-thread-preview{isolation:isolate;padding-left:max(clamp(1.2rem,4vw,2.4rem),4.6rem);position:relative}.editor-thread-preview[class*=thread-bg-]:before,.editor-thread-preview[class*=thread-bg-]:after{z-index:0;content:"";pointer-events:none;position:absolute;inset:0}.editor-thread-preview>:not(.editor-side-banner-preview){z-index:3;position:relative}.editor-thread-preview>.post-cosmetic-controls:has(.post-tag-selector[open]){z-index:220}.editor-side-banner-preview{--banner-primary:var(--cyan);--banner-secondary:var(--neon);z-index:3;border-right:1px solid var(--line);isolation:isolate;background-color:#050609;width:3.15rem;min-height:14rem;display:block;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.editor-side-banner-preview:before{z-index:-1;background:repeating-linear-gradient(0deg, transparent 0 19px, var(--banner-primary) 19px 20px), linear-gradient(90deg, transparent 18%, var(--banner-primary) 19% 22%, transparent 23% 68%, var(--banner-secondary) 69% 72%, transparent 73%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.editor-side-banner-preview:before{background:repeating-linear-gradient(0deg, transparent 0 19px, color-mix(in srgb, var(--banner-primary) 22%, transparent) 19px 20px), linear-gradient(90deg, transparent 18%, color-mix(in srgb, var(--banner-primary) 38%, transparent) 19% 22%, transparent 23% 68%, color-mix(in srgb, var(--banner-secondary) 32%, transparent) 69% 72%, transparent 73%)}}.editor-side-banner-preview:before{content:"";animation:4.8s linear infinite banner-grid-shift}.editor-side-banner-preview span{background:linear-gradient(transparent, var(--banner-primary) 18% 78%, transparent);width:2px;height:84%;box-shadow:0 0 10px var(--banner-primary);position:absolute;top:8%;left:50%}@supports (color:color-mix(in lab, red, red)){.editor-side-banner-preview span{box-shadow:0 0 10px color-mix(in srgb, var(--banner-primary) 65%, transparent)}}.editor-side-banner-preview span{transform:translate(-50%)}.editor-side-banner-preview i{border:1px solid var(--banner-primary);width:.55rem;height:.55rem;box-shadow:0 0 14px var(--banner-primary);background:#030405;animation:3.4s cubic-bezier(.45,0,.55,1) infinite banner-signal-travel;position:absolute;top:15%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.editor-side-banner-preview b{background:linear-gradient(180deg, transparent 0 42%, var(--banner-secondary) 50%, transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.editor-side-banner-preview b{background:linear-gradient(180deg, transparent 0 42%, color-mix(in srgb, var(--banner-secondary) 55%, transparent) 50%, transparent 58%)}}.editor-side-banner-preview b{mix-blend-mode:screen;animation:2.7s linear infinite banner-scan}.fact-checked-badge{color:#b8ff91;font:.56rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#87f45614;border:1px solid #87f456;align-items:center;gap:.32rem;padding:.25rem .45rem;display:inline-flex;box-shadow:inset 0 -2px #87f45652,0 0 15px #87f4561c}.post-status-new,.trending-badge,.fact-checked-badge{box-sizing:border-box;white-space:nowrap;justify-content:center;width:8.75rem;min-height:1.55rem}.fact-check-control.is-checked{color:#b8ff91;border-color:#87f456}[data-profile-editable=true]{cursor:text;transition:outline-color .12s,background .12s}[data-profile-editable=true]:hover{outline-offset:4px;background:#54f2ea0e;outline:1px dashed #54f2eabf}.profile-text-editor-backdrop{z-index:400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.profile-text-editor{border:1px solid var(--line-hot);width:min(42rem,100%);box-shadow:inset 3px 0 0 var(--cyan), 0 28px 80px #000000b8;background:#050607;padding:1.2rem;animation:.28s cubic-bezier(.18,.82,.22,1) both posts-surface-boot}.profile-text-editor header,.profile-text-editor footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-text-editor header span,.profile-text-editor label span{color:var(--cyan);font:.56rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.profile-text-editor h2{text-transform:uppercase;margin:.35rem 0 0}.profile-text-editor header>button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#11080a;font-size:1.4rem}.profile-text-editor label{gap:.5rem;margin:1.2rem 0;display:grid}.profile-text-editor textarea{border:1px solid var(--line);width:100%;color:var(--text);font:.9rem/1.55 var(--font-geist-mono), monospace;resize:vertical;background:#020304;padding:.8rem}.profile-text-editor>p{color:#ff8b9d}.owner-console-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.owner-profile-content-layout{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.owner-profile-content-layout>.posts-alert{grid-column:1/-1}.owner-profile-entry-form{align-content:start;gap:.85rem;display:grid}.owner-profile-entry-form label{color:var(--muted);font:.56rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;gap:.36rem;display:grid}.owner-profile-entry-form input,.owner-profile-entry-form select,.owner-profile-entry-form textarea{border:1px solid var(--line);width:100%;min-height:2.7rem;color:var(--text);font:.75rem/1.45 var(--font-geist-mono), monospace;background:#020405;border-radius:0;padding:.65rem}.owner-profile-entry-form textarea{resize:vertical}.owner-profile-form-actions{justify-content:flex-end;gap:.7rem;display:flex}.owner-profile-entry-list ul{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.owner-profile-entry-list li{background:#050708;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.owner-profile-entry-list li>div{gap:.25rem;display:grid}.owner-profile-entry-list li>div:last-child{display:flex}.owner-profile-entry-list li span{color:var(--cyan);font:.5rem/1 var(--font-geist-mono), monospace;text-transform:uppercase}.owner-profile-entry-list li small{color:var(--muted)}.owner-profile-entry-list li button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#0b0708;align-items:center;gap:.35rem;padding:.5rem;display:inline-flex}.owner-profile-history{grid-column:1/-1}.owner-profile-history ol{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.owner-profile-history li{background:#050708;grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem;display:grid}.owner-profile-history li span{color:var(--cyan);font:.52rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.owner-profile-history li small{color:var(--muted);font-family:var(--font-geist-mono), monospace}.owner-aggregate-access{max-width:42rem}.owner-aggregate-access>strong{color:var(--cyan);font:clamp(3rem, 10vw, 6rem)/.9 var(--font-geist-mono), monospace;text-shadow:0 0 24px #54f2ea47;margin-block:.75rem;display:block}.owner-aggregate-access>p:last-child{max-width:38rem;color:var(--muted);line-height:1.6}@media (max-width:900px){.managed-project-grid,.owner-profile-content-layout{grid-template-columns:1fr}.owner-console-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.editor-thread-preview{padding-left:3.8rem}.editor-side-banner-preview{width:2.6rem}.owner-profile-form-actions,.profile-text-editor footer{flex-direction:column;align-items:stretch}.owner-profile-entry-list li{grid-template-columns:1fr}.owner-profile-history li{grid-template-columns:1fr;gap:.35rem}}body.local-auth-open{overflow:hidden}.provider-local{color:var(--cyan)!important;border-color:#54f2ea8f!important}.posts-account-actions{flex-wrap:wrap}.posts-link-openai,.posts-account-linked{align-items:center;gap:.35rem;display:inline-flex}.posts-account-linked{color:#87f456;font:.5rem/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.local-auth-backdrop{z-index:500;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000e6;background-image:linear-gradient(90deg,#54f2ea09 1px,#0000 1px),linear-gradient(#ff405d09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;animation:.22s ease-out both local-auth-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.local-auth-dialog{border:1px solid var(--line-hot);width:min(42rem,100%);max-height:min(92dvh,56rem);box-shadow:inset 4px 0 0 var(--cyan), 0 32px 100px #000000e0, 0 0 42px #54f2ea1a;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,16px 100%,0 calc(100% - 16px));scrollbar-color:var(--cyan) #0d0507;background:linear-gradient(145deg,#140508fa,#020507fe 62%),#020304;padding:clamp(1.25rem,5vw,2.4rem);animation:.36s cubic-bezier(.18,.82,.22,1) both local-auth-dialog-in;position:relative;overflow-y:auto}.local-auth-dialog:before{z-index:-1;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 7px,#54f2ea06 7px 8px);position:absolute;inset:0}.local-auth-dialog>.modal-x{position:absolute;top:1rem;right:1rem}.local-auth-diagnostic{color:var(--muted);font:.5rem/1 var(--font-geist-mono), monospace;letter-spacing:.1em;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin-right:3rem;display:grid}.local-auth-diagnostic i{background:linear-gradient(90deg, var(--neon), var(--cyan));height:1px}.local-auth-diagnostic span:last-child{color:#87f456}.local-auth-dialog h2{text-transform:uppercase;max-width:12ch;margin:.7rem 0 1.25rem;font-size:clamp(2rem,7vw,4rem);line-height:.9}.local-auth-dialog form,.local-auth-security,.local-auth-security-actions{gap:.85rem;display:grid}.local-auth-dialog label{gap:.4rem;display:grid}.local-auth-dialog label>span,.local-auth-security h3{color:var(--cyan);font:.56rem/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.local-auth-dialog label small{color:var(--muted);font:.52rem/1.35 var(--font-geist-mono), monospace}.local-auth-dialog input{border:1px solid var(--line);width:100%;min-height:2.9rem;color:var(--text);font:.82rem/1.4 var(--font-geist-mono), monospace;background:#010304;border-radius:0;outline:0;padding:.72rem .8rem}.local-auth-dialog input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #54f2ea1a}.local-auth-dialog form>.button,.local-auth-recovery-output>.button{width:fit-content;margin-top:.35rem}.local-auth-switches,.local-auth-code-actions{flex-wrap:wrap;gap:.6rem;display:flex}.local-auth-switches button,.local-auth-back,.local-auth-code-actions button,.local-auth-security-actions button{border:1px solid var(--line);-webkit-appearance:none;appearance:none;width:fit-content;color:var(--muted);cursor:pointer;font:.56rem/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#0b0708;padding:.58rem .72rem}.local-auth-switches button:hover,.local-auth-back:hover,.local-auth-code-actions button:hover,.local-auth-security-actions button:hover{border-color:var(--cyan);color:var(--cyan)}.local-auth-security-actions button.is-danger{color:#ff8b9d;border-color:#ff405d80}.local-auth-error,.local-auth-message,.local-auth-privacy,.local-auth-link-copy{font:.62rem/1.55 var(--font-geist-mono), monospace;margin:1rem 0 0}.local-auth-error{color:#ff8b9d}.local-auth-message{color:#b8ff91}.local-auth-privacy{color:var(--muted)}.local-auth-link-copy{color:var(--muted);margin:0}.local-auth-privacy a{color:var(--cyan)}.local-auth-account-label{border:1px solid var(--line);background:#020708;align-items:baseline;gap:.8rem;padding:.75rem;display:flex}.local-auth-account-label span{color:var(--muted);font:.5rem/1 var(--font-geist-mono), monospace}.local-auth-account-label strong{color:var(--cyan);font-family:var(--font-geist-mono), monospace}.local-auth-security>form,.local-auth-security-actions{border:1px solid var(--line);background:#0000006b;padding:1rem}.local-auth-security h3{margin:0 0 .25rem}.local-auth-recovery-output{gap:.9rem;display:grid}.local-auth-recovery-output>svg{width:2rem;height:2rem;color:var(--cyan)}.local-auth-recovery-output h2,.local-auth-recovery-output p{margin:0}.local-auth-recovery-output>p:not(.section-code){max-width:34rem;color:var(--muted);line-height:1.6}.local-auth-recovery-output ol{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.local-auth-recovery-output li{color:#b8ff91;font:.72rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:center;background:#020405;padding:.7rem}.local-auth-code-actions button{align-items:center;gap:.4rem;display:inline-flex}@keyframes local-auth-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes local-auth-dialog-in{0%{opacity:0;clip-path:inset(48% 0);transform:translateY(14px)scaleX(.96)}62%{opacity:1;clip-path:inset(0);transform:translateY(-2px)scaleX(1.01)}to{opacity:1;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,16px 100%,0 calc(100% - 16px));transform:none}}@media (max-width:620px){.local-auth-backdrop{padding:max(.55rem, env(safe-area-inset-top)) max(.55rem, env(safe-area-inset-right)) max(.8rem, env(safe-area-inset-bottom)) max(.55rem, env(safe-area-inset-left));place-items:end center}.local-auth-dialog{width:100%;max-height:90dvh;padding:1.15rem}.local-auth-recovery-output ol{grid-template-columns:1fr}.local-auth-dialog form>.button,.local-auth-recovery-output>.button{justify-content:center;width:100%}}.tower-profile-stack{width:100%;max-width:none}.tower-stop{--tower-wall-focus:1;--tower-wall-rotate:0deg;--tower-wall-scale:1;--tower-wall-opacity:1;z-index:3;perspective:2200px;isolation:isolate;pointer-events:none;min-height:0;margin:0 0 clamp(4.5rem,12svh,8rem);padding:clamp(4.5rem,7vw,6.5rem) max(1rem,4vw) 0;scroll-margin-top:5rem;position:relative}.tower-stop-contact{margin-bottom:6svh}.tower-stop.tower-sector-hero,.tower-stop.tower-sector-skills,.tower-stop.tower-sector-work,.tower-stop.tower-sector-education,.tower-stop.tower-sector-contact{width:auto;max-width:none;box-shadow:none;clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;overflow:visible}.tower-wall-panel{width:min(86rem,100vw - clamp(2rem,8vw,8rem));height:auto;min-height:0;box-shadow:none;clip-path:none;transform:rotateY(var(--tower-wall-rotate)) scale(var(--tower-wall-scale));transform-origin:50%;transform-style:preserve-3d;opacity:var(--tower-wall-opacity);background:0 0;border:0;margin-inline:auto;transition:box-shadow .22s,border-color .22s;position:relative}.tower-wall-panel:before,.tower-wall-panel:after{z-index:0;content:"";pointer-events:none;display:none;position:absolute}.tower-wall-panel-content{z-index:2;overscroll-behavior:auto;width:100%;height:auto;padding:clamp(1rem,3.2vw,3rem);position:relative;overflow:visible}.tower-wall-hardware{display:none}.tower-wall-hardware i{background:#090408;border:1px solid #ff6f83e6;width:.58rem;height:.58rem;position:absolute;transform:rotate(45deg);box-shadow:0 0 11px #ff3154a3,inset 0 0 0 2px #240810}.tower-wall-hardware i:first-child{top:.8rem;left:.8rem}.tower-wall-hardware i:nth-child(2){top:.8rem;right:2.3rem}.tower-wall-hardware i:nth-child(3){bottom:.8rem;right:.8rem}.tower-wall-hardware i:nth-child(4){bottom:.8rem;left:1.6rem}.tower-stop[data-tower-stop-state=locked]{z-index:7}.tower-stop[data-tower-stop-state=locked] .tower-wall-panel{box-shadow:none}.tower-stop[data-tower-stop-state=standby] *,.tower-stop[data-tower-stop-state=standby] :before,.tower-stop[data-tower-stop-state=standby] :after{animation-play-state:paused!important}.tower-wall-panel-content>.profile-wall-section,.tower-wall-panel-content>.section,.tower-wall-panel-content>.contact-section{width:100%;max-width:none;margin:0}.profile-wall-section .hero{width:100%;min-height:0;padding:clamp(2rem,5vw,4.5rem) 0 clamp(2rem,4vw,3.5rem)}.profile-wall-section .hero-copy{padding-left:clamp(0rem,2vw,1.5rem)}.profile-wall-section .hero-visual{min-width:0}.profile-wall-section .identity-card-shell{width:min(100%,46rem);margin-inline:auto}.profile-wall-section .role-band{background:#050307f0;border:1px solid #ff405d6b;width:100%;margin-top:clamp(1.25rem,3vw,2.5rem)}.tower-wall-panel-content>.section{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;background:0 0;border:0;padding:clamp(1.5rem,3vw,3rem) 0}.tower-wall-panel-content>.section:before,.tower-wall-panel-content>.section:after{display:none}.tower-wall-panel-content :is(.hero-copy,.identity-card-shell,.role-band,.section-heading,.capability-card,.programming-panel,.project-add-launch,.project,.education-panel,.credential-disclosure,.contact-section){pointer-events:auto}.tower-stop .capability-card{min-height:clamp(12.75rem,16vw,15rem);padding:clamp(1.2rem,2vw,1.8rem)}.tower-stop .capability-card h3{margin-top:2rem}.tower-stop-skills .programming-panel,.tower-stop-projects .project,.tower-stop-education .education-panel,.tower-stop-education .credential-disclosure,.tower-stop-contact .contact-section{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#040408eb}.tower-stop-contact .tower-wall-panel-content{padding:0}.tower-stop-contact .contact-section{clip-path:none;border:0;min-height:100%;padding:clamp(2rem,7vw,7rem)}.tower-stop-education .section-heading{margin-bottom:clamp(1.25rem,3vw,2.4rem)}footer{z-index:5;position:relative}@media (max-width:900px){.tower-stop{padding-inline:1rem}.tower-wall-panel{width:calc(100vw - 3.4rem)}}body:has(.posts-page){--void:#030405;--void-soft:#090b0d;--panel:#080a0cf0;--panel-solid:#080a0c;--line:#eceff22e;--line-hot:#f4f6f794;--text:#f4f4f0;--muted:#aeb3b8;--ultra:#b6b9bd;--neon:#f4f4f0;--cyan:#9bdcf5;--signal:#d3d7da;background:radial-gradient(circle at 78% 8%,#9bdcf50f,#0000 30rem),radial-gradient(circle at 14% 48%,#f4f6f709,#0000 28rem),#030405}body:has(.posts-page):before{opacity:.2;filter:grayscale()}body:has(.posts-page):after{opacity:.2;filter:grayscale()}body:has(.posts-page) ::selection{color:#030405;background:#dfe4e8}body:has(.posts-page) .site-header{background:#030405f0;border-bottom-color:#f4f6f72e}body:has(.posts-page) .posts-alert-error{color:#d3d7da;background:#0d0f11f7;border-color:#f4f6f7ad}body:has(.posts-page) :is(.posts-account,.post-editor-panel,.posts-empty,.posts-loading,.post-card,.threads-filter-panel,.rich-toolbar,.rich-editor-surface,.comment-composer,.profile-editor-dialog,.thread-auth-dialog,.local-auth-dialog,.rich-link-dialog,.media-composer-dialog){background-color:#06080af7;border-color:#f4f6f738;box-shadow:0 20px 58px #00000061}body:has(.posts-page) .post-card-main{background:linear-gradient(105deg,#07090bb8,#080a0c8f 58%,#040709b3)}body:has(.posts-page) :is(.threads-filter>summary,.rich-toolbar button,.rich-toolbar-menu>summary,.post-tag-selector>summary,.post-owner-actions button,.comment-actions button){background-color:#090b0df5;border-color:#f4f6f72e}:is(body:has(.posts-page) .rich-toolbar button.is-active,body:has(.posts-page) .rich-toolbar button[aria-pressed=true],body:has(.posts-page) .rich-toolbar-menu[open]>summary){border-color:var(--cyan);color:var(--cyan);background:#9bdcf51a}body:has(.posts-page) :is(.rich-toolbar-options,.rich-color-options,.post-tag-selector-panel,.thread-banner-picker,.thread-background-picker,.author-mini-profile,.reaction-roster-panel){background:#050607;border-color:#f4f6f747;box-shadow:0 20px 54px #000000c2,inset 2px 0 #9bdcf580}:is(body:has(.posts-page) .rich-editor-surface pre,body:has(.posts-page) .rich-content pre,body:has(.posts-page) .rich-editor-surface code,body:has(.posts-page) .rich-content code){color:#ecefed;background-color:#101214;border-color:#f4f6f726}:is(body:has(.posts-page) .rich-editor-surface pre>code,body:has(.posts-page) .rich-content pre>code){background:0 0}@media (max-width:760px){.tower-stop{perspective:1400px;min-height:0;margin-bottom:10svh;padding:5.2rem .45rem 0}.tower-stop-contact{margin-bottom:5svh}.tower-wall-panel{clip-path:none;width:calc(100vw - 1rem);height:auto;min-height:0}.tower-wall-panel-content{padding:.8rem}.tower-wall-hardware i:nth-child(2){right:1.55rem}.tower-wall-hardware i:nth-child(4){left:1rem}.profile-wall-section .hero{grid-template-columns:1fr;gap:1.5rem;padding:2rem 0 1.5rem}.profile-wall-section .hero-index{display:none}.tower-stop .capability-card{min-height:13rem;padding:1.25rem}.tower-stop-contact .contact-section{padding:2rem 1rem}.education-panel-overview{grid-template-columns:1fr;gap:1rem}.education-panel-overview .credential-disclosure{margin-top:.75rem}}@media (prefers-reduced-motion:reduce){.tower-stop{min-height:auto;margin-bottom:5rem;padding-top:5rem}.tower-wall-panel{height:auto;min-height:38rem;position:relative;top:auto;opacity:1!important;filter:none!important;transform:none!important}.tower-wall-panel-content{height:auto;overflow:visible}.tower-wall-panel:after{animation:none}}html[data-tower-motion=locked] .tower-css-sky:before,html[data-tower-motion=locked] .tower-css-beams i,html[data-tower-motion=locked] .tower-css-tower,html[data-tower-motion=locked] .tower-css-tower i,html[data-tower-motion=locked] .tower-css-tower b,html[data-tower-motion=locked] .tower-scene-fog{animation-play-state:paused}html[data-tower-motion=locked] .tower-css-city-far{opacity:.28}html[data-tower-motion=locked] .tower-css-city-near{opacity:.3}html[data-tower-motion=locked] .tower-scene-shell.is-webgl .tower-css-beams{opacity:.035}html[data-tower-motion=locked] .tower-scene-fog{opacity:.22}.tower-scene-shell:is([data-tower-quality=low],[data-tower-quality=adaptive-low]) .tower-css-sky:before,.tower-scene-shell:is([data-tower-quality=low],[data-tower-quality=adaptive-low]) .tower-scene-fog,.tower-scene-shell:is([data-tower-quality=low],[data-tower-quality=adaptive-low]) .tower-css-tower,.tower-scene-shell:is([data-tower-quality=low],[data-tower-quality=adaptive-low]) .tower-css-tower i,.tower-scene-shell:is([data-tower-quality=low],[data-tower-quality=adaptive-low]) .tower-css-tower b,.tower-scene-shell:is([data-tower-quality=low],[data-tower-quality=adaptive-low]) .tower-css-beams i{animation:none}.tower-scene-shell:is([data-tower-quality=low],[data-tower-quality=adaptive-low]) .tower-css-sky:before{filter:none;opacity:.42}.tower-scene-shell:is([data-tower-quality=low],[data-tower-quality=adaptive-low]) .tower-css-beams i{opacity:.08;transform:scaleY(.58)}.tower-scene-shell:is([data-tower-quality=low],[data-tower-quality=adaptive-low]) .tower-scene-fog,.tower-scene-shell.is-webgl:is([data-tower-quality=low],[data-tower-quality=adaptive-low]) :is(.tower-css-city,.tower-css-beams,.tower-css-tower),.tower-scene-shell.is-webgl :is(.tower-css-city,.tower-css-beams,.tower-css-tower){display:none}body:has(.tower-experience-main) .tower-stop :is(.hero-copy,.identity-card-shell,.role-band,.capability-card,.programming-panel,.project,.education-panel,.credential-disclosure,.contact-section){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.tower-experience-main) .tower-stop *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(body:has(.tower-experience-main) .tower-wall-panel,body:has(.tower-experience-main) .tower-content-section){transform-style:flat;will-change:auto}@media (max-width:760px){body:has(.tower-experience-main) .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030405}body:has(.tower-experience-main) .scanlines{display:none}@supports (content-visibility:auto){.tower-stop :is(.capability-card,.programming-panel,.project,.education-panel,.credential-disclosure){content-visibility:auto;contain-intrinsic-size:auto 30rem}}.tower-wall-panel{transform-style:flat;will-change:auto}.tower-stop :is(.hero-copy,.identity-card-shell,.role-band,.capability-card,.programming-panel,.project,.education-panel,.credential-disclosure,.contact-section){-webkit-backdrop-filter:none!important}.tower-stop-skills .programming-panel,.tower-stop-projects .project,.tower-stop-education .education-panel,.tower-stop-education .credential-disclosure,.tower-stop-contact .contact-section{background-color:#040408f7}.tower-scene-focus{opacity:calc(.12 + var(--tower-focus,1) * .76)}}body:has(.tower-experience-main){--void:#030405;--void-soft:#090b0d;--panel:#080a0ceb;--panel-solid:#080a0c;--line:#eceff22e;--line-hot:#f4f6f794;--text:#f4f4f0;--muted:#aeb3b8;--ultra:#aaa1cd;--neon:#f4f4f0;--cyan:#9bdcf5;--signal:#d8c98e;background:radial-gradient(circle at 76% 12%,#9bdcf512,#0000 28rem),radial-gradient(circle at 15% 54%,#aaa1cd0e,#0000 30rem),#030405}body:has(.tower-experience-main):before{opacity:.18;filter:grayscale(.8)}body:has(.tower-experience-main):after{opacity:.18;filter:grayscale(.8)}body:has(.tower-experience-main) ::selection{color:#030405;background:#dfe4e8}body:has(.tower-experience-main) .site-header{background:#030405e6;border-bottom-color:#f4f6f72e}:is(body:has(.tower-experience-main) .wordmark-mark,body:has(.tower-experience-main) .button-primary){color:#050607;background:#f4f4f0;box-shadow:0 0 24px #f4f6f71f}:is(body:has(.tower-experience-main) .button-secondary,body:has(.tower-experience-main) .social-hub-trigger){background:#06080ae6;border-color:#f4f6f74d}body:has(.tower-experience-main) .hero-copy h1{color:#f5f5f1;text-shadow:0 0 1px,0 0 22px #9bdcf514;-webkit-text-stroke-color:#f4f6f7b8}body:has(.tower-experience-main) .hero-copy h1 span{-webkit-text-stroke-color:#9bdcf557;background:linear-gradient(96deg,#f5f5f1 4%,#cfd5d9 62%,#9bdcf5 100%);-webkit-background-clip:text;background-clip:text}body:has(.tower-experience-main) .tower-sector-hero .hero-copy{background:linear-gradient(145deg,#0c0e10f0,#030507c7),repeating-linear-gradient(90deg,#0000 0 24px,#f4f6f706 25px);border-color:#f4f6f73d #f4f6f73d #f4f6f73d #f4f4f0;box-shadow:0 25px 75px #0000006b,inset 0 0 40px #9bdcf505}body:has(.tower-experience-main) .identity-card-shell:before{background:radial-gradient(circle at 52% 46%,#f4f6f717,#0000 38%),linear-gradient(45deg,#0000 48.6%,#f4f6f70d 49% 51%,#0000 51.4%) 0 0/42px 42px,linear-gradient(-45deg,#0000 48.6%,#9bdcf509 49% 51%,#0000 51.4%) 0 0/42px 42px}:is(body:has(.tower-experience-main) .identity-card-echo,body:has(.tower-experience-main) .identity-card-frame,body:has(.tower-experience-main) .identity-card-record){background-color:#06080af0;border-color:#f4f6f761}body:has(.tower-experience-main) .identity-card-frame{background:repeating-linear-gradient(120deg,#0000 0 9px,#f4f6f706 9px 11px) 100% 0/8rem 1rem no-repeat,linear-gradient(145deg,#121417fa,#030507fc 54%,#070e11fa);box-shadow:0 0 42px #f4f6f714,inset 0 0 34px #9bdcf506}body:has(.tower-experience-main) .identity-card-header{color:#dadfe2b3}body:has(.tower-experience-main) .identity-card-record p{color:#dadfe2b3}body:has(.tower-experience-main) .identity-card-record strong{color:#f4f4f0;text-shadow:0 0 14px #9bdcf52e}:is(body:has(.tower-experience-main) .capability-card,body:has(.tower-experience-main) .project,body:has(.tower-experience-main) .programming-panel,body:has(.tower-experience-main) .credential-disclosure,body:has(.tower-experience-main) .education-panel,body:has(.tower-experience-main) .contact-section){background-color:#06080ae6;border-color:#f4f6f733;box-shadow:0 18px 54px #00000057}body:has(.tower-experience-main) .capability-field-visual{filter:saturate(.22)contrast(1.08);opacity:.58}body:has(.tower-experience-main) .accent-purple{--accent:#f4f4f0}body:has(.tower-experience-main) .accent-cyan{--accent:#9bdcf5}body:has(.tower-experience-main) .accent-red{--accent:#aaa1cd}body:has(.tower-experience-main) .project{background:linear-gradient(145deg,#0d0f12f5,#050709f0)}body:has(.tower-experience-main) .education-panel{background:linear-gradient(90deg,#f4f4f0 0 23%,#0000 23%) 0 0/100% 2px no-repeat,linear-gradient(100deg,#050608f2 0%,#050709e0 50%,#040709cc 100%);box-shadow:inset 0 0 80px #0000009e,inset 3px 0 #d8c98e8c,0 22px 55px #0000004d}body:has(.tower-experience-main) .contact-section{background:radial-gradient(circle at 85% 25%,#9bdcf514,#0000 18rem),linear-gradient(135deg,#16181ceb,#050709f7 52%)}body:has(.tower-experience-main) .contact-grid{background-image:linear-gradient(#f4f6f709 1px,#0000 1px),linear-gradient(90deg,#f4f6f709 1px,#0000 1px)}.tower-scene-shell{background:#030405}.tower-scene-moon{z-index:1;aspect-ratio:1;opacity:.76;width:clamp(5.75rem,10vw,9.5rem);transform:translate3d(calc(var(--tower-scroll) * -8vw), 0, 0);background:radial-gradient(circle at 33% 28%,#fffffff2,#dadfe2e0 46%,#879097e6 73%,#43494ff5);border:1px solid #f4f6f76b;border-radius:50%;transition:transform 90ms linear;position:absolute;top:clamp(5rem,10vh,8rem);right:clamp(5%,12vw,15%);overflow:hidden;box-shadow:0 0 28px #dfe4e833,0 0 90px #9bdcf517}.tower-scene-moon:after{content:"";border:1px solid #9bdcf521;border-radius:50%;position:absolute;inset:-16%}.tower-scene-moon i{background:#39404638;border-radius:50%;display:block;position:absolute;box-shadow:inset 2px 2px 4px #0000002e,1px 1px 2px #ffffff24}.tower-scene-moon i:first-child{width:23%;height:18%;top:24%;left:20%}.tower-scene-moon i:nth-child(2){width:17%;height:14%;top:43%;right:17%}.tower-scene-moon i:nth-child(3){width:29%;height:18%;bottom:18%;left:34%}.tower-scene-clouds{z-index:3;opacity:.88;background:radial-gradient(at 8% 36%,#4f5760d1 0 10%,#13171cf0 28%,#0000 52%),radial-gradient(at 42% 22%,#5b636dbd 0 12%,#101419eb 31%,#0000 54%),radial-gradient(at 70% 30%,#434c55d1 0 13%,#0d1116f0 32%,#0000 55%),radial-gradient(at 96% 45%,#49515ac7 0 11%,#0c1015ed 29%,#0000 50%),linear-gradient(#0a0d11c2,#05070a3d 64%,#0000);animation:none;position:absolute;inset:-8%;transform:translate(-3%)scale(1.03)}.tower-scene-clouds:before{content:"";background:radial-gradient(at 20% 58%,#8e99a34f 0 10%,#242b323b 24%,#0000 39%),radial-gradient(at 58% 28%,#9da8b242 0 12%,#20272e33 25%,#0000 42%),radial-gradient(at 88% 61%,#7c89944a 0 11%,#1f252c33 24%,#0000 40%);animation:none;position:absolute;inset:7% -12% 28%;transform:translate(6%,2%)}.tower-scene-lightning{z-index:3;opacity:0;background:radial-gradient(at 74% 18%,#dbeaf457,#9bbed612 13%,#0000 30%);animation:none;position:absolute;inset:0;overflow:hidden}.tower-scene-lightning.is-active{animation:.62s linear tower-lightning-flash}.tower-lightning-core{opacity:.8;width:clamp(3.25rem,5vw,5.5rem);height:min(21vh,13rem);display:block;position:absolute;top:11%;right:21%;transform:rotate(-2deg)}.tower-lightning-bolt{width:100%;height:100%;display:block;overflow:visible}.tower-lightning-main,.tower-lightning-branch{fill:none;stroke:#f1f9fff0;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tower-lightning-main{stroke-width:1.6px}.tower-lightning-branch{stroke-width:.9px;opacity:.56}.tower-scene-lightning.is-active .tower-lightning-bolt{filter:drop-shadow(0 0 3px #e1f2ffc7)drop-shadow(0 0 8px #9bdcf538)}.tower-css-sky{background:radial-gradient(circle at 75% 16%,#9bdcf514,#0000 22%),radial-gradient(circle at 20% 42%,#aaa1cd0f,#0000 27%),linear-gradient(#06080d 0%,#080a10 42%,#030405 100%)}.tower-css-sky:before{filter:none;mix-blend-mode:normal;opacity:.4;background:linear-gradient(118deg,#0000 0 38%,#9bdcf50e 45%,#0000 54%),radial-gradient(at 54% 32%,#aaa1cd11,#0000 46%);animation:none}.tower-css-sky:after{opacity:.1;background-image:radial-gradient(circle,#ffffff61 0 1px,#0000 1.2px),radial-gradient(circle,#9bdcf540 0 1px,#0000 1.3px);background-position:0 0,62px 29px;background-size:131px 131px,211px 211px}.tower-css-city-far{filter:none;background:repeating-linear-gradient(90deg,#0000 0 12px,#f4f6f71f 13px 14px,#0000 15px 27px,#9bdcf51a 28px 29px,#0000 30px 43px),repeating-linear-gradient(0deg,#0000 0 13px,#f4f6f709 14px 15px),linear-gradient(#0c0f14db,#030405 88%)}.tower-css-city-near{filter:none;background:repeating-linear-gradient(0deg,#0000 0 12px,#9bdcf517 13px 14px,#0000 15px 23px,#f4f6f712 24px 25px),repeating-linear-gradient(90deg,#050607 0 4vw,#0b0d11 4.1vw 7vw,#07090c 7.1vw 10vw)}.tower-scene-shell.is-webgl .tower-scene-canvas{filter:none}.tower-css-beams i{background:linear-gradient(#0000 0%,#f4f6f71f 52%,#f4f6f7c7);box-shadow:0 0 8px #f4f6f780,0 0 28px #f4f6f72e}.tower-css-beams i:nth-child(3n+2){background:linear-gradient(#0000 0%,#9bdcf51f 52%,#9bdcf5b8);box-shadow:0 0 8px #9bdcf575,0 0 28px #9bdcf529}.tower-css-beams i:nth-child(4n){background:linear-gradient(#0000 0%,#aaa1cd1a 52%,#aaa1cdad);box-shadow:0 0 8px #aaa1cd6b,0 0 30px #aaa1cd24}.tower-css-tower{background:repeating-linear-gradient(90deg,#0000 0 11%,#f4f6f714 11.4% 11.8%,#0000 12.2% 22%),linear-gradient(90deg,#050607,#15181c 48%,#050607);border-color:#f4f6f738;box-shadow:0 0 80px #9bdcf50f,inset 0 0 40px #f4f6f709}.tower-scene-fog{opacity:.46;mix-blend-mode:normal;background:linear-gradient(108deg,#0000 12%,#aaa1cd0b 31%,#9bdcf50a 45%,#0000 68%),radial-gradient(at 50% 72%,#5d6b7a1f,#0000 48%);animation:none}.tower-scene-fog:before,.tower-scene-fog:after{content:"";pointer-events:none;position:absolute;left:-12%;right:-12%}.tower-scene-fog:before{filter:none;background:radial-gradient(at 50% 100%,#b4c7d321,#4d5b680b 42%,#0000 72%);height:28%;bottom:11%}.tower-scene-fog:after{filter:none;background:linear-gradient(#0000,#7e929e1a 44%,#0a0d1152);height:24%;bottom:-9%}.tower-scene-focus{opacity:.59;background:linear-gradient(#02030440,#02030429 24%,#02030442 68%,#0203049e),radial-gradient(#02030433 18%,#020304ad 100%);transition:none}.tower-wall-panel{opacity:1;transform-style:flat;transform:none}.tower-stop[data-tower-stop-state=transition] .tower-wall-panel,.tower-stop[data-tower-stop-state=standby] .tower-wall-panel{pointer-events:auto}.profile-wall-section .role-band{border-left:0;border-right:0;background:#040608e6;border-block-color:#f4f6f742;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);transform:none}.profile-wall-section .band-track{color:#e9ebec;will-change:transform;justify-content:flex-start;gap:0;width:max-content;min-width:0;padding:0;animation:26s linear infinite tower-role-band-loop;display:flex}.profile-wall-section .band-sequence{white-space:nowrap;flex:none;justify-content:space-around;align-items:center;gap:clamp(1.4rem,3vw,3.5rem);width:max-content;min-width:100vw;padding:.85rem clamp(1.25rem,3vw,3rem);display:flex}.profile-wall-section .band-sequence>*{flex:none}.tower-descent-title{color:#d8dde09e}:is(.tower-descent-rail a.is-active,.tower-descent-rail a:hover,.tower-descent-rail a:focus-visible){color:#f4f4f0}.tower-descent-rail a.is-active>i{background:#f4f4f0;border-color:#f4f4f0;box-shadow:0 0 14px #9bdcf56b}@keyframes tower-cloud-deck{0%{transform:translate(-3%)scale(1.03)}to{transform:translate(3%,1%)scale(1.06)}}@keyframes tower-cloud-shear{0%{transform:translate(6%,2%)}to{transform:translate(-5%,-1%)}}@keyframes tower-lightning-flash{0%,to{opacity:0}12%{opacity:.3}22%{opacity:.06}36%{opacity:.72}50%{opacity:.12}66%{opacity:.46}82%{opacity:0}}@keyframes tower-role-band-loop{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:760px){.tower-scene-moon{opacity:.64;width:5.5rem;top:6.5rem;right:8%;box-shadow:0 0 24px #dfe4e826}.tower-scene-clouds{opacity:.82}.tower-scene-clouds:before{display:none}.tower-scene-lightning.is-active{animation-duration:.54s}.tower-lightning-core{opacity:.56;height:min(18vh,9rem);right:12%}.profile-wall-section .band-track{width:max-content;min-width:0;animation-duration:19s}}html[data-tower-motion=locked] .tower-scene-clouds,html[data-tower-motion=locked] .tower-scene-clouds:before{animation-play-state:paused}.tower-scene-shell:is([data-tower-quality=low],[data-tower-quality=adaptive-low]) .tower-scene-clouds{opacity:.72;will-change:auto;animation:none}.tower-scene-shell:is([data-tower-quality=low],[data-tower-quality=adaptive-low]) .tower-scene-clouds:before,.tower-scene-shell:is([data-tower-quality=low],[data-tower-quality=adaptive-low]) .tower-lightning-branch{display:none}@media (prefers-reduced-motion:reduce){.tower-scene-lightning{display:none}.tower-scene-moon,.tower-scene-clouds{transition:none;transform:none}.tower-scene-clouds,.tower-scene-clouds:before,.profile-wall-section .band-track{animation:none}.profile-wall-section .band-track{width:100%;min-width:100%}.profile-wall-section .band-sequence{flex-basis:100%}.profile-wall-section .band-sequence[aria-hidden=true]{display:none}}body:has(.posts-page) .notes-share-trigger.button.button-primary{color:#f4f4f0;background:linear-gradient(135deg,#f4f6f714,#0000 42%),#0b0d0f;border-color:#f4f6f770;animation:none;box-shadow:inset 3px 0 #9bdcf5b3,0 10px 28px #00000057}body:has(.posts-page) .notes-share-trigger.button.button-primary:after{transition:transform .52s cubic-bezier(.16,.84,.24,1);animation:none;transform:translate(-145%)}body:has(.posts-page) .notes-share-trigger.button.button-primary:is(:hover,:focus-visible){color:#fff;background:linear-gradient(135deg,#f4f6f726,#0000 46%),#111417;border-color:#f4f4f0;transform:translateY(-2px)}body:has(.posts-page) .notes-share-trigger.button.button-primary:is(:hover,:focus-visible):after{transform:translate(145%)}body:has(.posts-page) .notes-share-trigger.button.button-primary:active{transform:translateY(1px)scale(.97)}body:has(.posts-page) .rich-media-trigger.rich-icon-control{gap:.42rem;width:auto;min-width:4.15rem;padding:0 .48rem!important;overflow:hidden!important}body:has(.posts-page) .rich-media-trigger>svg{margin:0}body:has(.posts-page) .rich-media-count{z-index:auto;color:currentColor;letter-spacing:.01em;clip-path:none;background:0 0;border:0;min-width:0;height:auto;padding:0;font-size:.56rem;display:inline-flex;position:static}body:has(.posts-page) .rich-glyph-options{grid-template-columns:repeat(3,minmax(3.75rem,1fr));gap:1px;width:min(14rem,100vw - 1.25rem);max-height:14.1rem;padding:1px;overflow-y:auto}body:has(.posts-page) .rich-glyph-options-title{grid-column:1/-1}body:has(.posts-page) .rich-glyph-options>button{aspect-ratio:1;min-width:0;min-height:4.25rem;padding:.32rem}body:has(.posts-page) .rich-glyph-options small{display:none}@media (max-width:700px){body:has(.posts-page) .rich-glyph-options{grid-template-columns:repeat(3,minmax(0,1fr));width:min(14rem,100vw - 1rem);max-height:min(14.1rem,100dvh - 7rem);left:-3.15rem}}body:has(.posts-page) :is(.publishing-controls,.community-submit-row,.profile-editor-actions,.thread-auth-dialog,.local-auth-dialog,.media-composer-dialog,.rich-link-dialog,.threads-filter-panel) .button-primary{color:#050607;background:linear-gradient(105deg,#f2f4f5,#bfc7cb);border-color:#f4f6f7b8;box-shadow:inset 0 -2px #9bdcf5b8,0 10px 26px #00000059}body:has(.posts-page) :is(.publishing-controls,.community-submit-row,.profile-editor-actions,.thread-auth-dialog,.local-auth-dialog,.media-composer-dialog,.rich-link-dialog,.threads-filter-panel) .button-primary:is(:hover,:focus-visible){color:#020304;background:#fff;border-color:#9bdcf5;box-shadow:inset 0 -3px #9bdcf5,0 0 24px #9bdcf52e}body:has(.posts-page) :is(.rich-link-dialog,.threads-filter-panel) button[type=submit]{color:#050607;background:linear-gradient(105deg,#edf1f2,#bcc5c9);border-color:#f4f6f7ad;box-shadow:inset 0 -2px #9bdcf5b8}body:has(.posts-page) :is(.rich-link-dialog,.threads-filter-panel) button[type=submit]:is(:hover,:focus-visible){color:#020304;background:#fff;border-color:#9bdcf5}body:has(.posts-page) .post-editor-panel{transform-origin:50% 0;animation:.39s cubic-bezier(.16,.84,.24,1) both notes-panel-deploy}body:has(.posts-page) .post-editor-panel.is-closing{pointer-events:none;animation:.35s cubic-bezier(.62,.02,.76,.34) both notes-panel-retract}body:has(.posts-page) :is(.rich-toolbar-options,.rich-color-options,.threads-filter-panel).is-retracting{pointer-events:none;transform-origin:0 0;animation:.22s cubic-bezier(.62,.02,.76,.34) both notes-menu-retract!important}body:has(.posts-page) :is(.rich-toolbar-menu,.threads-filter).is-closing>summary{border-color:#9bdcf56b;box-shadow:inset 0 -2px #9bdcf559}body:has(.posts-page) :is(.rich-link-backdrop,.profile-editor-backdrop,.media-lightbox-backdrop,.thread-auth-backdrop,.local-auth-backdrop,.media-composer-backdrop){animation:.26s ease-out both notes-backdrop-deploy}body:has(.posts-page) :is(.rich-link-backdrop,.profile-editor-backdrop,.media-lightbox-backdrop,.thread-auth-backdrop,.local-auth-backdrop,.media-composer-backdrop).is-closing{pointer-events:none;animation:.3s ease-in both notes-backdrop-retract}body:has(.posts-page) :is(.rich-link-dialog,.profile-editor-dialog,.media-lightbox,.thread-auth-dialog,.local-auth-dialog,.media-composer-dialog){transform-origin:50%;animation:.33s cubic-bezier(.16,.84,.24,1) both notes-dialog-deploy}body:has(.posts-page) :is(.rich-link-dialog,.profile-editor-dialog,.media-lightbox,.thread-auth-dialog,.local-auth-dialog,.media-composer-dialog).is-closing{animation:.29s cubic-bezier(.62,.02,.76,.34) both notes-dialog-retract}@keyframes notes-panel-deploy{0%{opacity:0;clip-path:inset(48% 0);filter:brightness(1.9);transform:translateY(-12px)scaleX(.86)}52%{opacity:1;clip-path:inset(3% 0);filter:brightness(1.28);transform:translateY(2px)scaleX(1.01)}to{opacity:1;clip-path:inset(0);filter:none;transform:none}}@keyframes notes-panel-retract{0%{opacity:1;clip-path:inset(0);filter:none;transform:none}48%{opacity:.88;clip-path:inset(16% 0);filter:brightness(1.45);transform:translateY(3px)scaleX(.97)}to{opacity:0;clip-path:inset(50% 0);filter:brightness(2);transform:translateY(10px)scaleX(.72)}}@keyframes notes-menu-retract{0%{opacity:1;clip-path:inset(0);filter:none;transform:none}42%{opacity:.82;clip-path:inset(0 0 24%);filter:brightness(1.5);transform:translateY(-2px)scaleX(.98)}to{opacity:0;clip-path:inset(0 0 100%);filter:brightness(2);transform:translateY(-9px)scale(.78,.05)}}@keyframes notes-backdrop-deploy{0%{opacity:0}to{opacity:1}}@keyframes notes-backdrop-retract{0%{opacity:1}to{opacity:0}}@keyframes notes-dialog-deploy{0%{opacity:0;clip-path:inset(49% 0);filter:brightness(2);transform:translateY(16px)scale(.76,.46)}55%{opacity:1;clip-path:inset(3% 0);filter:brightness(1.3);transform:translateY(-2px)scale(1.015,.98)}to{opacity:1;clip-path:inset(0);filter:none;transform:none}}@keyframes notes-dialog-retract{0%{opacity:1;clip-path:inset(0);filter:none;transform:none}48%{opacity:.85;clip-path:inset(12% 0);filter:brightness(1.5);transform:translateY(2px)scale(.97,.86)}to{opacity:0;clip-path:inset(50% 0);filter:brightness(2);transform:translateY(-10px)scale(.72,.42)}}body:has(.posts-page) .rich-glyph-options{grid-template-columns:repeat(3,minmax(4.25rem,1fr));width:min(16.5rem,100vw - 1.25rem);max-height:17.6rem}body:has(.posts-page) .rich-glyph-options>button{aspect-ratio:auto;gap:.32rem;min-height:5.15rem;padding:.42rem .24rem}body:has(.posts-page) .rich-glyph-options .cyber-glyph{width:3.1rem;height:3.1rem}body:has(.posts-page) .rich-glyph-options small{color:#c9cfd2;width:100%;font:.48rem/1.15 var(--font-geist-mono),monospace;letter-spacing:.035em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden}body:has(.posts-page) .rich-glyph-options>button:is(:hover,:focus-visible){animation:.28s cubic-bezier(.16,.84,.24,1) both notes-glyph-cell-lock}@keyframes notes-glyph-cell-lock{0%{filter:brightness();transform:translateY(0)scale(.96)}46%{filter:brightness(1.35);transform:translateY(-3px)scale(1.025)}to{filter:none;transform:translateY(-2px)scale(1)}}.glyph-joy-tears{clip-path:circle(48%);background:radial-gradient(circle at 48% 42%,#5a4518 0 42%,#151108 78%);border-color:#e9c96e;border-radius:48% 48% 44% 44%;animation:1.35s cubic-bezier(.3,.8,.4,1) infinite glyph-laugh-bounce}.glyph-joy-tears:before{background:linear-gradient(20deg,#0000 39%,#fff 42% 57%,#0000 60%) 0/43% 100% no-repeat,linear-gradient(-20deg,#0000 39%,#fff 42% 57%,#0000 60%) 100%/43% 100% no-repeat;width:72%;height:20%;top:25%;left:14%}.glyph-joy-tears:after{background:#08090a;border:.13em solid #fff1b5;border-top:0;border-radius:0 0 58% 58%;width:60%;height:30%;top:49%;left:20%}.glyph-joy-tears>i{background:#65cfff;border-radius:70% 25% 65% 70%;width:.18em;height:.34em;animation:1.15s ease-in infinite glyph-tear;top:43%;left:8%;box-shadow:1.28em 0 #65cfff}.glyph-signal-prayer{animation:1.8s ease-in-out infinite glyph-prayer-pulse}.glyph-signal-prayer:before,.glyph-signal-prayer:after{filter:drop-shadow(0 0 .16em #9bdcf5ad);background:linear-gradient(145deg,#4f6870,#101719 68%);border:.1em solid #d6edf2;border-radius:48% 48% 20% 20%;width:38%;height:82%;top:5%}.glyph-signal-prayer:before{clip-path:polygon(42% 0,72% 5%,93% 30%,100% 100%,14% 100%,0 42%);animation:1.8s ease-in-out infinite glyph-prayer-left;left:17%;transform:rotate(13deg)}.glyph-signal-prayer:after{clip-path:polygon(58% 0,28% 5%,7% 30%,0 100%,86% 100%,100% 42%);animation:1.8s ease-in-out infinite glyph-prayer-right;right:17%;transform:rotate(-13deg)}.glyph-signal-prayer>i{filter:drop-shadow(0 0 .22em #ffd966);background:linear-gradient(#0000,#ffd966 30% 72%,#0000);width:6%;height:72%;animation:1.8s ease-in-out infinite glyph-prayer-signal;top:3%;left:47%}.glyph-signal-prayer>b{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:#071014;border:1px solid #9bdcf5;width:34%;height:10%;bottom:4%;left:33%}.glyph-stress-smile{clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);background:linear-gradient(145deg,#27373c,#080b0d 72%);border-color:#d5e2e5;border-radius:16%;animation:2.1s steps(2,end) infinite glyph-nervous-shake}.glyph-stress-smile:before{background:radial-gradient(circle at 14%,#fff 0 15%,#0000 18%),radial-gradient(circle at 86%,#fff 0 15%,#0000 18%);width:64%;height:16%;top:26%;left:18%}.glyph-stress-smile:after{clip-path:polygon(0 20%,100% 0,94% 100%,7% 82%);background:repeating-linear-gradient(90deg,#f5f5f2 0 16%,#25292b 17% 21%);border:.09em solid #fff;width:52%;height:18%;top:56%;left:24%}.glyph-stress-smile>i{background:#6bd7ff;border-radius:65% 25% 65% 65%;width:.2em;height:.38em;animation:1.45s ease-in-out infinite glyph-sweat;top:3%;right:4%}.glyph-shy-link{clip-path:polygon(20% 0,80% 0,100% 24%,92% 83%,72% 100%,21% 94%,0 72%,4% 20%);background:linear-gradient(155deg,#4a2630,#10080b);border-color:#ffa1b4;border-radius:38% 45%;animation:1.9s ease-in-out infinite glyph-shy}.glyph-shy-link:before{background:radial-gradient(circle at 13%,#fff 0 15%,#0000 18%),radial-gradient(circle at 87%,#fff 0 15%,#0000 18%);width:64%;height:13%;top:28%;left:18%}.glyph-shy-link:after{border-bottom:.11em solid #ff8da8;border-radius:50%;width:20%;height:9%;top:57%;left:40%}.glyph-shy-link>i{clip-path:polygon(0 10%,100% 10%,68% 50%,100% 90%,0 90%);background:#101719;border:.09em solid #9bdcf5;border-right:0;width:37%;height:25%;bottom:-1%;left:-4%;box-shadow:1.34em 0 0 -.04em #101719,1.34em 0 0 .04em #9bdcf5}.glyph-kiss-packet{clip-path:circle(48%);background:radial-gradient(circle at 46% 42%,#4b1e2a,#0d080a 72%);border-color:#ff7898;border-radius:50% 42% 48% 44%;animation:2s ease-in-out infinite glyph-kiss-face}.glyph-kiss-packet:before{background:linear-gradient(12deg,#0000 42%,#fff 45% 56%,#0000 59%) 0/36% 100% no-repeat,radial-gradient(circle at 86%,#fff 0 13%,#0000 16%);width:64%;height:16%;top:27%;left:18%}.glyph-kiss-packet:after{border:.12em solid #ff7b9c;border-right-color:#0000;border-radius:52%;width:24%;height:15%;top:54%;left:39%;transform:rotate(-12deg)}.glyph-kiss-packet>b{clip-path:polygon(50% 25%,64% 4%,87% 7%,100% 35%,84% 66%,50% 100%,15% 66%,0 35%,13% 7%,37% 4%);background:#ff4f78;width:31%;height:29%;animation:1.65s ease-out infinite glyph-kiss;top:37%;right:-11%}.glyph-side-scan{clip-path:polygon(12% 0,100% 0,100% 75%,86% 100%,0 100%,0 18%);background:#071014;border:.1em solid #8ce8f0;border-radius:12%;animation:2.5s ease-in-out infinite glyph-visor-tilt}.glyph-side-scan:before{background:radial-gradient(circle at 29% 52%,#071014 0 10%,#fff 12% 24%,#0000 27%) 0/50% 100% no-repeat,radial-gradient(circle at 29% 52%,#071014 0 10%,#fff 12% 24%,#0000 27%) 100%/50% 100% no-repeat;border:1px solid #9bdcf5;width:82%;height:27%;animation:1.9s ease-in-out infinite glyph-side-eye;top:24%;left:9%}.glyph-side-scan:after{background:#ff8299;width:37%;height:2px;top:67%;left:38%;transform:rotate(-5deg)}.glyph-side-scan>i{background:linear-gradient(90deg,#0000,#9bdcf5,#0000);height:1px;animation:1.2s linear infinite glyph-scanline;top:15%;left:5%;right:5%}.glyph-chrome-cowboy{clip-path:circle(47%);background:radial-gradient(circle at 50% 53%,#253037 0 45%,#07090a 76%);border-radius:44%;animation:2.6s ease-in-out infinite glyph-cowboy-nod}.glyph-chrome-cowboy:before{clip-path:polygon(28% 0,72% 0,84% 58%,100% 70%,91% 100%,8% 100%,0 70%,17% 58%);background:#241b0f;border:.11em solid #ffe099;border-bottom-width:.16em;width:92%;height:36%;top:1%;left:4%}.glyph-chrome-cowboy:after{border-bottom:.13em solid #ffe099;border-radius:0 0 54% 54%;width:48%;height:17%;top:61%;left:26%}.glyph-chrome-cowboy>i{background:radial-gradient(circle at 14%,#fff 0 16%,#0000 19%),radial-gradient(circle at 86%,#fff 0 16%,#0000 19%);width:60%;height:12%;top:43%;left:20%}.glyph-stunned-scan{clip-path:polygon(13% 0,87% 0,100% 13%,100% 87%,87% 100%,13% 100%,0 87%,0 13%);background:linear-gradient(155deg,#24383e,#070b0c);border:.1em solid #9bdcf5;border-radius:9%;animation:1.65s ease-in-out infinite glyph-shock-pop}.glyph-stunned-scan:before{background:radial-gradient(circle at 18%,#071014 0 18%,#fff 20% 37%,#78e3ed 39% 44%,#0000 47%),radial-gradient(circle at 82%,#071014 0 18%,#fff 20% 37%,#78e3ed 39% 44%,#0000 47%);width:78%;height:34%;top:18%;left:11%}.glyph-stunned-scan:after{aspect-ratio:1;background:#07090a;border:.12em solid #ff8ca1;border-radius:50%;width:26%;top:61%;left:37%}.glyph-stunned-scan>b{border-block:1px solid #9bdcf580;animation:1.3s steps(2,end) infinite glyph-stunned-frame;inset:7%}.glyph-wide-signal{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#091014;border:.1em solid #f2f4f5;border-radius:4%;animation:1.9s ease-in-out infinite glyph-wide-pulse}.glyph-wide-signal:before{background:radial-gradient(at 18%,#fff 0 30%,#6ad9e7 32% 42%,#0000 45%),radial-gradient(at 82%,#fff 0 30%,#6ad9e7 32% 42%,#0000 45%);width:78%;height:25%;top:27%;left:11%}.glyph-wide-signal:after{background:#030405;border:.12em solid #ffd966;border-radius:50%;width:20%;height:19%;top:61%;left:40%}.glyph-pleading-core{clip-path:circle(48%);background:radial-gradient(circle,#18343d,#071014 72%);border-color:#9bdcf5;border-radius:50%;animation:1.8s ease-in-out infinite glyph-plead-bob}.glyph-pleading-core:before{filter:drop-shadow(0 0 .14em #9bdcf5b3);background:radial-gradient(circle at 19%,#fff 0 24%,#79ddeb 26% 39%,#0000 43%),radial-gradient(circle at 81%,#fff 0 24%,#79ddeb 26% 39%,#0000 43%);width:84%;height:40%;top:17%;left:8%}.glyph-pleading-core:after{border-top:.11em solid #ff9aaf;border-radius:50% 50% 0 0;width:28%;height:11%;top:68%;left:36%}.glyph-pleading-core>i{background:#fff;border-radius:50%;width:.1em;height:.1em;animation:1.1s ease-in-out infinite glyph-pulse;top:25%;left:17%;box-shadow:1.18em 0 #fff}.glyph-glitch-clown{clip-path:circle(48%);background:radial-gradient(circle at 50% 45%,#f2f4f5 0 44%,#381019 46% 70%,#080607 72%);border:.11em solid #ff738e;border-radius:48%}.glyph-glitch-clown:before{background:linear-gradient(20deg,#0000 34%,#56dcea 37% 62%,#0000 65%) 0/45% 100% no-repeat,linear-gradient(-20deg,#0000 34%,#ffd966 37% 62%,#0000 65%) 100%/45% 100% no-repeat;width:78%;height:25%;top:21%;left:11%}.glyph-glitch-clown:after{aspect-ratio:1;background:#ff405d;border-radius:50%;width:24%;top:40%;left:38%;box-shadow:0 0 .18em #ff405d}.glyph-glitch-clown>i{border-bottom:.14em solid #071014;border-radius:0 0 50% 50%;width:64%;height:17%;top:67%;left:18%}.glyph-inverted-smile{clip-path:circle(48%);background:radial-gradient(circle,#24343a,#07090a 74%);border-color:#d9e4e7;border-radius:50%;animation:2.6s ease-in-out infinite glyph-inverted}.glyph-inverted-smile:before{background:radial-gradient(circle at 14%,#fff 0 15%,#0000 18%),radial-gradient(circle at 86%,#fff 0 15%,#0000 18%);width:62%;height:15%;top:29%;left:19%}.glyph-inverted-smile:after{border-bottom:.13em solid #ffd966;border-radius:0 0 50% 50%;width:50%;height:24%;top:52%;left:25%}.glyph-chaos-grin{clip-path:polygon(19% 0,82% 5%,100% 25%,93% 86%,68% 100%,13% 91%,0 65%,5% 17%);background:linear-gradient(145deg,#3b1821,#090607);border-color:#ff8ba1;border-radius:36% 45% 32% 48%;animation:1.35s ease-in-out infinite glyph-chaos-wobble}.glyph-chaos-grin:before{background:radial-gradient(circle at 16% 60%,#fff 0 18%,#0000 21%),linear-gradient(18deg,#0000 38%,#fff 42% 58%,#0000 62%) 100%/44% 100% no-repeat;width:74%;height:23%;top:23%;left:13%}.glyph-chaos-grin:after{background:linear-gradient(#07090a 0 47%,#ff5f8a 49%);border:.12em solid #fff;border-top:0;border-radius:0 0 56% 56%;width:64%;height:35%;top:49%;left:18%}.glyph-chaos-grin>i{background:#ff5f8a;border-radius:0 0 50% 50%;width:28%;height:23%;animation:1.05s ease-in-out infinite glyph-tongue;top:67%;left:45%}@keyframes glyph-laugh-bounce{0%,to{transform:translateY(1%)rotate(-2deg)}50%{transform:translateY(-7%)rotate(2deg)scale(1.04)}}@keyframes glyph-prayer-pulse{0%,to{filter:brightness(.9);transform:scale(.96)}50%{filter:brightness(1.2);transform:scale(1.04)}}@keyframes glyph-nervous-shake{0%,72%,to{transform:translate(0)}76%{transform:translate(-4%)}80%{transform:translate(4%)}84%{transform:translate(-2%)}}@keyframes glyph-kiss-face{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-5deg)scale(1.04)}}@keyframes glyph-visor-tilt{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)translateY(-2%)}}@keyframes glyph-cowboy-nod{0%,65%,to{transform:rotate(0)}75%{transform:rotate(-5deg)translateY(3%)}85%{transform:rotate(2deg)}}@keyframes glyph-shock-pop{0%,78%,to{transform:scale(.96)}84%{transform:scale(1.09)}91%{transform:scale(1)}}@keyframes glyph-wide-pulse{0%,to{filter:brightness(.9);transform:scale(.94)rotate(0)}50%{filter:brightness(1.22);transform:scale(1.05)rotate(2deg)}}@keyframes glyph-plead-bob{0%,to{transform:translateY(2%)scale(.97)}50%{transform:translateY(-4%)scale(1.03)}}@keyframes glyph-chaos-wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)translateY(-3%)}}@media (max-width:700px){body:has(.posts-page) .rich-glyph-options{width:min(15.75rem,100vw - 1rem);max-height:min(17.6rem,100dvh - 7rem)}}body:has(.posts-page) :is(.rich-toolbar-options.is-deploying,.rich-color-options.is-deploying,.post-tag-selector[open]>.post-tag-selector-panel,.thread-banner-selector[open]>.thread-banner-picker,.thread-background-selector[open]>.thread-background-picker,.threads-filter-panel.is-deploying){transform-origin:0 0;animation:.32s cubic-bezier(.16,.84,.24,1) both notes-menu-deploy}.education-section-heading{grid-template-columns:minmax(0,1fr) minmax(17rem,22.5rem);grid-template-areas:"education-code education-code""education-title education-actions";align-items:end;gap:clamp(.7rem,1.5vw,1rem) clamp(1.25rem,3vw,3rem)}.education-section-heading>.section-code{grid-area:education-code}.education-section-heading>h2{grid-area:education-title}.education-heading-actions{grid-area:auto;place-self:end stretch;width:100%;margin-bottom:.28rem;position:relative;top:auto;right:auto}body:has(.tower-experience-main) .tower-stop-education .education-panel{align-content:start;height:auto;min-height:0;padding-bottom:clamp(1.25rem,2.4vw,2rem)}body:has(.tower-experience-main) .tower-stop-education .education-panel.is-primary{align-content:start;height:auto;min-height:0;padding-bottom:clamp(1.25rem,2.4vw,2rem)}body:has(.tower-experience-main) .tower-stop-education .education-panel:not(.is-primary){align-content:start;height:auto;min-height:0;padding-bottom:clamp(1.25rem,2.4vw,2rem)}body:has(.tower-experience-main) .tower-stop-education .education-panel.is-last{align-content:start;height:auto;min-height:0;padding-bottom:clamp(1.25rem,2.4vw,2rem)}body:has(.posts-page) .post-reactions{align-items:center;gap:.65rem}:is(body:has(.posts-page) .post-heart-action,body:has(.posts-page) .thread-action-button){clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:#050709d1;border:1px solid #f4f6f73d;flex:0 0 2.75rem;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;position:relative;overflow:visible}body:has(.posts-page) .post-heart-action .reaction-heart{color:#d9dee0;cursor:pointer;background:linear-gradient(145deg,#ffffff0b,#0000 48%);border:0;place-items:center;width:100%;height:100%;padding:0;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;inset:0}body:has(.posts-page) .post-heart-action .reaction-heart svg{stroke-width:1.75px;width:1.2rem;height:1.2rem;transition:fill .18s,filter .18s,transform .18s;transform:translate(-.16rem,-.15rem)}body:has(.posts-page) .post-heart-action .reaction-heart:is(:hover,:focus-visible){color:#fff;box-shadow:inset 0 -2px #ff58749e,0 0 16px #ff4d6d1f}body:has(.posts-page) .post-heart-action .reaction-heart.is-selected{color:#ff4d6d;background:radial-gradient(circle at 42% 42%,#ff4d6d29,#0000 60%);box-shadow:inset 0 -2px #ff4d6d,0 0 18px #ff4d6d24}body:has(.posts-page) .post-heart-action .reaction-heart.is-selected svg{fill:currentColor;filter:drop-shadow(0 0 7px #ff4d6d6b)}body:has(.posts-page) .post-heart-action .reaction-roster{z-index:3;position:absolute;bottom:.08rem;right:.08rem}body:has(.posts-page) .post-heart-action .reaction-roster>.reaction-roster-trigger{color:#eef1f2;background:#030507c2;border:0;place-items:center;width:1.28rem;min-width:1.28rem;height:1.18rem;min-height:1.18rem;padding:0;display:grid}body:has(.posts-page) .post-heart-action .reaction-roster-trigger b{font-size:.72rem;font-weight:760}body:has(.posts-page) .post-heart-action .reaction-roster-trigger:after{display:none}body:has(.posts-page) .thread-action-button{place-items:center;padding:0;display:grid}body:has(.posts-page) .thread-action-button svg{width:1.15rem;height:1.15rem;transform:translate(-.15rem,-.12rem)}body:has(.posts-page) .thread-action-button b{font-size:.72rem;line-height:1;position:absolute;bottom:.24rem;right:.28rem}body:has(.posts-page) .thread-share-button svg{transform:none}body:has(.posts-page) .comment-actions .comment-reactions .comment-heart-button.is-selected{color:#ff4d6d;background:#ff4d6d17;border-color:#ff4d6d;box-shadow:inset 0 -2px #ff4d6d,0 0 13px #ff4d6d1a}body:has(.posts-page) .comment-heart-button.is-selected svg{fill:currentColor;filter:drop-shadow(0 0 5px #ff4d6d61)}@media (max-width:760px){.education-section-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"education-code education-actions""education-title education-title";min-height:0;padding-right:0}.education-heading-actions{width:auto;margin-bottom:0;position:relative;top:auto;right:auto}body:has(.tower-experience-main) .tower-stop-education .education-panel{min-height:0;padding-bottom:1.3rem}body:has(.tower-experience-main) .tower-stop-education .education-panel.is-last{min-height:0;padding-bottom:1.3rem}}.tower-stop-education .education-summary{grid-template-columns:minmax(12rem,22rem);max-width:22rem}.tower-stop-education .trajectory-realtime{margin-top:clamp(1.45rem,3vw,2.15rem)}@media (max-width:760px){.tower-stop-education .education-summary{grid-template-columns:minmax(0,1fr);max-width:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@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-ease{syntax:"*";inherits:false}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--void:#edf3f7;--void-soft:#f7fafc;--panel:#ffffffad;--panel-solid:#f8fbfd;--line:#475e7429;--line-hot:#ffffffd1;--text:#162230;--muted:#667587;--ultra:#6d5dfc;--neon:#0a84ff;--cyan:#1677d2;--signal:#ff9f0a;--max-width:1280px;--font-geist-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", sans-serif;--font-geist-mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", monospace;--lg-blue:#0a84ff;--lg-blue-strong:#0066d6;--lg-sky:#5ac8fa;--lg-indigo:#7068f4;--lg-green:#2f9d63;--lg-red:#e5484d;--lg-amber:#d77b00;--lg-text:#162230;--lg-muted:#667587;--lg-faint:#8996a5;--lg-border:#4b617729;--lg-border-bright:#ffffffe6;--lg-control:#ffffff8f;--lg-control-hover:#ffffffc7;--lg-content:#ffffffc2;--lg-content-strong:#fbfdffeb;--lg-shadow:0 18px 50px #2e455b21, 0 2px 8px #2e455b14;--lg-shadow-raised:0 28px 80px #2a405633, 0 8px 24px #2a40561a;--lg-specular:inset 0 1px 0 #fffffff0, inset 1px 0 0 #ffffff75, inset 0 -1px 0 #3f546914;--lg-spring:cubic-bezier(.22, 1, .36, 1);--lg-radius-s:14px;--lg-radius-m:22px;--lg-radius-l:32px;--lg-radius-xl:42px}html{scrollbar-color:#4a647e80 #ffffff73;scrollbar-width:thin;background:#edf3f7}body.liquid-glass{min-height:100vh;color:var(--lg-text);font-family:var(--font-geist-sans);font-synthesis:none;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 12% 10%,#7cc6ff6b,#0000 34rem),radial-gradient(circle at 88% 7%,#af9fff47,#0000 31rem),radial-gradient(circle at 76% 72%,#9be1c547,#0000 35rem),linear-gradient(145deg,#f5f9fc 0%,#e8f0f5 44%,#f1f5f8 100%);font-size:16px}body.liquid-glass:before{z-index:-2;content:"";pointer-events:none;background-color:#0000;background-image:radial-gradient(at 36% 34%,#ffffffb8,#0000 27%),radial-gradient(at 83% 43%,#71bdf62e,#0000 32%),linear-gradient(115deg,#0000 25%,#ffffff52 47%,#0000 68%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:fixed;inset:0;-webkit-mask-image:none;mask-image:none}body.liquid-glass:after{z-index:-1;content:"";opacity:.48;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000059,#0000 76%);mask-image:linear-gradient(#00000059,#0000 76%)}body.liquid-glass ::selection{color:#071a2c;background:#0a84ff38}body.liquid-glass :focus-visible{outline-offset:3px;outline:3px solid #0a84ff75}body.liquid-glass a{text-decoration-thickness:1px}body.liquid-glass button,body.liquid-glass input,body.liquid-glass textarea,body.liquid-glass select{font:inherit}body.liquid-glass button,body.liquid-glass a,body.liquid-glass summary{-webkit-tap-highlight-color:transparent}body.liquid-glass button:disabled{cursor:not-allowed;opacity:.52}body.liquid-glass ::-webkit-scrollbar{width:11px;height:11px}body.liquid-glass ::-webkit-scrollbar-track{background:#ffffff57}body.liquid-glass ::-webkit-scrollbar-thumb{background:#425e7a7a padding-box padding-box;border:3px solid #0000;border-radius:999px}body.liquid-glass ::-webkit-scrollbar-thumb:hover{background:#0a84ff9e padding-box padding-box}body.liquid-glass .scanlines,body.liquid-glass .hud-edge,body.liquid-glass .tower-scene-shell,body.liquid-glass .tower-scene-canvas,body.liquid-glass .tower-descent-rail,body.liquid-glass .tower-wall-hardware,body.liquid-glass .cursor-feedback-layer,body.liquid-glass .identity-card-scan,body.liquid-glass .identity-card-echo,body.liquid-glass .banner-orbit-scan,body.liquid-glass .banner-orbit-stars,body.liquid-glass .programming-code-track,body.liquid-glass .capability-field-visual,body.liquid-glass .site-menu-panel:after,body.liquid-glass .site-menu-panel:before{display:none!important}body.liquid-glass.system-error-active>:not(.cursor-feedback-layer){filter:none!important;animation:none!important;transform:none!important}body.liquid-glass :is(.button,.site-menu-trigger,.social-hub-trigger,.main-nav a,.subpage-navigation a,.subpage-return,.owner-editor-toggle,.resume-manager-trigger,.resume-download-button,.site-notification-trigger,.site-privacy-trigger,.site-exchange-trigger,.site-owner-console-trigger,.threads-filter>summary,.thread-action-button,.reaction-heart,.comment-heart-button,.shop-earning-trigger,.shop-buy-button,.modal-x,.portfolio-square-control,.project-edit-control,.project-delete-button,.project-add-control,.project-component-add,.project-inline-add,.education-add-control,.education-owner-controls button,.credential-owner-toolbar button,.post-editor-close,.post-owner-actions button,.comment-actions button,.comment-pagination button,.thread-feed-sentinel button,.profile-avatar-actions label,.profile-avatar-actions button,.rich-toolbar button,.rich-toolbar-menu>summary,.post-tag-selector>summary,.owner-console-tabs button,.owner-toggle,.owner-account-actions button,.policy-actions a){border:1px solid var(--lg-border);box-shadow:var(--lg-specular), 0 8px 22px #374e6417;color:var(--lg-text);clip-path:none;font-family:var(--font-geist-sans);letter-spacing:-.01em;text-transform:none;transition:transform .42s var(--lg-spring), box-shadow .42s var(--lg-spring), background-color .26s ease, border-color .26s ease, color .26s ease;background:linear-gradient(145deg,#ffffffc2,#f4f9fc6b);border-radius:999px;font-weight:600}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.liquid-glass :is(.site-header,.site-menu-panel,.social-hub-panel,.site-notification-center,.site-menu-signin-guide,.profile-builder-dialog,.profile-text-editor,.project-editor-dialog,.project-story-dialog,.project-recommendation-dialog,.resume-manager-dialog,.local-auth-dialog,.profile-editor-dialog,.thread-auth-dialog,.rich-link-dialog,.media-composer-dialog,.shop-guide-dialog){-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%)}}body.liquid-glass :is(.button,.site-menu-trigger,.social-hub-trigger,.main-nav a,.subpage-navigation a,.subpage-return,.thread-action-button,.reaction-heart,.comment-heart-button,.shop-earning-trigger,.shop-buy-button,.rich-toolbar button,.rich-toolbar-menu>summary,.post-tag-selector>summary):hover:not(:disabled){box-shadow:var(--lg-specular), 0 14px 32px #2a425a29;color:var(--lg-blue-strong);filter:none;background:#fffc;border-color:#fffffff5;transform:translateY(-2px)scale(1.015)}body.liquid-glass :is(.button,.site-menu-trigger,.social-hub-trigger,.main-nav a,.subpage-navigation a,.thread-action-button,.reaction-heart,.comment-heart-button,.shop-earning-trigger,.shop-buy-button,.rich-toolbar button,.rich-toolbar-menu>summary,.post-tag-selector>summary):active:not(:disabled){box-shadow:var(--lg-specular), 0 3px 10px #2a425a1a;filter:none;transition-duration:.12s;transform:scale(.97)}body.liquid-glass .button{justify-content:center;gap:.65rem;min-width:0;min-height:46px;padding:.72rem 1.15rem}body.liquid-glass .button-primary{color:#fff;background:linear-gradient(145deg,#50a9fff2,#0067d6eb);border-color:#ffffff9e;box-shadow:inset 0 1px #ffffff94,0 12px 28px #0066d638}body.liquid-glass .button-primary:hover:not(:disabled){color:#fff;background:linear-gradient(145deg,#66b5ff,#0873de)}body.liquid-glass .button-secondary{border-color:var(--lg-border);color:var(--lg-text);background:#ffffff94}body.liquid-glass :is(input,textarea,select){border:1px solid var(--lg-border);border-radius:var(--lg-radius-s);color:var(--lg-text);clip-path:none;background:#ffffffad;transition:border-color .22s,background-color .22s,box-shadow .22s;box-shadow:inset 0 1px 2px #2a40560d,inset 0 1px #ffffffd1}body.liquid-glass :is(input,textarea,select):focus{background:#ffffffe6;border-color:#0a84ff85;outline:0;box-shadow:0 0 0 4px #0a84ff1c,inset 0 1px #fff}body.liquid-glass :is(input,textarea)::placeholder{color:#8a97a5}body.liquid-glass .section-code,body.liquid-glass .eyebrow,body.liquid-glass .project-overline{color:var(--lg-blue-strong);font-family:var(--font-geist-sans);letter-spacing:.01em;text-transform:none;font-size:.78rem;font-weight:700}body.liquid-glass :is(h1,h2,h3,h4,strong){color:var(--lg-text)}body.liquid-glass :is(p,small,dd){color:inherit}body.liquid-glass .skip-link{box-shadow:var(--lg-shadow);color:var(--lg-blue-strong);font-family:var(--font-geist-sans);background:#fff;border-radius:999px}body.liquid-glass .site-header{z-index:90;width:min(1280px,100% - 1.5rem);min-height:58px;box-shadow:var(--lg-specular), 0 14px 40px #2e465e21;isolation:isolate;background:#f7fbfd8c;border:1px solid #ffffffbd;border-radius:999px;margin:.75rem auto 0;padding:.46rem .56rem;top:.75rem}body.liquid-glass .site-header:before{z-index:-1;content:"";opacity:.9;background:linear-gradient(90deg,#0000,#fffffff2,#0000);height:1px;position:absolute;inset:1px 14% auto}body.liquid-glass .site-header:after{display:none}body.liquid-glass .wordmark,body.liquid-glass .main-nav,body.liquid-glass .subpage-navigation,body.liquid-glass .subpage-return{font-family:var(--font-geist-sans)}body.liquid-glass .site-menu-trigger{min-width:78px;min-height:44px;padding:.3rem}body.liquid-glass .site-menu-trigger:after{display:none}body.liquid-glass .site-menu-trigger .wordmark-mark{min-width:0;box-shadow:none;color:var(--lg-text);clip-path:none;text-transform:none;background:0 0;padding:0;font-weight:650}body.liquid-glass .site-menu-trigger:hover .wordmark-mark,body.liquid-glass .site-menu-trigger[aria-expanded=true] .wordmark-mark{box-shadow:none;transform:none}body.liquid-glass .header-utilities{gap:.45rem}body.liquid-glass .main-nav,body.liquid-glass .subpage-navigation{color:var(--lg-muted);letter-spacing:-.01em;text-transform:none;gap:.25rem;font-size:.88rem;font-weight:600}body.liquid-glass .main-nav a,body.liquid-glass .subpage-navigation a,body.liquid-glass .subpage-return{box-shadow:none;color:var(--lg-muted);clip-path:none;background:0 0;border-color:#0000;padding:.65rem .92rem}body.liquid-glass .main-nav a:before,body.liquid-glass .main-nav a:after,body.liquid-glass .subpage-navigation a:after,body.liquid-glass .subpage-return:after{display:none}body.liquid-glass .main-nav .nav-contact{border-color:var(--lg-border);color:var(--lg-text);background:#ffffff80}body.liquid-glass .social-hub-trigger{clip-path:none;background:#ffffff73;width:56px;height:44px}body.liquid-glass .social-hub-trigger>svg:first-child{color:#1577b8}body.liquid-glass .social-hub-trigger>svg:nth-child(2){color:#c43b75}body.liquid-glass .social-hub-trigger>svg:nth-child(3){color:#25313e}body.liquid-glass .social-hub-trigger:hover,body.liquid-glass .social-hub.is-open .social-hub-trigger{box-shadow:var(--lg-specular), 0 12px 30px #30496124;color:var(--lg-text);background:#ffffffbf;border-color:#ffffffe6}body.liquid-glass .social-hub-trigger:focus-visible{box-shadow:var(--lg-specular), 0 12px 30px #30496124;color:var(--lg-text);background:#ffffffbf;border-color:#ffffffe6}body.liquid-glass .site-menu-backdrop{background:#cad6e052;padding:.75rem;animation:.28s both liquid-fade-in;display:grid}body.liquid-glass .site-menu-panel{border-radius:var(--lg-radius-xl);width:min(30rem,100vw - 1.5rem);height:calc(100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem);box-shadow:var(--lg-specular), var(--lg-shadow-raised);clip-path:none;color:var(--lg-text);isolation:isolate;animation:liquid-panel-in .52s var(--lg-spring) both;background:linear-gradient(145deg,#ffffffbf,#eff7fb8a);border:1px solid #ffffffd1;padding:clamp(1rem,4vw,1.5rem)}body.liquid-glass .site-menu-diagnostic{color:var(--lg-muted);font-family:var(--font-geist-sans);letter-spacing:0;grid-template-columns:auto 1fr auto;font-size:.72rem;font-weight:600}body.liquid-glass .site-menu-diagnostic i{background:linear-gradient(90deg,#0a84ff66,#fffc)}body.liquid-glass .site-menu-diagnostic span:last-child{color:var(--lg-green)}body.liquid-glass .site-menu-heading{border-color:var(--lg-border);margin-top:1.25rem;padding-bottom:1.2rem}body.liquid-glass .site-menu-avatar{width:3.3rem;height:3.3rem;box-shadow:var(--lg-specular), 0 8px 22px #314a6224;color:var(--lg-blue-strong);clip-path:none;font-family:var(--font-geist-sans);background:linear-gradient(145deg,#ffffffdb,#bbdbf3a8);border-color:#ffffffc7;border-radius:50%;font-weight:700}body.liquid-glass .site-menu-avatar.is-authenticated{box-shadow:var(--lg-specular), 0 8px 24px #0a84ff29;color:var(--lg-blue-strong);background:linear-gradient(145deg,#ebf8fff0,#8ecdff94);border-color:#ffffffe6}body.liquid-glass .site-menu-identity small,body.liquid-glass .site-menu-account-pending,body.liquid-glass .site-menu-account-meta,body.liquid-glass .site-menu-heading p{color:var(--lg-muted);font-family:var(--font-geist-sans);letter-spacing:-.005em;text-transform:none}body.liquid-glass .site-menu-heading p{color:var(--lg-text);font-size:1rem;font-weight:650}body.liquid-glass .site-menu-account-meta a,body.liquid-glass .site-menu-account-meta button,body.liquid-glass .site-menu-account-action{color:var(--lg-blue-strong);font-family:var(--font-geist-sans);letter-spacing:0;text-transform:none;font-size:.75rem}body.liquid-glass .site-menu-heading>button,body.liquid-glass .modal-x{border:1px solid var(--lg-border);width:2.55rem;height:2.55rem;box-shadow:var(--lg-specular);color:var(--lg-text);background:#ffffff94;border-radius:50%;place-items:center;display:grid}body.liquid-glass .site-menu-links{scrollbar-color:#49637d6b transparent;gap:.55rem;margin-top:1.25rem;padding-right:0}body.liquid-glass .site-menu-links a{border-radius:var(--lg-radius-m);min-height:5rem;box-shadow:var(--lg-specular), 0 7px 20px #344c630f;clip-path:none;background:#ffffff7a;border:1px solid #ffffffa8;grid-template-columns:2rem 1fr auto;padding:.85rem 1rem}:is(body.liquid-glass .site-menu-links a:hover,body.liquid-glass .site-menu-links a:focus-visible){box-shadow:var(--lg-specular), 0 14px 30px #2d465e1f;background:#ffffffc7;border-color:#fffffff2;transform:translate(4px)scale(1.01)}body.liquid-glass .site-menu-links a>span,body.liquid-glass .site-menu-links>a>svg{color:var(--lg-blue-strong);font-family:var(--font-geist-sans)}body.liquid-glass .site-menu-links strong{letter-spacing:-.018em;text-transform:none;font-size:1.08rem}body.liquid-glass .site-menu-links small{color:var(--lg-muted);font-family:var(--font-geist-sans);letter-spacing:-.005em;font-size:.75rem}body.liquid-glass .site-menu-footer{border-color:var(--lg-border);align-items:center}body.liquid-glass :is(.site-notification-trigger,.site-privacy-trigger,.site-exchange-trigger,.site-owner-console-trigger){width:2.9rem;height:2.9rem;box-shadow:var(--lg-specular), 0 6px 18px #2d465e14;color:var(--lg-blue-strong);clip-path:none;background:#ffffff80;border-color:#ffffffb8;border-radius:50%}body.liquid-glass .notification-unread-dot{background:var(--lg-red);border:2px solid #ffffffe6;animation:none;box-shadow:0 2px 8px #e5484d52}body.liquid-glass .site-menu-signin-guide,body.liquid-glass .site-notification-center,body.liquid-glass .social-hub-panel{border-radius:var(--lg-radius-l);box-shadow:var(--lg-specular), var(--lg-shadow-raised);clip-path:none;color:var(--lg-text);background:#f6fbfdad;border:1px solid #ffffffd1}body.liquid-glass .site-menu-signin-guide{animation:liquid-panel-in .42s var(--lg-spring) both;padding:clamp(1.4rem,6vw,2.5rem);inset:.6rem}body.liquid-glass .site-menu-signin-guide h2{letter-spacing:-.06em;text-transform:none;font-size:clamp(2rem,8vw,3.35rem);line-height:.96}body.liquid-glass .social-hub-panel{width:min(18rem,100vw - 1rem);animation:liquid-pop-in .42s var(--lg-spring) both;padding:.65rem;top:calc(100% + .7rem)}body.liquid-glass .social-hub.is-closing .social-hub-panel{animation:.22s both liquid-pop-out}body.liquid-glass .social-hub-diagnostic{border-color:var(--lg-border);color:var(--lg-muted);font-family:var(--font-geist-sans);letter-spacing:0;padding:.4rem .55rem .7rem;font-size:.78rem;font-weight:650}body.liquid-glass .social-hub-panel a{border-radius:var(--lg-radius-s);min-height:3rem;color:var(--lg-text);font-family:var(--font-geist-sans);letter-spacing:0;text-transform:none;background:0 0;border:0;font-size:.85rem;font-weight:550}:is(body.liquid-glass .social-hub-panel a:hover,body.liquid-glass .social-hub-panel a:focus-visible){color:var(--lg-blue-strong);background:#ffffffad;transform:translate(3px)}body.liquid-glass .portfolio-minimal-scene{z-index:-1;opacity:1;pointer-events:none;background:radial-gradient(circle at 18% 22%,#6bbeff33,#0000 24rem),radial-gradient(circle at 85% 28%,#8978f424,#0000 26rem),radial-gradient(circle at 70% 82%,#50c38f21,#0000 28rem);display:block;position:fixed;inset:0}body.liquid-glass .portfolio-minimal-scene i{display:none}body.liquid-glass .portfolio-minimal-scene:before{content:"";opacity:1;background:radial-gradient(at 16% 18%,#ffffffa3,#0000 28%),radial-gradient(at 82% 38%,#72c1fa29,#0000 32%);position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}body.liquid-glass .portfolio-minimal-scene:after{clip-path:none;content:"";opacity:1;background:radial-gradient(circle,#9282f01f,#0000 66%);border:0;border-radius:50%;width:min(58rem,85vw);height:min(58rem,85vw);position:absolute;bottom:-15rem;right:-12rem}:is(body.liquid-glass:has(.tower-experience-main),body.liquid-glass:has(.tower-experience-main.is-minimal)){--void:#edf3f7;--void-soft:#f7fafc;--panel:#ffffffad;--panel-solid:#f8fbfd;--line:#475e7429;--line-hot:#ffffffd1;--text:#162230;--muted:#667587;--ultra:#6d5dfc;--neon:#0a84ff;--cyan:#1677d2;--signal:#ff9f0a;color:var(--lg-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 12% 10%,#7cc6ff6b,#0000 34rem),radial-gradient(circle at 88% 7%,#af9fff47,#0000 31rem),radial-gradient(circle at 76% 72%,#9be1c547,#0000 35rem),linear-gradient(145deg,#f5f9fc 0%,#e8f0f5 44%,#f1f5f8 100%)}body.liquid-glass:has(.tower-experience-main):before{filter:none;opacity:1}body.liquid-glass:has(.tower-experience-main):after{filter:none;opacity:1}body.liquid-glass:has(.tower-experience-main.is-minimal):before{filter:none;opacity:1}body.liquid-glass:has(.tower-experience-main.is-minimal):after{filter:none;opacity:1}body.liquid-glass .tower-experience-main,body.liquid-glass .tower-profile-stack{width:100%;max-width:none;position:relative;overflow:visible;transform:none}body.liquid-glass .tower-stop{perspective:none;pointer-events:auto;min-height:0;margin:0 0 clamp(2.5rem,7vw,5rem);padding:clamp(2.5rem,6vw,5.5rem) clamp(.75rem,4vw,3.5rem) 0}body.liquid-glass .tower-wall-panel{width:min(var(--max-width), calc(100vw - 1.5rem));opacity:1;pointer-events:auto;transform-style:flat;margin-inline:auto;transform:none}body.liquid-glass .tower-wall-panel-content{padding:0;overflow:visible}body.liquid-glass .profile-wall-section .hero{border-radius:var(--lg-radius-xl);width:100%;min-height:0;box-shadow:var(--lg-specular), var(--lg-shadow);clip-path:none;background:linear-gradient(145deg,#ffffffd1,#f1f8fcad);border:1px solid #ffffffc7;grid-template-columns:minmax(0,1.05fr) minmax(310px,.8fr);gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,5rem) clamp(2rem,5vw,5rem) clamp(1.5rem,2.5vw,2.25rem)}body.liquid-glass .hero:before,body.liquid-glass .hero:after{display:none}body.liquid-glass .profile-wall-section .hero-copy{padding-left:0}body.liquid-glass:has(.tower-experience-main) .tower-sector-hero .hero-copy{box-shadow:none;clip-path:none;background:0 0;border:0;padding:0}body.liquid-glass .interface-tabs span{color:var(--lg-blue-strong);clip-path:none;font-family:var(--font-geist-sans);letter-spacing:0;text-transform:none;background:#0a84ff14;border:1px solid #0a84ff29;border-radius:999px;font-weight:650}body.liquid-glass .eyebrow{color:var(--lg-blue-strong);gap:.55rem;margin-bottom:1.4rem;line-height:1.45}body.liquid-glass .status-dot{background:var(--lg-green);width:.55rem;height:.55rem;animation:none;box-shadow:0 0 0 5px #2f9d631a}body.liquid-glass .hero-copy h1{color:var(--lg-text);font-family:var(--font-geist-sans);letter-spacing:-.085em;text-shadow:none;word-spacing:normal;-webkit-text-stroke:0;font-size:clamp(3.6rem,7.2vw,7.2rem);font-weight:720;line-height:.86}body.liquid-glass .hero-copy h1 span{color:#0000;filter:none;letter-spacing:-.08em;-webkit-text-stroke:0;background:linear-gradient(105deg,#0b5fb5 0%,#0a84ff 40%,#6a66e8 100%);-webkit-background-clip:text;background-clip:text;margin-top:.08em}body.liquid-glass .hero-statement{color:var(--lg-text);letter-spacing:-.025em;margin-top:1.8rem;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:620}body.liquid-glass .hero-detail,body.liquid-glass .project-copy>p,body.liquid-glass .capability-card>p,body.liquid-glass .programming-copy>p,body.liquid-glass .contact-section>p,body.liquid-glass .availability-copy,body.liquid-glass .education-summary{color:var(--lg-muted)}body.liquid-glass .hero-actions{gap:.65rem;margin-top:1.6rem}body.liquid-glass .signal-strip{border:0;gap:.55rem;margin-top:2rem;padding:0}body.liquid-glass .signal-strip>div{border:1px solid var(--lg-border);border-radius:var(--lg-radius-s);background:#ffffff73;padding:.85rem 1rem}body.liquid-glass .signal-strip dt{color:var(--lg-muted);font-family:var(--font-geist-sans);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:600}body.liquid-glass .signal-strip dd{color:var(--lg-text);font-weight:600}body.liquid-glass :is(.identity-card-shell,.identity-card-frame,.identity-card-grid){border-radius:var(--lg-radius-l);box-shadow:none;clip-path:none;background:0 0;border-color:#ffffffb8}body.liquid-glass .identity-card-shell{box-shadow:var(--lg-specular), 0 18px 46px #304a6224;background:linear-gradient(145deg,#e0f2fda8,#ffffffb8);overflow:hidden}body.liquid-glass :is(.identity-card-header,.identity-card-record,.identity-card-stats){border-color:var(--lg-border);color:var(--lg-text);font-family:var(--font-geist-sans);letter-spacing:-.01em;text-transform:none}body.liquid-glass .identity-card-record p,body.liquid-glass .identity-card-header span,body.liquid-glass .identity-card-stats span{color:var(--lg-muted)}body.liquid-glass .portrait-frame,body.liquid-glass .identity-card-portrait{border-radius:var(--lg-radius-m);box-shadow:var(--lg-specular), 0 14px 36px #2e475f21;clip-path:none;background:#ffffff6b;border-color:#ffffffd1;overflow:hidden}body.liquid-glass .role-band{border-radius:var(--lg-radius-m);box-shadow:var(--lg-specular);color:var(--lg-text);clip-path:none;background:#ffffff7a;border:1px solid #ffffffb8}body.liquid-glass .section{color:var(--lg-text);padding:0}body.liquid-glass .section-heading{align-items:end;margin-bottom:clamp(1.3rem,3vw,2.4rem)}body.liquid-glass .section-heading h2,body.liquid-glass .contact-section h2,body.liquid-glass .shop-hero h1,body.liquid-glass .policy-heading h1,body.liquid-glass .owner-console-heading h1{color:var(--lg-text);font-family:var(--font-geist-sans);letter-spacing:-.07em;text-shadow:none;text-transform:none;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:710;line-height:.94}body.liquid-glass :is(.capability-card,.programming-panel,.project,.education-panel,.credential-disclosure,.contact-section,.project-placeholder-surface){border-radius:var(--lg-radius-l);box-shadow:var(--lg-specular), var(--lg-shadow);clip-path:none;color:var(--lg-text);background:linear-gradient(145deg,#ffffffd1,#f4f9fcab);border:1px solid #ffffffbd}body.liquid-glass .capability-card{min-height:0;padding:clamp(1.25rem,2.6vw,2rem)}body.liquid-glass .capability-card:before,body.liquid-glass .capability-card:after,body.liquid-glass .project:before,body.liquid-glass .project:after,body.liquid-glass .education-panel:before,body.liquid-glass .education-panel:after,body.liquid-glass .programming-panel:before,body.liquid-glass .programming-panel:after,body.liquid-glass .contact-section:before,body.liquid-glass .contact-section:after{display:none}body.liquid-glass .cap-index,body.liquid-glass .project-number,body.liquid-glass .programming-rank,body.liquid-glass .credential-index,body.liquid-glass .education-year{color:var(--lg-blue-strong);font-family:var(--font-geist-sans);text-shadow:none}body.liquid-glass .programming-panel{padding:clamp(1.2rem,3vw,2.2rem);overflow:hidden}body.liquid-glass .programming-heading,body.liquid-glass .programming-module,body.liquid-glass .course-panel-header,body.liquid-glass .previous-course-records,body.liquid-glass .current-semester-block{border-color:var(--lg-border);color:var(--lg-text);background:0 0}body.liquid-glass .programming-module{border-radius:var(--lg-radius-m);background:#ffffff6b}body.liquid-glass .programming-icons{border-radius:var(--lg-radius-s);color:var(--lg-blue-strong);clip-path:none;background:#0a84ff12;border-color:#0a84ff29}body.liquid-glass .project{overflow:hidden}body.liquid-glass .project-left-rail,body.liquid-glass .project-drag-control{box-shadow:none;background:0 0}body.liquid-glass .project-copy,body.liquid-glass .project-media,body.liquid-glass .project-results-block,body.liquid-glass .project-skills-block,body.liquid-glass .project-story-component,body.liquid-glass .project-recommendation{border-color:var(--lg-border);color:var(--lg-text);background:0 0}body.liquid-glass .project-media,body.liquid-glass .visual-frame,body.liquid-glass .project-placeholder{border-radius:var(--lg-radius-m);clip-path:none;overflow:hidden}body.liquid-glass .project-status,body.liquid-glass .project-skill,body.liquid-glass .project-links a,body.liquid-glass .project-story-launchers button,body.liquid-glass .credential-disclosure-trigger{border:1px solid var(--lg-border);box-shadow:var(--lg-specular);color:var(--lg-text);clip-path:none;font-family:var(--font-geist-sans);letter-spacing:-.005em;text-transform:none;background:#ffffff80;border-radius:999px}body.liquid-glass .education-panel{padding:clamp(1.25rem,3vw,2.4rem);overflow:visible}body.liquid-glass .education-panel[style]{background-blend-mode:soft-light, normal!important;background-color:#ffffffc7!important}body.liquid-glass .education-primary,body.liquid-glass .education-record-period,body.liquid-glass .education-summary,body.liquid-glass .trajectory-section,body.liquid-glass .education-credentials-dock{border-color:var(--lg-border);color:var(--lg-text)}body.liquid-glass .education-record-period,body.liquid-glass .education-summary{border-radius:var(--lg-radius-m);background:#ffffff7a}body.liquid-glass .trajectory-rail,body.liquid-glass .trajectory-progress{box-shadow:none;background:#4c62792e}body.liquid-glass .trajectory-progress{background:linear-gradient(90deg, var(--lg-blue), var(--lg-indigo))}body.liquid-glass .trajectory-marker-card,body.liquid-glass .trajectory-now,body.liquid-glass .trajectory-period-endpoint{border-color:var(--lg-border);box-shadow:var(--lg-specular), 0 6px 16px #2e465d17;color:var(--lg-text);clip-path:none;background:#ffffffc7;border-radius:999px}body.liquid-glass .credential-disclosure{background:#ffffffb3;overflow:hidden}body.liquid-glass .credential-disclosure-panel{border-color:var(--lg-border);color:var(--lg-text);background:#fafdffe0}body.liquid-glass .credential-disclosure[open] .credential-disclosure-panel,body.liquid-glass .credential-disclosure.is-open .credential-disclosure-panel{animation:liquid-disclosure-in .46s var(--lg-spring) both}body.liquid-glass .contact-section{min-height:0;padding:clamp(2.2rem,7vw,6.2rem);overflow:hidden}body.liquid-glass .contact-grid{border-color:var(--lg-border)}body.liquid-glass .contact-link,body.liquid-glass .contact-socials a{border-color:var(--lg-border);color:var(--lg-blue-strong)}body.liquid-glass footer{color:var(--lg-muted);font-family:var(--font-geist-sans);letter-spacing:-.005em;text-transform:none}body.liquid-glass:has(.posts-page){--void:#edf3f7;--void-soft:#f7fafc;--panel:#ffffffad;--panel-solid:#f8fbfd;--line:#475e7429;--line-hot:#ffffffd1;--text:#162230;--muted:#667587;--ultra:#6d5dfc;--neon:#0a84ff;--cyan:#1677d2;--signal:#ff9f0a;background:radial-gradient(circle at 12% 8%,#74c3ff57,#0000 30rem),radial-gradient(circle at 88% 20%,#b1a0f633,#0000 28rem),linear-gradient(145deg,#f5f9fc,#e9f0f5 55%,#f3f6f9)}body.liquid-glass:has(.posts-page):before{filter:none;opacity:1}body.liquid-glass:has(.posts-page):after{filter:none;opacity:1}body.liquid-glass .posts-page,body.liquid-glass .policy-page,body.liquid-glass .privacy-request-page,body.liquid-glass .owner-console-page,body.liquid-glass .shop-page{width:min(var(--max-width), calc(100% - 1.5rem));color:var(--lg-text);margin-inline:auto}body.liquid-glass .threads-masthead,body.liquid-glass .posts-control-row,body.liquid-glass .posts-account,body.liquid-glass .post-editor-panel,body.liquid-glass .post-card,body.liquid-glass .posts-empty,body.liquid-glass .posts-loading,body.liquid-glass .threads-site-announcement,body.liquid-glass .comments-panel,body.liquid-glass .comment,body.liquid-glass .comment-composer{border-radius:var(--lg-radius-l);background:var(--lg-content);box-shadow:var(--lg-specular), var(--lg-shadow);clip-path:none;color:var(--lg-text);border:1px solid #ffffffbd}body.liquid-glass .threads-masthead{margin-top:clamp(2rem,5vw,4rem);padding:clamp(1.3rem,3vw,2rem)}body.liquid-glass .posts-account{border-radius:var(--lg-radius-m);box-shadow:var(--lg-specular);background:#ffffff80}body.liquid-glass .posts-account>span,body.liquid-glass .posts-account small,body.liquid-glass .thread-result-count,body.liquid-glass .post-card-header small,body.liquid-glass .comments-heading span{color:var(--lg-muted);font-family:var(--font-geist-sans);letter-spacing:-.005em;text-transform:none}body.liquid-glass .posts-account-actions button,body.liquid-glass .posts-account-actions a,body.liquid-glass .posts-link-openai{color:var(--lg-blue-strong);font-family:var(--font-geist-sans)}body.liquid-glass .posts-control-row{background:#ffffff94;padding:.7rem}body.liquid-glass .notes-share-trigger{position:relative;overflow:hidden}body.liquid-glass .notes-share-trigger:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);height:1px;position:absolute;inset:1px 18% auto}body.liquid-glass .threads-filter-panel,body.liquid-glass .rich-toolbar-options,body.liquid-glass .rich-color-options,body.liquid-glass .post-tag-selector-panel,body.liquid-glass .thread-banner-picker,body.liquid-glass .thread-background-picker,body.liquid-glass .author-mini-profile,body.liquid-glass .reaction-roster-panel{border-radius:var(--lg-radius-m);box-shadow:var(--lg-specular), var(--lg-shadow-raised);color:var(--lg-text);clip-path:none;background:#f7fbfdeb;border:1px solid #ffffffd1}body.liquid-glass .threads-filter[open] .threads-filter-panel,body.liquid-glass .rich-toolbar-menu[open] .rich-toolbar-options,body.liquid-glass .post-tag-selector[open]>:last-child,body.liquid-glass .reaction-roster-panel{animation:liquid-pop-in .36s var(--lg-spring) both}body.liquid-glass .post-editor-panel,body.liquid-glass .post-card{overflow:visible;background:#ffffffc7!important}body.liquid-glass .post-card-main,body.liquid-glass .post-editor-panel:before,body.liquid-glass .post-card:before{border-radius:inherit;box-shadow:none;background:0 0}body.liquid-glass .post-side-banner,body.liquid-glass .editor-side-banner-preview{clip-path:none;border:0;border-radius:999px;width:5px;box-shadow:0 0 18px #0a84ff2e;background:linear-gradient(180deg, var(--lg-blue), var(--lg-indigo))!important}body.liquid-glass .post-side-banner>*,body.liquid-glass .editor-side-banner-preview>*{display:none}body.liquid-glass .post-card-header,body.liquid-glass .post-badges,body.liquid-glass .post-tags,body.liquid-glass .post-reactions,body.liquid-glass .comments-heading,body.liquid-glass .comment header,body.liquid-glass .comment-actions{border-color:var(--lg-border)}body.liquid-glass .post-card h2,body.liquid-glass .post-editor-heading h2,body.liquid-glass .comments-heading h3{color:var(--lg-text);font-family:var(--font-geist-sans);letter-spacing:-.035em;text-transform:none}body.liquid-glass .post-tags span,body.liquid-glass .pin-badge,body.liquid-glass .fact-checked-badge,body.liquid-glass .trending-badge,body.liquid-glass .post-status{color:var(--lg-blue-strong);clip-path:none;font-family:var(--font-geist-sans);letter-spacing:0;text-transform:none;background:#0a84ff12;border:1px solid #0a84ff24;border-radius:999px}body.liquid-glass .rich-toolbar,body.liquid-glass .rich-editor-surface{border:1px solid var(--lg-border);border-radius:var(--lg-radius-m);box-shadow:var(--lg-specular);color:var(--lg-text);clip-path:none;background:#ffffff94}body.liquid-glass .rich-toolbar{gap:.28rem;padding:.45rem}body.liquid-glass .rich-toolbar button,body.liquid-glass .rich-toolbar-menu>summary{min-width:2.55rem;min-height:2.55rem;box-shadow:none;background:0 0;border-color:#0000;padding:.55rem}body.liquid-glass .rich-toolbar button.is-active,body.liquid-glass .rich-toolbar button[aria-pressed=true],body.liquid-glass .rich-toolbar-menu[open]>summary{color:var(--lg-blue-strong);background:#0a84ff1a;border-color:#0a84ff2e}body.liquid-glass .rich-toolbar-divider{background:var(--lg-border)}body.liquid-glass .rich-editor-surface,body.liquid-glass .rich-content{color:#253342;font-family:var(--font-geist-sans)}body.liquid-glass .rich-editor-surface :is(h1,h2,h3),body.liquid-glass .rich-content :is(h1,h2,h3){color:var(--lg-text);font-family:var(--font-geist-sans)}body.liquid-glass .rich-editor-surface blockquote,body.liquid-glass .rich-content blockquote{color:#405165;background:#0a84ff0d;border-left:3px solid #0a84ff73}body.liquid-glass .rich-editor-surface :is(pre,code),body.liquid-glass .rich-content :is(pre,code){border-color:var(--lg-border);color:#26394c;background:#edf3f7;border-radius:10px}body.liquid-glass .inline-legacy-media,body.liquid-glass .media-cyber-frame,body.liquid-glass .inline-media-preview{border-radius:var(--lg-radius-m);box-shadow:var(--lg-specular), 0 12px 30px #2d465e1c;clip-path:none;background:#ffffff8c;border:1px solid #ffffffc2;overflow:hidden}body.liquid-glass .post-reactions{gap:.6rem}body.liquid-glass .post-reaction-set,body.liquid-glass .post-reactions>.thread-action-button{width:3.25rem;min-width:3.25rem;height:3.25rem;min-height:3.25rem}:is(body.liquid-glass:has(.posts-page) .post-heart-action,body.liquid-glass:has(.posts-page) .thread-action-button){width:3.25rem;min-width:3.25rem;height:3.25rem;min-height:3.25rem;box-shadow:var(--lg-specular), 0 7px 18px #2e465e14;clip-path:none;color:var(--lg-muted);background:#ffffff8f;border:1px solid #ffffffc7;border-radius:999px;flex:0 0 3.25rem;position:relative;overflow:visible}body.liquid-glass:has(.posts-page) .post-heart-action .reaction-heart{border-radius:inherit;width:100%;height:100%;box-shadow:none;color:var(--lg-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}body.liquid-glass:has(.posts-page) .post-heart-action .reaction-heart svg{filter:none;width:1.2rem;height:1.2rem;transform:none}body.liquid-glass:has(.posts-page) .thread-action-button svg{filter:none;width:1.2rem;height:1.2rem;transform:none}body.liquid-glass:has(.posts-page) .post-heart-action .reaction-heart:is(:hover,:focus-visible){box-shadow:none;color:var(--lg-red);background:#ffffff6b}body.liquid-glass:has(.posts-page) .post-heart-action .reaction-heart.is-selected{box-shadow:none;color:var(--lg-red);background:radial-gradient(circle at 50% 45%,#e5484d1f,#0000 62%)}body.liquid-glass:has(.posts-page) .post-heart-action .reaction-roster{z-index:3;position:absolute;bottom:.08rem;right:.08rem}body.liquid-glass:has(.posts-page) .post-heart-action .reaction-roster>.reaction-roster-trigger{width:1.35rem;min-width:1.35rem;height:1.25rem;min-height:1.25rem;color:var(--lg-text);background:#ffffffdb;border:0;border-radius:999px;place-items:center;padding:0;display:grid;box-shadow:0 3px 9px #2a425a21}body.liquid-glass:has(.posts-page) .post-heart-action .reaction-roster-trigger b{color:var(--lg-text);font-size:.74rem;font-weight:720}body.liquid-glass:has(.posts-page) .thread-action-button b{color:var(--lg-text);font-size:.74rem;font-weight:720}body.liquid-glass:has(.posts-page) .thread-action-button b{background:#ffffffd6;border-radius:999px;padding:.02rem .18rem;position:absolute;bottom:.23rem;right:.3rem;box-shadow:0 2px 7px #2a425a1a}body.liquid-glass:has(.posts-page) .thread-share-button{width:3.25rem;padding:0}body.liquid-glass:has(.posts-page) .notes-share-trigger.button.button-primary{color:#fff;clip-path:none;background:linear-gradient(145deg,#50a9fff2,#0067d6eb);border:1px solid #ffffff9e;border-radius:999px;min-height:46px;padding:.72rem 1.15rem;animation:none;box-shadow:inset 0 1px #ffffff94,0 12px 28px #0066d638}body.liquid-glass:has(.posts-page) .notes-share-trigger.button.button-primary:before{display:none}body.liquid-glass:has(.posts-page) .notes-share-trigger.button.button-primary:after{background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:auto;height:1px;animation:none;inset:1px 18% auto;transform:none}body.liquid-glass:has(.posts-page) .notes-share-trigger.button.button-primary:is(:hover,:focus-visible){color:#fff;background:linear-gradient(145deg,#66b5ff,#0873de);border-color:#ffffffeb;transform:translateY(-2px)scale(1.015);box-shadow:inset 0 1px #ffffffad,0 16px 34px #0066d642}body.liquid-glass .post-reaction-set{border:1px solid var(--lg-border);box-shadow:var(--lg-specular), 0 7px 18px #2e465e14;background:#ffffff80;border-radius:999px}body.liquid-glass .reaction-heart,body.liquid-glass .thread-action-button,body.liquid-glass .comment-heart-button{box-shadow:none;color:var(--lg-muted);background:0 0;border-color:#0000}body.liquid-glass .reaction-heart.is-selected,body.liquid-glass .comment-heart-button.is-selected{color:var(--lg-red)}body.liquid-glass .reaction-heart.is-selected svg,body.liquid-glass .comment-heart-button.is-selected svg{fill:currentColor;filter:drop-shadow(0 3px 8px #e5484d38)}body.liquid-glass .reaction-roster-trigger{color:var(--lg-text);font-family:var(--font-geist-sans);font-size:.9rem}body.liquid-glass .comments-panel{animation:liquid-disclosure-in .46s var(--lg-spring) both;background:#f7fbfdc7;margin-top:1rem;padding:clamp(1rem,3vw,1.6rem)}body.liquid-glass .comments-panel.is-closing{animation:.24s both liquid-disclosure-out}body.liquid-glass .comment{border-color:var(--lg-border);border-radius:var(--lg-radius-m);box-shadow:var(--lg-specular), 0 7px 20px #2d465e0f;background:#ffffffa8}body.liquid-glass .comment-composer{box-shadow:var(--lg-specular);background:#ffffff85}body.liquid-glass .posts-alert,body.liquid-glass .shop-message,body.liquid-glass .local-auth-message,body.liquid-glass .local-auth-error,body.liquid-glass .profile-editor-error,body.liquid-glass .privacy-request-error,body.liquid-glass .privacy-request-success{border:1px solid var(--lg-border);border-radius:var(--lg-radius-m);box-shadow:var(--lg-specular), 0 8px 24px #2d465e14;color:var(--lg-text);clip-path:none;background:#ffffffc7}body.liquid-glass .posts-alert-error,body.liquid-glass .shop-message.is-error,body.liquid-glass .local-auth-error,body.liquid-glass .privacy-request-error{color:#a72d34;background:#fff1f2e0;border-color:#e5484d38}body.liquid-glass .posts-alert-success,body.liquid-glass .privacy-request-success{color:#23764b;background:#effbf4e6;border-color:#2f9d6338}body.liquid-glass :is(.profile-builder-backdrop,.profile-text-editor-backdrop,.project-editor-backdrop,.project-story-backdrop,.project-recommendation-backdrop,.resume-manager-backdrop,.local-auth-backdrop,.profile-editor-backdrop,.thread-auth-backdrop,.rich-link-backdrop,.media-composer-backdrop,.shop-guide-backdrop,.portfolio-lightbox){background:#bccad66b;animation:.26s both liquid-fade-in}body.liquid-glass :is(.profile-builder-dialog,.profile-text-editor,.project-editor-dialog,.project-story-dialog,.project-recommendation-dialog,.resume-manager-dialog,.local-auth-dialog,.profile-editor-dialog,.thread-auth-dialog,.rich-link-dialog,.media-composer-dialog,.shop-guide-dialog){border-radius:var(--lg-radius-xl);box-shadow:var(--lg-specular), var(--lg-shadow-raised);clip-path:none;color:var(--lg-text);animation:liquid-dialog-in .52s var(--lg-spring) both;background:linear-gradient(145deg,#ffffffd1,#eff7fba8);border:1px solid #ffffffd6}body.liquid-glass :is(.profile-builder-dialog,.project-editor-dialog,.project-story-dialog,.project-recommendation-dialog,.resume-manager-dialog,.local-auth-dialog,.profile-editor-dialog,.thread-auth-dialog,.rich-link-dialog,.media-composer-dialog,.shop-guide-dialog).is-closing{animation:.24s both liquid-dialog-out}body.liquid-glass .local-auth-diagnostic,body.liquid-glass .media-cyber-frame:before,body.liquid-glass .media-cyber-frame:after{display:none}body.liquid-glass :is(.profile-cosmetic-grid,.profile-editor-field,.editor-field,.project-editor-primary,.project-component-editor,.credential-editor-fields,.education-editor-fields,.timeline-marker-editor-fields,.programming-editor-list,.resume-manager-file,.local-auth-security,.media-composer-controls,.media-composer-stage){border-color:var(--lg-border);border-radius:var(--lg-radius-m);color:var(--lg-text);clip-path:none;background:#ffffff70}body.liquid-glass :is(label,.editor-field,.profile-editor-field)>span{color:var(--lg-muted);font-family:var(--font-geist-sans);letter-spacing:-.005em;text-transform:none;font-weight:600}body.liquid-glass .shop-page{padding-top:clamp(2rem,5vw,4rem)}body.liquid-glass .shop-hero,body.liquid-glass .shop-category-shell,body.liquid-glass .shop-item-card,body.liquid-glass .astra-wallet,body.liquid-glass .shop-currency-notice{border-radius:var(--lg-radius-l);background:var(--lg-content);box-shadow:var(--lg-specular), var(--lg-shadow);clip-path:none;color:var(--lg-text);border:1px solid #ffffffbd}body.liquid-glass .shop-hero{padding:clamp(1.5rem,4vw,3rem)}body.liquid-glass .shop-hero h1{max-width:12ch;margin-block:.55rem}body.liquid-glass .astra-wallet{background:linear-gradient(145deg,#dff3ffd1,#f4eeffb8)}body.liquid-glass .astra-wallet span,body.liquid-glass .astra-wallet small,body.liquid-glass .shop-category-heading small,body.liquid-glass .shop-item-copy>span{color:var(--lg-muted);font-family:var(--font-geist-sans);letter-spacing:0;text-transform:none}body.liquid-glass .astra-wallet strong,body.liquid-glass .astra-wallet i{color:var(--lg-blue-strong);text-shadow:none}body.liquid-glass .shop-category-shell{padding:clamp(1rem,3vw,2rem)}body.liquid-glass .shop-category-tabs{border:1px solid var(--lg-border);background:#ffffff73;border-radius:999px;gap:.4rem;padding:.35rem}body.liquid-glass .shop-category-tabs button{color:var(--lg-muted);clip-path:none;font-family:var(--font-geist-sans);letter-spacing:-.01em;text-transform:none;transition:background .3s ease, box-shadow .3s ease, color .3s ease, transform .38s var(--lg-spring);background:0 0;border:0;border-radius:999px;font-weight:600}body.liquid-glass .shop-category-tabs button.is-active{box-shadow:var(--lg-specular), 0 6px 18px #2d465e17;color:var(--lg-blue-strong);background:#ffffffd1}body.liquid-glass .shop-category-tabs button span{display:none}body.liquid-glass .shop-category-heading{border-color:var(--lg-border)}body.liquid-glass .shop-item-card{transition:transform .48s var(--lg-spring), box-shadow .48s var(--lg-spring);background:#ffffffc2;overflow:hidden}body.liquid-glass .shop-item-card:hover{box-shadow:var(--lg-specular), 0 24px 58px #2b445c29;transform:translateY(-5px)scale(1.012)}body.liquid-glass .shop-item-preview,body.liquid-glass .shop-item-card footer{border-color:var(--lg-border);background:#f5f9fcb8}body.liquid-glass .shop-owned{color:var(--lg-green)}body.liquid-glass .policy-heading,body.liquid-glass .privacy-request-heading,body.liquid-glass .owner-console-heading{color:var(--lg-text)}body.liquid-glass .policy-page section,body.liquid-glass .privacy-request-card,body.liquid-glass .owner-console-panel,body.liquid-glass .owner-console-card,body.liquid-glass .owner-metric-grid article,body.liquid-glass .owner-account-list article,body.liquid-glass .owner-selected-member,body.liquid-glass .owner-grant-card,body.liquid-glass .owner-profile-entry-form,body.liquid-glass .owner-profile-entry-list,body.liquid-glass .owner-profile-history,body.liquid-glass .owner-settings-grid{border-radius:var(--lg-radius-l);background:var(--lg-content);box-shadow:var(--lg-specular), var(--lg-shadow);clip-path:none;color:var(--lg-text);border:1px solid #ffffffbd}body.liquid-glass .policy-page section,body.liquid-glass .privacy-request-card,body.liquid-glass .owner-console-panel{padding:clamp(1.2rem,3vw,2rem)}body.liquid-glass .policy-page :is(p,li),body.liquid-glass .privacy-request-page :is(p,li),body.liquid-glass .owner-console-page :is(p,small){color:var(--lg-muted)}body.liquid-glass .policy-page section a,body.liquid-glass .privacy-request-page a,body.liquid-glass .owner-console-page a{color:var(--lg-blue-strong)}body.liquid-glass .policy-data-map,body.liquid-glass .owner-console-section,body.liquid-glass .owner-account-state,body.liquid-glass .owner-grant-log,body.liquid-glass .owner-privacy-request-list,body.liquid-glass .owner-profile-content-layout{border-color:var(--lg-border);color:var(--lg-text);background:0 0}body.liquid-glass .owner-console-tabs{border:1px solid var(--lg-border);background:#ffffff73;border-radius:999px;gap:.4rem;padding:.35rem}body.liquid-glass .owner-console-tabs button{box-shadow:none;background:0 0;border-color:#0000}body.liquid-glass .owner-console-tabs button.is-active,body.liquid-glass .owner-console-tabs button[aria-selected=true]{box-shadow:var(--lg-specular), 0 6px 18px #2d465e14;color:var(--lg-blue-strong);background:#ffffffd6}body.liquid-glass .owner-editor-toggle{box-shadow:var(--lg-specular), var(--lg-shadow);color:var(--lg-text);clip-path:none;background:#ffffffad;border-color:#ffffffc7;border-radius:999px}body.liquid-glass .owner-editor-toggle.is-active{box-shadow:var(--lg-specular), 0 14px 34px #0a84ff29;color:var(--lg-blue-strong);background:linear-gradient(145deg,#e1f2ffeb,#acd8fcbd)}body.liquid-glass .owner-editor-toggle span,body.liquid-glass .owner-editor-toggle strong{color:inherit;font-family:var(--font-geist-sans);letter-spacing:-.005em;text-transform:none}@keyframes liquid-fade-in{0%{opacity:0}to{opacity:1}}@keyframes liquid-fade-out{0%{opacity:1}to{opacity:0}}@keyframes liquid-panel-in{0%{opacity:0;transform:translate(-24px)scale(.96)}to{opacity:1;transform:none}}@keyframes liquid-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-16px)scale(.98)}}@keyframes liquid-pop-in{0%{opacity:0;transform:translateY(-10px)scale(.94)}to{opacity:1;transform:none}}@keyframes liquid-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)scale(.97)}}@keyframes liquid-dialog-in{0%{opacity:0;transform:translateY(24px)scale(.95)}to{opacity:1;transform:none}}@keyframes liquid-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes liquid-disclosure-in{0%{opacity:0;transform-origin:top;transform:translateY(-10px)scaleY(.96)}to{opacity:1;transform:none}}@keyframes liquid-disclosure-out{0%{opacity:1;transform-origin:top;transform:none}to{opacity:0;transform:translateY(-6px)scaleY(.97)}}@media (max-width:900px){body.liquid-glass .site-header{width:calc(100% - 1rem);margin-top:.5rem}body.liquid-glass .main-nav{gap:.1rem}body.liquid-glass .main-nav a{padding-inline:.65rem}body.liquid-glass .profile-wall-section .hero{grid-template-columns:1fr;min-height:0}body.liquid-glass .tower-wall-panel{width:calc(100vw - 1rem)}body.liquid-glass .education-panel,body.liquid-glass .project,body.liquid-glass .programming-panel,body.liquid-glass .contact-section{border-radius:28px}}@media (max-width:700px){:root{--lg-radius-l:26px;--lg-radius-xl:30px}body.liquid-glass{font-size:15px}body.liquid-glass .site-header{min-height:54px;padding:.35rem;top:.4rem}body.liquid-glass .site-menu-trigger{min-width:66px;min-height:42px}body.liquid-glass .social-hub-trigger{width:48px;height:42px}body.liquid-glass .main-nav a:not(.nav-contact){display:none}body.liquid-glass .main-nav .nav-contact{padding:.6rem .8rem}body.liquid-glass .subpage-navigation{gap:.1rem}body.liquid-glass .subpage-navigation a{padding:.58rem .68rem}body.liquid-glass .tower-stop{margin-bottom:2rem;padding:2.3rem .35rem 0}body.liquid-glass .tower-wall-panel-content{padding:0}body.liquid-glass .profile-wall-section .hero{gap:1.5rem;padding:1.35rem}body.liquid-glass .hero-copy h1{font-size:clamp(3rem,17vw,5.2rem)}body.liquid-glass .hero-actions .button,body.liquid-glass .resume-download-shell,body.liquid-glass .resume-download-button{width:100%}body.liquid-glass .signal-strip{grid-template-columns:1fr}body.liquid-glass .section-heading{align-items:start}body.liquid-glass .section-heading h2,body.liquid-glass .contact-section h2,body.liquid-glass .shop-hero h1,body.liquid-glass .policy-heading h1,body.liquid-glass .owner-console-heading h1{font-size:clamp(2.45rem,13vw,4.2rem)}body.liquid-glass .education-panel,body.liquid-glass .programming-panel,body.liquid-glass .contact-section{padding:1rem}body.liquid-glass .posts-page,body.liquid-glass .policy-page,body.liquid-glass .privacy-request-page,body.liquid-glass .owner-console-page,body.liquid-glass .shop-page{width:calc(100% - 1rem)}body.liquid-glass .posts-control-row{border-radius:24px}body.liquid-glass .post-reactions{justify-content:flex-start}body.liquid-glass .shop-category-tabs{scrollbar-width:none;border-radius:22px;overflow-x:auto}body.liquid-glass .shop-category-tabs::-webkit-scrollbar{display:none}body.liquid-glass .shop-category-tabs button{flex:none}body.liquid-glass .site-menu-backdrop{padding:.45rem}body.liquid-glass .site-menu-panel{width:calc(100vw - .9rem);height:calc(100dvh - .9rem);max-height:calc(100dvh - .9rem)}}@media (prefers-reduced-motion:reduce){body.liquid-glass *,body.liquid-glass :before,body.liquid-glass :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.liquid-glass .profile-wall-section .identity-card-shell{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}body.liquid-glass .profile-wall-section .identity-card-shell:before,body.liquid-glass .profile-wall-section .identity-card-shell:after{display:none!important}body.liquid-glass .profile-wall-section .identity-card-record{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}body.liquid-glass .identity-social-x .x-premium-mark-identity{position:absolute!important}@media (hover:none),(pointer:coarse){body.liquid-glass :is(.button,button,a,summary):hover{transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.liquid-glass :is(.site-header,.site-menu-panel,.social-hub-panel,.site-notification-center,.site-menu-signin-guide,.profile-builder-dialog,.profile-text-editor,.project-editor-dialog,.project-story-dialog,.project-recommendation-dialog,.resume-manager-dialog,.local-auth-dialog,.profile-editor-dialog,.thread-auth-dialog,.rich-link-dialog,.media-composer-dialog,.shop-guide-dialog){background-color:#f7fbfdf5}}body.liquid-glass .liquid-hover-lens{z-index:1602;overflow:hidden;background:radial-gradient(circle at var(--liquid-lens-x) var(--liquid-lens-y), #ffffff85, transparent 46%), linear-gradient(128deg, #ffffff3d, #89d8f914 58%, #a88df317)!important;opacity:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;transition:left .34s cubic-bezier(.2,.82,.22,1),top .34s cubic-bezier(.2,.82,.22,1),width .34s cubic-bezier(.2,.82,.22,1),height .34s cubic-bezier(.2,.82,.22,1),border-radius .34s cubic-bezier(.2,.82,.22,1),opacity .1s,transform .26s cubic-bezier(.2,.82,.22,1)!important;transform:scale(.94)!important;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #2a689729,0 10px 25px #1d4d7121,0 0 24px #beebfd29!important}body.liquid-glass .liquid-hover-lens:before{border-radius:inherit;opacity:.42!important;background:linear-gradient(#ffffff80,#0000)!important;height:34%!important;inset:1px 14% auto!important}body.liquid-glass [data-liquid-active=true]{transform:none!important}@media (hover:hover) and (pointer:fine){body.liquid-glass :is(.hero-actions,.header-utilities,.main-nav,.subpage-navigation,.identity-social-links,.site-menu-links,.site-menu-footer,.social-hub-panel,.post-reactions,.post-owner-actions,.comment-actions,.comment-pagination,.rich-toolbar,.shop-category-tabs,.owner-console-tabs,.profile-avatar-actions,.owner-account-actions,.policy-actions)>:hover+*{opacity:1!important;filter:none!important;transform:none!important}body.liquid-glass :is(.hero-actions,.header-utilities,.main-nav,.subpage-navigation,.identity-social-links,.site-menu-links,.site-menu-footer,.social-hub-panel,.post-reactions,.post-owner-actions,.comment-actions,.comment-pagination,.rich-toolbar,.shop-category-tabs,.owner-console-tabs,.profile-avatar-actions,.owner-account-actions,.policy-actions):has(>:hover)>*{opacity:1!important;filter:none!important;transform:none!important}body.liquid-glass :is(.hero-actions,.header-utilities,.main-nav,.subpage-navigation,.identity-social-links,.site-menu-links,.site-menu-footer,.social-hub-panel,.post-reactions,.post-owner-actions,.comment-actions,.comment-pagination,.rich-toolbar,.shop-category-tabs,.owner-console-tabs,.profile-avatar-actions,.owner-account-actions,.policy-actions)>:has(+:hover){opacity:1!important;filter:none!important;transform:none!important}}body.liquid-glass .previous-course-records>p,body.liquid-glass .course-data-empty{color:var(--lg-muted)!important;font-family:var(--lg-ui)!important;background:radial-gradient(circle at 8% 0,#ffffff94,#0000 38%),linear-gradient(140deg,#fafeff4d,#bee2f224)!important;border:1px solid #ffffff9e!important;border-radius:20px!important;margin:0!important;padding:.92rem 1rem!important;font-size:.78rem!important;line-height:1.55!important;box-shadow:inset 0 1px #ffffffa8,0 9px 22px #1d486712!important}body.liquid-glass .project-story-backdrop{-webkit-backdrop-filter:blur(24px)saturate(132%)!important;backdrop-filter:blur(24px)saturate(132%)!important;background:#1f3a4e47!important}body.liquid-glass .project-story-dialog{-webkit-backdrop-filter:blur(54px)saturate(178%)brightness(1.04)!important;backdrop-filter:blur(54px)saturate(178%)brightness(1.04)!important;background:radial-gradient(circle at 8% 0,#fffffff0,#0000 34%),linear-gradient(142deg,#f8fcfeeb,#daeef6db 62%,#bdd8e5d1)!important;border-radius:38px!important;width:min(72rem,100vw - 2rem)!important;max-height:calc(100svh - 2rem)!important}body.liquid-glass .project-story-scroll{scrollbar-width:thin;scrollbar-color:#3e6f9166 transparent!important;width:100%!important;max-height:calc(100svh - 2rem)!important;padding:.55rem!important;overflow:hidden auto!important}body.liquid-glass .project-story-scroll::-webkit-scrollbar{width:9px!important}body.liquid-glass .project-story-scroll::-webkit-scrollbar-track{background:0 0!important}body.liquid-glass .project-story-scroll::-webkit-scrollbar-thumb{background:#3e6f9161 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}body.liquid-glass .project-story-dialog .project-story-note-card{background:#ffffff38!important;border:1px solid #ffffff94!important;border-radius:31px!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff9e,0 14px 38px #1c456214!important}body.liquid-glass .project-story-dialog .project-story-note-card .post-card-main{background:0 0!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;padding:clamp(1.15rem,3vw,2.25rem)!important}body.liquid-glass .project-story-dialog .post-card-header,body.liquid-glass .project-story-dialog .post-card-header>div,body.liquid-glass .project-story-dialog .post-card-header h2{overflow-wrap:anywhere;writing-mode:horizontal-tb!important;width:100%!important;min-width:0!important;max-width:none!important}body.liquid-glass .project-story-dialog .post-card-header h2{letter-spacing:-.055em!important;font-size:clamp(2rem,4.6vw,4.35rem)!important;line-height:.98!important}body.liquid-glass .thread-body-shell.is-collapsible:not(.is-expanded):after{-webkit-backdrop-filter:blur(2px)saturate(118%)!important;backdrop-filter:blur(2px)saturate(118%)!important;background:linear-gradient(#e7f5fb00,#e5f3fac2 56%,#e2f1f8fa)!important;height:6.5rem!important}body.liquid-glass .thread-read-more:before{display:none!important}body.liquid-glass .thread-read-more{color:#086db2!important;background:radial-gradient(circle at 20% 0,#ffffff9e,#0000 42%),linear-gradient(140deg,#f9fdff52,#90d3f41f)!important;border-color:#ffffffb3!important;box-shadow:inset 0 1px #ffffffb8,0 9px 24px #1b466617!important}body.liquid-glass .x-premium-mark{color:#075f9f;-webkit-backdrop-filter:blur(9px)saturate(175%);backdrop-filter:blur(9px)saturate(175%);background:radial-gradient(circle at 28% 16%,#fffffff2,#0000 38%),linear-gradient(145deg,#96deffc7,#379de07a 58%,#7666de66);border:1px solid #ffffffe0;border-radius:50%;flex:none;place-items:center;width:1.18rem;height:1.18rem;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 4px 12px #185b8e33,0 0 12px #82d3fa3d}body.liquid-glass .x-premium-mark:before{content:"";pointer-events:none;background:#ffffffb3;border-radius:999px;height:31%;position:absolute;inset:1px 23% auto}body.liquid-glass .x-premium-mark svg{z-index:1;filter:drop-shadow(0 1px #ffffff80);width:72%;height:72%;position:relative}body.liquid-glass .identity-social-x .x-premium-mark-identity{z-index:8;background:radial-gradient(circle at 28% 16%,#fffffff5,#0000 38%),linear-gradient(145deg,#96deffd1,#379de08a 58%,#7666de70)!important;border-color:#ffffffe6!important;width:1.28rem!important;height:1.28rem!important;top:-.42rem!important;right:-.38rem!important}body.liquid-glass :is(.social-hub-panel,.site-notification-center,.site-menu-signin-guide,.local-auth-dialog,.thread-auth-dialog,.profile-builder-dialog,.profile-text-editor,.project-editor-dialog,.project-recommendation-dialog,.resume-manager-dialog,.profile-editor-dialog,.rich-link-dialog,.media-composer-dialog,.shop-guide-dialog){-webkit-backdrop-filter:blur(54px)saturate(180%)brightness(1.04)!important;backdrop-filter:blur(54px)saturate(180%)brightness(1.04)!important;background:radial-gradient(circle at 8% 0,#fffffff5,#0000 34%),linear-gradient(142deg,#f8fcfeeb,#daeef6db 62%,#bcd8e5d1)!important;box-shadow:inset 0 1px #ffffffeb,0 34px 90px #1331494d!important}body.liquid-glass :is(.profile-builder-backdrop,.profile-text-editor-backdrop,.project-editor-backdrop,.project-recommendation-backdrop,.resume-manager-backdrop,.local-auth-backdrop,.profile-editor-backdrop,.thread-auth-backdrop,.rich-link-backdrop,.media-composer-backdrop,.shop-guide-backdrop){-webkit-backdrop-filter:blur(24px)saturate(132%)!important;backdrop-filter:blur(24px)saturate(132%)!important;background:#1f3a4e47!important}body.liquid-glass .social-hub-panel{background:radial-gradient(circle at 12% 0,#fffffffa,#0000 35%),linear-gradient(142deg,#f8fcfef0,#d6edf6e6 64%,#b7d6e5db)!important}body.liquid-glass .trajectory-editor-controls{-webkit-backdrop-filter:blur(18px)saturate(165%);backdrop-filter:blur(18px)saturate(165%);align-items:center;width:fit-content;background:radial-gradient(circle at 12% 0,#ffffff9e,#0000 42%),linear-gradient(140deg,#fafeff4d,#94d4f31f)!important;border:1px solid #ffffffad!important;border-radius:999px!important;gap:.65rem!important;margin:0 0 1rem auto!important;padding:.36rem .4rem .36rem .82rem!important;display:flex!important;box-shadow:inset 0 1px #ffffffb8,0 10px 25px #1b466617!important}body.liquid-glass .trajectory-editor-controls>span{color:var(--lg-muted)!important;font-family:var(--lg-ui)!important;letter-spacing:-.008em!important;text-transform:none!important;font-size:.76rem!important;font-weight:620!important}body.liquid-glass .trajectory-editor-controls button,body.liquid-glass .education-owner-controls button,body.liquid-glass .trajectory-marker-card>div:last-child button,body.liquid-glass .profile-inline-editor-control{place-items:center;color:#0871b9!important;clip-path:none!important;background:radial-gradient(circle at 28% 12%,#ffffffc7,#0000 43%),linear-gradient(145deg,#f8fdff61,#9ad5f026)!important;border:1px solid #fffc!important;border-radius:50%!important;width:2.55rem!important;height:2.55rem!important;padding:0!important;display:inline-grid!important;box-shadow:inset 0 1px #ffffffd6,0 8px 20px #1b46661c!important}body.liquid-glass .trajectory-editor-list{-webkit-backdrop-filter:blur(20px)saturate(168%);backdrop-filter:blur(20px)saturate(168%);background:radial-gradient(circle at 8% 0,#ffffff9e,#0000 36%),linear-gradient(140deg,#f9fdff4d,#9adaf51f,#b29bf014)!important;border:1px solid #ffffffa8!important;border-radius:28px!important;gap:.72rem!important;margin-top:1rem!important;padding:1rem!important;display:grid!important;box-shadow:inset 0 1px #ffffffb3,0 15px 36px #1c46651a!important}body.liquid-glass .trajectory-editor-list>header{color:var(--lg-text)!important;border:0!important;padding:0 .15rem!important}body.liquid-glass .trajectory-editor-list>header :is(span,small){color:var(--lg-muted)!important;font-family:var(--lg-ui)!important;letter-spacing:-.006em!important;text-transform:none!important}body.liquid-glass .trajectory-editor-list ol{background:0 0!important;gap:.5rem!important;display:grid!important}body.liquid-glass .trajectory-editor-list li button{width:100%!important;min-height:3rem!important;color:var(--lg-text)!important;clip-path:none!important;background:#fff3!important;border:1px solid #ffffff85!important;border-radius:18px!important;padding:.68rem .82rem!important;box-shadow:inset 0 1px #ffffff8f!important}body.liquid-glass .trajectory-editor-list li button :is(time,strong,svg){color:inherit!important;font-family:var(--lg-ui)!important;letter-spacing:-.006em!important;text-transform:none!important}body.liquid-glass .education-owner-controls{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#ffffff2e!important;border:1px solid #ffffff9e!important;border-radius:999px!important;gap:.35rem!important;padding:.32rem!important;display:flex!important;box-shadow:inset 0 1px #ffffff9e,0 9px 22px #1b466614!important}body.liquid-glass .education-add-control{color:#0871b9!important;clip-path:none!important;min-height:2.65rem!important;font-family:var(--lg-ui)!important;letter-spacing:-.008em!important;text-transform:none!important;background:radial-gradient(circle at 20% 0,#ffffffad,#0000 42%),linear-gradient(140deg,#f9fdff4d,#8fd3f421)!important;border:1px solid #ffffffb8!important;border-radius:999px!important;padding:.62rem .9rem!important;font-size:.78rem!important;font-weight:650!important;box-shadow:inset 0 1px #ffffffb8,0 9px 22px #1b466617!important}@media (max-width:700px){body.liquid-glass .project-story-dialog{border-radius:28px!important;width:calc(100vw - .75rem)!important;max-height:calc(100svh - .75rem)!important}body.liquid-glass .project-story-scroll{max-height:calc(100svh - .75rem)!important;padding:.3rem!important}body.liquid-glass .project-story-dialog .project-story-note-card .post-card-main{padding:1rem!important}body.liquid-glass .project-story-dialog .post-card-header h2{padding-right:2.6rem;font-size:clamp(1.9rem,10vw,3.25rem)!important}body.liquid-glass .trajectory-editor-controls{justify-content:space-between;width:100%!important}}body.liquid-glass .liquid-hover-lens{will-change:left, top, width, height, border-radius, transform, opacity;opacity:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:left .36s var(--lg-spring), top .36s var(--lg-spring), width .36s var(--lg-spring), height .36s var(--lg-spring), border-radius .36s var(--lg-spring), opacity .12s ease, transform .36s var(--lg-spring)!important}body.liquid-glass .liquid-hover-lens.is-visible.is-morphing{animation:liquid-lens-body-morph-v103 .56s var(--lg-spring) both!important}body.liquid-glass .liquid-hover-bridge{-webkit-backdrop-filter:blur(3px)saturate(160%)!important;backdrop-filter:blur(3px)saturate(160%)!important;background:radial-gradient(at 54% 4%,#ffffff85,#0000 46%),linear-gradient(#ffffff4f,#92daf521 52%,#7776e21f)!important;border-color:#ffffffe6!important;box-shadow:inset 0 1.5px #fffffff5,inset 0 -1px #2a679438,0 9px 25px #1c4b6e29,0 0 24px #c1ecfd40!important}@keyframes liquid-lens-body-morph-v103{0%{transform:scale(1)}28%{transform:scale(1.085,.91)}58%{transform:scale(.975,1.055)}78%{transform:scale(1.025,.985)}to{transform:scale(1)}}@keyframes liquid-adjacent-bridge-v103{0%{opacity:0;transform:rotate(var(--liquid-bridge-angle)) scaleX(.04) scaleY(.5)}24%{opacity:.92;transform:rotate(var(--liquid-bridge-angle)) scaleX(1) scaleY(1.24)}62%{opacity:.62;transform:rotate(var(--liquid-bridge-angle)) scaleX(.95) scaleY(.76)}82%{opacity:.3;transform:rotate(var(--liquid-bridge-angle)) scaleX(.78) scaleY(.42)}to{opacity:0;transform:rotate(var(--liquid-bridge-angle)) scaleX(.2) scaleY(.12)}}body.liquid-glass .section-heading{border-top:0!important}body.liquid-glass .section-heading:before,body.liquid-glass .section-heading:after,body.liquid-glass .project-left-rail{display:none!important}body.liquid-glass :is(.project-media-expand,.project-media-prev,.project-media-next,.portfolio-lightbox-close,.portfolio-lightbox-prev,.portfolio-lightbox-next){place-items:center;color:#f7fcff!important;-webkit-backdrop-filter:blur(14px)saturate(155%)!important;backdrop-filter:blur(14px)saturate(155%)!important;clip-path:none!important;background:radial-gradient(circle at 30% 12%,#ffffffc2,#0000 45%),linear-gradient(145deg,#eef9fd6b,#6ca4c533)!important;border:1px solid #ffffffd6!important;border-radius:50%!important;width:2.8rem!important;min-width:2.8rem!important;height:2.8rem!important;min-height:2.8rem!important;padding:0!important;display:grid!important;box-shadow:inset 0 1px #ffffffeb,0 9px 24px #102d4238!important}body.liquid-glass .project-media-dots button{background:#e6f6fc4d!important;border:1px solid #fffc!important;border-radius:50%!important;width:.68rem!important;height:.68rem!important;padding:0!important;box-shadow:inset 0 1px #ffffffd1,0 4px 10px #173c5729!important}body.liquid-glass .project-media-dots button.is-active{background:#2c98e5e0!important;box-shadow:inset 0 1px #ffffffe0,0 0 12px #2c98e552!important}body.liquid-glass:has(.tower-experience-main) :is(.tower-wall-hardware,.interface-tabs,.identity-card-grid,.identity-card-echo,.identity-card-scan,.identity-card-header,.capability-field-visual,.meter,.programming-code-field){display:none!important}body.liquid-glass:has(.tower-experience-main) :is(.tower-wall-panel,.tower-wall-panel-content,.tower-stop,.tower-profile-stack){box-shadow:none!important;clip-path:none!important;background:0 0!important;border-color:#0000!important}body.liquid-glass:has(.tower-experience-main) :is(.section-code,.project-component-title,.project-overline,.programming-copy>span,.programming-rank>span):before{display:none!important}body.liquid-glass:has(.tower-experience-main) :is(.section-code,.project-component-title,.project-overline,.programming-copy>span,.programming-rank>span):after{display:none!important}body.liquid-glass .liquid-hover-lens{opacity:0;mix-blend-mode:normal;overflow:hidden;z-index:1602!important;background:radial-gradient(ellipse at var(--liquid-lens-x) var(--liquid-lens-y), #ffffff57 0 4%, #ffffff1f 22%, transparent 48%), linear-gradient(112deg, #ffffff1a, transparent 38%, #4ab5f514 64%, #9c70eb12)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:left .41s var(--lg-spring), top .41s var(--lg-spring), width .41s var(--lg-spring), height .41s var(--lg-spring), border-radius .41s var(--lg-spring), opacity .12s ease, transform .36s var(--lg-spring)!important;border:1px solid #fffffff0!important;box-shadow:inset 0 1.5px #fff,inset 1px 0 #ffffff9e,inset -1px 0 #427fac29,inset 0 -1.5px #2c658f33,0 10px 24px #1e50771f,0 0 22px #c7eeff33!important}body.liquid-glass .liquid-hover-lens:before{opacity:.5!important;background:linear-gradient(#ffffff85,#0000)!important;height:35%!important;inset:1px 12% auto!important}body.liquid-glass .liquid-hover-lens:after{opacity:.72!important;background:linear-gradient(90deg,#0000,#4dbdefb8,#ad7ae961,#0000)!important;height:1px!important;inset:auto 12% 1px!important}body.liquid-glass .liquid-hover-lens.is-pressed{transform:scale(.965)!important}body.liquid-glass .liquid-hover-bridge{z-index:1601!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#fff3,#79cff512 55%,#7469e114)!important;border-color:#ffffffd6!important;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #30709d33,0 8px 20px #2253771a!important}@keyframes liquid-local-morph{0%{opacity:0;transform:rotate(var(--liquid-bridge-angle)) scaleX(.04) scaleY(.62)}34%{opacity:.78;transform:rotate(var(--liquid-bridge-angle)) scaleX(1) scaleY(1.12)}68%{opacity:.42;transform:rotate(var(--liquid-bridge-angle)) scaleX(.88) scaleY(.58)}to{opacity:0;transform:rotate(var(--liquid-bridge-angle)) scaleX(.24) scaleY(.16)}}body.liquid-glass .site-menu-links>:hover+*{opacity:1!important;filter:none!important;transform:none!important}body.liquid-glass .site-menu-links:has(>:hover)>:not(:hover){opacity:1!important;filter:none!important;transform:none!important}body.liquid-glass .site-menu-links>:has(+:hover){opacity:1!important;filter:none!important;transform:none!important}body.liquid-glass .site-menu-links a:is(:hover,:focus-visible){transform:translateY(-1px)scale(1.008)!important}body.liquid-glass .hero-actions{align-items:center!important;gap:.65rem!important}body.liquid-glass .hero-actions :is(.button,.resume-download-button){min-width:0!important;min-height:48px!important;font-family:var(--font-geist-sans)!important;letter-spacing:-.012em!important;text-transform:none!important;border-radius:999px!important;padding:.72rem 1.08rem!important;font-size:.86rem!important;font-weight:620!important;line-height:1!important}body.liquid-glass .hero-actions :is(.button,.resume-download-button):before,body.liquid-glass .hero-actions :is(.button,.resume-download-button):after{display:none!important}body.liquid-glass .resume-download-shell{align-items:center;gap:.4rem;display:inline-flex;position:relative}body.liquid-glass .resume-download-status{animation:liquid-notice-open .26s var(--lg-spring) both;align-items:center;gap:.55rem;transform:translate(-50%);z-index:1710!important;width:max-content!important;max-width:min(25rem,100vw - 2rem)!important;box-shadow:var(--lg-specular), 0 16px 38px #1c466533!important;color:var(--lg-text)!important;font-family:var(--font-geist-sans)!important;letter-spacing:-.008em!important;text-transform:none!important;-webkit-backdrop-filter:blur(24px)saturate(165%)brightness(1.04)!important;backdrop-filter:blur(24px)saturate(165%)brightness(1.04)!important;background:radial-gradient(circle at 12% 0,#ffffffbd,#0000 36%),linear-gradient(140deg,#f9fdffb3,#d4edf78a)!important;border:1px solid #ffffffd6!important;border-radius:999px!important;padding:.48rem .5rem .48rem .8rem!important;font-size:.74rem!important;font-weight:560!important;line-height:1.35!important;display:flex!important;position:absolute!important;top:calc(100% + .65rem)!important;left:50%!important}body.liquid-glass .resume-download-status button{cursor:pointer;flex:0 0 1.75rem;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid;color:var(--lg-text)!important;background:#fff3!important;border:1px solid #ffffffb8!important;border-radius:50%!important}body.liquid-glass .resume-download-status button svg{width:.85rem;height:.85rem}@keyframes liquid-notice-open{0%{opacity:0;transform:translate(-50%,-6px)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}body.liquid-glass .identity-card-shell{width:min(100%,30rem)!important;box-shadow:var(--lg-specular), 0 28px 72px #1a415f2e, 0 0 36px #d5f4ff2e!important;-webkit-backdrop-filter:blur(18px)saturate(150%)brightness(1.03)!important;backdrop-filter:blur(18px)saturate(150%)brightness(1.03)!important;background:radial-gradient(circle at 12% 0,#ffffffa8,#0000 30%),linear-gradient(145deg,#f8fdff57,#bee4f426 58%,#9785ed1c)!important;border:1px solid #fffc!important;border-radius:42px!important;padding:.78rem!important;overflow:visible!important}body.liquid-glass .identity-card-frame{background:#fafdff1a!important;border:1px solid #ffffff94!important;border-radius:34px!important;gap:.68rem!important;padding:.62rem!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffb8!important}body.liquid-glass :is(.portrait-frame,.identity-card-portrait){aspect-ratio:1/.92!important;clip-path:none!important;background:#f5fbff24!important;border:1px solid #ffffffdb!important;border-radius:29px!important;width:100%!important;margin:0!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffe0,0 14px 34px #1a3c5621!important}body.liquid-glass :is(.portrait-frame,.identity-card-portrait):before,body.liquid-glass :is(.portrait-frame,.identity-card-portrait):after{display:none!important}body.liquid-glass :is(.portrait-frame,.identity-card-portrait)>img{display:block;object-fit:cover!important;object-position:50% 45%!important;filter:saturate(.94)contrast(1.02)brightness(1.015)!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}body.liquid-glass .portrait-glass-veil{z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(at 18% 0,#fff3,#0000 34%),linear-gradient(112deg,#ffffff14,#0000 38%,#56b7eb0b 62%,#a779e70d);position:absolute;inset:0;box-shadow:inset 0 1.5px #ffffffad,inset 0 -1px #27597f21}body.liquid-glass .identity-card-record{border-radius:25px!important;margin:0!important;padding:.9rem 1rem!important}body.liquid-glass .identity-card-record strong{font-size:clamp(1.28rem,2.7vw,1.85rem)!important;line-height:1.04!important}body.liquid-glass :is(.identity-gpa,.identity-social-links a){border-radius:21px!important;min-height:3.55rem!important}body.liquid-glass .tower-stop-education .education-panel,body.liquid-glass .tower-stop-education .education-panel[style],body.liquid-glass .tower-stop-education .education-panel.is-primary,body.liquid-glass .tower-stop-education .education-panel:not(.is-primary),body.liquid-glass .tower-stop-education .education-panel.is-last{height:auto!important;min-height:0!important;box-shadow:var(--lg-specular), 0 24px 60px #1b456724!important;clip-path:none!important;-webkit-backdrop-filter:blur(20px)saturate(150%)brightness(1.03)!important;backdrop-filter:blur(20px)saturate(150%)brightness(1.03)!important;background:radial-gradient(circle at 9% 0,#ffffffa3,#0000 31%),linear-gradient(142deg,#f8fdff61,#d0ecf729 60%,#9e8def1a)!important;border:1px solid #ffffffab!important;border-radius:38px!important;padding:clamp(1.35rem,3.2vw,2.4rem)!important;position:relative!important;overflow:visible!important}body.liquid-glass .tower-stop-education .education-panel:before,body.liquid-glass .tower-stop-education .education-panel:after{display:none!important}body.liquid-glass .education-year{align-items:center;gap:.38rem;z-index:8!important;color:var(--lg-text)!important;font-family:var(--font-geist-sans)!important;letter-spacing:-.01em!important;opacity:1!important;filter:none!important;-webkit-text-fill-color:currentColor!important;background:#fafdff38!important;border:1px solid #ffffffad!important;border-radius:999px!important;padding:.48rem .7rem!important;font-size:.78rem!important;font-weight:650!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:clamp(1rem,2.5vw,1.7rem)!important;right:clamp(1rem,2.5vw,1.7rem)!important;box-shadow:inset 0 1px #ffffffc7,0 8px 20px #1b456614!important}body.liquid-glass .education-year small{color:var(--lg-muted);font-size:.68rem;font-weight:560}body.liquid-glass .education-institution{padding-right:clamp(5.5rem,12vw,8rem)}body.liquid-glass .education-institution h3{max-width:13ch;letter-spacing:-.055em!important;font-size:clamp(2.35rem,5vw,4.6rem)!important;line-height:.98!important}body.liquid-glass .education-summary{max-width:22rem!important;box-shadow:none!important;background:0 0!important;border:0!important;margin-top:1.1rem!important;padding:0!important}body.liquid-glass .education-summary>div{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff21!important;border:1px solid #ffffff8a!important;border-radius:20px!important;padding:.76rem .9rem!important;box-shadow:inset 0 1px #ffffff94!important}body.liquid-glass .trajectory-realtime{z-index:20;position:relative;margin-top:clamp(1.25rem,2.8vw,1.9rem)!important;overflow:visible!important}body.liquid-glass .trajectory-realtime:has(.trajectory-course-panel){z-index:750}body.liquid-glass .trajectory-scale,body.liquid-glass .trajectory-scale.has-milestones{background:radial-gradient(circle at 12% 0,#ffffff70,#0000 34%),linear-gradient(140deg,#f9fdff38,#b7e2f617)!important;border:1px solid #ffffff94!important;border-radius:28px!important;grid-template-columns:auto minmax(8rem,1fr) auto!important;align-items:center!important;gap:clamp(.65rem,1.8vw,1rem)!important;min-height:0!important;padding:.7rem!important;display:grid!important;box-shadow:inset 0 1px #ffffffad,0 12px 28px #1e4a6a14!important}body.liquid-glass .trajectory-period-endpoint{gap:.18rem;background:#ffffff24!important;border:1px solid #ffffff8c!important;border-radius:18px!important;min-width:7.2rem!important;padding:.62rem .72rem!important;display:grid!important;box-shadow:inset 0 1px #fff9!important}body.liquid-glass .trajectory-period-endpoint small{color:var(--lg-muted)!important;font-size:.65rem!important}body.liquid-glass .trajectory-period-endpoint strong{color:var(--lg-text)!important;font-size:.78rem!important;font-weight:650!important}body.liquid-glass .trajectory-rail{position:relative;background:#ffffff29!important;border:1px solid #ffffffa3!important;border-radius:999px!important;height:.62rem!important;box-shadow:inset 0 1px #ffffffa3,inset 0 -1px #275b8221!important}body.liquid-glass .trajectory-progress{border-radius:inherit!important;background:linear-gradient(90deg,#43baf1,#488cff 58%,#8c73ee)!important;height:100%!important;box-shadow:0 0 16px #3597ef47!important}body.liquid-glass .trajectory-rail>i{background:#ffffffe6!important;border:0!important;border-radius:50%!important;width:4px!important;height:4px!important;top:50%!important;transform:translate(-50%,-50%)!important}body.liquid-glass .trajectory-now-anchor:before,body.liquid-glass .trajectory-now-anchor:after{display:none!important}body.liquid-glass .trajectory-now-anchor{width:2.8rem!important;height:2.8rem!important;top:50%!important;transform:translate(-50%,-50%)!important}body.liquid-glass .trajectory-now{color:#0a78d1!important;clip-path:none!important;background:radial-gradient(circle at 34% 24%,#ffffffeb,#91dafa6b 35%,#3489e638 72%)!important;border:1px solid #ffffffe6!important;border-radius:50%!important;width:2.8rem!important;min-width:2.8rem!important;height:2.8rem!important;min-height:2.8rem!important;padding:0!important;box-shadow:inset 0 1.5px #fffffff0,inset 0 -1px #2e699633,0 9px 22px #2058872e,0 0 0 6px #ffffff1f!important}body.liquid-glass .trajectory-now svg{filter:drop-shadow(0 1px #ffffffb8);width:1.05rem!important;height:1.05rem!important}body.liquid-glass .trajectory-milestone{border-radius:999px!important}body.liquid-glass .trajectory-milestone>i{background:#4f9ce8!important;border:2px solid #ffffffe0!important;border-radius:50%!important;box-shadow:0 0 0 4px #ffffff2e!important}body.liquid-glass .trajectory-milestone>span{color:var(--lg-text)!important;background:#fafdff6b!important;border:1px solid #ffffff94!important;border-radius:999px!important;padding:.36rem .55rem!important;box-shadow:0 7px 18px #1e49691a!important}body.liquid-glass .trajectory-course-panel{z-index:1850!important;width:min(52rem,100vw - 4rem)!important;min-height:0!important;max-height:calc(100dvh - 5.5rem)!important;box-shadow:var(--lg-specular), 0 34px 88px #16395347, 0 0 40px #daf5ff47!important;clip-path:none!important;transform-origin:50%!important;-webkit-backdrop-filter:blur(38px)saturate(170%)brightness(1.04)!important;backdrop-filter:blur(38px)saturate(170%)brightness(1.04)!important;animation:liquid-course-open .38s var(--lg-spring) both!important;background:radial-gradient(circle at 9% 0,#fffffff5,#0000 34%),linear-gradient(142deg,#f8fdfffa,#e2f2f9f5 62%,#cce2eeed)!important;border:1px solid #ffffffdb!important;border-radius:34px!important;gap:.9rem!important;padding:clamp(1rem,2.5vw,1.35rem)!important;display:grid!important;position:fixed!important;top:50%!important;left:50%!important;right:auto!important;overflow:hidden auto!important;transform:translate(-50%,-50%)!important}body.liquid-glass .trajectory-course-backdrop{z-index:1800!important;-webkit-backdrop-filter:blur(22px)saturate(118%)brightness(1.02)!important;backdrop-filter:blur(22px)saturate(118%)brightness(1.02)!important;background:#daebf557!important;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;padding:0!important;animation:.24s both liquid-backdrop-open!important;position:fixed!important;inset:0!important}body.liquid-glass .trajectory-course-backdrop.is-closing{animation:.22s both liquid-backdrop-close!important}body.liquid-glass .trajectory-course-panel:before,body.liquid-glass .trajectory-course-panel:after{display:none!important}body.liquid-glass .trajectory-course-panel.is-closing{pointer-events:none;animation:.22s both liquid-course-close!important}@keyframes liquid-course-open{0%{opacity:0;border-radius:999px;transform:translate(-50%,-50%)scale(.72,.12)}58%{opacity:1;border-radius:38px;transform:translate(-50%,-50%)scale(1.015)}to{opacity:1;border-radius:34px;transform:translate(-50%,-50%)scale(1)}}@keyframes liquid-course-close{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;border-radius:999px;transform:translate(-50%,-50%)scale(.74,.12)}}@keyframes liquid-backdrop-open{0%{opacity:0}to{opacity:1}}@keyframes liquid-backdrop-close{0%{opacity:1}to{opacity:0}}body.liquid-glass .course-panel-header{justify-content:space-between;align-items:center;border-bottom:1px solid #44678221!important;padding-bottom:.75rem!important;display:flex!important}body.liquid-glass .course-panel-header>span{color:var(--lg-muted)!important;font-family:var(--font-geist-sans)!important;letter-spacing:-.01em!important;text-transform:none!important;font-size:.76rem!important;font-weight:620!important}body.liquid-glass .course-panel-header>button,body.liquid-glass .project-story-close,body.liquid-glass .site-menu-heading>button,body.liquid-glass .modal-x{cursor:pointer;place-items:center;width:2.65rem!important;min-width:2.65rem!important;height:2.65rem!important;min-height:2.65rem!important;color:var(--lg-text)!important;clip-path:none!important;background:radial-gradient(circle at 30% 12%,#ffffffc7,#0000 44%),linear-gradient(145deg,#f8fdff5c,#b8ddee2b)!important;border:1px solid #fffc!important;border-radius:50%!important;padding:0!important;display:grid!important;box-shadow:inset 0 1px #ffffffd9,0 8px 21px #1c46651f!important}body.liquid-glass .current-semester-block>small{color:var(--lg-muted)!important;letter-spacing:-.006em!important;text-transform:none!important;font-size:.72rem!important}body.liquid-glass .current-semester-block h4{color:var(--lg-text)!important;letter-spacing:-.05em!important;margin:.25rem 0 .85rem!important;font-size:clamp(2rem,4.2vw,3.35rem)!important;line-height:1!important}body.liquid-glass .course-code-grid{background:0 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.55rem!important;margin:0!important;padding:0!important;display:grid!important}body.liquid-glass .course-code-grid li{align-items:center;gap:.55rem;min-width:0;clip-path:none!important;background:#ffffff2b!important;border:1px solid #ffffff8f!important;border-radius:19px!important;padding:.72rem .78rem!important;display:flex!important;box-shadow:inset 0 1px #ffffff94!important}body.liquid-glass .course-code-grid li span{background:#ffffff38;border-radius:50%;flex:0 0 1.7rem;place-items:center;width:1.7rem;height:1.7rem;display:grid;color:#1479bc!important;font-size:.65rem!important}body.liquid-glass .course-code-grid li strong{overflow-wrap:anywhere;min-width:0;color:var(--lg-text)!important;font-family:var(--font-geist-sans)!important;letter-spacing:-.008em!important;font-size:.76rem!important;font-weight:620!important}body.liquid-glass .previous-course-toggle{justify-content:space-between;align-items:center;width:100%!important;min-height:46px!important;color:var(--lg-text)!important;clip-path:none!important;background:#ffffff47!important;border:1px solid #ffffffb3!important;border-radius:999px!important;padding:.68rem .85rem!important;display:flex!important;box-shadow:inset 0 1px #ffffffb8,0 8px 22px #1c466517!important}body.liquid-glass .previous-course-toggle:before,body.liquid-glass .previous-course-toggle:after{display:none!important}body.liquid-glass .previous-course-records{background:0 0!important;border:0!important;gap:.55rem!important;padding:0!important;display:grid!important}body.liquid-glass .previous-course-records>section{background:#ffffff21!important;border:1px solid #ffffff80!important;border-radius:19px!important;padding:.78rem .88rem!important}body.liquid-glass .capability-grid{background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.9rem!important;padding:0!important;display:grid!important}body.liquid-glass .capability-card{position:relative;background:radial-gradient(circle at 12% 0%, #ffffff9e, transparent 30%), radial-gradient(circle at 92% 100%, rgba(var(--glass-card-rgb), .13), transparent 44%), linear-gradient(145deg, #f9fdff4f, #cceaf71f)!important;min-height:15rem!important;box-shadow:var(--lg-specular), 0 20px 48px #1c46661f!important;clip-path:none!important;-webkit-backdrop-filter:blur(18px)saturate(148%)brightness(1.03)!important;backdrop-filter:blur(18px)saturate(148%)brightness(1.03)!important;border:1px solid #ffffffa3!important;border-radius:34px!important;padding:clamp(1.15rem,2.6vw,1.65rem)!important;overflow:hidden!important}body.liquid-glass .capability-card:before{content:""!important;opacity:.86!important;background:linear-gradient(90deg,#0000,#fffffff0,#0000)!important;border:0!important;border-radius:50%!important;height:1px!important;display:block!important;position:absolute!important;inset:1px 14% auto!important}body.liquid-glass .capability-card:after{pointer-events:none;background:radial-gradient(circle at 35% 30%, #ffffff4d, rgba(var(--glass-card-rgb), .08) 45%, transparent 72%)!important;content:""!important;opacity:.78!important;border:1px solid #ffffff38!important;border-radius:50%!important;width:8rem!important;height:8rem!important;display:block!important;position:absolute!important;bottom:-3rem!important;right:-3rem!important}body.liquid-glass .cap-index{place-items:center;width:2.25rem!important;height:2.25rem!important;color:rgb(var(--glass-card-rgb))!important;background:#ffffff29!important;border:1px solid #ffffffa8!important;border-radius:50%!important;margin-bottom:clamp(1.6rem,4vw,3rem)!important;font-size:.78rem!important;font-weight:700!important;display:grid!important}body.liquid-glass .capability-card h3{color:var(--lg-text)!important;letter-spacing:-.035em!important;font-size:clamp(1.35rem,2.4vw,1.75rem)!important;line-height:1.06!important}body.liquid-glass .capability-card>p{color:var(--lg-muted)!important;margin-top:.7rem!important;font-size:.92rem!important;line-height:1.55!important}body.liquid-glass .programming-panel{box-shadow:var(--lg-specular), 0 22px 56px #1b456521!important;clip-path:none!important;background:radial-gradient(circle at 10% 0,#ffffffa3,#0000 30%),linear-gradient(143deg,#f9fdff57,#cbe8f521 60%,#9d87ee17)!important;border:1px solid #ffffffa3!important;border-radius:38px!important;overflow:hidden!important}body.liquid-glass .programming-panel:before,body.liquid-glass .programming-panel:after{display:none!important}body.liquid-glass .programming-stack{background:0 0!important;gap:.65rem!important;padding:0 clamp(1rem,2.4vw,1.4rem) clamp(1rem,2.4vw,1.4rem)!important;display:grid!important}body.liquid-glass .programming-module{clip-path:none!important;background:radial-gradient(circle at 8% 0,#fff6,#0000 36%),linear-gradient(140deg,#fafdff33,#b3e0f514)!important;border:1px solid #ffffff8c!important;border-radius:26px!important;grid-template-columns:3.3rem 6.1rem minmax(0,1fr)!important;align-items:center!important;gap:.9rem!important;min-height:6.6rem!important;padding:.9rem 1rem!important;display:grid!important;box-shadow:inset 0 1px #ffffff9e,0 10px 25px #1b466614!important}body.liquid-glass .programming-module:before,body.liquid-glass .programming-module:after{display:none!important}body.liquid-glass .programming-rank{text-align:center;place-content:center;background:#ffffff24!important;border:1px solid #ffffff94!important;border-radius:50%!important;width:3rem!important;height:3rem!important;padding:0!important;display:grid!important}body.liquid-glass .programming-rank strong{color:#147cc4!important;font-size:.92rem!important}body.liquid-glass .programming-icons{clip-path:none!important;background:radial-gradient(circle at 25% 0,#ffffffa8,#0000 45%),linear-gradient(145deg,#f8fdff42,#8bcbed1a)!important;border:1px solid #fff9!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.42rem!important;width:6rem!important;min-height:3.35rem!important;padding:.5rem!important;display:flex!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffb3,0 8px 20px #1b456514!important}body.liquid-glass .programming-icons:before,body.liquid-glass .programming-icons:after{display:none!important}body.liquid-glass .programming-icons svg{filter:drop-shadow(0 1px #ffffffad);color:#147ec6!important;clip-path:none!important;background:0 0!important;border:0!important;width:1.55rem!important;height:1.55rem!important;padding:0!important}body.liquid-glass .programming-copy :is(h4,p,span){color:var(--lg-text)!important;font-family:var(--font-geist-sans)!important;letter-spacing:-.012em!important;text-transform:none!important}body.liquid-glass .programming-copy p{color:var(--lg-muted)!important}body.liquid-glass .project-results{background:0 0!important;border:0!important;gap:.58rem!important;margin:0!important;padding:0!important;display:grid!important}body.liquid-glass .project-results li{clip-path:none!important;background:radial-gradient(circle at 8% 0,#ffffff73,#0000 38%),linear-gradient(140deg,#f9fdff30,#a8daf412)!important;border:1px solid #ffffff87!important;border-radius:21px!important;grid-template-columns:2rem minmax(0,1fr)!important;align-items:center!important;gap:.72rem!important;min-height:3.45rem!important;padding:.7rem .82rem!important;display:grid!important;box-shadow:inset 0 1px #ffffff94,0 8px 20px #1c466612!important}body.liquid-glass .project-results li:before,body.liquid-glass .project-results li:after{display:none!important}body.liquid-glass .project-results li>span{place-items:center;color:#147bc2!important;width:2rem!important;height:2rem!important;font-family:var(--font-geist-sans)!important;background:#ffffff26!important;border:1px solid #ffffff94!important;border-radius:50%!important;font-size:.66rem!important;font-weight:680!important;display:grid!important}body.liquid-glass .project-results li b{color:var(--lg-text)!important;font-family:var(--font-geist-sans)!important;letter-spacing:-.012em!important;font-size:clamp(.9rem,1.15vw,1rem)!important;font-weight:560!important;line-height:1.4!important}body.liquid-glass :is(.project-recommendation-open,.project-story-component>button,.thread-read-more){color:#116fae!important;min-height:44px!important;font-family:var(--font-geist-sans)!important;letter-spacing:-.01em!important;text-transform:none!important;clip-path:none!important;background:radial-gradient(circle at 22% 0,#ffffffa3,#0000 43%),linear-gradient(142deg,#f9fdff47,#a3d8f21c)!important;border:1px solid #ffffffad!important;border-radius:999px!important;padding:.68rem 1rem!important;font-size:.82rem!important;font-weight:620!important;box-shadow:inset 0 1px #ffffffb8,0 9px 22px #1c466617!important}body.liquid-glass .project-story-backdrop,body.liquid-glass .project-recommendation-backdrop{-webkit-backdrop-filter:blur(22px)saturate(128%)!important;backdrop-filter:blur(22px)saturate(128%)!important;background:#254a6833!important}body.liquid-glass .project-story-dialog{box-shadow:var(--lg-specular), 0 38px 100px #14344e4d!important;clip-path:none!important;-webkit-backdrop-filter:blur(42px)saturate(172%)brightness(1.04)!important;backdrop-filter:blur(42px)saturate(172%)brightness(1.04)!important;background:radial-gradient(circle at 9% 0,#ffffffd1,#0000 30%),linear-gradient(142deg,#f9fdffc7,#d2ecf6ab 62%,#adccde94)!important;border:1px solid #ffffffd6!important;border-radius:38px!important}body.liquid-glass .project-story-dialog .post-side-banner,body.liquid-glass .project-story-dialog .post-card:before,body.liquid-glass .project-story-dialog .post-card:after{display:none!important}body.liquid-glass .project-story-dialog :is(.post-card,.project-story-note-card,.post-card-main){box-shadow:none!important;clip-path:none!important;background:#ffffff1a!important;border:0!important;border-radius:28px!important}body.liquid-glass .project-story-dialog .project-story-note-body{color:var(--lg-text)!important;text-shadow:none!important;background:0 0!important}body.liquid-glass .project-story-dialog .project-story-note-body :is(p,li){font-size:clamp(.94rem,1.15vw,1.04rem)!important;line-height:1.72!important}body.liquid-glass .project-story-dialog .project-story-actions{flex-wrap:wrap;border-top:1px solid #3f658221!important;gap:.6rem!important;padding-top:1rem!important;display:flex!important}body.liquid-glass .site-menu-account-action{color:#0d72b5!important;width:fit-content!important;min-height:40px!important;font-family:var(--font-geist-sans)!important;letter-spacing:-.01em!important;text-transform:none!important;clip-path:none!important;background:radial-gradient(circle at 22% 0,#ffffffad,#0000 44%),linear-gradient(143deg,#f9fdff47,#a3d8f21c)!important;border:1px solid #ffffffad!important;border-radius:999px!important;margin-top:.5rem!important;padding:.58rem .86rem!important;font-size:.8rem!important;font-weight:620!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffb8,0 8px 20px #1c466617!important}body.liquid-glass .site-menu-heading>button:before,body.liquid-glass .site-menu-heading>button:after,body.liquid-glass .project-story-close:before,body.liquid-glass .project-story-close:after,body.liquid-glass .modal-x:before,body.liquid-glass .modal-x:after{display:none!important}@media (max-width:980px){body.liquid-glass .capability-grid{grid-template-columns:1fr!important}body.liquid-glass .capability-card{min-height:0!important}body.liquid-glass .cap-index{margin-bottom:1.2rem!important}body.liquid-glass .course-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){body.liquid-glass .hero-actions{grid-template-columns:1fr!important;display:grid!important}body.liquid-glass .hero-actions>:is(.button,.resume-download-shell),body.liquid-glass .hero-actions .resume-download-button{width:100%!important}body.liquid-glass .resume-download-status{width:min(100%,100vw - 2rem)!important;left:0!important;transform:none!important}@keyframes liquid-notice-open{0%{opacity:0;transform:translateY(-6px)scale(.94)}to{opacity:1;transform:none}}body.liquid-glass .education-institution{padding-top:3.4rem;padding-right:0}body.liquid-glass .education-institution h3{max-width:none}body.liquid-glass .trajectory-scale,body.liquid-glass .trajectory-scale.has-milestones{grid-template-columns:1fr!important;gap:.55rem!important}body.liquid-glass .trajectory-rail{margin:1rem 0!important}body.liquid-glass .trajectory-period-endpoint{width:100%!important}body.liquid-glass .trajectory-period-endpoint.is-end{text-align:right}body.liquid-glass .trajectory-course-panel{width:calc(100vw - 2rem)!important;max-height:calc(100dvh - 3rem)!important}@keyframes liquid-course-open{0%{opacity:0;border-radius:999px;transform:translate(-50%,-50%)scale(.82,.12)}58%{opacity:1;border-radius:38px;transform:translate(-50%,-50%)scale(1.012)}to{opacity:1;border-radius:34px;transform:translate(-50%,-50%)}}@keyframes liquid-course-close{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;border-radius:999px;transform:translate(-50%,-50%)scale(.82,.12)}}body.liquid-glass .course-code-grid{grid-template-columns:1fr!important}body.liquid-glass .programming-module{grid-template-areas:"rank icons""copy copy";grid-template-columns:3rem minmax(0,1fr)!important;gap:.7rem .8rem!important;min-height:0!important}body.liquid-glass .programming-rank{grid-area:rank}body.liquid-glass .programming-icons{grid-area:icons;height:3rem;width:100%!important;min-height:3rem!important}body.liquid-glass .programming-copy{grid-area:copy;min-width:0;margin:0}body.liquid-glass .project-results li{grid-template-columns:1.9rem minmax(0,1fr)!important}body.liquid-glass .project-story-dialog{border-radius:28px!important}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){body.liquid-glass .liquid-hover-lens,body.liquid-glass .liquid-hover-bridge{display:none!important}}:root{--lg-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", Inter, "Helvetica Neue", "Segoe UI", Arial, sans-serif;--lg-mono:"SFMono-Regular", "Cascadia Mono", "Roboto Mono", Consolas, monospace;--font-geist-sans:var(--lg-ui);--font-geist-mono:var(--lg-ui);--text:#102a43;--muted:#526d82;--cyan:#0878cf;--neon:#0a84ff;--ultra:#4263eb;--signal:#c56812;--lg-text:#102a43;--lg-muted:#526d82;--lg-faint:#71879a;--lg-blue-strong:#0668b8;--lg-border:#3857702e;--lg-content:#f5fafdad;--lg-content-strong:#f8fcfee0;--lg-control:#f4fbff5c;--lg-shadow:0 18px 50px #1f3f5824, 0 2px 8px #1f3f5814;--lg-shadow-raised:0 34px 90px #1937523d, 0 10px 30px #19375221;--lg-specular:inset 0 1.2px 0 #fffffff5, inset 1px 0 0 #ffffff85, inset 0 -1px 0 #23527726}body.liquid-glass{color:var(--lg-text);font-family:var(--lg-ui);letter-spacing:-.012em;background:radial-gradient(circle at 16% 9%,#c2e8ffa8,#0000 31rem),radial-gradient(circle at 86% 15%,#cbe0f780,#0000 30rem),radial-gradient(circle at 70% 82%,#cbefe27a,#0000 35rem),linear-gradient(145deg,#f4f8fa 0%,#e4edf2 46%,#eef4f6 100%)!important}body.liquid-glass .liquid-environment{filter:saturate(.82)contrast(.98);background:radial-gradient(circle at 10% 12%,#fffffffa 0 5%,#dcf2fcb8 19%,#0000 42%),radial-gradient(circle at 80% 8%,#9ddaf69e,#65b0dd33 28%,#0000 48%),radial-gradient(circle at 92% 72%,#bbbfeb80,#7285c81f 31%,#0000 53%),radial-gradient(circle at 24% 88%,#a5e5d280,#4ba9b11f 32%,#0000 55%),linear-gradient(142deg,#eef6f8 0%,#bfdce9 30%,#b8cfdf 54%,#ccd4e7 75%,#d5ebe4 100%)!important}body.liquid-glass .liquid-environment:before{background:linear-gradient(105deg,#ffffff42,#89d0e829 39%,#959ad529 68%,#ffffff1f);border-color:#ffffff7a;box-shadow:inset 0 2px 2px #ffffff8f,0 28px 74px #275b7e1f}body.liquid-glass .liquid-environment:after{background:linear-gradient(130deg,#92d3e61a,#ffffff47 44%,#b4abdf2b);border-color:#ffffff6b;box-shadow:inset 0 2px 2px #ffffff80,0 0 76px #6275b024}body.liquid-glass .liquid-environment-wave{background:linear-gradient(90deg,#0000,#f5fdff4d 28%,#80c1dc26 55%,#0000);border-color:#ffffff61;box-shadow:inset 0 1px #ffffff75,0 18px 52px #1f4e6f17}body.liquid-glass :is(h1,h2,h3,h4,h5,h6,p,li,dd,dt,label,input,textarea,select,button,a,summary,strong,small){font-family:var(--lg-ui)}body.liquid-glass :is(pre,code,kbd,samp),body.liquid-glass .rich-editor-surface :is(pre,code),body.liquid-glass .rich-content :is(pre,code),body.liquid-glass .programming-code-field{font-family:var(--lg-mono)!important}body.liquid-glass :is(.section-code,.eyebrow,.project-overline,.project-component-title,.site-menu-diagnostic,.social-hub-diagnostic,.credential-index,.trajectory-period-endpoint small,.education-summary dt,.identity-card-record p,.identity-card-stats small,.resume-download-status){font-family:var(--lg-ui)!important;letter-spacing:0!important;text-transform:none!important}body.liquid-glass :is(button,summary,a[role=button],.button,.wordmark,.site-menu-panel,.social-hub-panel,.site-notification-center,.site-menu-signin-guide,.identity-card-shell,.identity-card-frame,.identity-card-record,.identity-gpa,.identity-social-links a,.project,.project-skill,.project-recommendation,.project-placeholder,.project-placeholder-surface,.credential-disclosure,.credential-disclosure-panel,.resume-download-status,.profile-builder-dialog,.profile-text-editor,.project-editor-dialog,.project-story-dialog,.project-recommendation-dialog,.resume-manager-dialog,.local-auth-dialog,.profile-editor-dialog,.thread-auth-dialog,.rich-link-dialog,.media-composer-dialog,.shop-guide-dialog){clip-path:none!important}body.liquid-glass :is(button,summary,.button,.project-recommendation-open,.project-story-component>button,.project-placeholder-link,.project-links a){font-weight:600;font-family:var(--lg-ui)!important;letter-spacing:-.01em!important;text-transform:none!important}body.liquid-glass .liquid-hover-lens{z-index:1602;-webkit-backdrop-filter:blur(8px)saturate(185%)brightness(1.12)contrast(1.02);backdrop-filter:blur(8px)saturate(185%)brightness(1.12)contrast(1.02);transition:left .5s var(--lg-spring), top .5s var(--lg-spring), width .5s var(--lg-spring), height .5s var(--lg-spring), border-radius .5s var(--lg-spring), opacity .15s ease, transform .43s var(--lg-spring);border:1px solid #ffffffeb;overflow:hidden;box-shadow:inset 0 1.5px #fff,inset 1.5px 0 #ffffff8a,inset 0 -1.2px #245b823b,inset -1px 0 #8468bc1a,0 13px 34px #1c466436,0 0 30px #cceefa47;background:radial-gradient(circle at var(--liquid-lens-x) var(--liquid-lens-y), #ffffffb3 0 3%, #ffffff4d 19%, transparent 51%), radial-gradient(circle at calc(100% - var(--liquid-lens-x)) calc(100% - var(--liquid-lens-y)), #40a1dc21, transparent 56%), linear-gradient(126deg, #ffffff4d, #dcf4fd17 38%, #7ec3e221 68%, #c9b5e721)!important}body.liquid-glass .liquid-hover-lens:before{border-radius:inherit;content:"";opacity:.45;pointer-events:none;background:linear-gradient(#ffffff9e,#0000);height:42%;position:absolute;inset:1px 8% auto}body.liquid-glass .liquid-hover-lens:after{content:"";opacity:.62;pointer-events:none;background:linear-gradient(90deg,#0000,#43b1dab3,#bf78d26b,#0000);border-radius:50%;height:1px;position:absolute;inset:auto 11% 1px}body.liquid-glass .liquid-hover-lens.is-teleporting{opacity:0!important;transition:none!important;transform:scale(.82)!important}body.liquid-glass .liquid-hover-bridge{--liquid-bridge-left:0px;--liquid-bridge-top:0px;--liquid-bridge-width:0px;--liquid-bridge-height:0px;--liquid-bridge-angle:0deg;left:var(--liquid-bridge-left);top:var(--liquid-bridge-top);z-index:1601;width:var(--liquid-bridge-width);height:var(--liquid-bridge-height);opacity:0;pointer-events:none;transform:rotate(var(--liquid-bridge-angle)) scaleX(.04) scaleY(.68);transform-origin:0;-webkit-backdrop-filter:blur(7px)saturate(178%)brightness(1.1);backdrop-filter:blur(7px)saturate(178%)brightness(1.1);background:linear-gradient(#ffffff5c,#ceeffa17 46%,#5babd41f),#e2f4f914;border:1px solid #ffffffb8;border-radius:999px;position:fixed;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #2c69912e,0 10px 26px #1f4b6926}body.liquid-glass .liquid-hover-bridge:before,body.liquid-glass .liquid-hover-bridge:after{width:calc(var(--liquid-bridge-height) * 1.28);height:calc(var(--liquid-bridge-height) * 1.28);content:"";background:#eef9fc21;border:1px solid #ffffff9e;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px #ffffffc7}body.liquid-glass .liquid-hover-bridge:before{left:calc(var(--liquid-bridge-height) * -.32)}body.liquid-glass .liquid-hover-bridge:after{right:calc(var(--liquid-bridge-height) * -.32)}body.liquid-glass .liquid-hover-bridge.is-morphing{animation:liquid-local-morph .52s var(--lg-spring) both}body.liquid-glass :is(.button,.site-menu-trigger,.social-hub-trigger,.main-nav a,.subpage-navigation a,.subpage-return,.owner-editor-toggle,.resume-manager-trigger,.resume-download-button,.site-notification-trigger,.site-privacy-trigger,.site-exchange-trigger,.site-owner-console-trigger,.thread-action-button,.reaction-heart,.comment-heart-button,.notes-comment-trigger,.notes-share-trigger,.shop-earning-trigger,.shop-buy-button,.modal-x,.portfolio-square-control,.project-edit-control,.project-delete-button,.project-add-control,.project-component-add,.project-inline-add,.project-story-launchers button,.project-story-component>button,.project-recommendation-open,.project-placeholder-link,.project-links a,.education-add-control,.education-owner-controls button,.credential-owner-toolbar button,.credential-disclosure-trigger,.post-editor-close,.post-owner-actions button,.comment-actions button,.comment-pagination button,.thread-feed-sentinel button,.profile-avatar-actions label,.profile-avatar-actions button,.rich-toolbar button,.rich-toolbar-menu>summary,.post-tag-selector>summary,.owner-console-tabs button,.owner-toggle,.owner-account-actions button,.policy-actions a,.shop-category-tabs button,.identity-social-links a,.site-menu-links a,.social-hub-panel a){--liquid-control-fill:linear-gradient(145deg, #ffffff61, #e5f4fa21 58%, #7bb8d71f);text-shadow:0 1px #ffffff85;background:radial-gradient(circle at var(--liquid-pointer-x,28%) var(--liquid-pointer-y,8%), #ffffffc7, transparent 43%), var(--liquid-control-fill)!important;color:var(--lg-text)!important;border:1px solid #ffffffb8!important;border-radius:999px!important;box-shadow:inset 0 1.3px #fffffff5,inset 0 -1px #25597e2b,0 9px 25px #1d466321!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.liquid-glass :is(.button,.site-menu-trigger,.social-hub-trigger,.main-nav a,.subpage-navigation a,.subpage-return,.resume-manager-trigger,.resume-download-button,.thread-action-button,.project-story-launchers button,.project-story-component>button,.project-recommendation-open,.project-placeholder-link,.credential-disclosure-trigger,.identity-social-links a,.site-menu-links a,.social-hub-panel a){-webkit-backdrop-filter:blur(13px)saturate(170%)brightness(1.07);backdrop-filter:blur(13px)saturate(170%)brightness(1.07)}}body.liquid-glass :is(.button,.site-menu-trigger,.social-hub-trigger,.main-nav a,.subpage-navigation a,.subpage-return,.resume-download-button,.thread-action-button,.project-story-launchers button,.project-story-component>button,.project-recommendation-open,.project-placeholder-link,.credential-disclosure-trigger,.identity-social-links a,.site-menu-links a,.social-hub-panel a)[data-liquid-active=true]{transform:translateY(-2px)scale(1.025);color:#075f9e!important;border-color:#fffffffa!important;box-shadow:inset 0 1.6px #fff,inset 0 -1px #215b8538,0 16px 38px #18446536,0 0 28px #d8f4fd57!important}body.liquid-glass :is(.button-primary,.notes-share-trigger.button.button-primary){--liquid-control-fill:linear-gradient(142deg, #349deee0, #0268bebd 58%, #4e69c2a3);text-shadow:0 1px 2px #00335847;color:#fff!important}body.liquid-glass :is(.button-primary,.notes-share-trigger.button.button-primary)[data-liquid-active=true]{color:#fff!important}@media (hover:hover) and (pointer:fine){body.liquid-glass :is(.hero-actions,.main-nav,.subpage-navigation,.identity-social-links,.site-menu-links,.site-menu-footer,.social-hub-panel,.post-reactions,.post-owner-actions,.comment-actions,.comment-pagination,.rich-toolbar,.shop-category-tabs,.owner-console-tabs,.profile-avatar-actions,.owner-account-actions,.policy-actions)>*{transform-origin:50%;transition:transform .5s var(--lg-spring), opacity .24s ease, filter .24s ease}body.liquid-glass :is(.hero-actions,.main-nav,.subpage-navigation,.identity-social-links,.site-menu-links,.site-menu-footer,.social-hub-panel,.post-reactions,.post-owner-actions,.comment-actions,.comment-pagination,.rich-toolbar,.shop-category-tabs,.owner-console-tabs,.profile-avatar-actions,.owner-account-actions,.policy-actions):has(>:hover)>:not(:hover){opacity:.86;transform:scale(.98)}body.liquid-glass :is(.hero-actions,.main-nav,.subpage-navigation,.identity-social-links,.site-menu-links,.site-menu-footer,.social-hub-panel,.post-reactions,.post-owner-actions,.comment-actions,.comment-pagination,.rich-toolbar,.shop-category-tabs,.owner-console-tabs,.profile-avatar-actions,.owner-account-actions,.policy-actions)>:has(+:hover){opacity:.96;transform:translate(4px)scale(.99)}body.liquid-glass :is(.hero-actions,.main-nav,.subpage-navigation,.identity-social-links,.site-menu-links,.site-menu-footer,.social-hub-panel,.post-reactions,.post-owner-actions,.comment-actions,.comment-pagination,.rich-toolbar,.shop-category-tabs,.owner-console-tabs,.profile-avatar-actions,.owner-account-actions,.policy-actions)>:hover+*{opacity:.96;transform:translate(-4px)scale(.99)}}body.liquid-glass .site-header{min-width:0;min-height:58px;display:flex;z-index:1500!important;width:min(100vw - 2rem,1180px)!important;box-shadow:var(--lg-specular), 0 18px 48px #1c435e2e, 0 0 28px #e2f7fd38!important;-webkit-backdrop-filter:blur(28px)saturate(172%)brightness(1.06)!important;backdrop-filter:blur(28px)saturate(172%)brightness(1.06)!important;background:radial-gradient(circle at 12% 0,#ffffffbd,#0000 34%),linear-gradient(138deg,#f6fcfe78,#d6edf52e 57%,#8dbcd324)!important;border:1px solid #ffffffc7!important;border-radius:999px!important;margin:0!important;padding:.42rem!important;position:fixed!important;top:.75rem!important;left:50%!important;right:auto!important;overflow:visible!important;transform:translate(-50%)!important}body.liquid-glass .site-header:hover,body.liquid-glass .site-header:focus-within{transform:translate(-50%)!important}body.liquid-glass .site-header:before{opacity:.92;background:linear-gradient(90deg,#0000,#fffffffa,#0000)!important;width:auto!important;height:1px!important;inset:1px 10% auto!important}body.liquid-glass .header-utilities{flex:auto;justify-content:flex-end;align-items:center;min-width:0;display:flex;gap:clamp(.25rem,.8vw,.55rem)!important}body.liquid-glass .main-nav{scrollbar-width:none;flex:0 auto;min-width:0;max-width:100%;display:flex;overflow:auto hidden;gap:clamp(.08rem,.45vw,.3rem)!important;font-size:clamp(.72rem,1.25vw,.9rem)!important}body.liquid-glass .main-nav::-webkit-scrollbar{display:none}body.liquid-glass .main-nav a{white-space:nowrap;flex:0 auto;min-width:max-content;padding:.62rem clamp(.52rem,1.25vw,.92rem)!important}body.liquid-glass .site-menu-trigger{flex:none;min-height:46px;min-width:clamp(4.25rem,7vw,5.25rem)!important}body.liquid-glass .social-hub-trigger{flex:none;width:clamp(3rem,5vw,3.5rem)!important;height:46px!important}body.liquid-glass .site-menu-backdrop{z-index:1490!important;-webkit-backdrop-filter:blur(13px)saturate(125%)!important;backdrop-filter:blur(13px)saturate(125%)!important;background:#1a364b30!important;padding:0!important;animation:.22s both liquid-fade-in!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}body.liquid-glass .site-menu-backdrop.is-closing{animation:.21s both liquid-fade-out!important}body.liquid-glass .site-menu-panel{width:min(29rem,100vw - 2rem)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 6.25rem)!important;box-shadow:var(--lg-specular), 0 36px 92px #16334947, 0 0 44px #e1f6fc47!important;transform-origin:3rem 0!important;-webkit-backdrop-filter:blur(44px)saturate(178%)brightness(1.04)!important;backdrop-filter:blur(44px)saturate(178%)brightness(1.04)!important;animation:liquid-menu-materialize .46s var(--lg-spring) both!important;background:radial-gradient(circle at 10% 0,#ffffffd1,#0000 32%),linear-gradient(142deg,#f7fcfec7,#d8edf59e 62%,#a7cdde85)!important;border:1px solid #ffffffdb!important;border-radius:36px!important;padding:clamp(1rem,2.5vw,1.35rem)!important;display:flex!important;position:fixed!important;inset:5.25rem auto auto max(1rem,50vw - 590px)!important;overflow:hidden!important}body.liquid-glass .site-menu-backdrop.is-closing .site-menu-panel{animation:.22s both liquid-menu-dismiss!important}@keyframes liquid-menu-materialize{0%{opacity:0;border-radius:999px;transform:translateY(-14px)scale(.2,.08)}48%{opacity:1;border-radius:42px;transform:translateY(0)scale(1.025,1.01)}to{opacity:1;border-radius:36px;transform:translateY(0)scale(1)}}@keyframes liquid-menu-dismiss{0%{opacity:1;border-radius:36px;transform:scale(1)}to{opacity:0;border-radius:999px;transform:translateY(-12px)scale(.28,.1)}}body.liquid-glass .site-menu-diagnostic{display:none!important}body.liquid-glass .site-menu-heading{border-bottom-color:#3f5d7424;flex:none;padding-bottom:1rem;margin-top:0!important}body.liquid-glass .site-menu-links{flex:auto;min-height:0;padding:.45rem .1rem .45rem 0;overflow:hidden auto}body.liquid-glass .site-menu-links a{min-height:4rem;background:#ffffff29!important;border-radius:24px!important;grid-template-columns:2rem minmax(0,1fr) auto!important;gap:.75rem!important;padding:.78rem .9rem!important}body.liquid-glass .site-menu-links a small{overflow-wrap:anywhere;grid-column:2;font-size:.74rem;color:var(--lg-muted)!important;letter-spacing:0!important;text-transform:none!important}body.liquid-glass :is(.identity-card-grid,.identity-card-echo,.identity-card-scan,.identity-card-header){display:none!important}body.liquid-glass .identity-card-shell{-webkit-backdrop-filter:blur(24px)saturate(164%)brightness(1.04);backdrop-filter:blur(24px)saturate(164%)brightness(1.04);width:min(100%,31rem);overflow:visible;box-shadow:var(--lg-specular), 0 28px 74px #1a405d33, 0 0 36px #e7f8fc3d!important;background:radial-gradient(circle at 10% 0,#ffffffc7,#0000 30%),linear-gradient(143deg,#f7fcfe6b,#c7e4f033 60%,#9ab8d429)!important;border:1px solid #ffffffc7!important;border-radius:46px!important;padding:clamp(.65rem,1.8vw,1rem)!important}body.liquid-glass .identity-card-shell:before{z-index:8;height:1.5px;box-shadow:none;content:"";opacity:.9;pointer-events:none;border:0;border-radius:50%;padding:0;position:absolute;inset:1px 9% auto;-webkit-mask:none;mask:none;background:linear-gradient(90deg,#0000,#fffffffa,#0000)!important;display:block!important}body.liquid-glass .identity-card-shell:after{z-index:0;border-radius:inherit;content:"";opacity:1;pointer-events:none;position:absolute;inset:0;background:radial-gradient(circle at 86% 14%,#7ccae729,#0000 34%),radial-gradient(circle at 8% 91%,#ffffff47,#0000 30%)!important;display:block!important}body.liquid-glass .identity-card-frame{z-index:2;gap:.65rem;display:grid;position:relative;overflow:hidden;background:#f7fcfe2e!important;border:1px solid #ffffffa3!important;border-radius:36px!important;padding:.72rem!important;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #2a5b7e1a!important}body.liquid-glass .identity-card-frame:before,body.liquid-glass .identity-card-frame:after{display:none!important}body.liquid-glass :is(.identity-card-portrait,.portrait-frame){overflow:hidden;background:#ffffff29!important;border:1px solid #ffffffd1!important;border-radius:29px!important;margin:0!important;box-shadow:inset 0 1px #ffffffbd,0 14px 35px #1f415824!important}body.liquid-glass .identity-card-record{z-index:3;text-align:center;-webkit-backdrop-filter:blur(18px)saturate(156%);backdrop-filter:blur(18px)saturate(156%);position:relative;overflow:hidden;background:radial-gradient(circle at 16% 0,#ffffff9e,#0000 37%),linear-gradient(142deg,#f7fcfe6e,#c9e5f02e)!important;border:1px solid #ffffffad!important;border-radius:26px!important;margin:0!important;padding:1rem clamp(.8rem,3vw,1.25rem)!important;box-shadow:inset 0 1px #ffffffdb,0 10px 28px #1c425d1c!important}body.liquid-glass .identity-card-record strong{overflow-wrap:anywhere;max-width:100%;margin:0;display:block;color:var(--lg-text)!important;letter-spacing:-.035em!important;text-shadow:none!important;font-size:clamp(1.35rem,3vw,2rem)!important;font-weight:720!important;line-height:.98!important}body.liquid-glass .identity-card-record p{overflow-wrap:anywhere;font-weight:550;line-height:1.35;color:var(--lg-muted)!important;margin:.5rem 0 0!important;font-size:clamp(.68rem,1.35vw,.78rem)!important}body.liquid-glass .identity-card-stats{z-index:3;display:grid;position:relative;grid-template-columns:minmax(5.2rem,.72fr) minmax(0,1.8fr)!important;gap:.55rem!important;margin:0!important}body.liquid-glass .identity-gpa{-webkit-backdrop-filter:blur(15px)saturate(150%);backdrop-filter:blur(15px)saturate(150%);min-height:3.7rem;display:grid;color:var(--lg-text)!important;background:#f5fbfd4d!important;border:1px solid #ffffffad!important;border-radius:22px!important;padding:.55rem!important;box-shadow:inset 0 1px #ffffffd6,0 8px 22px #1d425b1a!important}body.liquid-glass .identity-gpa b{font-weight:680;color:var(--lg-text)!important;font-size:1.25rem!important}body.liquid-glass .identity-gpa small{color:var(--lg-muted)!important;font-size:.68rem!important}body.liquid-glass .identity-social-links{min-width:0;display:grid;overflow:visible;grid-template-columns:repeat(4,minmax(2.55rem,1fr))!important;gap:.4rem!important}body.liquid-glass .identity-social-links a{min-width:0;padding:.5rem;background:radial-gradient(circle at 30% 6%,#ffffffc7,#0000 43%),linear-gradient(145deg,#f6fcfe5c,#c0e0ed24)!important;border-radius:22px!important;min-height:3.7rem!important}body.liquid-glass .identity-social-links a:after{display:none!important}body.liquid-glass .identity-social-linkedin a{color:#0a66c2!important}body.liquid-glass .identity-social-instagram a{color:#b52b75!important}body.liquid-glass .identity-social-x a{color:#182634!important}body.liquid-glass .identity-social-github a{color:#4f3b78!important}body.liquid-glass .education-panel,body.liquid-glass .education-panel[style],body.liquid-glass .tower-stop-education .education-panel{-webkit-backdrop-filter:blur(22px)saturate(154%)brightness(1.03);backdrop-filter:blur(22px)saturate(154%)brightness(1.03);background-blend-mode:normal!important;box-shadow:var(--lg-specular), 0 24px 64px #1d425c29!important;background:radial-gradient(circle at 8% 0,#ffffffb3,#0000 32%),linear-gradient(140deg,#f7fcfe94,#d8ecf44d 61%,#a9cad933)!important;border:1px solid #ffffffad!important;border-radius:38px!important;overflow:visible!important}body.liquid-glass .education-panel:after{background:radial-gradient(circle at 92% 88%,#6db4d321,#0000 30%)!important}body.liquid-glass .education-year{color:#0000!important;opacity:.64!important;background:linear-gradient(150deg,#ffffffd1,#1477c6c7 56%,#5767b1ad)!important;-webkit-background-clip:text!important;background-clip:text!important}body.liquid-glass :is(.tower-stop-education,.trajectory-section,.education-section-heading,.education-heading-actions,.education-credentials-heading){overflow:visible!important}body.liquid-glass .education-section-heading{z-index:210;position:relative}body.liquid-glass .education-heading-actions,body.liquid-glass .education-credentials-dock.education-credentials-heading{min-width:min(27rem,100%);z-index:230!important;width:min(100%,27rem)!important;position:relative!important}body.liquid-glass .education-credentials-heading .credential-disclosure,body.liquid-glass .education-credentials-dock .credential-disclosure{width:100%!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;margin:0!important;position:relative!important;overflow:visible!important}body.liquid-glass .education-credentials-heading .credential-disclosure:before,body.liquid-glass .education-credentials-heading .credential-disclosure:after{display:none!important}body.liquid-glass .education-credentials-heading .credential-disclosure-trigger{width:100%;overflow:hidden;border-radius:999px!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;gap:.62rem!important;min-height:3.2rem!important;padding:.55rem .7rem!important}body.liquid-glass .credential-disclosure-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:620;overflow:hidden;letter-spacing:-.01em!important;text-transform:none!important;font-size:clamp(.72rem,1.15vw,.84rem)!important}body.liquid-glass .credential-disclosure-trigger small{white-space:nowrap;color:var(--lg-muted)!important;letter-spacing:0!important;font-size:.68rem!important}body.liquid-glass .credential-disclosure-trigger b{place-items:center;display:grid;width:2rem!important;height:2rem!important;color:var(--lg-text)!important;background:#ffffff2e!important;border:1px solid #ffffffa3!important;border-radius:50%!important}body.liquid-glass .education-credentials-dock.education-credentials-heading .credential-disclosure-panel,body.liquid-glass .education-credentials-heading .credential-disclosure-panel,body.liquid-glass .education-credentials-dock .credential-disclosure-panel{z-index:1820!important;width:min(38rem,100vw - 2rem)!important;height:auto!important;min-height:0!important;max-height:min(34rem,100dvh - 8rem)!important;box-shadow:var(--lg-specular), 0 38px 94px #1431484d, 0 0 38px #e1f7fc4d!important;transform-origin:100% 0!important;-webkit-backdrop-filter:blur(46px)saturate(172%)brightness(1.04)!important;backdrop-filter:blur(46px)saturate(172%)brightness(1.04)!important;animation:liquid-credentials-open .43s var(--lg-spring) both!important;background:radial-gradient(circle at 10% 0,#ffffffe0,#0000 31%),linear-gradient(142deg,#f8fcfed6,#d6ecf4b8 62%,#abcfdda3)!important;border:1px solid #ffffffe0!important;border-radius:30px!important;padding:.55rem!important;display:block!important;position:absolute!important;inset:calc(100% + .65rem) 0 auto auto!important;overflow:hidden auto!important}body.liquid-glass .credential-disclosure.is-closing .credential-disclosure-panel{animation:.22s both liquid-credentials-close!important}@keyframes liquid-credentials-open{0%{opacity:0;border-radius:999px;transform:translateY(-8px)scale(.72,.12)}55%{opacity:1;border-radius:34px;transform:translateY(0)scale(1.015)}to{opacity:1;border-radius:30px;transform:translateY(0)scale(1)}}@keyframes liquid-credentials-close{0%{opacity:1;transform:scale(1)}to{opacity:0;border-radius:999px;transform:translateY(-8px)scale(.72,.12)}}body.liquid-glass .credential-disclosure-panel ol{gap:.3rem;margin:0;padding:0;display:grid}body.liquid-glass .credential-disclosure-panel li{border-radius:20px;align-items:center;min-width:0;display:grid;overflow:visible;background:#ffffff29!important;border:1px solid #0000!important;grid-template-columns:2.25rem minmax(0,1fr) auto!important;gap:.72rem!important;padding:.82rem .72rem!important}body.liquid-glass .credential-disclosure-panel li:hover{background:#ffffff47!important;border-color:#ffffff94!important}body.liquid-glass .credential-disclosure-panel li>div{min-width:0}body.liquid-glass .credential-disclosure-panel strong,body.liquid-glass .credential-disclosure-panel small{overflow-wrap:anywhere;max-width:100%;line-height:1.35;display:block;color:var(--lg-text)!important;font-family:var(--lg-ui)!important;letter-spacing:0!important;text-overflow:clip!important;text-transform:none!important;white-space:normal!important;overflow:visible!important}body.liquid-glass .credential-disclosure-panel strong{font-weight:660;font-size:clamp(.86rem,1.4vw,1rem)!important}body.liquid-glass .credential-disclosure-panel small{margin-top:.25rem;color:var(--lg-muted)!important;font-size:.72rem!important}body.liquid-glass .credential-disclosure-panel :is(a,button){border-radius:50%!important}body.liquid-glass .project-skills{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid;gap:.7rem!important}body.liquid-glass .project-skill{align-content:initial;box-sizing:border-box;flex-direction:column;min-width:0;min-height:7.75rem;position:relative;background:radial-gradient(circle at 14% 0,#ffffff9e,#0000 35%),linear-gradient(143deg,#f7fcfe66,#cde6f02e)!important;border:1px solid #ffffff9e!important;border-radius:24px!important;gap:.62rem!important;padding:.95rem 1rem!important;display:flex!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffc7,0 10px 28px #1c415b1a!important}body.liquid-glass .project-skill:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff0,#0000);border-radius:50%;height:1px;position:absolute;inset:1px 16% auto}body.liquid-glass .project-skill>strong{overflow-wrap:anywhere;width:100%;max-width:100%;color:var(--lg-text)!important;font-family:var(--lg-ui)!important;letter-spacing:-.01em!important;text-transform:none!important;margin:0!important;padding:0!important;font-size:clamp(.78rem,1.15vw,.9rem)!important;font-weight:680!important;line-height:1.28!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body.liquid-glass .project-skill-description{overflow-wrap:anywhere;max-width:100%;color:var(--lg-muted)!important;margin:0!important;font-size:.8rem!important;line-height:1.55!important}body.liquid-glass ul.project-skill-description{padding-left:1rem!important}body.liquid-glass .project-recommendation{overflow:hidden;background:radial-gradient(circle at 10% 0,#ffffffad,#0000 34%),linear-gradient(143deg,#f7fcfe75,#cee6ef36)!important;border:1px solid #ffffffa3!important;border-radius:28px!important;padding:clamp(1rem,2.2vw,1.4rem)!important;box-shadow:inset 0 1px #ffffffd1,0 14px 34px #1e435c1f!important}body.liquid-glass .project-recommendation:before,body.liquid-glass .project-recommendation:after,body.liquid-glass .project-recommendation-open:before,body.liquid-glass .project-recommendation-open:after,body.liquid-glass .project-story-component>button:before,body.liquid-glass .project-story-component>button:after,body.liquid-glass .project-placeholder-surface:before,body.liquid-glass .project-placeholder-surface:after,body.liquid-glass .project-media:after{display:none!important}body.liquid-glass :is(.project-recommendation-open,.project-story-component>button,.project-placeholder-link,.project-links a){width:fit-content;min-height:44px;display:inline-flex;border-radius:999px!important;padding:.66rem 1rem!important}body.liquid-glass .project-placeholder{height:auto!important;min-height:17rem!important;box-shadow:var(--lg-specular), 0 22px 58px #1b415c26!important;-webkit-backdrop-filter:blur(24px)saturate(160%)brightness(1.03)!important;backdrop-filter:blur(24px)saturate(160%)brightness(1.03)!important;background:radial-gradient(circle at 12% 0,#ffffffc2,#0000 34%),linear-gradient(142deg,#f7fcfe7a,#c9e3ed38 63%,#97c2d42b)!important;border:1px solid #ffffffb3!important;border-radius:36px!important;flex:none!important;overflow:hidden!important}body.liquid-glass .project-placeholder-surface,body.liquid-glass .project-placeholder[data-density] .project-placeholder-surface{place-content:center;width:100%;overflow:hidden;height:auto!important;min-height:17rem!important;padding:clamp(1.5rem,5vw,3rem)!important;display:grid!important;position:relative!important;inset:auto!important}body.liquid-glass .project-placeholder[data-density] :is(.project-overline,.project-placeholder-mark,h3,.project-placeholder-copy,.project-placeholder-link){display:block!important}body.liquid-glass .project-placeholder[data-density] .project-placeholder-link{justify-self:center;margin-top:1rem!important;display:inline-flex!important}body.liquid-glass .project-placeholder-mark{width:4.2rem;height:4.2rem;box-shadow:var(--lg-specular), 0 12px 30px #1e445e21;-webkit-backdrop-filter:blur(14px)saturate(154%);backdrop-filter:blur(14px)saturate(154%);background:#f5fbfd42;border:1px solid #ffffffc2;border-radius:50%;place-items:center;margin:.7rem auto 0;color:#176b9f!important;font:300 2rem/1 var(--lg-ui)!important;display:grid!important}body.liquid-glass .project-placeholder h3,body.liquid-glass .project-placeholder[data-density] h3{color:var(--lg-text)!important;margin:1rem 0 0!important;font-size:clamp(1.55rem,3vw,2.45rem)!important}body.liquid-glass .project-placeholder-copy,body.liquid-glass .project-placeholder[data-density] .project-placeholder-copy{max-width:28rem;color:var(--lg-muted)!important;margin:.7rem auto 0!important;line-height:1.55!important}body.liquid-glass .resume-download-shell{position:relative;overflow:visible}body.liquid-glass .resume-download-status{overflow-wrap:anywhere;text-align:center;white-space:normal;font-weight:580;z-index:1780!important;width:max-content!important;max-width:min(27rem,100vw - 1.5rem)!important;box-shadow:var(--lg-specular), 0 20px 50px #193c5536!important;color:var(--lg-text)!important;-webkit-backdrop-filter:blur(30px)saturate(168%)brightness(1.04)!important;backdrop-filter:blur(30px)saturate(168%)brightness(1.04)!important;background:radial-gradient(circle at 15% 0,#ffffffc7,#0000 38%),linear-gradient(142deg,#f7fcfec2,#d3ebf399)!important;border:1px solid #fffc!important;border-radius:999px!important;padding:.62rem .88rem!important;font-size:.75rem!important;line-height:1.4!important;position:absolute!important;top:calc(100% + .65rem)!important;left:50%!important;transform:translate(-50%)!important}body.liquid-glass .resume-download-status.is-error{color:#8f3338!important;border-color:#bf4e5247!important}body.liquid-glass :is(.site-menu-panel,.social-hub-panel,.site-notification-center,.site-menu-signin-guide,.threads-filter-panel,.rich-toolbar-options,.rich-color-options,.post-tag-selector-panel,.thread-banner-picker,.thread-background-picker,.author-mini-profile,.reaction-roster-panel,.profile-builder-dialog,.profile-text-editor,.project-editor-dialog,.project-story-dialog,.project-recommendation-dialog,.resume-manager-dialog,.local-auth-dialog,.profile-editor-dialog,.thread-auth-dialog,.rich-link-dialog,.media-composer-dialog,.shop-guide-dialog){overflow-wrap:anywhere;box-shadow:var(--lg-specular), 0 36px 94px #14324947!important;-webkit-backdrop-filter:blur(44px)saturate(172%)brightness(1.04)!important;backdrop-filter:blur(44px)saturate(172%)brightness(1.04)!important;background:radial-gradient(circle at 9% 0,#ffffffdb,#0000 31%),linear-gradient(142deg,#f8fcfecc,#d7ecf4ad 62%,#adcedc94)!important;border:1px solid #ffffffd6!important;border-radius:34px!important}body.liquid-glass :is(.profile-builder-backdrop,.profile-text-editor-backdrop,.project-editor-backdrop,.project-story-backdrop,.project-recommendation-backdrop,.resume-manager-backdrop,.local-auth-backdrop,.profile-editor-backdrop,.thread-auth-backdrop,.rich-link-backdrop,.media-composer-backdrop,.shop-guide-backdrop,.portfolio-lightbox){-webkit-backdrop-filter:blur(14px)saturate(120%)!important;backdrop-filter:blur(14px)saturate(120%)!important;background:#1b34463d!important}body.liquid-glass :is(.social-hub-panel,.site-notification-center,.site-menu-signin-guide){background:radial-gradient(circle at 9% 0,#ffffffe6,#0000 31%),linear-gradient(142deg,#f8fcfedb,#d7ecf4bf 62%,#adcedca8)!important}body.liquid-glass :is(.identity-card-grid,.identity-card-echo,.identity-card-scan,.banner-orbit-scan,.banner-orbit-stars,.programming-code-track,.capability-field-visual,.project-left-rail,.project-corner,.project-hud,.interface-tabs){display:none!important}body.liquid-glass :is(.social-hub-panel,.site-notification-center,.project-editor-dialog,.resume-manager-dialog,.profile-builder-dialog):before,body.liquid-glass :is(.social-hub-panel,.site-notification-center,.project-editor-dialog,.resume-manager-dialog,.profile-builder-dialog):after{filter:none!important;animation:none!important}@media (max-width:760px){body.liquid-glass .site-header{min-height:54px;width:calc(100vw - 1rem)!important;padding:.3rem!important;top:.5rem!important}body.liquid-glass .site-menu-trigger{min-height:44px;min-width:4rem!important}body.liquid-glass .social-hub-trigger{width:3rem!important;height:44px!important}body.liquid-glass .main-nav a{padding:.58rem .62rem!important}body.liquid-glass .site-menu-panel{transform-origin:2.5rem 0!important;border-radius:30px!important;width:calc(100vw - 1rem)!important;max-height:calc(100dvh - 4.95rem)!important;top:4.45rem!important;left:.5rem!important}body.liquid-glass .education-section-heading{display:grid}body.liquid-glass .education-heading-actions,body.liquid-glass .education-credentials-dock.education-credentials-heading{min-width:0;width:100%!important}body.liquid-glass .education-credentials-dock.education-credentials-heading .credential-disclosure-panel,body.liquid-glass .education-credentials-heading .credential-disclosure-panel{border-radius:26px!important;width:calc(100vw - 1rem)!important;max-height:calc(100dvh - 7rem)!important;right:0!important}body.liquid-glass .credential-disclosure-trigger small{display:none}body.liquid-glass .credential-disclosure-panel li{grid-template-columns:1.8rem minmax(0,1fr) auto!important;gap:.55rem!important;padding:.72rem .58rem!important}body.liquid-glass .identity-card-shell{border-radius:36px!important}body.liquid-glass .identity-card-frame{border-radius:28px!important}body.liquid-glass .identity-card-stats{grid-template-columns:1fr!important}body.liquid-glass .identity-social-links{grid-template-columns:repeat(4,minmax(2.7rem,1fr))!important}body.liquid-glass .project-skills{grid-template-columns:1fr}body.liquid-glass .resume-download-status{left:0!important;transform:none!important}}@media (max-width:480px){body.liquid-glass .header-utilities{gap:.12rem!important}body.liquid-glass .main-nav{max-width:calc(100vw - 8.5rem)}body.liquid-glass .main-nav a,body.liquid-glass .credential-disclosure-trigger span{font-size:.7rem!important}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){body.liquid-glass .liquid-hover-lens,body.liquid-glass .liquid-hover-bridge{display:none!important}body.liquid-glass :is(.hero-actions,.main-nav,.subpage-navigation,.identity-social-links,.site-menu-links,.site-menu-footer,.social-hub-panel,.post-reactions,.post-owner-actions,.comment-actions,.comment-pagination,.rich-toolbar,.shop-category-tabs,.owner-console-tabs,.profile-avatar-actions,.owner-account-actions,.policy-actions)>*{opacity:1!important;transform:none!important}}@media (prefers-contrast:more){body.liquid-glass{--lg-text:#061a2a;--lg-muted:#294b64}body.liquid-glass :is(.site-header,.site-menu-panel,.credential-disclosure-panel,.identity-card-shell,.education-panel,.project,.project-skill,.project-placeholder){background-color:#f8fcfee0!important;border-color:#1237516b!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.liquid-glass :is(.site-header,.site-menu-panel,.credential-disclosure-panel,.identity-card-shell,.identity-card-record,.education-panel,.project-skill,.project-placeholder,.social-hub-panel,.profile-builder-dialog,.project-editor-dialog,.resume-manager-dialog){background:#f4fafdf0!important}}:root{--lg-glass-clear:#ffffff24;--lg-glass-regular:#f6fcff47;--lg-glass-thick:#f7fbff7a;--lg-glass-input:#fafdff5c;--lg-rim:#ffffffb8;--lg-rim-shadow:#225b8b2e;--lg-mono:ui-monospace, "SFMono-Regular", "Cascadia Code", "Roboto Mono", monospace;--font-geist-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, "Helvetica Neue", "Segoe UI", Arial, sans-serif;--font-geist-mono:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, "Helvetica Neue", "Segoe UI", Arial, sans-serif;--lg-specular:inset 0 1.25px 0 #ffffffeb, inset 1px 0 0 #ffffff7a, inset -1px 0 0 #4476a01f, inset 0 -1.25px 0 #285a8629;--lg-shadow:0 24px 58px #1e4f772b, 0 5px 14px #204b6d17, 0 0 34px #72d1ff1f;--lg-shadow-raised:0 38px 96px #16416840, 0 12px 32px #18426624, 0 0 48px #8bdaff29}:is(body.liquid-glass,body.liquid-glass:has(.tower-experience-main),body.liquid-glass:has(.tower-experience-main.is-minimal),body.liquid-glass:has(.posts-page),body.liquid-glass:has(.shop-page),body.liquid-glass:has(.policy-page),body.liquid-glass:has(.privacy-request-page),body.liquid-glass:has(.owner-console-page)){isolation:isolate;color:#13263b;font-family:var(--font-geist-sans);font-feature-settings:"kern" 1, "liga" 1, "calt" 1;letter-spacing:-.012em;position:relative;background:0 0!important}body.liquid-glass:before,body.liquid-glass:after{display:none!important}body.liquid-glass:has(.tower-experience-main):before{display:none!important}body.liquid-glass:has(.tower-experience-main):after{display:none!important}body.liquid-glass:has(.posts-page):before{display:none!important}body.liquid-glass:has(.posts-page):after{display:none!important}body.liquid-glass .portfolio-minimal-scene{display:none}body.liquid-glass .liquid-environment{--liquid-scene-x:0px;--liquid-scene-y:0px;z-index:-1;transform:translate3d(var(--liquid-scene-x), var(--liquid-scene-y), 0) scale(1.035);transition:transform .9s var(--lg-spring);will-change:transform;background:radial-gradient(circle at 11% 14%,#fffffff5 0 4%,#d7f5ffc7 18%,#0000 42%),radial-gradient(circle at 78% 9%,#74e2ffe6,#3e9bff4d 27%,#0000 47%),radial-gradient(circle at 93% 66%,#ae7dffc7,#6063f238 29%,#0000 52%),radial-gradient(circle at 29% 91%,#5deeccb3,#2ca9ea2e 31%,#0000 54%),linear-gradient(142deg,#d9f2ff 0%,#76c6f7 27%,#6f9df2 50%,#a997eb 72%,#a3e6dc 100%);position:fixed;inset:-4vmax;overflow:hidden}body.liquid-glass .liquid-environment:before,body.liquid-glass .liquid-environment:after{content:"";pointer-events:none;border:1px solid #ffffff8f;border-radius:50%;position:absolute}body.liquid-glass .liquid-environment:before{opacity:.9;background:linear-gradient(105deg,#ffffff4d,#5fd6ff38 38%,#6862f247 68%,#ffffff26);width:112%;height:31%;top:23%;left:-16%;transform:rotate(-13deg);box-shadow:inset 0 2px 2px #ffffff94,0 26px 70px #26649d29}body.liquid-glass .liquid-environment:after{background:linear-gradient(130deg,#7fdeff26,#ffffff54 44%,#bf99ff47);width:82%;height:48%;bottom:-12%;right:-24%;transform:rotate(12deg);box-shadow:inset 0 2px 2px #ffffff8a,0 0 80px #9871ff38}body.liquid-glass .liquid-environment-wave,body.liquid-glass .liquid-environment-orb{pointer-events:none;display:block;position:absolute}body.liquid-glass .liquid-environment-wave{background:linear-gradient(90deg,#0000,#e5f9ff5c 28%,#69beff3d 55%,#0000);border:1px solid #ffffff6b;border-radius:50%;width:108%;height:20%;box-shadow:inset 0 1px #ffffff80,0 18px 56px #1f67a61f}body.liquid-glass .wave-one{top:9%;left:-19%;transform:rotate(19deg)}body.liquid-glass .wave-two{top:68%;left:7%;transform:rotate(-17deg)}body.liquid-glass .liquid-environment-orb{aspect-ratio:1;opacity:.72;background:radial-gradient(circle at 34% 28%,#ffffffad,#5dd0ff2e 28%,#5a5fee29 58%,#0000 72%);border-radius:50%;width:min(42rem,62vw)}body.liquid-glass .orb-one{top:10%;right:-12%}body.liquid-glass .orb-two{bottom:-19%;left:-9%}body.liquid-glass .liquid-hover-lens{--liquid-lens-left:0px;--liquid-lens-top:0px;--liquid-lens-width:0px;--liquid-lens-height:0px;--liquid-lens-radius:999px;--liquid-lens-x:50%;--liquid-lens-y:20%;left:var(--liquid-lens-left);top:var(--liquid-lens-top);z-index:1000;width:var(--liquid-lens-width);height:var(--liquid-lens-height);border-radius:var(--liquid-lens-radius);background:radial-gradient(circle at var(--liquid-lens-x) var(--liquid-lens-y), #ffffff85, transparent 48%), linear-gradient(135deg, #ffffff29, #71d8ff0f 48%, #8f6fff1a);opacity:0;pointer-events:none;transition:left .54s var(--lg-spring), top .54s var(--lg-spring), width .54s var(--lg-spring), height .54s var(--lg-spring), border-radius .54s var(--lg-spring), opacity .15s ease, transform .42s var(--lg-spring);border:1px solid #ffffffdb;position:fixed;transform:scale(.88);box-shadow:inset 0 1px #fffffff0,inset 0 -1px #2c669633,0 10px 30px #1b4e7733,0 0 26px #a7e3ff3d}body.liquid-glass .liquid-hover-lens.is-pressed{transition-duration:.11s;transform:scale(.95)}body.liquid-glass :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-geist-sans);font-optical-sizing:auto;text-wrap:balance}body.liquid-glass :is(p,li,dd,dt,label,input,textarea,select,button,a,summary){font-family:var(--font-geist-sans)}body.liquid-glass :is(pre,code,kbd,samp),body.liquid-glass .rich-editor-surface :is(pre,code),body.liquid-glass .rich-content :is(pre,code){font-family:var(--lg-mono)}body.liquid-glass .hero-copy h1{letter-spacing:-.074em;font-size:clamp(3.8rem,7.1vw,7.4rem);font-weight:760;line-height:.89}body.liquid-glass .section-heading h2,body.liquid-glass .contact-section h2,body.liquid-glass .shop-hero h1,body.liquid-glass .policy-heading h1,body.liquid-glass .owner-console-heading h1{letter-spacing:-.058em;font-size:clamp(2.8rem,5.5vw,5.4rem);font-weight:740;line-height:.96}body.liquid-glass :is(.section-code,.eyebrow,.project-overline){letter-spacing:-.005em;font-size:.82rem;font-weight:650}body.liquid-glass :is(.profile-wall-section .hero,.identity-card-shell,.capability-card,.programming-panel,.project,.education-panel,.credential-disclosure,.contact-section,.threads-masthead,.posts-control-row,.posts-account,.post-editor-panel,.post-card,.posts-empty,.posts-loading,.threads-site-announcement,.comments-panel,.comment,.comment-composer,.policy-page>section,.privacy-request-card,.owner-console-panel,.owner-console-card,.shop-hero,.shop-category-shell,.shop-category-tabs,.shop-item-card,.astra-wallet){box-shadow:var(--lg-specular), var(--lg-shadow);color:var(--lg-text);border:1px solid #ffffff9e;background:radial-gradient(circle at 8% 3%,#ffffff8a,#0000 28%),linear-gradient(138deg,#ffffff59,#f4fbff29 48%,#80cfff21 76%,#a78eff1f)!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.liquid-glass :is(.site-header,.profile-wall-section .hero,.identity-card-shell,.capability-card,.programming-panel,.project,.education-panel,.credential-disclosure,.contact-section,.threads-masthead,.posts-control-row,.post-editor-panel,.post-card,.comments-panel,.policy-page>section,.privacy-request-card,.owner-console-card,.shop-hero,.shop-category-shell,.shop-item-card){-webkit-backdrop-filter:blur(20px)saturate(165%)brightness(1.06);backdrop-filter:blur(20px)saturate(165%)brightness(1.06)}}body.liquid-glass :is(.profile-wall-section .hero,.identity-card-shell,.capability-card,.programming-panel,.project,.education-panel,.credential-disclosure,.contact-section,.post-card,.comments-panel,.policy-page>section,.privacy-request-card,.owner-console-card,.shop-hero,.shop-item-card){isolation:isolate;position:relative}body.liquid-glass :is(.profile-wall-section .hero,.identity-card-shell,.capability-card,.programming-panel,.project,.education-panel,.credential-disclosure,.contact-section,.post-card,.comments-panel,.policy-page>section,.privacy-request-card,.owner-console-card,.shop-hero,.shop-item-card):before{z-index:7;border-radius:inherit;content:"";opacity:.78;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(122deg,#fffffff5,#ffffff29 31%,#68cdff57 63%,#ccb4ff8a 82%,#fffc);border:0;padding:1.2px;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}body.liquid-glass :is(.profile-wall-section .hero,.identity-card-shell,.capability-card,.programming-panel,.project,.education-panel,.credential-disclosure,.contact-section,.comments-panel,.policy-page>section,.privacy-request-card,.owner-console-card,.shop-hero,.shop-item-card):after{z-index:0;border-radius:inherit;content:"";opacity:.72;pointer-events:none;background:radial-gradient(circle at 13% 4%,#ffffff6b,#0000 25%),radial-gradient(circle at 92% 93%,#78ccff29,#0000 28%);display:block;position:absolute;inset:0}body.liquid-glass :is(.profile-wall-section .hero,.identity-card-shell,.capability-card,.programming-panel,.project,.education-panel,.credential-disclosure,.contact-section,.comments-panel,.policy-page>section,.privacy-request-card,.owner-console-card,.shop-hero,.shop-item-card)>*{z-index:2;position:relative}body.liquid-glass :is(.button,.site-menu-trigger,.social-hub-trigger,.subpage-return,.owner-editor-toggle,.resume-manager-trigger,.resume-download-button,.site-notification-trigger,.site-privacy-trigger,.site-exchange-trigger,.site-owner-console-trigger,.thread-action-button,.shop-earning-trigger,.shop-buy-button,.modal-x,.portfolio-square-control,.project-edit-control,.project-delete-button,.project-add-control,.project-component-add,.project-inline-add,.project-story-launchers button,.project-recommendation-open,.education-add-control,.education-owner-controls button,.credential-owner-toolbar button,.credential-disclosure-trigger,.post-editor-close,.post-owner-actions button,.comment-actions button,.comment-pagination button,.thread-feed-sentinel button,.profile-avatar-actions label,.profile-avatar-actions button,.rich-toolbar button,.rich-toolbar-menu>summary,.post-tag-selector>summary,.owner-console-tabs button,.owner-toggle,.owner-account-actions button,.policy-actions a,.shop-category-tabs button){--liquid-pointer-x:28%;--liquid-pointer-y:8%;--liquid-control-fill:linear-gradient(140deg, #ffffff52, #eef9ff1a 55%, #7ed2ff1f);color:var(--lg-text);text-shadow:0 1px #ffffff94;transition:transform .52s var(--lg-spring), border-radius .52s var(--lg-spring), box-shadow .42s var(--lg-spring), color .22s ease, opacity .22s ease;border:1px solid #ffffffad;box-shadow:inset 0 1.2px #ffffffeb,inset 0 -1px #2b63922e,0 9px 24px #1b496f24,0 0 18px #9adfff1a;background:radial-gradient(circle at var(--liquid-pointer-x) var(--liquid-pointer-y), #ffffffb8, transparent 42%), var(--liquid-control-fill)!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.liquid-glass :is(.button,.site-menu-trigger,.social-hub-trigger,.subpage-return,.owner-editor-toggle,.resume-manager-trigger,.resume-download-button,.thread-action-button,.shop-earning-trigger,.shop-buy-button,.modal-x,.portfolio-square-control,.project-story-launchers button,.project-recommendation-open,.credential-disclosure-trigger,.rich-toolbar button,.rich-toolbar-menu>summary,.post-tag-selector>summary,.owner-console-tabs button,.policy-actions a,.shop-category-tabs button){-webkit-backdrop-filter:blur(15px)saturate(190%)brightness(1.08);backdrop-filter:blur(15px)saturate(190%)brightness(1.08)}}body.liquid-glass :is(.button,.site-menu-trigger,.social-hub-trigger,.subpage-return,.owner-editor-toggle,.resume-download-button,.thread-action-button,.shop-earning-trigger,.shop-buy-button,.portfolio-square-control,.project-story-launchers button,.project-recommendation-open,.credential-disclosure-trigger,.rich-toolbar button,.rich-toolbar-menu>summary,.post-tag-selector>summary,.owner-console-tabs button,.policy-actions a,.shop-category-tabs button)[data-liquid-active=true]{color:#075fae;border-color:#fffffff5;transform:translateY(-2px)scale(1.025);box-shadow:inset 0 1.5px #fff,inset 0 -1px #24649a3d,0 15px 36px #14487438,0 0 30px #aee7ff3d}body.liquid-glass .button-primary,body.liquid-glass .notes-share-trigger.button.button-primary{--liquid-control-fill:linear-gradient(138deg, #3ca9ffe6, #006be0b8 58%, #5c4ee8b3);color:#fff;text-shadow:0 1px 2px #00336742;border-color:#def7ffdb}body.liquid-glass :is(.button-primary,.notes-share-trigger.button.button-primary):is(:hover,:focus-visible),body.liquid-glass :is(.button-primary,.notes-share-trigger.button.button-primary)[data-liquid-active=true]{color:#fff}body.liquid-glass .site-header{box-shadow:var(--lg-specular), 0 17px 44px #15466e33, 0 0 30px #a2e1ff24;border-color:#ffffffb3;background:radial-gradient(circle at 8% 0,#ffffffb8,#0000 32%),linear-gradient(138deg,#ffffff45,#e5f7ff1f 52%,#82cfff24)!important}body.liquid-glass .site-header:after{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(90deg,#fff3,#0000 34%,#82cfff21);display:block;position:absolute;inset:0}body.liquid-glass :is(.main-nav a,.subpage-navigation a){box-shadow:none;color:#13263bb8;transition:transform .52s var(--lg-spring), color .22s ease, background-color .22s ease;border:1px solid #0000;border-radius:999px;background:0 0!important}body.liquid-glass :is(.main-nav a,.subpage-navigation a):is(:hover,:focus-visible),body.liquid-glass :is(.main-nav a,.subpage-navigation a)[data-liquid-active=true]{color:#075fae;border-color:#ffffffa3;transform:scale(1.045);background:#fff3!important}body.liquid-glass :is(.hero-actions,.header-utilities,.main-nav,.subpage-navigation,.site-menu-footer,.post-reactions,.shop-category-tabs,.owner-console-tabs,.profile-avatar-actions,.owner-account-actions,.policy-actions)>*{transform-origin:50%;transition:transform .54s var(--lg-spring), opacity .28s ease, filter .28s ease}body.liquid-glass :is(.hero-actions,.header-utilities,.main-nav,.subpage-navigation,.site-menu-footer,.post-reactions,.shop-category-tabs,.owner-console-tabs,.profile-avatar-actions,.owner-account-actions,.policy-actions):has(>:hover)>:not(:hover){opacity:.82;transform:scale(.975)}body.liquid-glass :is(.hero-actions,.header-utilities,.main-nav,.subpage-navigation,.site-menu-footer,.post-reactions,.shop-category-tabs,.owner-console-tabs,.profile-avatar-actions,.owner-account-actions,.policy-actions)>:has(+:hover){opacity:.94;transform:translate(5px)scale(.985)}body.liquid-glass :is(.hero-actions,.header-utilities,.main-nav,.subpage-navigation,.site-menu-footer,.post-reactions,.shop-category-tabs,.owner-console-tabs,.profile-avatar-actions,.owner-account-actions,.policy-actions)>:hover+*{opacity:.94;transform:translate(-5px)scale(.985)}body.liquid-glass :is(.signal-strip>div,.programming-module,.project-skill,.project-results li,.project-recommendation,.education-record-period,.education-summary,.trajectory-marker-card,.trajectory-now,.trajectory-period-endpoint,.credential-disclosure-panel,.posts-account,.rich-toolbar,.rich-editor-surface,.comment,.comment-composer,.owner-metric-grid>*,.owner-account-list>*,.owner-member-results>button,.astra-reward-grid>*){border-color:#ffffff80;box-shadow:inset 0 1px #ffffffad,inset 0 -1px #346a961a,0 8px 22px #1b476b14;background:linear-gradient(140deg,#ffffff47,#f2fbff1a 60%,#82d0ff1a)!important}body.liquid-glass :is(input,textarea,select){background:#f7fcff47;border-color:#ffffff8f;box-shadow:inset 0 1px #ffffffc2,inset 0 -1px #265e8c1c,0 6px 18px #1c486c12}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.liquid-glass :is(input,textarea,select){-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%)}}body.liquid-glass :is(input,textarea,select):focus{background:#fbfeff80;border-color:#ffffffeb;box-shadow:0 0 0 4px #0a84ff24,inset 0 1px #fff,0 12px 30px #1c4b721f}body.liquid-glass .profile-wall-section .hero{background:radial-gradient(circle at 5% 2%,#ffffff94,#0000 31%),linear-gradient(137deg,#ffffff4a,#effaff1c 52%,#8cc9ff1f,#b48fff1f)!important}body.liquid-glass .identity-card-shell{background:radial-gradient(circle at 8% 3%,#ffffffa8,#0000 28%),linear-gradient(145deg,#ffffff52,#c5eaff26 55%,#9b83ff24)!important}body.liquid-glass .role-band,body.liquid-glass .portrait-frame,body.liquid-glass .identity-card-portrait{box-shadow:var(--lg-specular), 0 12px 32px #1944671f;background:#ffffff2e;border-color:#ffffff9e}body.liquid-glass .capability-card{--glass-card-rgb:74, 157, 255;background:radial-gradient(circle at 12% 4%, #fff9, transparent 28%), linear-gradient(145deg, #ffffff45, rgba(var(--glass-card-rgb), .1) 68%, #ffffff14)!important}body.liquid-glass .capability-card.accent-purple{--glass-card-rgb:137, 106, 255}body.liquid-glass .capability-card.accent-cyan{--glass-card-rgb:42, 194, 226}body.liquid-glass .capability-card.accent-red{--glass-card-rgb:255, 105, 154}body.liquid-glass .capability-grid{background:0 0;border:0;gap:.85rem;padding:0}body.liquid-glass .meter{background:#ffffff3d;border-radius:999px;height:4px;overflow:hidden}body.liquid-glass .meter i{border-radius:inherit;background:linear-gradient(90deg, #fffffff0, rgb(var(--glass-card-rgb)));box-shadow:0 0 15px rgba(var(--glass-card-rgb), .42)}body.liquid-glass .project{border-color:#ffffff9e}body.liquid-glass :is(.project-results li b,.project-skill strong,.project-recommendation-preview,.project-recommendation strong){color:var(--lg-text)!important}body.liquid-glass .project-results li{border-bottom-color:#ffffff47}body.liquid-glass .project-recommendation{border-radius:var(--lg-radius-m);padding:clamp(1rem,2vw,1.4rem);border-left:1px solid #ffffff8f!important}body.liquid-glass .project-recommendation-relationship,body.liquid-glass .project-recommendation-profession{color:var(--lg-muted)!important}body.liquid-glass .project-media{box-shadow:var(--lg-specular), 0 18px 42px #19436829;border:1px solid #ffffff9e}body.liquid-glass .education-panel[style]{background:linear-gradient(118deg, #f2fbff7a, #e7f7ff33 42%, #6db6ec1f), var(--education-background-image) center / cover no-repeat!important;background-blend-mode:normal!important;background-color:#0000!important}body.liquid-glass .education-year{color:#0000;opacity:.82;filter:drop-shadow(0 12px 26px #2068aa24);background:linear-gradient(150deg,#fffffff0,#127eefeb 48%,#6f58edd6);-webkit-background-clip:text;background-clip:text}body.liquid-glass .availability-copy{color:#075fae;text-shadow:0 1px #ffffffa8}body.liquid-glass .credential-disclosure,body.liquid-glass .credential-disclosure-panel{background:radial-gradient(circle at 6% 0,#ffffff80,#0000 32%),linear-gradient(140deg,#ffffff4d,#e1f6ff21 62%,#977eff1a)!important}body.liquid-glass :is(.site-menu-panel,.social-hub-panel,.site-notification-center,.site-menu-signin-guide,.threads-filter-panel,.rich-toolbar-options,.rich-color-options,.post-tag-selector-panel,.thread-banner-picker,.thread-background-picker,.author-mini-profile,.reaction-roster-panel,.profile-builder-dialog,.profile-text-editor,.project-editor-dialog,.project-story-dialog,.project-recommendation-dialog,.resume-manager-dialog,.local-auth-dialog,.profile-editor-dialog,.thread-auth-dialog,.rich-link-dialog,.media-composer-dialog,.shop-guide-dialog){box-shadow:var(--lg-specular), var(--lg-shadow-raised);border-color:#ffffffc7;background:radial-gradient(circle at 8% 2%,#ffffffad,#0000 31%),linear-gradient(138deg,#fbfeff85,#e4f7ff42 56%,#99cdff33,#b997ff26)!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.liquid-glass :is(.site-menu-panel,.social-hub-panel,.site-notification-center,.site-menu-signin-guide,.threads-filter-panel,.rich-toolbar-options,.rich-color-options,.post-tag-selector-panel,.thread-banner-picker,.thread-background-picker,.author-mini-profile,.reaction-roster-panel,.profile-builder-dialog,.profile-text-editor,.project-editor-dialog,.project-story-dialog,.project-recommendation-dialog,.resume-manager-dialog,.local-auth-dialog,.profile-editor-dialog,.thread-auth-dialog,.rich-link-dialog,.media-composer-dialog,.shop-guide-dialog){-webkit-backdrop-filter:blur(32px)saturate(185%)brightness(1.05);backdrop-filter:blur(32px)saturate(185%)brightness(1.05)}}body.liquid-glass :is(.site-menu-backdrop,.profile-builder-backdrop,.profile-text-editor-backdrop,.project-editor-backdrop,.project-story-backdrop,.project-recommendation-backdrop,.resume-manager-backdrop,.local-auth-backdrop,.profile-editor-backdrop,.thread-auth-backdrop,.rich-link-backdrop,.media-composer-backdrop,.shop-guide-backdrop,.portfolio-lightbox){background:#30597c29}body.liquid-glass .post-card{overflow:hidden;background:radial-gradient(circle at 8% 2%,#ffffff8a,#0000 30%),linear-gradient(140deg,#ffffff57,#e8f9ff29 62%,#87caff1f)!important}body.liquid-glass .post-card[class*=thread-bg-]{--thread-glass-one:72, 181, 255;--thread-glass-two:135, 104, 245}body.liquid-glass .post-card.thread-bg-circuit-veil{--thread-glass-one:36, 197, 209;--thread-glass-two:60, 125, 245}body.liquid-glass .post-card.thread-bg-scan-grid{--thread-glass-one:53, 171, 255;--thread-glass-two:80, 224, 194}body.liquid-glass .post-card.thread-bg-signal-noise{--thread-glass-one:255, 117, 172;--thread-glass-two:76, 186, 255}body.liquid-glass .post-card.thread-bg-pulse-field{--thread-glass-one:255, 151, 71;--thread-glass-two:255, 80, 137}body.liquid-glass .post-card.thread-bg-data-stream{--thread-glass-one:83, 211, 146;--thread-glass-two:48, 172, 224}body.liquid-glass .post-card.thread-bg-reactor-halo{--thread-glass-one:255, 176, 66;--thread-glass-two:238, 88, 128}body.liquid-glass .post-card.thread-bg-vector-drift{--thread-glass-one:127, 103, 246;--thread-glass-two:63, 195, 224}body.liquid-glass .post-card.thread-bg-thermal-map{--thread-glass-one:255, 121, 85;--thread-glass-two:161, 97, 245}body.liquid-glass .post-card.thread-bg-quantum-rain{--thread-glass-one:64, 216, 226;--thread-glass-two:91, 105, 244}body.liquid-glass .post-card.thread-bg-event-horizon{--thread-glass-one:255, 198, 80;--thread-glass-two:77, 132, 247}body.liquid-glass .post-card.thread-bg-getaway{--thread-glass-one:52, 128, 255;--thread-glass-two:200, 86, 245}body.liquid-glass .post-card[class*=thread-bg-]:before{z-index:0;background:radial-gradient(circle at 84% 12%, rgba(var(--thread-glass-one), .42), transparent 34%), radial-gradient(circle at 12% 86%, rgba(var(--thread-glass-two), .28), transparent 38%), linear-gradient(130deg, #ffffff38, rgba(var(--thread-glass-one), .08) 48%, rgba(var(--thread-glass-two), .1));opacity:.84;filter:none;padding:0;animation:none;inset:0;-webkit-mask:none;mask:none}body.liquid-glass .post-card[class*=thread-bg-]:after{z-index:7;border-radius:inherit;background:linear-gradient(120deg, #ffffffeb, rgba(var(--thread-glass-one), .28) 48%, rgba(var(--thread-glass-two), .38), #ffffffb3);opacity:.78;filter:none;mix-blend-mode:normal;-webkit-mask-composite:xor;padding:1px;animation:none;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}body.liquid-glass .post-card.thread-bg-none:before,body.liquid-glass .post-card.thread-bg-none:after{display:none}body.liquid-glass .post-card-main{background:#f9fdff1c!important}body.liquid-glass .comments-panel,body.liquid-glass .comment,body.liquid-glass .comment-composer,body.liquid-glass .rich-editor-surface,body.liquid-glass .rich-toolbar{background:linear-gradient(140deg,#ffffff4d,#e7f8ff1f 62%,#86cbff1a)!important}body.liquid-glass:has(.posts-page) :is(.post-heart-action,.thread-action-button,.post-reaction-set){box-shadow:var(--lg-specular), 0 10px 26px #1a466a1f;border-color:#ffffff9e;background:radial-gradient(circle at 28% 8%,#ffffff9e,#0000 45%),linear-gradient(140deg,#ffffff3d,#e2f7ff1a)!important}body.liquid-glass:has(.posts-page) .post-heart-action:has(.reaction-heart.is-selected){box-shadow:var(--lg-specular), 0 10px 28px #e5486229;border-color:#ffb9c5d6;background:radial-gradient(circle at 30% 12%,#ffffffa3,#0000 44%),linear-gradient(140deg,#ffadbe5c,#ff5d822b)!important}body.liquid-glass .shop-grid{gap:clamp(1rem,2.3vw,1.5rem)}body.liquid-glass .shop-item-preview{border-radius:calc(var(--lg-radius-l) - 8px);background:#ffffff1f;border:1px solid #ffffff80;overflow:hidden;box-shadow:inset 0 1px #ffffff8c}body.liquid-glass .shop-category-tabs button.is-active,body.liquid-glass .owner-console-tabs button.is-active{--liquid-control-fill:linear-gradient(140deg, #3fa9ffc7, #1e6fe08a, #7157ed80);color:#fff;text-shadow:0 1px 2px #002d5c3d}body.liquid-glass .policy-data-map,body.liquid-glass .privacy-request-retention,body.liquid-glass .owner-grant-log li,body.liquid-glass .owner-profile-entry-list li,body.liquid-glass .owner-profile-history li{border-radius:var(--lg-radius-m);background:#ffffff29;border-color:#ffffff7a;box-shadow:inset 0 1px #ffffff8f}@media (max-width:700px){body.liquid-glass .liquid-environment{transition:none;inset:-8vmax;transform:none}body.liquid-glass .liquid-environment:before{height:26%;top:17%}body.liquid-glass .hero-copy h1{letter-spacing:-.064em;font-size:clamp(3rem,16vw,5.15rem)}body.liquid-glass .section-heading h2,body.liquid-glass .contact-section h2,body.liquid-glass .shop-hero h1,body.liquid-glass .policy-heading h1,body.liquid-glass .owner-console-heading h1{letter-spacing:-.05em;font-size:clamp(2.35rem,12vw,4rem)}body.liquid-glass :is(.profile-wall-section .hero,.identity-card-shell,.capability-card,.programming-panel,.project,.education-panel,.credential-disclosure,.contact-section,.post-card,.comments-panel,.policy-page>section,.privacy-request-card,.owner-console-card,.shop-hero,.shop-item-card){border-radius:26px}}@media (hover:none),(pointer:coarse){body.liquid-glass .liquid-hover-lens{display:none}body.liquid-glass :is(.hero-actions,.header-utilities,.main-nav,.subpage-navigation,.site-menu-footer,.post-reactions,.shop-category-tabs,.owner-console-tabs,.profile-avatar-actions,.owner-account-actions,.policy-actions):has(>:hover)>*{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){body.liquid-glass .liquid-environment{transition:none!important;transform:none!important}body.liquid-glass .liquid-hover-lens{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.liquid-glass :is(.site-header,.profile-wall-section .hero,.identity-card-shell,.capability-card,.programming-panel,.project,.education-panel,.credential-disclosure,.contact-section,.post-card,.comments-panel,.policy-page>section,.privacy-request-card,.owner-console-card,.shop-hero,.shop-item-card,.site-menu-panel,.social-hub-panel,.profile-builder-dialog,.project-editor-dialog,.resume-manager-dialog,.local-auth-dialog,.thread-auth-dialog,.media-composer-dialog,.shop-guide-dialog){background-color:#f1f9fde0!important}}body.liquid-glass .liquid-hover-bridge{display:none!important}body.liquid-glass .liquid-hover-lens{filter:none!important;animation:none!important}body.liquid-glass .site-menu-trigger,body.liquid-glass .site-menu-overlay-trigger{place-items:center;color:#173d5d!important;-webkit-backdrop-filter:blur(20px)saturate(172%)!important;backdrop-filter:blur(20px)saturate(172%)!important;clip-path:none!important;background:radial-gradient(circle at 30% 16%,#ffffffe0,#0000 44%),linear-gradient(145deg,#f7fdff7a,#aeddf433)!important;border:1px solid #ffffffd1!important;border-radius:50%!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:grid!important;box-shadow:inset 0 1px #ffffffe0,0 12px 30px #18436029!important}body.liquid-glass .site-menu-trigger>svg,body.liquid-glass .site-menu-overlay-trigger>svg{stroke-width:1.7px;width:1.35rem;height:1.35rem}body.liquid-glass .site-menu-trigger:before,body.liquid-glass .site-menu-trigger:after,body.liquid-glass .site-menu-overlay-trigger:before,body.liquid-glass .site-menu-overlay-trigger:after{display:none!important}body.liquid-glass .site-menu-overlay-trigger{z-index:12;cursor:pointer;position:absolute;top:.85rem;left:.85rem}body.liquid-glass .site-menu-heading{min-height:3rem;padding-left:3.45rem!important}body.liquid-glass .site-menu-heading>button,body.liquid-glass .site-notification-center>header>button{color:#173d5d!important;clip-path:none!important;background:#f6fcff6b!important;border:1px solid #ffffffc7!important;border-radius:50%!important;box-shadow:inset 0 1px #ffffffdb,0 9px 22px #1a405b21!important}body.liquid-glass .portfolio-project-column{justify-content:flex-start}body.liquid-glass .portfolio-project-column>.project-placeholder:first-child{margin-top:0!important}body.liquid-glass .project-recommendation-dialog>header .project-recommendation-title-line a,body.liquid-glass .project-recommendation-dialog>header>button{place-items:center;color:#176b9f!important;clip-path:none!important;background:radial-gradient(circle at 28% 14%,#ffffffd6,#0000 44%),linear-gradient(145deg,#f5fcff75,#a7d6ef38)!important;border:1px solid #fffc!important;border-radius:50%!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;box-shadow:inset 0 1px #ffffffdb,0 10px 25px #19436024!important}body.liquid-glass .project-recommendation-dialog>header{border-bottom-color:#ffffff85!important}body.liquid-glass .credential-disclosure,body.liquid-glass .credential-disclosure-trigger{touch-action:manipulation;pointer-events:auto!important}body.liquid-glass .credential-disclosure-backdrop{z-index:2147483000;padding:max(5.5rem, calc(env(safe-area-inset-top) + 4.75rem)) 1rem max(1rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(138%);backdrop-filter:blur(22px)saturate(138%);background:#2a4c6433;place-items:start center;animation:.21s both liquid-fade-in;display:grid;position:fixed;inset:0;overflow:hidden}body.liquid-glass .credential-disclosure-backdrop.is-closing{pointer-events:none;animation:.26s both liquid-fade-out}body.liquid-glass .credential-disclosure-backdrop .credential-disclosure-panel{z-index:1!important;width:min(42rem,100%)!important;max-height:calc(100dvh - max(7rem, calc(env(safe-area-inset-top) + 6rem)))!important;-webkit-backdrop-filter:blur(48px)saturate(176%)!important;backdrop-filter:blur(48px)saturate(176%)!important;animation:liquid-credentials-open .43s var(--lg-spring) both!important;background:radial-gradient(circle at 10% 0,#ffffffe6,#0000 34%),linear-gradient(142deg,#f8fdffdb,#d6edf7bd 62%,#abd1e5a8)!important;border:1px solid #ffffffe6!important;border-radius:32px!important;padding:.65rem!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;box-shadow:inset 0 1px #fffffff0,0 38px 100px #15344c52!important}body.liquid-glass .credential-disclosure-backdrop .credential-disclosure-panel.is-closing{animation:.24s both liquid-credentials-close!important}body.liquid-glass .credential-disclosure-panel-heading{z-index:4;-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:#eff9fdad;border-bottom:1px solid #ffffff9e;justify-content:space-between;align-items:center;gap:1rem;margin:-.65rem -.65rem .45rem;padding:1rem;display:flex;position:sticky;top:-.65rem}body.liquid-glass .credential-disclosure-panel-heading>div{gap:.18rem;display:grid}body.liquid-glass .credential-disclosure-panel-heading span{color:#1679b7;font-size:.7rem;font-weight:650}body.liquid-glass .credential-disclosure-panel-heading strong{color:var(--lg-text)!important;font-size:clamp(1rem,3vw,1.3rem)!important}body.liquid-glass .credential-disclosure-panel-heading>button{flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid;color:#173d5d!important;clip-path:none!important;background:#ffffff57!important;border:1px solid #ffffffd1!important;border-radius:50%!important;box-shadow:inset 0 1px #ffffffe0,0 10px 24px #1d445f21!important}body.liquid-glass:has(.posts-page) .posts-page:before{display:none!important}body.liquid-glass:has(.posts-page) .posts-page:after{display:none!important}body.liquid-glass:has(.posts-page) .notes-masthead:before{display:none!important}body.liquid-glass:has(.posts-page) .notes-masthead:after{display:none!important}body.liquid-glass:has(.posts-page) .post-card:before{display:none!important}body.liquid-glass:has(.posts-page) .post-card:after{display:none!important}body.liquid-glass:has(.posts-page) .post-editor-panel:before{display:none!important}body.liquid-glass:has(.posts-page) .post-editor-panel:after{display:none!important}body.liquid-glass:has(.posts-page) .cyber-glyph{display:none!important}body.liquid-glass:has(.posts-page) :is(.post-card,.post-editor-panel,.posts-empty,.posts-loading){-webkit-backdrop-filter:blur(26px)saturate(160%)!important;backdrop-filter:blur(26px)saturate(160%)!important;clip-path:none!important;background:radial-gradient(circle at 10% 0,#ffffffb8,#0000 33%),linear-gradient(143deg,#f7fcff70,#cde9f533 62%,#a8beef24)!important;border:1px solid #ffffffbd!important;border-radius:34px!important;grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffdb,0 24px 64px #19415e29!important}body.liquid-glass:has(.posts-page) .post-card-main{border-radius:inherit;width:100%;min-width:0;background:0 0!important}body.liquid-glass:has(.posts-page) :is(.post-card-header h2,.post-editor-heading h2,.published-recovered-heading){color:var(--lg-text)!important;letter-spacing:-.035em!important;text-transform:none!important}:is(body.liquid-glass:has(.posts-page) .threads-filter-panel,body.liquid-glass:has(.posts-page) .post-tag-selector-panel){scrollbar-color:#4b89b280 transparent;scrollbar-width:thin;color:var(--lg-text)!important;-webkit-backdrop-filter:blur(42px)saturate(172%)!important;backdrop-filter:blur(42px)saturate(172%)!important;clip-path:none!important;background:radial-gradient(circle at 9% 0,#ffffffe6,#0000 34%),linear-gradient(142deg,#f6fcffdb,#d2ebf7bf 62%,#afd1e9a8)!important;border:1px solid #ffffffdb!important;border-radius:28px!important;box-shadow:inset 0 1px #ffffffeb,0 30px 78px #183d5840!important}body.liquid-glass:has(.posts-page) :is(.threads-filter-panel,.post-tag-selector-panel)::-webkit-scrollbar{width:8px}body.liquid-glass:has(.posts-page) :is(.threads-filter-panel,.post-tag-selector-panel)::-webkit-scrollbar-track{background:0 0}body.liquid-glass:has(.posts-page) :is(.threads-filter-panel,.post-tag-selector-panel)::-webkit-scrollbar-thumb{background:#4887b07a padding-box padding-box;border:2px solid #0000;border-radius:999px}:is(body.liquid-glass:has(.posts-page) .notes-search-filter>span,body.liquid-glass:has(.posts-page) .threads-filter-panel>label,body.liquid-glass:has(.posts-page) .post-tag-selector-panel section,body.liquid-glass:has(.posts-page) .post-tag-selector-panel label){clip-path:none!important;background:#fff3!important;border:1px solid #ffffff94!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffffb3!important}body.liquid-glass:has(.posts-page) .notes-search-filter>span{padding:.34rem .36rem .34rem .82rem!important}:is(body.liquid-glass:has(.posts-page) .notes-search-filter input,body.liquid-glass:has(.posts-page) .threads-filter-panel select){min-height:2.85rem;color:var(--lg-text)!important;font:500 .9rem/1.3 var(--lg-ui)!important;background:0 0!important;border:0!important;border-radius:14px!important}body.liquid-glass:has(.posts-page) .notes-search-filter button{min-height:42px;color:#17486d!important;font:620 .8rem/1 var(--lg-ui)!important;clip-path:none!important;background:radial-gradient(circle at 26% 10%,#ffffffd1,#0000 46%),linear-gradient(143deg,#f4fbff73,#a4d7f440)!important;border:1px solid #ffffffc7!important;border-radius:999px!important;padding:.65rem 1rem!important;box-shadow:inset 0 1px #ffffffdb,0 9px 22px #19436021!important}body.liquid-glass:has(.posts-page) .threads-filter-panel>button{min-height:42px;color:#17486d!important;font:620 .8rem/1 var(--lg-ui)!important;clip-path:none!important;background:radial-gradient(circle at 26% 10%,#ffffffd1,#0000 46%),linear-gradient(143deg,#f4fbff73,#a4d7f440)!important;border:1px solid #ffffffc7!important;border-radius:999px!important;padding:.65rem 1rem!important;box-shadow:inset 0 1px #ffffffdb,0 9px 22px #19436021!important}body.liquid-glass:has(.posts-page) .rich-link-dialog footer button{min-height:42px;color:#17486d!important;font:620 .8rem/1 var(--lg-ui)!important;clip-path:none!important;background:radial-gradient(circle at 26% 10%,#ffffffd1,#0000 46%),linear-gradient(143deg,#f4fbff73,#a4d7f440)!important;border:1px solid #ffffffc7!important;border-radius:999px!important;padding:.65rem 1rem!important;box-shadow:inset 0 1px #ffffffdb,0 9px 22px #19436021!important}body.liquid-glass:has(.posts-page) .notes-search-filter button{color:#fff!important;background:radial-gradient(circle at 25% 8%,#ffffffb8,#0000 44%),linear-gradient(142deg,#37a9ffd1,#2e71e099,#705fe87a)!important}body.liquid-glass:has(.posts-page) .rich-link-dialog footer button[type=submit]{color:#fff!important;background:radial-gradient(circle at 25% 8%,#ffffffb8,#0000 44%),linear-gradient(142deg,#37a9ffd1,#2e71e099,#705fe87a)!important}:is(body.liquid-glass:has(.posts-page) .rich-toolbar,body.liquid-glass:has(.posts-page) .rich-editor-surface,body.liquid-glass:has(.posts-page) .rich-link-dialog,body.liquid-glass:has(.posts-page) .media-composer-dialog){color:var(--lg-text)!important;-webkit-backdrop-filter:blur(36px)saturate(168%)!important;backdrop-filter:blur(36px)saturate(168%)!important;clip-path:none!important;background:radial-gradient(circle at 10% 0,#ffffffc2,#0000 34%),linear-gradient(143deg,#f6fcff94,#cfeaf65c)!important;border-color:#ffffffc2!important;border-radius:28px!important;box-shadow:inset 0 1px #ffffffe0,0 26px 70px #19405c33!important}body.liquid-glass:has(.posts-page) .rich-toolbar :is(button,summary){color:#17486d!important;clip-path:none!important;background:#f7fcff47!important;border:1px solid #ffffffb8!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffffc7,0 8px 19px #1b425d1c!important}body.liquid-glass:has(.posts-page) .post-editor-close{color:#17486d!important;clip-path:none!important;background:#f7fcff47!important;border:1px solid #ffffffb8!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffffc7,0 8px 19px #1b425d1c!important}body.liquid-glass:has(.posts-page) .media-composer-dialog :is(button,summary){color:#17486d!important;clip-path:none!important;background:#f7fcff47!important;border:1px solid #ffffffb8!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffffc7,0 8px 19px #1b425d1c!important}body.liquid-glass:has(.posts-page) .rich-toolbar .rich-icon-control{min-width:42px;min-height:42px}body.liquid-glass:has(.posts-page) .rich-link-dialog>header>button{color:#17486d!important;background:#f7fcff57!important;border-radius:50%!important}body.liquid-glass:has(.posts-page) .rich-link-dialog input{color:var(--lg-text)!important;background:#ffffff38!important;border:1px solid #ffffffc7!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffffbf!important}body.liquid-glass:has(.posts-page,.project-story-dialog) :is(.inline-media-node,.inline-published-media,.media-cyber-frame){-webkit-backdrop-filter:blur(18px)saturate(155%)!important;backdrop-filter:blur(18px)saturate(155%)!important;clip-path:none!important;background:radial-gradient(circle at 12% 0,#ffffffb3,#0000 36%),linear-gradient(143deg,#f4fbff57,#b2dcf329)!important;border:1px solid #ffffffc7!important;border-radius:26px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffe0,0 18px 46px #19425f2e!important}body.liquid-glass:has(.posts-page,.project-story-dialog) :is(.inline-media-node,.inline-published-media,.media-cyber-frame):before{content:none!important;display:none!important}body.liquid-glass:has(.posts-page,.project-story-dialog) :is(.inline-media-node,.inline-published-media,.media-cyber-frame):after{content:none!important;display:none!important}body.liquid-glass:has(.posts-page,.project-story-dialog) :is(.inline-media-preview,.inline-published-media>button){clip-path:none!important;background:#eef8fd33!important;border:0!important;border-radius:24px 24px 0 0!important;overflow:hidden!important}body.liquid-glass:has(.posts-page,.project-story-dialog) :is(.inline-media-preview,.inline-published-media>button) :is(img,video){filter:none!important;border-radius:23px 23px 0 0!important}body.liquid-glass:has(.posts-page,.project-story-dialog) .media-cyber-frame :is(canvas,video){filter:none!important;border-radius:23px 23px 0 0!important}body.liquid-glass:has(.posts-page,.project-story-dialog) :is(.inline-media-node,.inline-published-media) figcaption{min-height:2.5rem;color:#315b76!important;font:520 .74rem/1.35 var(--lg-ui)!important;letter-spacing:0!important;text-transform:none!important;background:#f1fafe6b!important;border-top:1px solid #fff9!important;padding:.72rem .9rem!important}body.liquid-glass:has(.posts-page) .inline-media-remove{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);color:#173d5d!important;clip-path:none!important;background:#eff9fea8!important;border:1px solid #ffffffd1!important;border-radius:999px!important;top:.65rem!important;right:.65rem!important;box-shadow:0 9px 24px #153a542e!important}body.liquid-glass:has(.posts-page,.project-story-dialog) .inline-media-play{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#f0faff94!important;border:1px solid #ffffffe0!important;border-radius:50%!important;transform:translate(-50%,-50%)!important;box-shadow:inset 0 1px #ffffffe6,0 12px 30px #163e5b33!important}body.liquid-glass:has(.posts-page,.project-story-dialog) .inline-media-play:after{border-left-color:#245879!important;transform:translate(-38%,-50%)!important}@media (max-width:760px){body.liquid-glass .site-menu-trigger,body.liquid-glass .site-menu-overlay-trigger{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}body.liquid-glass .site-menu-overlay-trigger{top:.7rem;left:.7rem}body.liquid-glass .site-menu-heading{padding-left:3.15rem!important}body.liquid-glass .profile-wall-section .hero{padding-top:5.25rem!important}body.liquid-glass .profile-wall-section .eyebrow{margin-top:.65rem!important}body.liquid-glass .education-credentials-heading .credential-disclosure-trigger{z-index:2;touch-action:manipulation;position:relative;grid-template-columns:auto minmax(0,1fr) auto!important;width:100%!important;min-height:52px!important}body.liquid-glass .education-credentials-heading .credential-disclosure-trigger small{display:none!important}body.liquid-glass .credential-disclosure-backdrop{padding:max(4.75rem, calc(env(safe-area-inset-top) + 4.25rem)) .5rem max(.5rem, env(safe-area-inset-bottom))}body.liquid-glass .credential-disclosure-backdrop .credential-disclosure-panel{width:100%!important;max-height:calc(100svh - max(5.5rem, calc(env(safe-area-inset-top) + 4.75rem)))!important;border-radius:26px!important}:is(body.liquid-glass:has(.posts-page) .threads-filter-panel,body.liquid-glass:has(.posts-page) .post-tag-selector-panel){border-radius:25px!important;width:auto!important;max-height:calc(100svh - 6rem)!important;left:.5rem!important;right:.5rem!important}body.liquid-glass:has(.posts-page) .notes-search-filter>span{grid-template-columns:auto minmax(0,1fr)!important}body.liquid-glass:has(.posts-page) .notes-search-filter button{grid-column:1/-1;width:100%}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.liquid-glass :is(.site-menu-trigger,.site-menu-overlay-trigger,.credential-disclosure-panel,.threads-filter-panel,.post-tag-selector-panel,.post-card,.post-editor-panel,.rich-link-dialog,.media-composer-dialog){background-color:#f1f9fdf0!important}}:root{--muted:#415f75;--lg-muted:#415f75;--lg-faint:#587187}body.liquid-glass .liquid-hover-lens{z-index:1602!important;background:radial-gradient(circle at var(--liquid-lens-x) var(--liquid-lens-y), #ffffffb8 0 4%, #ffffff47 21%, transparent 52%), linear-gradient(132deg, #f4fcff66, #7fd2f62e 54%, #9784f52e)!important;opacity:0!important;transition:left .43s var(--lg-spring), top .43s var(--lg-spring), width .43s var(--lg-spring), height .43s var(--lg-spring), border-radius .43s var(--lg-spring), opacity .13s ease, transform .36s var(--lg-spring)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid #fffffff5!important;transform:scale(.94)!important;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #307aa729,0 8px 24px #1e598433,0 0 24px #def7ff6b!important}body.liquid-glass .liquid-hover-lens.is-visible{opacity:.94!important;transform:scale(1)!important}body.liquid-glass .liquid-hover-lens.is-teleporting{opacity:0!important;transform:scale(.9)!important}body.liquid-glass :is(.main-nav,.identity-social-links)>*{opacity:1!important;transform:none!important}body.liquid-glass .site-header{width:min(100vw - 1.25rem,1320px)!important;padding:.38rem .48rem!important}body.liquid-glass .main-nav{box-shadow:none!important;background:0 0!important;border:0!important;gap:clamp(.12rem,.55vw,.42rem)!important;padding:.12rem!important}body.liquid-glass .main-nav a,body.liquid-glass .main-nav .nav-contact,body.liquid-glass .main-nav a[data-liquid-active=true]{box-shadow:none!important;color:#183f5d!important;text-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}body.liquid-glass .main-nav a:is(:hover,:focus-visible){color:#052c4f!important}body.liquid-glass .social-hub-trigger{box-shadow:none!important;background:0 0!important;border-color:#0000!important}body.liquid-glass .site-menu-panel{-webkit-backdrop-filter:blur(54px)saturate(178%)brightness(1.04)!important;backdrop-filter:blur(54px)saturate(178%)brightness(1.04)!important;background:radial-gradient(circle at 13% 0,#fffffff0,#0000 35%),linear-gradient(142deg,#f0fafedb,#c4e2f0bd 62%,#a4cce2ad)!important;left:max(.625rem,50vw - 660px)!important;box-shadow:inset 0 1px #fffffff5,0 34px 88px #16395447!important}body.liquid-glass .site-menu-heading{min-height:4rem!important;padding:.25rem .35rem .55rem 3.85rem!important;display:block!important}body.liquid-glass .site-menu-identity{grid-template-columns:3rem minmax(0,1fr)!important;align-items:center!important;gap:.8rem!important;display:grid!important}body.liquid-glass .site-menu-identity>div{gap:.15rem;min-width:0;display:grid}body.liquid-glass .site-menu-account-action{justify-self:start;align-items:center;gap:.32rem;text-decoration:none;width:auto!important;min-width:0!important;min-height:0!important;box-shadow:none!important;color:#006fd0!important;background:0 0!important;border:0!important;border-radius:0!important;margin:.18rem 0 0!important;padding:.12rem 0!important;font-size:.82rem!important;font-weight:680!important;display:inline-flex!important}body.liquid-glass .site-menu-account-action:after{content:"→";font-size:.9em}body.liquid-glass .site-menu-account-action:is(:hover,:focus-visible){text-underline-offset:.22rem;text-decoration:underline;color:#004d9a!important}body.liquid-glass .social-hub-panel{-webkit-backdrop-filter:blur(58px)saturate(180%)brightness(1.05)!important;backdrop-filter:blur(58px)saturate(180%)brightness(1.05)!important;background:radial-gradient(circle at 12% 0,#fffffffa,#0000 35%),linear-gradient(143deg,#f4fbfee8,#d1e9f4d6 64%,#b1d3e5c9)!important;border-color:#ffffffe6!important;box-shadow:inset 0 1px #fffffffa,0 30px 76px #1538524d!important}body.liquid-glass .social-hub-panel a{color:#123b59!important;background:#f7fcff6b!important;border-color:#ffffffc2!important;box-shadow:inset 0 1px #ffffffe0,0 7px 18px #1e466217!important}body.liquid-glass .credential-disclosure-backdrop{z-index:2147483000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;animation:.12s both liquid-fade-in!important;display:block!important;position:fixed!important;inset:0!important;overflow:visible!important}body.liquid-glass .credential-disclosure-backdrop .credential-disclosure-panel{left:var(--credential-panel-left)!important;right:auto!important;top:var(--credential-panel-top)!important;bottom:var(--credential-panel-bottom)!important;width:var(--credential-panel-width)!important;max-height:var(--credential-panel-max-height)!important;transform-origin:var(--credential-panel-origin)!important;-webkit-backdrop-filter:blur(52px)saturate(178%)brightness(1.05)!important;backdrop-filter:blur(52px)saturate(178%)brightness(1.05)!important;background:radial-gradient(circle at 12% 0,#fffffff5,#0000 34%),linear-gradient(142deg,#f4fcffed,#cfe9f5db 62%,#abcfe5cc)!important;border-radius:28px!important;margin:0!important;padding:.55rem!important;position:fixed!important;box-shadow:inset 0 1px #fffffffa,0 28px 72px #163c5847!important}body.liquid-glass .education-year{display:none!important}body.liquid-glass .education-summary dt{color:#3e6279!important;opacity:1!important;font-weight:650!important}body.liquid-glass .identity-card-shell{width:min(100%,30rem)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}body.liquid-glass .identity-card-shell:before,body.liquid-glass .identity-card-shell:after{display:none!important}body.liquid-glass .identity-card-frame{-webkit-backdrop-filter:blur(30px)saturate(168%)brightness(1.04)!important;backdrop-filter:blur(30px)saturate(168%)brightness(1.04)!important;background:radial-gradient(circle at 10% 0,#ffffffe0,#0000 32%),linear-gradient(143deg,#f1fbff94,#b9e0f34d 61%,#9fb3e63d)!important;border:1px solid #ffffffe6!important;border-radius:38px!important;gap:.65rem!important;padding:.9rem!important;box-shadow:inset 0 1px #fffffffa,0 24px 58px #2660892e,0 0 34px #ddf7ff4d!important}body.liquid-glass .identity-card-record{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:.72rem .45rem!important}body.liquid-glass .identity-card-portrait{box-shadow:inset 0 1px #ffffffe6,0 12px 28px #2f668b24!important}body.liquid-glass .portrait-glass-veil{background:radial-gradient(at 18% 0,#ffffff2e,#0000 35%),linear-gradient(112deg,#ffffff0e,#0000 42%,#55bbec0a)!important;box-shadow:inset 0 1px #ffffffa8!important}body.liquid-glass .identity-card-stats{align-items:center;-webkit-backdrop-filter:blur(18px)saturate(155%)!important;backdrop-filter:blur(18px)saturate(155%)!important;background:#eff9fd40!important;border:1px solid #ffffffb8!important;border-radius:25px!important;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr)!important;gap:.3rem!important;padding:.35rem!important;display:grid!important;box-shadow:inset 0 1px #ffffffdb,0 10px 24px #2352711a!important}body.liquid-glass .identity-gpa{min-height:3.15rem!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-right:1px solid #ffffff8f!important;border-radius:0!important;padding:.35rem .75rem!important}body.liquid-glass .identity-social-links{justify-content:end;align-items:center;grid-template-columns:repeat(4,3.1rem)!important;gap:.24rem!important;display:grid!important}body.liquid-glass .identity-social-node{aspect-ratio:1!important;width:3.1rem!important;height:3.1rem!important}body.liquid-glass .identity-social-links a{aspect-ratio:1!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;transform:none!important}body.liquid-glass .identity-social-links a>svg{filter:none!important;width:1.22rem!important;height:1.22rem!important}body.liquid-glass .identity-social-x .x-premium-mark-identity{background:#ddf5ffe6!important;border-color:#fffffff0!important;width:.96rem!important;height:.96rem!important;top:.06rem!important;right:.08rem!important;box-shadow:0 3px 9px #185b892e!important}body.liquid-glass .resume-download-button>svg{stroke-width:2.35px;color:#6246d8!important;filter:drop-shadow(0 2px 5px #6246d83d)!important}body.liquid-glass .portfolio-project-field .project-media{max-width:62rem;max-height:29rem;border-radius:30px!important;width:calc(100% - clamp(1rem,3vw,2.2rem))!important;margin:clamp(.75rem,1.6vw,1.1rem) auto 0!important}body.liquid-glass .portfolio-project-field .project-media>:is(img,video){object-fit:cover!important;width:100%!important;height:100%!important}body.liquid-glass :is(.hero-detail,.identity-card-record p,.site-menu-account-pending,.site-menu-account-meta,.site-menu-links a small,.project-recommendation-relationship,.project-recommendation-profession,.trajectory-period-endpoint small,.credential-disclosure-trigger small,.credential-disclosure-panel small){color:#415f75!important}body.liquid-glass .liquid-environment{--liquid-cursor-x:50vw;--liquid-cursor-y:42vh;transition:transform .42s var(--lg-spring)!important}body.liquid-glass .liquid-environment-cursor{aspect-ratio:1;opacity:.72;pointer-events:none;width:min(36rem,48vw);transform:translate3d(calc(var(--liquid-cursor-x) + 4vmax), calc(var(--liquid-cursor-y) + 4vmax), 0) translate(-50%, -50%);transition:transform .26s var(--lg-spring), opacity .3s ease;will-change:transform;background:radial-gradient(circle,#ffffff6b,#5ed5ff33 31%,#7465f117 56%,#0000 72%);border-radius:50%;display:block;position:absolute;top:0;left:0}body.liquid-glass .wave-one{will-change:transform;animation:24s ease-in-out infinite alternate liquid-wave-one-v105}body.liquid-glass .wave-two{will-change:transform;animation:29s ease-in-out infinite alternate liquid-wave-two-v105}body.liquid-glass .orb-one{will-change:transform;animation:21s ease-in-out infinite alternate liquid-orb-one-v105}body.liquid-glass .orb-two{will-change:transform;animation:27s ease-in-out infinite alternate liquid-orb-two-v105}@keyframes liquid-wave-one-v105{0%{transform:translate(-2.5%,-1.5%)rotate(17deg)scale(1)}to{transform:translate(4.5%,4%)rotate(22deg)scale(1.055)}}@keyframes liquid-wave-two-v105{0%{transform:translate(2%,3%)rotate(-19deg)scale(1.03)}to{transform:translate(-5%,-3%)rotate(-14deg)scale(.98)}}@keyframes liquid-orb-one-v105{0%{opacity:.56;transform:translateY(-2%)scale(.96)}to{opacity:.82;transform:translate(-12%,9%)scale(1.08)}}@keyframes liquid-orb-two-v105{0%{opacity:.48;transform:translate(-2%,3%)scale(1.06)}to{opacity:.76;transform:translate(13%,-10%)scale(.93)}}@media (max-width:760px){body.liquid-glass .site-header{width:calc(100vw - .75rem)!important}body.liquid-glass .site-menu-panel{left:.375rem!important}body.liquid-glass .site-menu-heading{padding-left:3.55rem!important}body.liquid-glass .credential-disclosure-backdrop .credential-disclosure-panel{left:var(--credential-panel-left)!important;right:auto!important;top:var(--credential-panel-top)!important;bottom:var(--credential-panel-bottom)!important;width:var(--credential-panel-width)!important;max-height:var(--credential-panel-max-height)!important;border-radius:24px!important}body.liquid-glass .identity-card-frame{border-radius:32px!important;padding:.7rem!important}body.liquid-glass .identity-card-stats{grid-template-columns:minmax(4rem,auto) minmax(0,1fr)!important}body.liquid-glass .identity-social-links{grid-template-columns:repeat(4,minmax(2.65rem,1fr))!important}body.liquid-glass .identity-social-node{width:100%!important;height:auto!important}body.liquid-glass .portfolio-project-field .project-media{border-radius:24px!important;width:calc(100% - .8rem)!important}body.liquid-glass .liquid-environment-cursor{display:none}}@media (prefers-reduced-motion:reduce){body.liquid-glass :is(.wave-one,.wave-two,.orb-one,.orb-two){animation:none!important}body.liquid-glass .liquid-environment-cursor{display:none!important}}body.liquid-glass .tower-stop-profile .profile-wall-section .identity-card-shell{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}body.liquid-glass .tower-stop-profile .profile-wall-section .identity-card-shell:before,body.liquid-glass .tower-stop-profile .profile-wall-section .identity-card-shell:after{display:none!important}body.liquid-glass .tower-stop-profile .profile-wall-section .identity-card-record{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}body.liquid-glass .identity-card-stats .identity-social-x .x-premium-mark-identity{position:absolute!important}body.liquid-glass .liquid-hover-lens{background:radial-gradient(circle at 48% 34%,#ffffff75 0 24%,#dcf5ff2b 54%,#0000 78%),linear-gradient(118deg,#ffffff3d,#bce7ff1a 52%,#81c4ff21)!important}body.liquid-glass .liquid-hover-lens.is-visible{opacity:.88!important}body.liquid-glass .liquid-environment-cursor{display:none!important}body.liquid-glass:has(.posts-page) .thread-body-shell.is-collapsible:not(.is-expanded):after{content:none!important;display:none!important}body.liquid-glass:has(.posts-page) .thread-body-shell.is-collapsible:not(.is-expanded) .thread-body-content{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 3.25rem),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 3.25rem),#0000 100%)}body.liquid-glass .project-story-dialog .post-byline>strong{color:#0875b9!important;text-shadow:none!important;border-bottom-color:#0070c957!important}body.liquid-glass:has(.posts-page) .post-byline .author-profile-trigger strong{color:#0875b9!important;text-shadow:none!important;border-bottom-color:#0070c957!important}body.liquid-glass:has(.posts-page) .post-byline.is-owner .author-profile-trigger strong{color:#0875b9!important;text-shadow:none!important;border-bottom-color:#0070c957!important}body.liquid-glass:has(.posts-page,.project-story-dialog) .post-byline>span:last-child{color:#4b6a80!important;text-shadow:none!important}body.liquid-glass .tower-stop-profile :is(.identity-card-shell,.identity-card-frame,.identity-card-portrait){filter:none!important;mix-blend-mode:normal!important}body.liquid-glass .tower-stop-profile :is(.identity-card-frame,.identity-card-portrait):before,body.liquid-glass .tower-stop-profile :is(.identity-card-frame,.identity-card-portrait):after{content:none!important;display:none!important}body.liquid-glass .tower-stop-profile .identity-card-frame{background:radial-gradient(circle at 12% 0,#ffffffe0,#0000 34%),linear-gradient(143deg,#f1fbff99,#b7e0f452 62%,#aab9e742)!important;border-color:#ffffffe6!important;box-shadow:inset 0 1px #fffffffa,0 22px 54px #245c8229!important}body.liquid-glass .tower-stop-profile .identity-card-portrait{background:#e2f2fa8f!important;border:1px solid #ffffffe6!important;border-radius:30px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffeb,0 12px 30px #2153751f!important}body.liquid-glass .tower-stop-profile .identity-card-portrait>img{opacity:1!important;filter:saturate(.98)contrast(1.01)brightness(1.02)!important;mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important}body.liquid-glass .tower-stop-profile .portrait-glass-veil{box-shadow:none!important;opacity:1!important;mix-blend-mode:normal!important;background:linear-gradient(145deg,#ffffff21,#0000 38%,#75c4eb0f)!important}body.liquid-glass .education-heading-actions{width:min(100%,26.875rem)!important}body.liquid-glass .education-section-heading{grid-template-columns:minmax(0,1fr) minmax(25rem,26.875rem)!important}body.liquid-glass .tower-stop-education .trajectory-section{width:100%!important;max-width:100%!important;margin-inline:0!important}body.liquid-glass .education-profile-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;display:grid}body.liquid-glass .education-profile-collections .education-credentials-heading{width:100%!important}body.liquid-glass .education-profile-collections .credential-disclosure-trigger{clip-path:none!important;background:linear-gradient(140deg,#f7fcff73,#b7e1f633)!important;border:1px solid #ffffffd1!important;border-radius:999px!important;grid-template-columns:auto minmax(0,1fr)!important;gap:.35rem!important;min-height:46px!important;padding:.48rem .42rem!important;box-shadow:inset 0 1px #fffffff0,0 9px 24px #1b4b6c1f!important}body.liquid-glass .education-profile-collections .credential-disclosure-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#176a9e!important;letter-spacing:0!important;text-transform:none!important;font:650 clamp(.62rem,.75vw,.72rem)/1.2 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif!important}body.liquid-glass .education-profile-collections .credential-disclosure-trigger b{display:none!important}body.liquid-glass .credential-empty-state{color:#315b76;text-align:center;justify-items:center;padding:2.25rem 1.2rem 2.4rem;display:grid}body.liquid-glass .credential-empty-state>svg{color:#0a84ff;width:1.65rem;height:1.65rem;margin-bottom:.7rem}body.liquid-glass .credential-empty-state strong{color:#153d5c;font-size:1rem}body.liquid-glass .credential-empty-state p{color:#496b80;max-width:26rem;margin:.35rem 0 0;font-size:.82rem;line-height:1.5}body.liquid-glass .trajectory-milestone-label{text-align:left;-webkit-backdrop-filter:blur(14px)saturate(155%);backdrop-filter:blur(14px)saturate(155%);gap:.12rem;min-width:max-content;color:#173f5e!important;background:#eff9fea8!important;border:1px solid #ffffffbd!important;border-radius:14px!important;padding:.42rem .62rem!important;display:grid!important;box-shadow:inset 0 1px #ffffffe0,0 8px 20px #1c4c6d1f!important}body.liquid-glass .trajectory-milestone-label strong{font-size:.72rem;font-weight:720;line-height:1.2}body.liquid-glass .trajectory-milestone-label small{color:#4d6f84;font-size:.55rem;line-height:1.2}body.liquid-glass .project-placeholder{-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);clip-path:none!important;background:radial-gradient(circle at 50% 10%,#ffffffb8,#0000 38%),linear-gradient(150deg,#f0f9fd8f,#c3dfee66 60%,#b8c7eb57)!important;border:1px solid #ffffffdb!important;border-radius:36px!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffffa,0 24px 58px #21507124!important}body.liquid-glass .project-placeholder:before,body.liquid-glass .project-placeholder:after,body.liquid-glass .project-placeholder-surface:before,body.liquid-glass .project-placeholder-surface:after,body.liquid-glass .project-placeholder>.project-left-rail{content:none!important;display:none!important}body.liquid-glass .project-placeholder-surface{text-align:center;align-content:center;justify-items:center;background:0 0!important;border:0!important;width:100%!important;height:100%!important;padding:clamp(2rem,6vw,4rem)!important;display:grid!important}body.liquid-glass .project-placeholder .project-overline{background:#ffffff42;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:.42rem;width:fit-content;padding:.42rem .7rem;color:#176b9f!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 1.25rem!important;font:680 .67rem/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif!important;display:inline-flex!important}body.liquid-glass .project-placeholder .project-overline i{background:#30a46c;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #30a46c1f}body.liquid-glass .project-placeholder-mark{background:linear-gradient(145deg,#ffffff94,#a9d8f140);border:1px solid #ffffffe0;place-items:center;box-shadow:inset 0 1px #fffffff5,0 14px 30px #1e517529;color:#0a84ff!important;border-radius:21px!important;width:4.1rem!important;height:4.1rem!important;display:grid!important}body.liquid-glass .project-placeholder-mark svg{stroke-width:1.7px;width:1.25rem;height:1.25rem}body.liquid-glass .project-placeholder h3{letter-spacing:-.045em;color:#163c5b!important;margin:1.3rem 0 0!important;font-size:clamp(2rem,4.5vw,3.15rem)!important;font-weight:720!important}body.liquid-glass .project-placeholder-copy{color:#42647a!important;max-width:25rem!important;margin:.65rem auto 0!important;font-size:clamp(.88rem,1.3vw,1rem)!important;line-height:1.55!important}body.liquid-glass .project-placeholder-link{color:#155f91!important;clip-path:none!important;background:#ffffff3d!important;border:1px solid #ffffffc7!important;border-radius:999px!important;margin-top:1.25rem!important;padding:.64rem .85rem!important;box-shadow:inset 0 1px #ffffffe0,0 8px 20px #1e4c6b1a!important}body.liquid-glass .portfolio-project-field .project-copy{padding-top:clamp(.9rem,1.65vw,1.2rem)!important}body.liquid-glass .portfolio-project-field .project-copy-topline{margin-bottom:.35rem}body.liquid-glass .project-recommendation{-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);align-items:stretch;clip-path:none!important;background:radial-gradient(circle at 8% 0,#ffffffc7,#0000 36%),linear-gradient(140deg,#effafe99,#b2dbf04d 62%,#b2bfe747)!important;border:1px solid #ffffffd6!important;border-radius:28px!important;grid-template-columns:minmax(0,1fr)!important;gap:.95rem!important;margin-top:1.2rem!important;padding:clamp(1rem,2.2vw,1.35rem)!important;box-shadow:inset 0 1px #fffffff5,0 18px 42px #1f4e6f24!important}body.liquid-glass .project-recommendation-person{background:#f6fcff47;border:1px solid #ffffffb3;border-radius:20px;min-width:0;padding:.78rem .9rem;box-shadow:inset 0 1px #ffffffd6;grid-template-columns:4.75rem minmax(0,1fr)!important;align-items:center!important;gap:.95rem!important}body.liquid-glass .project-recommendation-person>img{background:#e0f1f9b8!important;border:2px solid #ffffffe6!important;width:4.75rem!important;height:4.75rem!important;box-shadow:0 0 0 1px #4386af1f,0 10px 25px #1e4b6929!important}body.liquid-glass .project-recommendation-person figcaption{min-width:0;gap:.3rem!important}body.liquid-glass .project-recommendation-person strong{color:#173c59!important;font-size:1rem!important;line-height:1.25!important}body.liquid-glass .project-recommendation-person :is(.project-recommendation-profession,.project-recommendation-relationship){color:#294e68!important;text-overflow:clip!important;white-space:normal!important;font:.78rem/1.42 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif!important;display:block!important;overflow:visible!important}body.liquid-glass .project-recommendation-relationship:before{font-weight:650;color:#176b9f!important;content:"Relationship: "!important}body.liquid-glass .project-recommendation blockquote{padding:.15rem 0 0 1.65rem;position:relative;color:#1c3e57!important;margin:0!important;font-size:clamp(.9rem,1.25vw,1rem)!important;line-height:1.65!important}body.liquid-glass .project-recommendation blockquote:before,body.liquid-glass .project-recommendation-dialog-body>blockquote:before{position:absolute;left:0;color:#0a84ff!important;content:"“"!important;font-size:2rem!important}body.liquid-glass .project-recommendation-open{grid-column:1;justify-self:start;color:#176b9f!important;clip-path:none!important;background:#ffffff40!important;border-radius:999px!important}body.liquid-glass .project-recommendation-dialog{-webkit-backdrop-filter:blur(52px)saturate(170%);backdrop-filter:blur(52px)saturate(170%);clip-path:none!important;background:radial-gradient(circle at 10% 0,#ffffffeb,#0000 36%),linear-gradient(142deg,#edf8fdf0,#bee0f1e6 62%,#b9c6e8db)!important;border:1px solid #ffffffe6!important;border-radius:32px!important;box-shadow:inset 0 1px #fffffffa,0 34px 86px #173e5947!important}body.liquid-glass .project-recommendation-dialog-body>:is(aside,blockquote),body.liquid-glass .project-recommendation-dialog-body>aside :is(strong,span,small),body.liquid-glass .project-recommendation-dialog>header :is(h2,span){color:#173d5b!important}body.liquid-glass .project-recommendation-dialog-body>blockquote{padding-left:1.7rem;position:relative}@media (max-width:1100px){body.liquid-glass .education-section-heading{grid-template-columns:1fr!important}body.liquid-glass .education-heading-actions{margin-top:.7rem;grid-area:auto/1!important}}@media (max-width:760px){body.liquid-glass .education-section-heading{min-height:0!important;padding-right:0!important}body.liquid-glass .education-heading-actions{margin-top:.75rem;grid-area:auto/1!important;width:100%!important;display:grid!important;position:static!important}body.liquid-glass .education-profile-collections{grid-template-columns:repeat(2,minmax(0,1fr))}body.liquid-glass .education-profile-collections .education-credentials-heading{width:100%!important}body.liquid-glass .education-profile-collections .credential-disclosure-trigger{grid-template-columns:auto minmax(0,1fr)!important;width:100%!important;min-height:48px!important;padding:.42rem .55rem!important}body.liquid-glass .education-profile-collections .credential-disclosure-trigger span{overflow-wrap:anywhere;white-space:normal;font-size:.61rem!important;line-height:1.12!important;display:block!important}body.liquid-glass .education-profile-collections .credential-disclosure-trigger b{display:none!important}body.liquid-glass .project-recommendation{grid-template-columns:1fr!important}body.liquid-glass .project-recommendation-open{grid-column:1}body.liquid-glass .portfolio-project-field .project-copy{padding-top:.8rem!important}}body.liquid-glass .credential-disclosure-backdrop .credential-disclosure-panel{scrollbar-color:#3c779d85 #ffffff29!important;scrollbar-width:thin!important}body.liquid-glass .credential-disclosure-backdrop .credential-disclosure-panel::-webkit-scrollbar{width:8px!important}body.liquid-glass .credential-disclosure-backdrop .credential-disclosure-panel::-webkit-scrollbar-track{background:#ffffff29!important;border-radius:999px!important}body.liquid-glass .credential-disclosure-backdrop .credential-disclosure-panel::-webkit-scrollbar-thumb{background:#3c779d85 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}body.liquid-glass .site-header:has(.header-availability){align-items:center;gap:.4rem;display:flex!important}body.liquid-glass .header-availability{flex:1;align-items:center;gap:.25rem;min-width:0;margin-inline:clamp(.5rem,1.4vw,1rem);display:flex}body.liquid-glass .header-availability-window{flex:1;min-width:0;padding-block:.35rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000)}body.liquid-glass .header-availability-track{width:max-content;animation:availability-scroll var(--availability-duration,28s) linear infinite;animation-play-state:paused;display:flex}body.liquid-glass .header-availability[data-marquee-ready=true] .header-availability-track{animation-play-state:running}body.liquid-glass .header-availability-segment{width:var(--availability-distance,max-content);flex:none;align-items:center;padding-right:48px;display:flex}body.liquid-glass .header-availability-copy{color:#176999;width:max-content;font:600 clamp(.7rem, .82vw, .8rem)/1.4 var(--lg-ui);letter-spacing:-.005em;text-transform:none;white-space:nowrap;flex:none;display:block}body.liquid-glass .header-availability-pause{width:32px;min-height:44px;box-shadow:none;color:#38657f;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 32px;place-items:center;padding:0;display:grid}body.liquid-glass .header-availability-pause svg{width:.88rem;height:.88rem}body.liquid-glass .header-availability-pause:is(:hover,:focus-visible){color:#0a6ea9;background:#ffffff47}body.liquid-glass .header-availability-pause:focus-visible{outline-offset:1px;outline:2px solid #227cad}body.liquid-glass .header-availability:is([data-paused=true],[data-page-hidden=true]) .header-availability-track{animation-play-state:paused}body.liquid-glass .header-availability[data-editing=true] .header-availability-window{-webkit-mask-image:none;mask-image:none}body.liquid-glass .header-availability[data-editing=true] .header-availability-track{width:100%;animation:none;transform:none}body.liquid-glass .header-availability[data-editing=true] .header-availability-segment{width:100%;padding:0}body.liquid-glass .header-availability[data-editing=true] .header-availability-copy{white-space:normal;overflow-wrap:anywhere;width:100%}body.liquid-glass .header-availability[data-editing=true] :is(.header-availability-segment[aria-hidden],.header-availability-pause){display:none}@keyframes availability-scroll{to{transform:translate(-50%)}}@media (hover:hover){body.liquid-glass .header-availability-window:hover .header-availability-track{animation-play-state:paused}}body.liquid-glass .site-header:has(.header-availability) .header-utilities{flex:none;min-width:0}body.liquid-glass .hero-actions>.button>svg{stroke-width:1.8px;width:1.05rem;height:1.05rem}body.liquid-glass .tower-stop-profile .profile-wall-section .hero-visual{filter:none!important;box-shadow:none!important}body.liquid-glass .tower-stop-profile .profile-wall-section .identity-card-frame{box-shadow:inset 0 1px #fffffffa!important}body.liquid-glass .tower-stop-profile .profile-wall-section .identity-card-portrait{box-shadow:none!important}body.liquid-glass .tower-stop-profile .portrait-glass-veil{display:none!important}body.liquid-glass .identity-card-stats{gap:.55rem!important}body.liquid-glass .identity-social-links{justify-content:stretch;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.28rem!important}body.liquid-glass .identity-social-node{justify-self:center;max-width:4rem;position:relative;aspect-ratio:1!important;width:100%!important;height:auto!important}body.liquid-glass .identity-social-links a>svg{width:1.45rem!important;height:1.45rem!important}body.liquid-glass .identity-social-x .x-premium-mark-identity{top:.28rem!important;right:.22rem!important}body.liquid-glass .tower-stop-education>.tower-wall-panel{width:min(var(--max-width), calc(100vw - 1.5rem))!important;max-width:100%!important;margin-inline:auto!important}body.liquid-glass .trajectory-layout{grid-template-columns:minmax(0,1fr);min-width:0}body.liquid-glass .tower-stop-education .education-panel{width:100%;min-width:0;max-width:100%}body.liquid-glass .education-institution{padding-top:0!important}body.liquid-glass .education-panel:has(.education-owner-controls) .education-institution{padding-top:2.8rem!important}body.liquid-glass .education-section-heading{grid-template-areas:"education-code education-code""education-title education-actions";column-gap:clamp(1rem,2vw,2rem)}body.liquid-glass .education-section-heading>h2{font-size:clamp(2.5rem,4.3vw,4.8rem)!important}body.liquid-glass .trajectory-scale,body.liquid-glass .trajectory-scale.has-milestones{grid-template-areas:"start courses end""rail rail rail";border-radius:24px!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:.65rem .55rem!important;padding:.75rem 1.05rem!important}body.liquid-glass .trajectory-period-endpoint{grid-area:start;justify-self:start;max-width:100%;width:max-content!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:.3rem .55rem!important}body.liquid-glass .trajectory-period-endpoint.is-end{text-align:right;grid-area:end;justify-self:end}body.liquid-glass .trajectory-courses-trigger{color:#1769a8;min-width:44px;min-height:44px;font:650 .75rem/1.2 var(--lg-ui);cursor:pointer;background:#ebf9ff52;border:1px solid #ffffffd9;border-radius:999px;grid-area:courses;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .65rem;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}body.liquid-glass .trajectory-courses-trigger:focus-visible{outline-offset:3px;outline:2px solid #1769a8}body.liquid-glass .trajectory-courses-trigger:disabled{opacity:.5;cursor:default}@media (max-width:480px){body.liquid-glass .trajectory-courses-trigger{width:44px;padding:0}body.liquid-glass .trajectory-courses-trigger>span{display:none}}body.liquid-glass .trajectory-rail{isolation:isolate;grid-area:rail;min-width:0;margin:var(--timeline-above-reserve,18px) .4rem var(--timeline-below-reserve,18px)!important}body.liquid-glass .trajectory-current-position{z-index:1;pointer-events:none;background:#1769a8;border:2px solid #ffffffe6;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}body.liquid-glass .trajectory-milestone{place-items:center;display:grid;overflow:visible;width:44px!important;min-width:0!important;height:44px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;top:50%!important;transform:translate(-50%,-50%)!important}body.liquid-glass .trajectory-milestone:before{width:44px;height:var(--timeline-label-distance,32px);box-shadow:none;pointer-events:auto;background:linear-gradient(#2b7eb94d,#2b7eb9b8) 50%/2px 100% no-repeat!important}body.liquid-glass .trajectory-milestone.is-upper:before{height:var(--timeline-label-distance,32px);top:auto;bottom:50%}body.liquid-glass .trajectory-milestone.is-lower:before{height:var(--timeline-label-distance,32px);top:50%;bottom:auto}body.liquid-glass .trajectory-milestone>i{pointer-events:none;width:.6rem;height:.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)!important}body.liquid-glass .trajectory-milestone:focus-visible>.trajectory-milestone-label{outline-offset:3px;outline:2px solid #1769a8}body.liquid-glass .trajectory-milestone>.trajectory-milestone-label{width:max-content;min-width:0;max-width:var(--timeline-label-width,144px);pointer-events:auto;min-height:44px;color:#174361!important;letter-spacing:0!important;text-transform:none!important;border-radius:12px!important;padding:.38rem .62rem!important;display:grid!important}body.liquid-glass .trajectory-milestone-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}body.liquid-glass .trajectory-milestone-label small{color:#35576e;font-size:.6rem}body.liquid-glass .trajectory-milestone.is-open>.trajectory-milestone-label{background:#e2f6ffd9!important;border-color:#2a8ed2a3!important}body.liquid-glass .tower-stop-contact .contact-section{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);display:grid;padding:clamp(1.4rem,4vw,3.5rem)!important}body.liquid-glass .contact-intro{min-width:0}body.liquid-glass .contact-section .contact-intro h2{max-width:15ch;margin:0 0 1.2rem;letter-spacing:-.055em!important;font-size:clamp(2.1rem,3.6vw,3.6rem)!important;line-height:1.03!important}body.liquid-glass .contact-intro>p:not(.section-code){max-width:45ch;font:450 clamp(.9rem, 1.1vw, 1rem)/1.65 var(--lg-ui);margin:0;color:#3d607a!important}body.liquid-glass .contact-dock{background:radial-gradient(at 18% 0,#ffffffa6,#0000 60%),linear-gradient(145deg,#f7fdff66,#b9e0f730);border:1px solid #ffffffd6;border-radius:28px;min-width:0;padding:.55rem;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #44779c14}body.liquid-glass .contact-link{text-align:left;align-items:center;gap:.85rem;max-width:100%;width:100%!important;box-shadow:none!important;color:#145c86!important;background:0 0!important;border:0!important;border-radius:20px!important;margin:0!important;padding:1rem .75rem!important;display:flex!important}body.liquid-glass .contact-link span{overflow-wrap:anywhere;min-width:0}body.liquid-glass .contact-link .contact-email-icon{color:#146ba2;background:linear-gradient(140deg,#ffffff80,#8dcdf633);border:1px solid #ffffffd1;border-radius:15px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffffdb}body.liquid-glass .contact-email-icon svg{width:1.2rem;height:1.2rem}body.liquid-glass .contact-email-copy{flex:auto;gap:.35rem;display:grid}body.liquid-glass .contact-email-copy small{font:550 .72rem/1.3 var(--lg-ui);letter-spacing:0;color:#49697f!important}body.liquid-glass .contact-email-copy>span{font:650 clamp(.82rem, 1.08vw, 1.05rem)/1.35 var(--lg-ui);letter-spacing:-.025em;color:#164c6f!important}body.liquid-glass .contact-link .contact-action-arrow{color:#326787;flex:none;width:1rem;height:1rem}body.liquid-glass .contact-socials{border-top:1px solid #ffffffb3;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin-top:.25rem;padding-top:.5rem;display:grid}body.liquid-glass .contact-socials a{min-width:0;min-height:70px;font:600 clamp(.65rem, .85vw, .75rem)/1.2 var(--lg-ui);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:.8rem .25rem;display:inline-flex;box-shadow:none!important;color:#17658f!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:18px!important}body.liquid-glass .contact-socials a>svg{color:#255676;width:1.2rem;height:1.2rem}body.liquid-glass .contact-socials .is-linkedin>svg{color:#176faa}body.liquid-glass .contact-socials .is-instagram>svg{color:#a73e7d}body.liquid-glass .contact-socials .is-x>svg{color:#213b50}body.liquid-glass .contact-socials .is-github>svg{color:#5c4684}body.liquid-glass :is(.contact-link,.contact-socials a):focus-visible{outline-offset:-2px;outline:2px solid #227cad}body.liquid-glass .project-story-loading{color:#315f7b;font:550 .85rem/1.4 var(--lg-ui);letter-spacing:0;text-transform:none;justify-items:center}body.liquid-glass .project-story-loading span{background:0 0;border:2px solid #3a83b12e;border-top-color:#3586b7;border-radius:50%;width:24px;height:24px;animation:.85s linear infinite liquid-story-loading}body.liquid-glass .project-story-media-preview{background:#c0dbedf0}body.liquid-glass .project-story-media-preview>section{background:linear-gradient(145deg,#f8fdff9e,#cce6f659);border:1px solid #ffffffe6;border-radius:28px;padding:clamp(.5rem,1.5vw,1rem);overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 16px 48px #265a7f24}body.liquid-glass .project-story-media-preview :is(img,video){border-radius:18px;min-width:0;min-height:0}body.liquid-glass .project-story-media-preview button{color:#214e6d;background:#ebf8ffe6;border:1px solid #fffffff0;border-radius:50%;width:44px;height:44px;top:.85rem;right:.85rem;box-shadow:inset 0 1px #fff,0 4px 16px #22547624}@keyframes liquid-story-loading{to{transform:rotate(1turn)}}body.liquid-glass .liquid-light-surface{isolation:isolate}body.liquid-glass .liquid-light-static{position:relative}body.liquid-glass .liquid-idle-light{border-radius:inherit;background:radial-gradient(ellipse at var(--liquid-idle-x,30%) var(--liquid-idle-y,25%), rgba(255, 255, 255, var(--liquid-idle-intensity,0)) 0%, rgba(215, 245, 255, calc(var(--liquid-idle-intensity,0) * .38)) 32%, transparent 65%);box-shadow:inset var(--liquid-idle-edge-x,0px) var(--liquid-idle-edge-y,0px) 1px rgba(255, 255, 255, var(--liquid-idle-edge-intensity,0));opacity:0;pointer-events:none;transition:opacity .55s;display:block;inset:0;overflow:hidden;z-index:-1!important;position:absolute!important}body.liquid-glass[data-liquid-light-state=idle] .liquid-idle-light,body.liquid-glass[data-liquid-light-state=still] .liquid-idle-light{opacity:1}body.liquid-glass .liquid-light-surface:is(:hover,:focus-within)>.liquid-idle-light{opacity:0!important}@media (prefers-reduced-motion:reduce){body.liquid-glass .liquid-idle-light{transition:none!important}body.liquid-glass .header-availability-window{-webkit-mask-image:none;mask-image:none}body.liquid-glass .header-availability-track{width:100%;transform:none;animation:none!important}body.liquid-glass .header-availability-segment{width:100%;padding:0}body.liquid-glass .header-availability-copy{white-space:normal;overflow-wrap:anywhere;width:100%}body.liquid-glass :is(.header-availability-segment[aria-hidden],.header-availability-pause){display:none}body.liquid-glass .project-story-loading span{animation:none}}@media (max-width:1000px){body.liquid-glass .tower-stop-contact .contact-section{grid-template-columns:minmax(0,1fr)}body.liquid-glass .contact-dock{width:100%;max-width:32rem}}@media (max-width:1100px){body.liquid-glass .education-section-heading{grid-template-areas:"education-code""education-title""education-actions";grid-template-columns:minmax(0,1fr)!important}body.liquid-glass .education-heading-actions{justify-self:start;grid-area:education-actions!important}}@media (max-width:760px){body.liquid-glass .header-availability{gap:0;margin-inline:.5rem}body.liquid-glass .header-availability-copy{font-size:.7rem}body.liquid-glass .site-header:has(.header-availability) .header-utilities{gap:.12rem!important}body.liquid-glass .site-header:has(.header-availability) .social-hub-trigger{width:2.3rem!important;min-width:2.3rem!important;height:2.3rem!important;min-height:2.3rem!important}body.liquid-glass .site-header:has(.header-availability) .main-nav .nav-contact{padding-inline:.5rem!important;font-size:.66rem!important}body.liquid-glass .identity-social-links a>svg{width:1.28rem!important;height:1.28rem!important}body.liquid-glass .education-heading-actions{width:100%!important}body.liquid-glass .trajectory-scale,body.liquid-glass .trajectory-scale.has-milestones{border-radius:20px!important;gap:.4rem .75rem!important;padding:.65rem .8rem!important}body.liquid-glass .trajectory-period-endpoint small{font-size:.58rem!important}body.liquid-glass .trajectory-period-endpoint strong{font-size:.72rem!important}body.liquid-glass .project-recommendation-person{padding:.65rem;grid-template-columns:3.5rem minmax(0,1fr)!important;gap:.75rem!important}body.liquid-glass .project-recommendation-person>img{width:3.5rem!important;height:3.5rem!important}body.liquid-glass .contact-link{gap:.65rem;padding:.8rem .45rem!important}body.liquid-glass .contact-link .contact-action-arrow{display:none}body.liquid-glass .contact-link .contact-email-icon{border-radius:12px;flex-basis:36px;width:36px;height:36px}}@media (max-width:480px){body.liquid-glass .education-institution{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.85rem .8rem;display:grid}body.liquid-glass .education-institution>:is(img,.education-letter-mark){width:3rem;height:3rem}body.liquid-glass .education-institution>div{display:contents}body.liquid-glass .education-institution .project-overline{grid-column:2;margin:0}body.liquid-glass .education-institution h3{overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:clamp(1.85rem,8vw,2.4rem)!important}}html{background:var(--glass-canvas)}body.liquid-glass[data-glass-theme=optical]{--glass-face:#e0f5ff2e;--glass-reading:#e7f6ff7a;--glass-floating:#e7f6ffd1;--glass-panel-fill:linear-gradient(135deg, #ffffff38, #e0f5ff0a 48%, #a5c2f11a) var(--glass-face);--glass-panel-blur:blur(16px) saturate(135%);--text:var(--glass-ink);--muted:var(--glass-secondary);--cyan:var(--glass-accent);--neon:var(--glass-accent);--signal:var(--glass-accent);--lg-text:var(--glass-ink);--lg-muted:var(--glass-secondary);--lg-faint:#536b7e;--lg-blue:#0872c4;--lg-blue-strong:var(--glass-accent);--lg-content:var(--glass-face);--lg-content-strong:var(--glass-reading);--lg-control:#ffffff61;--lg-control-hover:#ffffff94;--lg-specular:var(--glass-inner);--lg-shadow:var(--glass-elevation);--lg-shadow-raised:0 16px 48px #2a435c24;--glass-editor-field:#ffffff8c;--glass-editor-inset:#c1dff545;--panel:var(--glass-editor-inset);--panel-solid:var(--glass-reading);--void:#e7f1f8;--void-soft:#dbeaf4;--line:#44749938;--line-hot:#3173a180;color:var(--glass-ink)}body.liquid-glass[data-glass-theme=optical] .glass-filter-definitions{pointer-events:none;position:fixed;overflow:hidden}body.liquid-glass[data-glass-theme=optical] .liquid-environment{pointer-events:none;contain:layout paint;will-change:auto;position:fixed;inset:0;overflow:hidden;filter:none!important;background:linear-gradient(128deg,#e8f8fc,#c9ebf9 52%,#dcecfb)!important;transition:none!important;transform:none!important}body.liquid-glass[data-glass-theme=optical] .liquid-environment:before,body.liquid-glass[data-glass-theme=optical] .liquid-environment:after{content:none!important;animation:none!important;display:none!important}body.liquid-glass[data-glass-theme=optical] .liquid-environment-artwork{will-change:auto;animation:64s ease-in-out infinite alternate paused optical-wallpaper-drift;display:block;position:absolute;inset:-3%;transform:translate(-.7%,-.4%)scale(1.015)}body.liquid-glass[data-glass-theme=optical] .liquid-environment-artwork>img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block}body.liquid-glass[data-glass-theme=optical][data-liquid-light-state=idle] .liquid-environment[data-background-motion=on] .liquid-environment-artwork{will-change:transform;animation-play-state:running}body.liquid-glass[data-glass-theme=optical] .liquid-environment:is([data-background-motion=reduced],[data-background-motion=limited]) .liquid-environment-artwork{animation:none;transform:none}body.liquid-glass[data-glass-theme=optical] :is(.liquid-environment-wave,.liquid-environment-orb,.liquid-environment-cursor){animation:none!important;display:none!important}@keyframes optical-wallpaper-drift{0%{transform:translate(-.7%,-.4%)scale(1.015)}to{transform:translate(.7%,.4%)scale(1.035)}}@media (pointer:coarse){body.liquid-glass[data-glass-theme=optical] .liquid-environment-artwork{animation-duration:96s;animation-timing-function:steps(960,end)}}@media (prefers-reduced-motion:reduce),(update:slow){body.liquid-glass[data-glass-theme=optical] .liquid-environment-artwork{will-change:auto!important;animation:none!important;transform:none!important}}body.liquid-glass[data-glass-theme=optical] .site-menu-footer{flex-wrap:wrap}body.liquid-glass[data-glass-theme=optical] .site-menu-footer .background-motion-toggle{gap:.45rem;height:auto;min-height:44px;margin-right:auto;padding:.65rem .85rem;font-size:.8rem;line-height:1.3}body.liquid-glass[data-glass-theme=optical] .background-motion-toggle:disabled{opacity:.75;cursor:default}body.liquid-glass[data-glass-theme=optical] :is(.profile-wall-section .hero,.education-panel,.capability-card,.contact-section,.programming-panel,.portfolio-project-field,.post-card,.comments-panel,.threads-masthead,.posts-control-row,.post-editor-panel,.policy-page>section,.privacy-request-card,.owner-console-card,.shop-hero,.shop-category-shell,.shop-item-card,.contact-dock){border:1px solid var(--glass-edge)!important;background:var(--glass-panel-fill)!important;box-shadow:var(--glass-inner), var(--glass-elevation)!important;-webkit-backdrop-filter:var(--glass-panel-blur)!important;backdrop-filter:var(--glass-panel-blur)!important}body.liquid-glass[data-glass-theme=optical] :is(.profile-wall-section .hero,.education-panel,.capability-card,.programming-panel,.portfolio-project-field,.post-card,.comments-panel,.policy-page>section,.privacy-request-card,.owner-console-card,.shop-hero,.shop-item-card,.contact-section):before,body.liquid-glass[data-glass-theme=optical] :is(.profile-wall-section .hero,.education-panel,.capability-card,.programming-panel,.portfolio-project-field,.post-card,.comments-panel,.policy-page>section,.privacy-request-card,.owner-console-card,.shop-hero,.shop-item-card,.contact-section):after{content:none!important;display:none!important}body.liquid-glass[data-glass-theme=optical] :is(.post-card,.comments-panel){background:var(--glass-reading)!important}body.liquid-glass[data-glass-theme=optical] :is(.signal-strip>div,.education-summary>div,.trajectory-period-endpoint,.project-skill,.project-results li,.project-recommendation,.identity-card-stats){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff42!important;border-color:#ffffffad!important;box-shadow:inset 0 1px #ffffffb8!important}body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .profile-wall-section :is(.hero-visual,.identity-card-shell,.identity-card-portrait){filter:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .profile-wall-section .identity-card-frame{border:1px solid var(--glass-edge)!important;box-shadow:var(--glass-inner)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fafdff57!important}body.liquid-glass[data-glass-theme=optical] :is(.site-menu-panel,.social-hub-panel,.site-notification-center,.credential-disclosure-backdrop .credential-disclosure-panel,.trajectory-course-panel,.threads-filter-panel,.post-tag-selector-panel,.resume-download-status,.profile-builder-dialog,.profile-text-editor,.project-editor-dialog,.project-story-dialog,.project-recommendation-dialog,.resume-manager-dialog,.local-auth-dialog,.profile-editor-dialog,.thread-auth-dialog,.rich-link-dialog,.media-composer-dialog,.shop-guide-dialog){border:1px solid var(--glass-edge)!important;background:var(--glass-floating)!important;box-shadow:var(--glass-inner), var(--lg-shadow-raised)!important;-webkit-backdrop-filter:blur(18px)saturate(135%)!important;backdrop-filter:blur(18px)saturate(135%)!important}body.liquid-glass[data-glass-theme=optical] .site-header{isolation:isolate;border:1px solid var(--glass-edge)!important;box-shadow:var(--glass-inner), 0 4px 20px #2a435c0f!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important;backdrop-filter:blur(14px)saturate(145%)!important;background:#f8fcff85!important}body.liquid-glass[data-glass-theme=optical] .site-header:before{z-index:-1;border-radius:inherit;pointer-events:none;content:"";background:#ffffff14;border:0;inset:0;overflow:hidden;box-shadow:inset 2px 2px 2px #ffffff6b,inset -2px -2px 2px #ffffff40;display:block!important;position:absolute!important}body.liquid-glass[data-glass-theme=optical] .site-header:after{display:none!important}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){@supports ((-webkit-backdrop-filter:url("#portfolio-glass-refraction")) or (backdrop-filter:url("#portfolio-glass-refraction"))){body.liquid-glass[data-glass-theme=optical] .site-header:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);filter:url(#portfolio-glass-refraction)}}}body.liquid-glass[data-glass-theme=optical] .liquid-hover-lens{background:linear-gradient(130deg,#ffffff6b,#ffffff0f 65%)!important;border:1px solid #ffffffe6!important;box-shadow:inset 2px 2px 2px #ffffffb8,inset -2px -2px 2px #ffffff59,0 3px 10px #2a435c14!important}body.liquid-glass[data-glass-theme=optical] .liquid-hover-lens:after{background:0 0!important}body.liquid-glass[data-glass-theme=optical] :is(.button,.resume-download-button,.credential-disclosure-trigger,.project-story-component>button,.project-recommendation-open){box-shadow:var(--glass-inner)!important;color:var(--glass-accent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff52!important;border-color:#ffffffd6!important}body.liquid-glass[data-glass-theme=optical] .button-primary{background:#deeffd9e!important}body.liquid-glass[data-glass-theme=optical] :is(.button.button-primary,.notes-share-trigger.button.button-primary),body.liquid-glass[data-glass-theme=optical] :is(.button.button-primary,.notes-share-trigger.button.button-primary):is(:hover,:focus-visible,[data-liquid-active=true]){-webkit-text-fill-color:currentColor;color:#123f62!important;text-shadow:none!important;background:linear-gradient(135deg,#d3efffa6,#48a6e345)!important}body.liquid-glass[data-glass-theme=optical] .site-header .main-nav,body.liquid-glass[data-glass-theme=optical] .site-header .main-nav .reorder-items,body.liquid-glass[data-glass-theme=optical] .site-header .main-nav:not([data-reorder-enabled]) .reorder-item{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}body.liquid-glass[data-glass-theme=optical] .site-header .main-nav a,body.liquid-glass[data-glass-theme=optical] .site-header .main-nav a:is(:hover,:focus-visible,[data-liquid-active=true]){align-items:center;min-height:42px;display:flex;box-shadow:none!important;color:#173c58!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}body.liquid-glass[data-glass-theme=optical] .site-header .main-nav a:before,body.liquid-glass[data-glass-theme=optical] .site-header .main-nav a:after{display:none!important}body.liquid-glass[data-glass-theme=optical] .reorder-group>.reorder-items{opacity:1!important;filter:none!important;transform:none!important}body.liquid-glass[data-glass-theme=optical] .tower-stop-contact .contact-section{border-radius:32px;grid-template:"intro dock"/minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);width:100%;display:grid;border:1px solid var(--glass-edge)!important;background:var(--glass-panel-fill)!important;min-height:0!important;box-shadow:var(--glass-inner)!important;margin:0!important;padding:clamp(1.3rem,3vw,2.5rem)!important}body.liquid-glass[data-glass-theme=optical] .contact-section .contact-grid{display:none!important}body.liquid-glass[data-glass-theme=optical] .contact-section .contact-intro{grid-area:intro}body.liquid-glass[data-glass-theme=optical] .contact-section .contact-dock{grid-area:dock;width:100%;max-width:none;box-shadow:var(--glass-inner)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5fdff57!important}@media (max-width:820px){body.liquid-glass[data-glass-theme=optical] .tower-stop-contact .contact-section{grid-template:"intro""dock"/minmax(0,1fr)}}body.liquid-glass[data-glass-theme=optical] :is(.hero-detail,.identity-card-record p,.project-recommendation-profession,.project-recommendation-relationship){color:var(--glass-secondary)!important}body.liquid-glass[data-glass-theme=optical] :is(.project-story-note-body,.rich-content,.project-copy){color:var(--glass-ink)}body.liquid-glass[data-glass-theme=optical] .liquid-idle-light{filter:none;z-index:-1!important;position:absolute!important}@media (pointer:coarse),(prefers-reduced-motion:reduce){body.liquid-glass[data-glass-theme=optical] .liquid-environment:before,body.liquid-glass[data-glass-theme=optical] .liquid-environment:after{animation:none!important}body.liquid-glass[data-glass-theme=optical] .site-header:before{filter:none!important}}@media (prefers-reduced-transparency:reduce){body.liquid-glass[data-glass-theme=optical]{--glass-face:#f3f7fc;--glass-reading:#f7faff;--glass-floating:#f7faff}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.liquid-glass[data-glass-theme=optical]{--glass-face:#edf3fa;--glass-reading:#f7faff;--glass-floating:#f7faff}}body.liquid-glass[data-glass-theme=optical]{--glass-ink:#122f46;--glass-secondary:#294b63;--lg-faint:#31566e}body.liquid-glass[data-glass-theme=optical] .section-heading>p:last-child{text-shadow:0 1px #ffffff75;font-weight:540;color:var(--glass-secondary)!important}body.liquid-glass[data-glass-theme=optical] .education-profile-collections .credential-disclosure-trigger{-webkit-backdrop-filter:blur(18px)saturate(155%)brightness(1.03)!important;backdrop-filter:blur(18px)saturate(155%)brightness(1.03)!important;background:linear-gradient(140deg,#f8fdff94,#b8e0f74d)!important;box-shadow:inset 0 1px #fffffffa,0 9px 24px #1b4b6c21!important}@media (max-width:760px),(hover:none),(pointer:coarse){body.liquid-glass[data-glass-theme=optical] .liquid-environment-artwork{inset:0;will-change:auto!important;animation:none!important;transform:none!important}body.liquid-glass[data-glass-theme=optical] :is(.site-header,.profile-wall-section .hero,.education-panel,.capability-card,.programming-panel,.portfolio-project-field,.contact-section){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(140deg,#effaffd1,#c8e4f8ad 58%,#c2d3f4a6)!important}body.liquid-glass[data-glass-theme=optical] .liquid-idle-light{display:none!important}}@supports (content-visibility:auto){@media (max-width:760px),(hover:none),(pointer:coarse){body.liquid-glass[data-glass-theme=optical] .tower-stop :is(.capability-card,.programming-panel,.project,.education-panel,.credential-disclosure){content-visibility:visible!important;contain-intrinsic-size:none!important}}}body.liquid-glass[data-glass-theme=optical] .portfolio-project-list.project-stack{gap:calc(clamp(1.5rem, 4vh, 2.5rem) + var(--stack-reading-room,clamp(8.75rem, 26vh, 20rem)));flex-direction:column;width:100%;padding:0 0 1rem;overflow:visible;display:flex!important}body.liquid-glass[data-glass-theme=optical] .portfolio-project-list.project-stack[data-stack-disabled]{gap:clamp(1.5rem,4vh,2.5rem)}body.liquid-glass[data-glass-theme=optical] .project-stack-item{top:var(--stack-top,96px);z-index:calc(var(--stack-index,0) + 1);width:100%;min-width:0;scroll-margin-top:110px;position:sticky;transform:none}body.liquid-glass[data-glass-theme=optical] .project-stack[data-stack-disabled]>.project-stack-item{position:relative;top:auto}body.liquid-glass[data-glass-theme=optical] .project-stack-item:has(:focus-visible){position:relative;top:auto}body.liquid-glass[data-glass-theme=optical] .tower-stop-projects :is(.tower-wall-panel,.tower-wall-panel-content,.work-section){contain:none!important;overflow:visible!important;transform:none!important}body.liquid-glass[data-glass-theme=optical] .project-stack .portfolio-project-field{transform-origin:top;width:100%;display:block;overflow:visible;min-height:var(--project-stack-height,0px)!important;opacity:1!important;border-radius:32px!important;padding:clamp(1rem,2vw,1.65rem)!important;transform:none!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-card-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"media intro""details details";align-content:start;align-items:start;gap:clamp(.85rem,1.6vw,1.25rem);width:100%;min-width:0;display:grid}@media (min-width:761px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.liquid-glass[data-glass-theme=optical] .project-stack:not([data-stack-disabled]) .portfolio-project-field>.project-card-content{opacity:calc(1 - var(--stack-cover,0))}body.liquid-glass[data-glass-theme=optical] .project-stack .portfolio-project-field:focus-within>.project-card-content{opacity:1}}body.liquid-glass[data-glass-theme=optical] .project-stack .portfolio-project-field .project-media{aspect-ratio:16/9;border:1px solid #ffffffeb;grid-area:media;max-width:none;max-height:18rem;box-shadow:inset 0 1px #fff;border-radius:22px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-copy{grid-area:intro;justify-content:flex-start;width:100%;min-width:0;margin:0;padding:0!important}body.liquid-glass[data-glass-theme=optical] .project-stack .portfolio-project-field[data-has-media=false]>.project-card-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""details"}body.liquid-glass[data-glass-theme=optical] .project-stack .portfolio-project-field:not(:has(.project-details))>.project-card-content{grid-template-areas:"media intro"}body.liquid-glass[data-glass-theme=optical] .project-stack .portfolio-project-field[data-has-media=false]:not(:has(.project-details))>.project-card-content{grid-template-areas:"intro"}body.liquid-glass[data-glass-theme=optical] .project-stack .project-details{min-width:0;color:var(--glass-ink);grid-area:details;gap:.85rem;display:grid}body.liquid-glass[data-glass-theme=optical] .project-stack .project-details>*{margin:0!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-copy>p{margin:.75rem 0 0;font-size:.94rem;line-height:1.55;color:var(--glass-secondary)!important}body.liquid-glass[data-glass-theme=optical] .project-text-status{border:1px solid var(--glass-edge);color:#2c5874;border-radius:999px;place-self:start;width:fit-content;max-width:100%;padding:.3rem .6rem;font-size:.74rem;display:inline-flex}body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail{--project-rail-gap:.65rem;--project-rail-control:44px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-width:0;min-height:0;margin:0;position:relative;display:grid!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail[data-overflowing=true]{grid-template-columns:minmax(0, 1fr) var(--project-rail-control);column-gap:.5rem}body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail[data-has-toolbar=true]{grid-template-rows:auto minmax(0,1fr);row-gap:.5rem}body.liquid-glass[data-glass-theme=optical] .project-stack .project-rail-toolbar{grid-area:1/1/auto/-1;min-width:0}body.liquid-glass[data-glass-theme=optical] .project-stack .project-rail-heading{color:#1d536f;min-width:0;font-size:.95rem;font-weight:650}body.liquid-glass[data-glass-theme=optical] .project-stack .project-rail-controls{width:var(--project-rail-control);flex-direction:column;grid-area:1/2;align-self:center;align-items:center;gap:6px;margin:0;display:flex}body.liquid-glass[data-glass-theme=optical] .project-stack .project-rail-viewport{overscroll-behavior-inline:contain;scroll-behavior:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:20px;outline:0;grid-area:1/1;width:100%;min-width:0;min-height:0;overflow:auto hidden}body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail[data-has-toolbar=true]>:is(.project-rail-viewport,.project-rail-controls){grid-row:2}body.liquid-glass[data-glass-theme=optical] .project-stack .project-rail-viewport::-webkit-scrollbar{display:none}body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail[data-enhanced=true] .project-rail-viewport{scroll-snap-type:none;overflow:hidden}body.liquid-glass[data-glass-theme=optical] .project-stack .project-rail-viewport:focus-within{box-shadow:0 0 0 3px #2a86d333}body.liquid-glass[data-glass-theme=optical] .project-stack .project-rail-track{gap:var(--project-rail-gap);touch-action:pan-y pinch-zoom;align-items:stretch;min-width:100%;display:flex}body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-slide{scroll-snap-align:start;flex:0 0 100%;min-width:0}body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-slide>*{width:100%;height:100%;margin:0!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail-results .project-section-slide{flex-basis:calc(33.3333% - .4334rem)}body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail-skills .project-section-slide{flex-basis:calc(25% - .4875rem)}body.liquid-glass[data-glass-theme=optical] .project-stack .project-rail-arrow{width:var(--project-rail-control);height:var(--project-rail-control);min-width:var(--project-rail-control);min-height:var(--project-rail-control);flex:0 0 var(--project-rail-control);aspect-ratio:1;color:#12639d;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);background:linear-gradient(145deg,#ffffffad,#c3e5f961);border:1px solid #fffffff0;border-radius:16px;place-items:center;padding:0;transition:transform .16s,border-color .16s,background-color .16s;display:grid;position:relative;transform:none;box-shadow:inset 0 1px 1px #fffffffa,inset 0 -1px 1px #457eae1a,0 5px 14px #2459811f}body.liquid-glass[data-glass-theme=optical] .project-stack .project-rail-arrow svg{stroke-width:2.2px;width:22px;height:22px}body.liquid-glass[data-glass-theme=optical] .project-stack .project-rail-arrow:hover{border-color:#378fd5b3;transform:translateY(-1px)}body.liquid-glass[data-glass-theme=optical] .project-stack .project-rail-arrow:active{transform:scale(.94)}body.liquid-glass[data-glass-theme=optical] .project-stack .project-rail-arrow:focus-visible{outline-offset:2px;outline:3px solid #0d69aeb3}body.liquid-glass[data-glass-theme=optical] .project-stack .project-rail-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.liquid-glass[data-glass-theme=optical] .project-stack .project-result{min-height:100%;color:var(--glass-ink);-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:linear-gradient(135deg,#ffffff40,#bddcf61a);border:1px solid #ffffff9e;border-radius:18px;align-items:start;gap:.6rem;padding:.7rem .8rem;font-size:.86rem;line-height:1.5;display:flex;box-shadow:inset 0 1px #ffffffc7}body.liquid-glass[data-glass-theme=optical] .project-stack .project-result>span{color:#0875c6;flex:none;font-size:.7rem;line-height:1.9}body.liquid-glass[data-glass-theme=optical] .project-stack .project-result>b{font-weight:600}body.liquid-glass[data-glass-theme=optical] .project-stack .project-skill{-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:linear-gradient(135deg,#ffffff40,#bddcf61a);border:1px solid #ffffff9e;border-radius:18px;min-width:0;box-shadow:inset 0 1px #ffffffc7;min-height:0!important;padding:.75rem!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-skill>strong{font-size:.86rem!important;line-height:1.4!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-skill-description{margin:.5rem 0 0!important;font-size:.82rem!important;line-height:1.5!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-skills-heading{flex-flow:wrap;align-items:center;margin:0!important;padding:0!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-component-title{font-size:.8rem;line-height:1.4;margin:0!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-skills-heading .project-component-title{color:var(--glass-ink);font-weight:700;font-size:clamp(1rem,1.2vw,1.125rem)!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-recommendation{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:22px;align-content:start;min-height:12.25rem;background:linear-gradient(145deg,#ffffff40,#b3d6f817)!important;border:1px solid #ffffffa3!important;grid-template:"person""quote"minmax(0,1fr)"more"/minmax(0,1fr)!important;gap:.6rem!important;padding:.85rem!important;display:grid!important;box-shadow:inset 0 1px #fffc!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-recommendation-person{grid-area:person;align-items:center;gap:.8rem;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-recommendation-person>img{flex:0 0 56px;width:56px!important;height:56px!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-recommendation-person figcaption{min-width:0}body.liquid-glass[data-glass-theme=optical] .project-stack .project-recommendation-preview{-webkit-line-clamp:2;grid-area:quote;margin:0!important;padding:0!important;font-size:.88rem!important;line-height:1.55!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-recommendation-open{grid-area:more;justify-self:start;margin:0!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-perspectives{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0;display:grid}body.liquid-glass[data-glass-theme=optical] .project-stack .project-perspective-panel{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(140deg,#ffffff3d,#b2d3f714);border:1px solid #ffffffb3;border-radius:24px;grid-template-rows:minmax(0,1fr);min-width:0;padding:.75rem;display:grid;box-shadow:inset 0 1px #ffffffdb,0 12px 30px #37679014}body.liquid-glass[data-glass-theme=optical] .project-stack .project-perspective-panel>.project-section-rail,body.liquid-glass[data-glass-theme=optical] .project-stack .project-perspective-panel .project-rail-track,body.liquid-glass[data-glass-theme=optical] .project-stack .project-perspective-panel .project-section-slide{height:100%}body.liquid-glass[data-glass-theme=optical] .project-stack .project-perspective-panel>.project-section-rail{align-items:stretch}body.liquid-glass[data-glass-theme=optical] .project-stack .project-perspective-panel:only-child{grid-column:1/-1}body.liquid-glass[data-glass-theme=optical] .project-stack .project-perspective-heading{color:#1d536f;justify-content:space-between;align-items:center;gap:.65rem;padding:0 .25rem;font-size:.78rem;font-weight:700;display:flex}body.liquid-glass[data-glass-theme=optical] .project-stack .project-perspective-heading small{color:#1769a8;border:1px solid #ffffffb3;border-radius:999px;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;font-size:.68rem;display:grid}body.liquid-glass[data-glass-theme=optical] .project-stack .project-story-component,body.liquid-glass[data-glass-theme=optical] .project-stack .project-story-preview{min-width:0}body.liquid-glass[data-glass-theme=optical] .project-stack .project-story-preview{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(145deg,#ffffff40,#b3d6f817);border:1px solid #ffffffa3;border-radius:22px;grid-template-rows:auto auto 1fr auto;align-content:start;gap:.55rem;height:100%;min-height:12.25rem;padding:.85rem;display:grid;box-shadow:inset 0 1px #fffc}body.liquid-glass[data-glass-theme=optical] .project-stack .project-story-kicker{align-items:center;gap:.4rem;font-weight:700;display:flex;color:#0875c6!important;margin:0!important;font-size:.72rem!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-story-preview h4{color:var(--glass-ink);margin:0;font-size:1rem;line-height:1.3}body.liquid-glass[data-glass-theme=optical] .project-stack .project-story-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--glass-secondary)!important;margin:0!important;font-size:.84rem!important;line-height:1.5!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-story-open,body.liquid-glass[data-glass-theme=optical] .project-stack .project-recommendation-open{color:#0875c6;cursor:pointer;background:#e1f3ff33;border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;width:fit-content;min-height:2.4rem;padding:.48rem .72rem;font-size:.72rem;transition:transform .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 1px #fffc}:is(body.liquid-glass[data-glass-theme=optical] .project-stack .project-story-open:hover,body.liquid-glass[data-glass-theme=optical] .project-stack .project-story-open:focus-visible,body.liquid-glass[data-glass-theme=optical] .project-stack .project-recommendation-open:hover,body.liquid-glass[data-glass-theme=optical] .project-stack .project-recommendation-open:focus-visible){border-color:#378fd5b8;transform:translateY(-1px)}body.liquid-glass[data-glass-theme=optical] .project-stack-item[data-stack-covered]{pointer-events:none}body.liquid-glass[data-glass-theme=optical] .project-stack .project-copy>h3{letter-spacing:-.035em;margin:.75rem 0 1rem;line-height:1.12;font-size:clamp(1.6rem,2.5vw,2.15rem)!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-copy-topline{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0}body.liquid-glass[data-glass-theme=optical] .project-stack .project-owner-controls{z-index:3;top:.8rem;bottom:auto;right:.8rem;position:absolute!important}body.liquid-glass[data-glass-theme=optical] .project-stack .portfolio-project-field:has(.project-owner-controls){padding-top:4.5rem!important}body.liquid-glass[data-glass-theme=optical] .reorder-group{min-width:0;position:relative;display:block!important}body.liquid-glass[data-glass-theme=optical] .reorder-items{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}body.liquid-glass[data-glass-theme=optical] .reorder-item{border-radius:18px;flex:0 auto;min-width:0;position:relative}body.liquid-glass[data-glass-theme=optical] .main-nav .reorder-items{flex-wrap:nowrap;gap:.15rem}body.liquid-glass[data-glass-theme=optical] :is(.identity-social-links,.contact-socials) .reorder-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;display:grid}body.liquid-glass[data-glass-theme=optical] .identity-social-links .identity-social-node{aspect-ratio:1;max-width:4.25rem;margin-inline:auto;display:block;width:100%!important;height:auto!important}body.liquid-glass[data-glass-theme=optical] .identity-social-links a{min-height:44px!important}body.liquid-glass[data-glass-theme=optical] .contact-socials .contact-social-link{flex-direction:column;align-items:center;gap:.65rem;width:100%;min-height:76px;display:flex}body.liquid-glass[data-glass-theme=optical] .hero-actions .reorder-item>:is(a,.resume-download-shell){width:100%}body.liquid-glass[data-glass-theme=optical] .reorder-group[data-reorder-enabled]>.reorder-items{align-items:stretch;row-gap:.8rem}body.liquid-glass[data-glass-theme=optical] .reorder-group[data-reorder-enabled]>.reorder-items>.reorder-item{outline-offset:2px;background:#ffffff2e;outline:1px dashed #2363954d;padding-top:36px}body.liquid-glass[data-glass-theme=optical] .reorder-grip{width:44px;height:40px;box-shadow:none;color:var(--glass-accent);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:-4px;left:50%;transform:translate(-50%)}body.liquid-glass[data-glass-theme=optical] .reorder-grip svg{width:17px;height:17px}body.liquid-glass[data-glass-theme=optical] .reorder-grip:active{cursor:grabbing}body.liquid-glass[data-glass-theme=optical] .reorder-grip:focus-visible{outline:2px solid var(--glass-accent);outline-offset:-3px}body.liquid-glass[data-glass-theme=optical] .reorder-item:is([data-reorder-dragging],[data-reorder-lifted]){box-shadow:var(--glass-inner), 0 10px 30px #18436926;cursor:grabbing;z-index:20!important;background:#f3faffe6!important;outline:2px solid #177abb!important}body.liquid-glass[data-glass-theme=optical] .reorder-item[data-reorder-target]{background:#c1e2fc99!important;outline:2px solid #177abb!important}body.liquid-glass[data-glass-theme=optical] .reorder-feedback{font:500 .73rem/1.4 var(--lg-ui);color:var(--glass-secondary);margin:.6rem 0 0}body.liquid-glass[data-glass-theme=optical] .reorder-feedback.is-error{color:#a4313b}body.liquid-glass[data-glass-theme=optical] :is(.identity-social-links,.main-nav) .reorder-feedback:not(.is-error),body.liquid-glass[data-glass-theme=optical] .reorder-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.liquid-glass[data-glass-theme=optical] .project-order-editor{border:1px solid var(--glass-edge);box-shadow:var(--glass-inner);background:#f8fcffb3;border-radius:24px;margin:0 0 1.5rem;padding:1.25rem}body.liquid-glass[data-glass-theme=optical] .project-order-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}body.liquid-glass[data-glass-theme=optical] .project-order-heading h3{margin:0;font-size:1rem}body.liquid-glass[data-glass-theme=optical] .project-order-heading p,body.liquid-glass[data-glass-theme=optical] .project-order-empty{color:var(--glass-secondary);margin:.4rem 0 0;font-size:.85rem}body.liquid-glass[data-glass-theme=optical] .project-order-heading .project-add-launch{margin:0}body.liquid-glass[data-glass-theme=optical] .project-order-list .reorder-items{flex-direction:column;align-items:stretch;gap:.65rem}body.liquid-glass[data-glass-theme=optical] .project-order-list[data-reorder-enabled] .reorder-item{padding:.9rem 3.5rem .9rem 1rem}body.liquid-glass[data-glass-theme=optical] .project-order-list .reorder-grip{top:50%;left:auto;right:.25rem;transform:translateY(-50%)}body.liquid-glass[data-glass-theme=optical] .project-order-preview{align-items:center;gap:1rem;display:flex}body.liquid-glass[data-glass-theme=optical] .project-order-preview>span{color:var(--glass-accent);font:600 .75rem var(--lg-mono)}body.liquid-glass[data-glass-theme=optical] .project-order-preview>strong{font:600 .9rem/1.45 var(--lg-ui)}body.liquid-glass[data-glass-theme=optical] .skills-section-order>.reorder-items{flex-direction:column;align-items:stretch;gap:1.5rem;display:flex}body.liquid-glass[data-glass-theme=optical] .skills-section-order>.reorder-items>.reorder-item{width:100%}body.liquid-glass[data-glass-theme=optical] .skills-section-order .programming-panel{margin:0}body.liquid-glass[data-glass-theme=optical] .capability-grid>.reorder-items{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}body.liquid-glass[data-glass-theme=optical] .capability-grid .capability-card{height:100%;min-height:0}body.liquid-glass[data-glass-theme=optical] .skills-section-order[data-reorder-enabled]>.reorder-items>.reorder-item{outline-color:#27699459;padding:2.75rem .6rem .6rem}body.liquid-glass[data-glass-theme=optical] .skills-section-order[data-reorder-enabled]>.reorder-items>.reorder-item>.reorder-grip{top:.1rem;left:auto;right:.5rem;transform:none}@media (max-width:760px){body.liquid-glass[data-glass-theme=optical] .capability-grid>.reorder-items{grid-template-columns:1fr}}@media (max-width:900px){body.liquid-glass[data-glass-theme=optical] .project-stack .project-card-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""media""details";gap:1rem}body.liquid-glass[data-glass-theme=optical] .project-stack .portfolio-project-field .project-media{aspect-ratio:16/9;max-height:18rem}body.liquid-glass[data-glass-theme=optical] .project-stack .portfolio-project-field[data-has-media=true]:not(:has(.project-details))>.project-card-content{grid-template-areas:"intro""media"}body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail-results .project-section-slide,body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail-skills .project-section-slide{flex-basis:calc(50% - .325rem)}}@media (max-width:600px){body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail-results .project-section-slide,body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail-skills .project-section-slide{flex-basis:100%}body.liquid-glass[data-glass-theme=optical] .project-stack .project-perspectives{grid-template-columns:minmax(0,1fr)}body.liquid-glass[data-glass-theme=optical] .project-stack .project-perspective-panel:only-child{grid-column:auto}body.liquid-glass[data-glass-theme=optical] .project-stack .project-perspective-panel{border-radius:20px;padding:.6rem}body.liquid-glass[data-glass-theme=optical] .hero-actions .reorder-items{gap:.55rem}body.liquid-glass[data-glass-theme=optical] .hero-actions .reorder-item{flex:9rem}body.liquid-glass[data-glass-theme=optical] .hero-actions .button{justify-content:center;min-height:48px;padding-inline:.85rem!important}body.liquid-glass[data-glass-theme=optical] .project-stack .portfolio-project-field{border-radius:24px!important;padding:1rem!important}body.liquid-glass[data-glass-theme=optical] .project-stack .portfolio-project-field:has(.project-owner-controls){padding-top:4.25rem!important}body.liquid-glass[data-glass-theme=optical] .project-order-editor{padding:1rem}}@media (max-width:700px){body.liquid-glass[data-glass-theme=optical] .main-nav:not([data-reorder-enabled]) .reorder-item:has(a:not(.nav-contact)){display:none}body.liquid-glass[data-glass-theme=optical] .site-header:has(.main-nav[data-reorder-enabled]){flex-wrap:wrap!important}body.liquid-glass[data-glass-theme=optical] .header-utilities:has(.main-nav[data-reorder-enabled]){width:100%;flex:1 0 100%!important}body.liquid-glass[data-glass-theme=optical] .main-nav[data-reorder-enabled]{flex:1;max-width:none;overflow:visible}body.liquid-glass[data-glass-theme=optical] .main-nav[data-reorder-enabled] .reorder-items{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}body.liquid-glass[data-glass-theme=optical] .main-nav[data-reorder-enabled] a{justify-content:center;min-width:0;padding-inline:.25rem!important;display:flex!important}}body.liquid-glass[data-glass-theme=optical] .tower-experience-main{margin-top:0!important;padding-top:0!important}body.liquid-glass[data-glass-theme=optical] .tower-stop-profile{padding-top:var(--site-header-inset,88px)!important}body.liquid-glass[data-glass-theme=optical] .tower-stop{scroll-margin-top:var(--site-header-inset,88px)}@media (prefers-reduced-motion:reduce){body.liquid-glass[data-glass-theme=optical] .portfolio-project-list.project-stack{gap:clamp(1.5rem,4vh,2.5rem)}body.liquid-glass[data-glass-theme=optical] .project-stack-item{position:relative;top:auto}body.liquid-glass[data-glass-theme=optical] .project-stack .portfolio-project-field{opacity:1;transform:none}}body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail[data-single-direction=true][data-overflowing=true]{grid-template-columns:minmax(0,1fr)}body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail[data-single-direction=true] .project-rail-controls{z-index:5;width:var(--project-rail-control);pointer-events:none;grid-column:1;justify-content:center;place-self:stretch end;align-items:stretch;height:auto;min-height:100%;margin:0;display:flex;position:absolute;inset-block:auto;inset-inline-end:0}body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail[data-single-direction=true] .project-rail-controls:before{content:none}body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail[data-single-direction=true] .project-rail-arrow{z-index:1;box-sizing:border-box;aspect-ratio:auto;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#ffffffc2,#c4e1f76b);border-radius:16px;flex:none;width:100%;min-width:0;height:auto;min-height:0;max-height:none;display:grid;position:absolute;inset:0}body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail[data-single-direction=true] .project-rail-previous{display:none}body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail[data-single-direction=true] .project-rail-arrow:hover{background:linear-gradient(#ffffffe6,#c4e1f794);transform:none}body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail[data-single-direction=true] .project-rail-arrow:active{transform:scale(.98)}html{scrollbar-gutter:stable}body.liquid-glass[data-glass-theme=optical] .project-section-rail[data-rail-resizing=true] .project-rail-track,body.liquid-glass[data-glass-theme=optical] .project-section-rail[data-rail-resizing=true] .project-section-slide{transition:none!important;animation:none!important;transform:none!important}html[data-viewport-resizing=true] .liquid-environment-artwork{will-change:auto!important;animation-play-state:paused!important}html[data-viewport-resizing=true] body.liquid-glass :is(.project-rail-track,.project-section-slide,.portfolio-project-field,.project-result,.project-skill,.project-recommendation,.project-story-preview,.capability-card,.programming-panel,.programming-module){transition:none!important;animation:none!important}html[data-viewport-resizing=true] body.liquid-glass[data-glass-theme=optical] :is(.project-stack .portfolio-project-field,.project-stack .project-result,.project-stack .project-skill,.project-stack .project-recommendation,.project-stack .project-story-preview,.tower-stop-skills .programming-panel,.tower-stop-skills .programming-module){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@supports (content-visibility:auto){html[data-viewport-resizing=true] .tower-stop :is(.capability-card,.programming-panel,.project,.education-panel,.credential-disclosure){content-visibility:visible!important;contain-intrinsic-size:none!important}}body.liquid-glass[data-glass-theme=optical] .tower-wall-panel{width:min(var(--max-width), 100%)!important;max-width:100%!important}html[data-tower-resizing=true] .tower-scene-shell,html[data-tower-resizing=true] .liquid-environment-artwork{will-change:auto}@media (max-width:760px),(hover:none),(pointer:coarse){body.liquid-glass[data-glass-theme=optical] .portfolio-project-list.project-stack{gap:clamp(1.25rem,4vw,1.75rem)!important}body.liquid-glass[data-glass-theme=optical] .project-stack-item,body.liquid-glass[data-glass-theme=optical] .project-stack[data-stack-runtime=static]>.project-stack-item{z-index:auto!important;position:relative!important;top:auto!important}body.liquid-glass[data-glass-theme=optical] .project-stack .portfolio-project-field{min-height:0!important}body.liquid-glass[data-glass-theme=optical] .project-stack :is(.project-result,.project-skill,.project-recommendation,.project-story-preview){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (max-width:600px){body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail[data-single-direction=true][data-overflowing=true] .project-section-slide>:is(.project-result,.project-skill,.project-recommendation,.project-story-preview){padding-inline-end:calc(var(--project-rail-control) + .9rem)!important}}body.liquid-glass[data-glass-theme=optical] .portfolio-project-field .project-media .project-status{color:#143b54;max-width:calc(100% - 2rem);font:750 .875rem/1.35 var(--lg-ui);letter-spacing:.015em;text-shadow:none;overflow-wrap:anywhere;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#f9fefff7,#c9e8faf2);border:1px solid #fffffffa;border-radius:999px;padding:.5rem .8rem;box-shadow:inset 0 1px 1px #fff,0 3px 12px #0d2d444d,0 0 0 1px #2860873d}body.liquid-glass[data-glass-theme=optical] .project-stack .project-perspective-panel{background:linear-gradient(145deg,#b4d8f37a,#d9edfc3d);border-color:#f9feffcc;box-shadow:inset 0 1px 1px #ffffffe6;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.liquid-glass[data-glass-theme=optical] .project-stack :is(.project-result,.project-skill,.project-recommendation,.project-story-preview){color:#193e58;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(140deg,#f7fdffde,#cee9fbc9)!important;border:1px solid #f9fefffa!important;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #85bde133,0 3px 10px #2159831a!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail[data-single-direction=true] .project-rail-arrow{background:linear-gradient(160deg,#f8fefff7,#bbdff7f0);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-rail-track{will-change:auto;transition:none!important;animation:none!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-rail-viewport{contain:layout paint}body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail[data-rail-moving=true] .project-rail-track{will-change:transform}@media (prefers-reduced-motion:reduce){body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail[data-rail-moving=true] .project-rail-track{will-change:auto}}body.liquid-glass[data-glass-theme=optical] :is(.profile-builder-backdrop,.profile-text-editor-backdrop,.project-editor-backdrop,.resume-manager-backdrop,.local-auth-backdrop){z-index:1600!important}body.liquid-glass[data-glass-theme=optical] :is([role=dialog],[role=dialog] *,.post-editor-panel,.post-editor-panel *){scrollbar-width:thin;scrollbar-color:#4374967a transparent!important}body.liquid-glass[data-glass-theme=optical] :is([role=dialog],[role=dialog] *,.post-editor-panel,.post-editor-panel *)::-webkit-scrollbar-track{border:0;background:0 0!important}body.liquid-glass[data-glass-theme=optical] :is([role=dialog],[role=dialog] *,.post-editor-panel,.post-editor-panel *)::-webkit-scrollbar-thumb{border:2px solid #0000;border-radius:999px;box-shadow:none!important;background:#4374967a padding-box padding-box!important}body.liquid-glass[data-glass-theme=optical] :is(.profile-builder-dialog,.profile-text-editor,.project-editor-dialog,.resume-manager-dialog,.profile-editor-dialog,.post-editor-panel,.media-composer-dialog,.rich-link-dialog,.local-auth-dialog,.thread-auth-dialog){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;border:1px solid var(--glass-edge)!important;background:var(--glass-floating)!important;box-shadow:var(--glass-inner), 0 20px 60px #21446230!important;color:var(--glass-ink)!important;font-family:var(--lg-ui)!important;clip-path:none!important;background-image:none!important;border-radius:28px!important}body.liquid-glass[data-glass-theme=optical] :is([role=dialog],.post-editor-panel) :is(.project-editor-primary,.project-component-editor,.project-media-manager,.project-skill-editor,.project-recommendation-editor,.project-story-editor,.programming-editor-list,.programming-editor-list article,.profile-editor-field,.profile-cosmetic-grid,.editor-field,.resume-manager-file,.resume-manager-upload,.local-auth-security,.media-composer-controls,.media-composer-stage,.rich-editor-surface,.rich-toolbar,.post-tag-group,.post-tag-option,.media-layout-options,.media-filter-options){min-width:0;background:var(--glass-editor-inset)!important;color:var(--glass-ink)!important;clip-path:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important;border-color:#5587ad3b!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffffbf!important}body.liquid-glass[data-glass-theme=optical] :is([role=dialog],.post-editor-panel) :is(.project-editor-primary,.programming-editor-list,.project-recommendation-editor,.project-story-editor,.project-skill-editor-list,.project-component-add){box-shadow:none!important;background:0 0!important;border:0!important}body.liquid-glass[data-glass-theme=optical] :is([role=dialog],.post-editor-panel) :is(input,textarea,select):not(:where([type=checkbox],[type=radio],[type=range],[type=file],[type=color])){-webkit-text-fill-color:currentColor;caret-color:#086aab;width:100%;max-width:100%;min-height:44px;background:var(--glass-editor-field)!important;color:#183950!important;font:400 .94rem/1.5 var(--lg-ui)!important;letter-spacing:normal!important;text-transform:none!important;clip-path:none!important;background-image:none!important;border:1px solid #44749957!important;border-radius:12px!important;padding:.7rem .85rem!important;box-shadow:inset 0 1px #ffffffe6!important}body.liquid-glass[data-glass-theme=optical] :is([role=dialog],.post-editor-panel) :is(input,textarea)::placeholder{opacity:1;color:#557186!important}body.liquid-glass[data-glass-theme=optical] :is([role=dialog],.post-editor-panel) :is(input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #197bb9}body.liquid-glass[data-glass-theme=optical] :is([role=dialog],.post-editor-panel) :is(input[type=checkbox],input[type=radio]){accent-color:#126fa8;width:18px;height:18px}body.liquid-glass[data-glass-theme=optical] :is([role=dialog],.post-editor-panel) input[type=range]{accent-color:#126fa8}body.liquid-glass[data-glass-theme=optical] :is([role=dialog],.post-editor-panel) select option{color:#183950;background:#ecf5fc}body.liquid-glass[data-glass-theme=optical] :is([role=dialog],.post-editor-panel) :is(h2,h3,h4,label>span,small,.section-code,.project-component-toolbar strong){color:#274b65!important;font-family:var(--lg-ui)!important;text-transform:none!important;letter-spacing:normal!important;text-shadow:none!important}body.liquid-glass[data-glass-theme=optical] :is([role=dialog],.post-editor-panel) h2{font-size:clamp(1.3rem,2.4vw,1.8rem);color:var(--glass-ink)!important}body.liquid-glass[data-glass-theme=optical] :is([role=dialog],.post-editor-panel) label>span{margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}body.liquid-glass[data-glass-theme=optical] :is([role=dialog],.post-editor-panel) small{font-size:.76rem;line-height:1.5}body.liquid-glass[data-glass-theme=optical] :is([role=dialog],.post-editor-panel) button:not(:where(.reorder-grip,[role=switch])){min-height:40px;color:#154c73!important;font-family:var(--lg-ui)!important;text-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;clip-path:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#eff9ffa6!important;border:1px solid #ffffffe6!important;border-radius:12px!important;box-shadow:inset 0 1px #fff!important}body.liquid-glass[data-glass-theme=optical] :is([role=dialog],.post-editor-panel) button:not(.reorder-grip):is(.button-primary,.is-active,[aria-pressed=true]){color:#103e5e!important;background:#419dd833!important;border-color:#3f7fae70!important}body.liquid-glass[data-glass-theme=optical] :is([role=dialog],.post-editor-panel) button:disabled{opacity:.5;cursor:not-allowed}body.liquid-glass[data-glass-theme=optical] :is([role=dialog],.post-editor-panel) :is(button,.project-component-editor,.programming-editor-list article,.media-cyber-frame):before,body.liquid-glass[data-glass-theme=optical] :is([role=dialog],.post-editor-panel) :is(button,.project-component-editor,.programming-editor-list article,.media-cyber-frame):after{display:none!important}body.liquid-glass[data-glass-theme=optical] .media-composer-dialog .media-brush-colors button{width:32px;height:32px;min-height:32px;background:var(--brush-color)!important;border-radius:50%!important}body.liquid-glass[data-glass-theme=optical] .media-composer-dialog .media-brush-colors button[aria-pressed=true]{outline-offset:3px;outline:2px solid #176497}body.liquid-glass[data-glass-theme=optical] :is([role=dialog],.post-editor-panel) :is(.project-delete-button,.timeline-marker-delete){color:#9b3042!important}body.liquid-glass[data-glass-theme=optical] :is(.profile-builder-dialog,.project-editor-dialog,.resume-manager-dialog,.media-composer-dialog)>header{border-bottom:1px solid #4976992b;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex}body.liquid-glass[data-glass-theme=optical] :is(.profile-builder-dialog,.project-editor-dialog,.resume-manager-dialog,.media-composer-dialog)>footer{z-index:5;background:#e8f4fdf7;border-top:1px solid #49769933;border-radius:0 0 27px 27px;padding:1rem 1.3rem;position:sticky;bottom:0}body.liquid-glass[data-glass-theme=optical] .project-editor-layout{align-items:start;gap:1.25rem;padding:1.25rem}body.liquid-glass[data-glass-theme=optical] .project-media-manager{padding:1rem}body.liquid-glass[data-glass-theme=optical] .project-component-heading{align-items:center;margin:1rem 0 .5rem}body.liquid-glass[data-glass-theme=optical] .project-component-heading>div>span,body.liquid-glass[data-glass-theme=optical] .project-media-manager>div>span{font:650 .9rem var(--lg-ui);letter-spacing:normal;text-transform:none;color:#254b67}body.liquid-glass[data-glass-theme=optical] .editor-reorder-list>.reorder-items{flex-direction:column;align-items:stretch;gap:.9rem;display:flex}body.liquid-glass[data-glass-theme=optical] .editor-reorder-list[data-reorder-enabled]>.reorder-items>.reorder-item{background:0 0;outline:0;padding:0}body.liquid-glass[data-glass-theme=optical] .editor-reorder-list>.reorder-items>.reorder-item>.reorder-grip{z-index:3;top:.6rem;left:auto;right:.6rem;transform:none}body.liquid-glass[data-glass-theme=optical] .editor-reorder-list :is(.project-component-editor,.project-skill-editor,article){gap:.8rem;padding:1rem;display:grid}body.liquid-glass[data-glass-theme=optical] .project-component-toolbar{grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:.35rem;min-height:40px;padding-right:3rem;display:grid}body.liquid-glass[data-glass-theme=optical] .project-component-toolbar strong{line-height:1.4;font-size:.85rem!important}body.liquid-glass[data-glass-theme=optical] .project-component-toolbar button{width:36px}body.liquid-glass[data-glass-theme=optical] .programming-editor-list article>header{justify-content:space-between;align-items:center;gap:.5rem;padding-right:3rem;display:flex}body.liquid-glass[data-glass-theme=optical] .programming-editor-list article>header>div{gap:.35rem;display:flex}body.liquid-glass[data-glass-theme=optical] .programming-editor-list article>header button{place-items:center;width:36px;display:grid}body.liquid-glass[data-glass-theme=optical] .project-skill-editor-title{align-items:end;gap:.5rem;padding-right:3.1rem;display:flex}body.liquid-glass[data-glass-theme=optical] .project-skill-editor-title label{flex:1;min-width:0}body.liquid-glass[data-glass-theme=optical] .project-skill-editor-title button{flex:0 0 36px}body.liquid-glass[data-glass-theme=optical] .project-media-order-row{background:var(--glass-editor-inset);border:1px solid #5785a633;border-radius:16px;gap:.75rem;padding:.9rem 3.5rem .9rem .9rem;display:grid}body.liquid-glass[data-glass-theme=optical] .project-media-order-row>div{align-items:center;gap:.4rem;min-width:0;display:flex}body.liquid-glass[data-glass-theme=optical] .project-media-order-row p{overflow-wrap:anywhere;gap:.2rem;margin:0;display:grid}body.liquid-glass[data-glass-theme=optical] .project-media-order-row button{place-items:center;width:40px;padding:0;display:grid}body.liquid-glass[data-glass-theme=optical] .project-media-order{margin-top:1rem}body.liquid-glass[data-glass-theme=optical] .media-composer-dialog .media-cyber-frame{clip-path:none!important;background:#d4e5f0!important;border:1px solid #5a89ab47!important;border-radius:18px!important;box-shadow:inset 0 1px #fffc!important}body.liquid-glass[data-glass-theme=optical] .media-composer-loading{font:500 .85rem var(--lg-ui);text-transform:none;letter-spacing:normal;color:#274b65!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-toolbar-popover,.rich-toolbar-menu[open]>div,.post-tag-selector-panel){background:var(--glass-floating)!important;border:1px solid var(--glass-edge)!important;color:var(--glass-ink)!important;box-shadow:var(--glass-inner), 0 8px 24px #224f701f!important;border-radius:16px!important}body.liquid-glass[data-glass-theme=optical] .owner-profile-content-layout :is(input,textarea,select){min-height:44px;padding:.7rem .85rem;background:var(--glass-editor-field)!important;color:#183950!important;font:400 .94rem/1.5 var(--lg-ui)!important;border:1px solid #44749957!important;border-radius:12px!important}body.liquid-glass[data-glass-theme=optical] .owner-profile-content-layout :is(label>span,li small,li>div>span){font-family:var(--lg-ui);text-transform:none;letter-spacing:normal;color:#315871!important}body.liquid-glass[data-glass-theme=optical] .owner-profile-content-layout :is(.owner-profile-entry-list li,.owner-profile-history li){border:1px solid #ffffffa6;border-radius:14px;background:#eefaff40!important}body.liquid-glass[data-glass-theme=optical] .owner-profile-content-layout li button{border:1px solid var(--glass-edge);border-radius:12px;min-height:40px;background:var(--glass-editor-field)!important;color:#164d73!important}body.liquid-glass[data-glass-theme=optical] .credential-disclosure-backdrop{animation:none!important}body.liquid-glass[data-glass-theme=optical] .credential-disclosure-panel-heading{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.liquid-glass[data-glass-theme=optical] .credential-owner-toolbar{box-shadow:var(--glass-inner);border:1px solid #ffffffad;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin:.3rem .75rem .6rem;padding:.75rem;display:flex;background:var(--glass-editor-inset)!important}body.liquid-glass[data-glass-theme=optical] .credential-owner-toolbar>span{color:var(--glass-secondary);font:500 .76rem/1.4 var(--lg-ui);letter-spacing:normal;text-transform:none}body.liquid-glass[data-glass-theme=optical] .credential-disclosure-panel :is(li>a,.credential-record-actions>a,.credential-record-actions>button){flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;border:1px solid var(--glass-edge)!important;box-shadow:var(--glass-inner)!important;color:#14537c!important;background:#eefaff5c!important;border-radius:14px!important}body.liquid-glass[data-glass-theme=optical] .credential-record-actions{align-items:center;gap:.4rem;display:flex}body.liquid-glass[data-glass-theme=optical] .credential-disclosure-panel li{border-radius:16px;gap:.7rem;padding:.8rem}body.liquid-glass[data-glass-theme=optical] .credential-disclosure-panel li>div{min-width:0}body.liquid-glass[data-glass-theme=optical] .credential-disclosure-panel li strong{font-size:.95rem;line-height:1.45}body.liquid-glass[data-glass-theme=optical] .resume-manager-dialog{width:min(48rem,100%);padding:clamp(1.1rem,3vw,1.8rem);position:relative}body.liquid-glass[data-glass-theme=optical] .resume-manager-dialog>.modal-x{width:44px;height:44px;margin:0;position:absolute;top:1rem;right:1rem}body.liquid-glass[data-glass-theme=optical] .resume-manager-trigger{align-self:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}body.liquid-glass[data-glass-theme=optical] .resume-manager-dialog>:is(h2,.section-code){padding-right:3rem}body.liquid-glass[data-glass-theme=optical] .resume-manager-list{background:0 0;border:0;gap:.7rem}body.liquid-glass[data-glass-theme=optical] .resume-manager-dialog .resume-manager-empty{border:1px solid #ffffffb8;border-radius:18px;align-items:center;gap:1rem;margin:0;padding:1.25rem;display:flex;background:var(--glass-editor-inset)!important;color:var(--glass-ink)!important}body.liquid-glass[data-glass-theme=optical] .resume-manager-empty>svg{width:32px;height:32px;color:var(--glass-accent);flex:0 0 32px}body.liquid-glass[data-glass-theme=optical] .resume-manager-empty strong{font-size:.98rem}body.liquid-glass[data-glass-theme=optical] .resume-manager-empty p{color:var(--glass-secondary);margin:.35rem 0 0;font-size:.87rem;line-height:1.5}body.liquid-glass[data-glass-theme=optical] .resume-manager-dialog>footer{background:0 0;border-radius:0;gap:1rem;margin:1rem 0 0;padding:1rem 0 0;position:static}body.liquid-glass[data-glass-theme=optical] .resume-manager-dialog>footer>span{color:var(--glass-secondary);font:500 .8rem var(--lg-ui);letter-spacing:normal;text-transform:none}body.liquid-glass[data-glass-theme=optical] .posts-account-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}body.liquid-glass[data-glass-theme=optical] .posts-account-actions :is(a,button){min-height:44px;font:600 .85rem/1.4 var(--lg-ui);justify-content:center;align-items:center;gap:.45rem;padding:.55rem .95rem;text-decoration:none;display:inline-flex;border:1px solid var(--glass-edge)!important;box-shadow:var(--glass-inner)!important;color:#14537c!important;text-transform:none!important;letter-spacing:normal!important;background:#f1fbff52!important;border-radius:999px!important}body.liquid-glass[data-glass-theme=optical] .posts-account>.posts-signin-button{letter-spacing:normal;text-transform:none;justify-content:center;justify-self:start;align-items:center;gap:.5rem;width:fit-content;min-height:44px;margin-top:.35rem;padding:.65rem 1.1rem;display:inline-flex;border:1px solid var(--glass-edge)!important;box-shadow:var(--glass-inner), 0 4px 12px #2d5b7b14!important;color:#14537c!important;font:600 .9rem/1.4 var(--lg-ui)!important;background:linear-gradient(135deg,#f9feffad,#cceafb5c)!important;border-radius:999px!important}body.liquid-glass[data-glass-theme=optical] .posts-account>.posts-signin-button:is(:hover,:focus-visible){background:#effbffc2!important}body.liquid-glass[data-glass-theme=optical] .post-editor-panel .publishing-controls{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}body.liquid-glass[data-glass-theme=optical] .publishing-controls>label{flex:12rem;min-width:0}body.liquid-glass[data-glass-theme=optical] .publishing-controls>.button{align-self:center}body.liquid-glass[data-glass-theme=optical] .note-slug-control{flex:2 25rem;gap:.5rem;min-width:0;display:grid}body.liquid-glass[data-glass-theme=optical] .note-slug-control>label{color:#274b65;font:600 .8rem/1.4 var(--lg-ui);letter-spacing:normal;text-transform:none}body.liquid-glass[data-glass-theme=optical] .note-slug-input{min-width:0;box-shadow:var(--glass-inner);border:1px solid #44749957;border-radius:16px;flex-wrap:wrap;align-items:center;display:flex;overflow:hidden;background:var(--glass-editor-field)!important}body.liquid-glass[data-glass-theme=optical] .note-slug-input:focus-within{outline-offset:3px;outline:2px solid #197bb9}body.liquid-glass[data-glass-theme=optical] .note-slug-prefix{color:#465f72;font:500 .82rem/1.5 var(--lg-ui);overflow-wrap:anywhere;padding:.65rem 0 .65rem .85rem}body.liquid-glass[data-glass-theme=optical] .post-editor-panel .note-slug-input>input{outline:0;flex:7rem;width:7rem;min-width:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}body.liquid-glass[data-glass-theme=optical] .publishing-control-note{color:var(--glass-secondary);font:400 .78rem/1.5 var(--lg-ui);margin:0}body.liquid-glass[data-glass-theme=optical] :is(.rich-toolbar-options,.rich-color-options,.rich-glyph-options,.media-lightbox,.site-menu-signin-guide){border:1px solid var(--glass-edge)!important;background:var(--glass-floating)!important;box-shadow:var(--glass-inner), var(--lg-shadow-raised)!important;color:var(--glass-ink)!important;clip-path:none!important;border-radius:22px!important}body.liquid-glass[data-glass-theme=optical] :is(.media-composer-controls fieldset,.profile-avatar-editor,.local-auth-account-label,.local-auth-security>form,.local-auth-security-actions,.local-auth-recovery-output li,.policy-data-map>div){min-width:0;padding:1rem;background:var(--glass-editor-inset)!important;box-shadow:var(--glass-inner)!important;color:var(--glass-ink)!important;border:1px solid #ffffffb3!important;border-radius:18px!important}body.liquid-glass[data-glass-theme=optical] :is(.local-auth-dialog,.profile-editor-dialog,.media-composer-dialog,.site-menu-signin-guide):before,body.liquid-glass[data-glass-theme=optical] :is(.local-auth-dialog,.profile-editor-dialog,.media-composer-dialog,.site-menu-signin-guide):after{content:none!important;display:none!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-toolbar-options,.rich-color-options)>button{min-height:44px;text-shadow:none!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-toolbar-options,.rich-color-options)>button:is(:hover,:focus-visible,[aria-checked=true],[aria-selected=true]){color:#123f62!important;background:#92cff152!important}body.liquid-glass[data-glass-theme=optical] .rich-toolbar .rich-font-menu button{font-family:var(--editor-preview-font,var(--lg-ui))!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-glyph-options-title,.rich-media-count){box-shadow:var(--glass-inner);color:#315871;font:600 .72rem/1.4 var(--lg-ui);border:1px solid #ffffffb8;border-radius:999px;clip-path:none!important;background:#e7f7ffb3!important}body.liquid-glass[data-glass-theme=optical] .media-composer-controls :is(legend,.media-composer-range>span){color:#315871;font:600 .82rem/1.4 var(--lg-ui);text-transform:none;letter-spacing:normal}body.liquid-glass[data-glass-theme=optical] .media-brush-colors{flex-wrap:wrap;gap:.3rem;display:flex}body.liquid-glass[data-glass-theme=optical] .media-composer-dialog .media-brush-colors button{place-items:center;width:44px;min-height:44px;display:grid;clip-path:none!important;padding:0!important}body.liquid-glass[data-glass-theme=optical] .media-brush-swatch{border:1px solid #223e5159;border-radius:50%;width:22px;height:22px;display:block;background:var(--brush-color)!important}body.liquid-glass[data-glass-theme=optical] .profile-avatar-preview{border:1px solid var(--glass-edge)!important;box-shadow:var(--glass-inner)!important;clip-path:none!important;background:#e9f7ff61!important;border-radius:22px!important}body.liquid-glass[data-glass-theme=optical] :is(.local-auth-privacy,.local-auth-link-copy,.local-auth-provisional,.media-optimization-note){color:var(--glass-secondary);font:400 .85rem/1.6 var(--lg-ui)}body.liquid-glass[data-glass-theme=optical] .local-auth-account-label span{font:500 .75rem/1.4 var(--lg-ui);text-transform:none}body.liquid-glass[data-glass-theme=optical] .local-auth-recovery-output ol{background:0 0;gap:.5rem;padding:0}body.liquid-glass[data-glass-theme=optical] .local-auth-recovery-output li{letter-spacing:.04em;overflow-wrap:anywhere;padding:.85rem .5rem;font-size:.85rem}body.liquid-glass[data-glass-theme=optical] .local-auth-dialog .is-danger{color:#923345!important}body.liquid-glass[data-glass-theme=optical] :is(.local-auth-error,.local-auth-message,.media-composer-error){font:500 .85rem/1.5 var(--lg-ui)}body.liquid-glass[data-glass-theme=optical] :is(.posts-empty,.posts-loading,.threads-site-announcement){color:var(--glass-ink);font-family:var(--lg-ui);border:1px solid var(--glass-edge)!important;background:var(--glass-reading)!important;box-shadow:var(--glass-inner)!important;clip-path:none!important;border-radius:22px!important}body.liquid-glass[data-glass-theme=optical] .comment:hover{background:#f1fbff8c}body.liquid-glass[data-glass-theme=optical] :is(.post-owner-actions,.comment-actions) .pin-control.is-pinned{color:#725216!important;background:#f2dca261!important}body.liquid-glass[data-glass-theme=optical] :is(.owner-profile-entry-list ul,.owner-profile-history ol){background:0 0;gap:.6rem}body.liquid-glass[data-glass-theme=optical] .owner-aggregate-access>strong{color:var(--glass-accent);font-family:var(--lg-ui);text-shadow:none}body.liquid-glass[data-glass-theme=optical] .site-notification-center>header{border-color:#4474992e;background:#f0faff73!important}body.liquid-glass[data-glass-theme=optical] .site-notification-center h2{font:650 1.1rem/1.35 var(--lg-ui);letter-spacing:normal;text-transform:none}body.liquid-glass[data-glass-theme=optical] .site-notification-center>header>button{width:44px;height:44px}body.liquid-glass[data-glass-theme=optical] .site-notification-list{gap:.5rem;padding:.65rem;display:grid}body.liquid-glass[data-glass-theme=optical] .site-notification-list>a{box-shadow:var(--glass-inner);border:1px solid #ffffffb8;border-radius:16px;text-decoration:none;background:var(--glass-editor-inset)!important}body.liquid-glass[data-glass-theme=optical] .site-notification-list>a:is(:hover,:focus-visible,.is-unread){background:#b7dcf56b!important}body.liquid-glass[data-glass-theme=optical] .site-notification-list>a>span{box-shadow:none;background:#7b94a8}body.liquid-glass[data-glass-theme=optical] .site-notification-list>a.is-unread>span{background:var(--glass-accent);box-shadow:none}body.liquid-glass[data-glass-theme=optical] .site-notification-list p{color:var(--glass-ink);font:500 .85rem/1.5 var(--lg-ui)}body.liquid-glass[data-glass-theme=optical] :is(.site-notification-list time,.site-notification-center header small){color:var(--glass-secondary);font:400 .74rem/1.4 var(--lg-ui);letter-spacing:normal}body.liquid-glass[data-glass-theme=optical] .comment-load-error button{border:1px solid var(--glass-edge);min-height:44px;box-shadow:var(--glass-inner);color:var(--glass-accent);font:600 .82rem/1.4 var(--lg-ui);border-radius:999px;padding:.6rem .85rem;background:var(--glass-editor-field)!important}body.liquid-glass[data-glass-theme=optical] .media-lightbox-backdrop{z-index:1800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#21405b33!important}body.liquid-glass[data-glass-theme=optical] .media-lightbox-stage,body.liquid-glass[data-glass-theme=optical] .media-lightbox-stage :is(img,video){background:0 0!important}body.liquid-glass[data-glass-theme=optical] .media-lightbox-stage{border-radius:18px;overflow:hidden}body.liquid-glass[data-glass-theme=optical] .media-lightbox>p{color:var(--glass-secondary);font:400 .85rem/1.5 var(--lg-ui)}body.liquid-glass[data-glass-theme=optical] :is(.posts-signin-button,.background-motion-toggle,.posts-account-actions button,.posts-account-actions a):focus-visible{outline-offset:3px;outline:2px solid #197bb9}@media (max-width:620px){body.liquid-glass[data-glass-theme=optical] .publishing-controls>:is(label,.note-slug-control,.button){flex-basis:100%;width:100%}body.liquid-glass[data-glass-theme=optical] .note-slug-input{grid-template-columns:minmax(0,1fr);display:grid}body.liquid-glass[data-glass-theme=optical] .note-slug-prefix{padding:.6rem .85rem 0}body.liquid-glass[data-glass-theme=optical] .post-editor-panel .note-slug-input>input{width:100%}}body.liquid-glass[data-glass-theme=optical] .owner-console-panel{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}body.liquid-glass[data-glass-theme=optical] .owner-console-panel :is(h2,legend,label>span,.section-code,.owner-account-state span){color:#274b65;font-family:var(--lg-ui)!important;letter-spacing:normal!important;text-transform:none!important}body.liquid-glass[data-glass-theme=optical] .owner-console-panel h2{color:var(--glass-ink);font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.2}body.liquid-glass[data-glass-theme=optical] .owner-console-panel :is(.owner-console-card,.owner-metric-grid article){border:1px solid var(--glass-edge)!important;background:var(--glass-panel-fill)!important;box-shadow:var(--glass-inner), var(--glass-elevation)!important;-webkit-backdrop-filter:var(--glass-panel-blur)!important;backdrop-filter:var(--glass-panel-blur)!important;border-radius:24px!important}body.liquid-glass[data-glass-theme=optical] .owner-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.75rem}body.liquid-glass[data-glass-theme=optical] .owner-metric-grid :is(span,small){font-family:var(--lg-ui);text-transform:none;letter-spacing:normal;color:var(--glass-secondary)}body.liquid-glass[data-glass-theme=optical] .owner-console-tabs{background:0 0;border:0;flex-wrap:wrap;gap:.5rem;display:flex}body.liquid-glass[data-glass-theme=optical] .owner-console-panel button:not(.reorder-grip){min-height:44px;font:600 .82rem/1.4 var(--lg-ui);padding:.6rem .85rem;border:1px solid var(--glass-edge)!important;box-shadow:var(--glass-inner)!important;color:#14537c!important;letter-spacing:normal!important;text-transform:none!important;clip-path:none!important;background:#effaff61!important;border-radius:14px!important}body.liquid-glass[data-glass-theme=optical] .owner-console-panel .owner-console-tabs button{border-radius:999px!important}body.liquid-glass[data-glass-theme=optical] .owner-console-panel button:is(.is-active,[aria-pressed=true]){color:#123f62!important;background:#4097d738!important;border-color:#3173a166!important}body.liquid-glass[data-glass-theme=optical] .owner-console-panel button:before,body.liquid-glass[data-glass-theme=optical] .owner-console-panel button:after{display:none!important}body.liquid-glass[data-glass-theme=optical] .owner-console-panel button:disabled{opacity:.5}body.liquid-glass[data-glass-theme=optical] .owner-console-panel :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-width:0;min-height:44px;font:400 .94rem/1.5 var(--lg-ui);-webkit-text-fill-color:currentColor;padding:.65rem .8rem;background:var(--glass-editor-field)!important;color:#183950!important;border:1px solid #44749952!important;border-radius:12px!important;box-shadow:inset 0 1px #fffc!important}body.liquid-glass[data-glass-theme=optical] .owner-console-panel .owner-search-field>span:last-child{box-shadow:var(--glass-inner);border:1px solid #44749952;border-radius:16px;padding:.2rem .75rem;background:var(--glass-editor-field)!important}body.liquid-glass[data-glass-theme=optical] .owner-console-panel .owner-search-field input:not([type=checkbox]):not([type=radio]){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}body.liquid-glass[data-glass-theme=optical] .owner-search-field:focus-within{outline-offset:4px;border-radius:16px;outline:2px solid #1577b4}body.liquid-glass[data-glass-theme=optical] .owner-console-panel :is(input,textarea)::placeholder{color:#536b7e;opacity:1}body.liquid-glass[data-glass-theme=optical] .owner-console-panel :is(.owner-account-list,.owner-privacy-request-list){gap:.7rem;background:0 0!important}body.liquid-glass[data-glass-theme=optical] .owner-console-panel :is(.owner-account-list>article,.owner-privacy-request-list>article,.owner-console-empty,.owner-toggle){color:var(--glass-secondary);border:1px solid #ffffffa8;border-radius:16px;background:var(--glass-editor-inset)!important}body.liquid-glass[data-glass-theme=optical] .owner-console-empty{margin:0;padding:1.1rem;font-size:.9rem;line-height:1.5}body.liquid-glass[data-glass-theme=optical] .owner-console-panel .owner-account-state span{border-radius:999px;padding:.35rem .6rem;font-size:.75rem}body.liquid-glass[data-glass-theme=optical] .owner-account-state :is(.account-state-active,.account-trust-trusted){color:#1b654f;background:#9ce4c552}body.liquid-glass[data-glass-theme=optical] .owner-account-state :is(.account-state-restricted,.account-trust-provisional){color:#755116;background:#ffe2a959}body.liquid-glass[data-glass-theme=optical] .owner-account-state .account-state-suspended{color:#963749;background:#ffbeca52}body.liquid-glass[data-glass-theme=optical] .portfolio-lightbox{padding:1rem;z-index:1800!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#21405b2e!important}body.liquid-glass[data-glass-theme=optical] .portfolio-lightbox>section{border-radius:26px;width:fit-content;max-width:100%;max-height:calc(100dvh - 2rem);padding:.65rem;overflow:hidden;border:1px solid var(--glass-edge)!important;background:var(--glass-panel-fill)!important;height:auto!important;box-shadow:var(--glass-inner), 0 20px 70px #1b3b5838!important}body.liquid-glass[data-glass-theme=optical] .portfolio-lightbox-media{border-radius:18px;width:auto;background:0 0!important;height:auto!important}body.liquid-glass[data-glass-theme=optical] .portfolio-lightbox-media :is(img,video){max-width:100%;max-height:calc(100dvh - 3.5rem);display:block;object-fit:contain!important;background:0 0!important;width:auto!important;height:auto!important}body.liquid-glass[data-glass-theme=optical] .portfolio-lightbox :is(.portfolio-lightbox-close,.portfolio-lightbox-prev,.portfolio-lightbox-next,.portfolio-lightbox-count){border:1px solid var(--glass-edge)!important;box-shadow:var(--glass-inner)!important;color:#174564!important;background:#e5f6ffd1!important;border-radius:999px!important}body.liquid-glass[data-glass-theme=optical] .portfolio-lightbox-count{font:600 .8rem var(--lg-ui)}body.liquid-glass[data-glass-theme=optical] :is(.posts-account-actions a,.posts-account-actions button,.credential-record-actions a,.credential-record-actions button,.owner-console-panel button):is(:hover,:focus-visible){background:#d9f1ffa6!important}@media (max-width:700px){body.liquid-glass[data-glass-theme=optical] .project-editor-layout{grid-template-columns:minmax(0,1fr);padding:.85rem}body.liquid-glass[data-glass-theme=optical] .editor-reorder-list :is(.project-component-editor,.project-skill-editor,article){padding:.8rem}body.liquid-glass[data-glass-theme=optical] .project-component-toolbar{grid-template-columns:minmax(0,1fr) repeat(3,32px);gap:.15rem}body.liquid-glass[data-glass-theme=optical] .project-component-toolbar button{width:32px}body.liquid-glass[data-glass-theme=optical] :is(.profile-builder-dialog,.project-editor-dialog)>footer{flex-wrap:wrap;gap:.65rem}}body.liquid-glass[data-glass-theme=optical] .wallpaper-editor-dock{right:max(1.5rem, env(safe-area-inset-right));bottom:calc(max(1.5rem, env(safe-area-inset-bottom)) + 3.45rem);z-index:91;width:min(22rem,100vw - 2rem);box-shadow:var(--glass-inner), 0 16px 42px #1f4c6f2e;-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);background:linear-gradient(145deg,#edf9ffb8,#c4e2f785);border:1px solid #ffffffc7;border-radius:22px;grid-template-columns:minmax(0,1fr) 44px;gap:.42rem;padding:.52rem;display:grid;position:fixed;overflow:hidden}body.liquid-glass[data-glass-theme=optical] .wallpaper-editor-control,body.liquid-glass[data-glass-theme=optical] .wallpaper-editor-reset{min-height:44px;box-shadow:var(--glass-inner);color:#174b6d;cursor:pointer;background:#effaff66;border:1px solid #ffffffb8;border-radius:15px}body.liquid-glass[data-glass-theme=optical] .wallpaper-editor-control{text-align:left;align-items:center;gap:.65rem;min-width:0;padding:.5rem .72rem;display:flex}body.liquid-glass[data-glass-theme=optical] .wallpaper-editor-control>svg{flex:none;font-size:1.15rem}body.liquid-glass[data-glass-theme=optical] .wallpaper-editor-control span{gap:.1rem;min-width:0;display:grid}body.liquid-glass[data-glass-theme=optical] .wallpaper-editor-control small{color:#4b6f87;font:500 .68rem/1.2 var(--lg-ui)}body.liquid-glass[data-glass-theme=optical] .wallpaper-editor-control strong{color:#173f5a;font:650 .84rem/1.2 var(--lg-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.liquid-glass[data-glass-theme=optical] .wallpaper-editor-reset{place-items:center;width:44px;height:44px;padding:0;display:grid}body.liquid-glass[data-glass-theme=optical] .wallpaper-editor-placeholder{color:#22587c94;width:44px;height:44px;padding:.8rem}body.liquid-glass[data-glass-theme=optical] .wallpaper-editor-status{color:#4c687b;font:500 .67rem/1.3 var(--lg-ui);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;padding:.05rem .35rem .1rem;overflow:hidden}body.liquid-glass[data-glass-theme=optical] .wallpaper-editor-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.liquid-glass[data-glass-theme=optical] :is(.wallpaper-editor-control,.wallpaper-editor-reset):focus-visible{outline-offset:2px;outline:2px solid #197bb9}body.liquid-glass[data-glass-theme=optical] :is(.wallpaper-editor-control,.wallpaper-editor-reset):disabled{cursor:wait;opacity:.62}@media (max-width:760px){body.liquid-glass[data-glass-theme=optical] .wallpaper-editor-dock{right:max(1.1rem, env(safe-area-inset-right));bottom:calc(max(1.1rem, env(safe-area-inset-bottom)) + 3.35rem);border-radius:20px;width:min(20rem,100vw - 2.2rem)}}body.liquid-glass[data-glass-theme=optical] [data-ui-motion=managed]{will-change:auto;transform:var(--ui-base-transform,none)!important;transform-origin:50%!important;clip-path:none!important;filter:none!important;animation:none!important}body.liquid-glass[data-glass-theme=optical] [data-ui-motion-state=opening],body.liquid-glass[data-glass-theme=optical] [data-ui-motion-state=closing]{will-change:translate, scale, opacity}body.liquid-glass[data-glass-theme=optical] [data-ui-motion-state=closing]{pointer-events:none}body.liquid-glass[data-glass-theme=optical] [data-ui-motion-state=closed]{visibility:hidden;pointer-events:none}body.liquid-glass[data-glass-theme=optical] [data-ui-backdrop=true]{animation:none!important}body.liquid-glass[data-glass-theme=optical] [data-ui-backdrop=true].is-closing{pointer-events:none}body.liquid-glass[data-glass-theme=optical] .author-mini-profile{visibility:hidden;opacity:0;transform-origin:0 0;pointer-events:none;gap:.7rem;transition:opacity .26s,transform .42s cubic-bezier(.16,1,.3,1),visibility 0s linear .42s;display:grid;transform:translateY(-6px)scale(.975);animation:none!important}body.liquid-glass[data-glass-theme=optical] .author-profile-shell:is(:hover,:focus-within,.is-open) .author-mini-profile{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .profile-wall-section .identity-card-portrait,body.liquid-glass[data-glass-theme=optical] .media-cyber-frame{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(at 20% 0,#ffffffab,#0000 58%),linear-gradient(145deg,#c3eff585,#ddd9f75e 70%,#fde1d94d)!important;border:1px solid #ffffffeb!important;box-shadow:inset 0 2px 1px #ffffffeb,inset 0 -1px 2px #4485ab2e,0 10px 26px #2b577e1a!important}body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .profile-wall-section .identity-card-portrait>img,body.liquid-glass[data-glass-theme=optical] .media-cyber-frame>canvas{z-index:1;position:relative;filter:none!important;mix-blend-mode:normal!important;background:0 0!important}body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .profile-wall-section .identity-card-portrait .portrait-glass-veil{z-index:2;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source;opacity:.8!important;background:linear-gradient(130deg,#fffffffa 8%,#c1ecff66 35%,#ffffffd9 61%,#ddcafd99)!important;transition:opacity .24s!important;display:block!important}body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .profile-wall-section .identity-card-portrait:hover .portrait-glass-veil{opacity:1!important}body.liquid-glass[data-glass-theme=optical] .profile-avatar-visual.avatar-style-default .profile-avatar-core{background:var(--glass-panel-fill)!important}body.liquid-glass[data-glass-theme=optical] .media-transparency-note{color:var(--glass-secondary);margin:.55rem 0 0;font-size:.78rem;line-height:1.45}@media (prefers-reduced-motion:reduce){body.liquid-glass[data-glass-theme=optical] [data-ui-motion=managed]{will-change:auto!important;translate:none!important;scale:none!important}body.liquid-glass[data-glass-theme=optical] [data-ui-backdrop=true]{animation:none!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-rail-arrow,body.liquid-glass[data-glass-theme=optical] .portrait-glass-veil,body.liquid-glass[data-glass-theme=optical] .author-mini-profile{transform:none;transition:none!important}}body.liquid-glass[data-glass-theme=optical] .trajectory-course-panel{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(52rem,100vw - 2rem)!important;max-height:calc(100svh - 2rem)!important;top:50%!important;transform:translate(-50%,-50%)!important}body.liquid-glass[data-glass-theme=optical] .trajectory-course-backdrop{height:auto!important;min-height:100%!important}@media (max-width:760px){body.liquid-glass[data-glass-theme=optical] .trajectory-course-panel{border-radius:28px!important;width:calc(100vw - 1rem)!important;max-height:calc(100svh - 1rem)!important;padding:.9rem!important}}body.liquid-glass .social-hub-panel[data-ui-motion-origin=trigger]{transform-origin:50%!important;transition:none!important;animation:none!important}body.liquid-glass .social-hub-panel[data-ui-motion-origin=trigger] a{animation:none!important}body.liquid-glass .social-hub-panel[data-ui-motion-origin=trigger]:before{content:none!important}.field-glass-host{position:relative}.field-typing-glass{z-index:2147483000;pointer-events:none;contain:strict;border-radius:12px;position:fixed;overflow:hidden}.field-typing-glass>span{pointer-events:none;background:linear-gradient(115deg,#82dcf92e,#e7feffc7,#8ec0f438);border:1px solid #e0fcffd9;border-radius:9px;position:absolute;box-shadow:inset 0 1px 1px #ffffffe6}.field-typing-mirror{visibility:hidden;pointer-events:none;border-style:solid;height:auto;position:fixed;top:0;left:-100000px}body.liquid-glass :is(input,textarea,[contenteditable=true])::selection{color:#123c57;background:#6cc8f04d}@media (prefers-reduced-motion:reduce),(forced-colors:active){.field-typing-glass{display:none}}@media (forced-colors:active){body.liquid-glass :is(input,textarea,[contenteditable=true])::selection{color:highlighttext;background:highlight}}body.liquid-glass [data-ui-press=true]{-webkit-tap-highlight-color:transparent}body.liquid-glass :is(button,summary)>svg:has(>polyline[points="6 9 12 15 18 9"]){transition:rotate .36s cubic-bezier(.22,1,.36,1);rotate:0deg}body.liquid-glass :is(button[aria-expanded=true],details[open]>summary)>svg:has(>polyline[points="6 9 12 15 18 9"]){rotate:180deg}@media (hover:hover) and (pointer:fine){body.liquid-glass[data-glass-theme=optical] :is(.site-menu-links a,.social-hub-panel a,.rich-toolbar-options button,.threads-filter-options button){transition:translate .28s cubic-bezier(.22,1,.36,1),background-color .18s,box-shadow .22s;translate:0}body.liquid-glass[data-glass-theme=optical] :is(.site-menu-links a,.social-hub-panel a,.rich-toolbar-options button,.threads-filter-options button):hover{translate:2px}}html[data-ui-controls=true] body.liquid-glass :is(.button,.site-menu-trigger,.social-hub-trigger,.main-nav a,.subpage-navigation a,.thread-action-button,.reaction-heart,.comment-heart-button,.rich-toolbar button,.rich-toolbar-menu>summary):is(:hover,:active){transform:none!important}body.liquid-glass [data-ui-content-motion=true]{will-change:translate, opacity}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){body.liquid-glass :is(.notes-search-filter>span,.rich-editor-surface,input,textarea){transition:border-color .22s,box-shadow .32s cubic-bezier(.22,1,.36,1)}body.liquid-glass :is(button[aria-pressed],button[aria-checked],button[aria-selected]){transition:color .2s,background-color .24s,border-color .24s}body.liquid-glass :is(.contact-link,.contact-social-link,.policy-index a)>svg{transition:translate .38s cubic-bezier(.22,1,.36,1)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.liquid-glass .contact-link:hover>.contact-action-arrow{translate:2px -2px}body.liquid-glass :is(.contact-social-link,.policy-index a):hover>svg{translate:0 -2px}}@media (prefers-reduced-motion:reduce){body.liquid-glass[data-glass-theme=optical] :is(.site-menu-links a,.social-hub-panel a,.rich-toolbar-options button,.threads-filter-options button){translate:none;transition:none!important}body.liquid-glass :is(button,summary)>svg:has(>polyline[points="6 9 12 15 18 9"]){translate:none;transition:none!important}}body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail[data-overflowing=true] .project-section-slide>.project-story-component .project-story-preview,body.liquid-glass[data-glass-theme=optical] .project-stack .project-section-rail[data-overflowing=true] .project-section-slide>:is(.project-result,.project-skill,.project-recommendation,.project-story-preview){box-sizing:border-box;overflow-wrap:anywhere;padding-inline-end:calc(var(--project-rail-control) + .9rem)!important}body.liquid-glass[data-glass-theme=optical] .project-stack .project-recommendation-person{flex-wrap:wrap}body.liquid-glass[data-glass-theme=optical] .project-stack .project-recommendation-person figcaption{flex:12rem}body.liquid-glass[data-glass-theme=optical] .project-stack .project-result>b{min-width:0}body.liquid-glass[data-glass-theme=optical] .course-dialog-layer{z-index:1850;box-sizing:border-box;height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}body.liquid-glass[data-glass-theme=optical] .course-dialog-layer .trajectory-course-backdrop{z-index:0!important;width:100%!important;height:100%!important;animation:none!important;position:absolute!important;inset:0!important}body.liquid-glass[data-glass-theme=optical] .course-dialog-layer .trajectory-course-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;max-width:100%;min-height:0;z-index:1!important;width:min(52rem,100%)!important;max-height:calc(100dvh - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)))!important;gap:0!important;margin:0!important;padding:0!important;animation:none!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}body.liquid-glass[data-glass-theme=optical] .course-dialog-layer .course-panel-header{gap:1rem;min-width:0;margin:0;padding:.85rem 1.2rem!important}body.liquid-glass[data-glass-theme=optical] .course-panel-header>button{flex:0 0 44px;min-width:44px;min-height:44px}body.liquid-glass[data-glass-theme=optical] .course-panel-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:1.2rem;overflow-y:auto}body.liquid-glass[data-glass-theme=optical] .course-panel-body .current-semester-block{margin:0;padding:0}body.liquid-glass[data-glass-theme=optical] .course-panel-body .current-semester-block h4{margin:.45rem 0 1rem!important;font-size:clamp(1.75rem,4vw,2.25rem)!important}body.liquid-glass[data-glass-theme=optical] .course-panel-body .course-code-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))!important;gap:.65rem!important}body.liquid-glass[data-glass-theme=optical] .course-panel-body .course-code-grid li{overflow-wrap:anywhere;min-width:0;padding:.75rem!important}body.liquid-glass[data-glass-theme=optical] .course-panel-body .previous-course-toggle{min-height:44px;margin-top:1rem}body.liquid-glass[data-glass-theme=optical] .trajectory-today{color:var(--glass-ink);font:600 .85rem/1.5 var(--lg-ui);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;margin:.5rem 0 0;display:flex}body.liquid-glass[data-glass-theme=optical] .trajectory-today>span{background:#0875c6;border-radius:50%;width:.5rem;height:.5rem}body.liquid-glass[data-glass-theme=optical] .trajectory-today small{color:var(--glass-secondary);font-weight:400}body.liquid-glass[data-glass-theme=optical] .trajectory-note-description{white-space:pre-wrap;overflow-wrap:anywhere;font:400 1rem/1.65 var(--lg-ui);color:var(--glass-ink);margin:.65rem 0 0}body.liquid-glass[data-glass-theme=optical] .timeline-description-field{grid-column:1/-1}body.liquid-glass[data-glass-theme=optical] .timeline-description-field textarea{resize:vertical;min-height:8rem}body.liquid-glass[data-glass-theme=optical] .programming-tools-panel{padding:clamp(1rem,2.5vw,2rem)!important}body.liquid-glass[data-glass-theme=optical] .computing-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);margin-top:.75rem;display:grid}body.liquid-glass[data-glass-theme=optical] :is(.computing-languages-column,.computing-tools-column){grid-template-rows:auto minmax(0,1fr);gap:1rem;min-width:0;display:grid}body.liquid-glass[data-glass-theme=optical] .computing-column-heading{justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;display:flex}body.liquid-glass[data-glass-theme=optical] .computing-column-heading h3{letter-spacing:-.025em;color:var(--glass-ink);font:700 clamp(1.5rem, 2.6vw, 2rem)/1.2 var(--lg-ui)!important;text-transform:none!important;margin:0!important}body.liquid-glass[data-glass-theme=optical] .computing-column-heading .profile-inline-editor-control{flex:0 0 44px;position:static!important}body.liquid-glass[data-glass-theme=optical] .programming-tools-panel .programming-stack{gap:.7rem;margin:0;padding:0;display:grid}body.liquid-glass[data-glass-theme=optical] .programming-tools-panel .programming-module{align-items:center;min-width:0;gap:1rem!important;min-height:80px!important;padding:.9rem 1rem!important;display:flex!important}body.liquid-glass[data-glass-theme=optical] .programming-tools-panel .programming-icons{flex:0 0 80px;width:80px!important;min-width:0!important;height:48px!important;min-height:0!important;margin:0!important;padding:.5rem!important}body.liquid-glass[data-glass-theme=optical] .programming-tools-panel .programming-copy{min-width:0;padding:0!important}body.liquid-glass[data-glass-theme=optical] .programming-tools-panel .programming-copy h4{overflow-wrap:anywhere;margin:0!important;font-size:clamp(1.05rem,1.7vw,1.35rem)!important;line-height:1.35!important}body.liquid-glass[data-glass-theme=optical] .computing-tools-grid{background:radial-gradient(at 15% 0,#ffffff94,#0000 65%),linear-gradient(140deg,#effaff66,#afdaf933);border:1px solid #ffffffd9;border-radius:28px;grid-template-columns:repeat(6,minmax(0,1fr));align-content:center;align-items:center;gap:1.6rem .6rem;min-width:0;margin:0;padding:1.75rem 1rem;list-style:none;display:grid;box-shadow:inset 0 1px 1px #fffffff0,inset 0 -1px 1px #589dd21a,0 10px 28px #2a609214}body.liquid-glass[data-glass-theme=optical] .computing-tool{text-align:center;min-width:0;color:var(--glass-ink);font:600 1rem/1.4 var(--lg-ui);overflow-wrap:anywhere;flex-direction:column;grid-column:span 2;align-items:center;gap:.75rem;display:flex}body.liquid-glass[data-glass-theme=optical] .computing-tools-grid>.computing-tool:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}body.liquid-glass[data-glass-theme=optical] .computing-tools-grid>.computing-tool:last-child:nth-child(3n+1){grid-column:3/span 2}body.liquid-glass[data-glass-theme=optical] .computing-tool-orb{aspect-ratio:1;color:#087dbc;background:radial-gradient(at 29% 9%,#fffffff5,#ffffff29 48%,#0000 69%),linear-gradient(155deg,#e5f9ffbf,#83c5f15c);border:1px solid #ffffffd9;border-radius:50%;flex-shrink:0;place-items:center;width:clamp(70px,6.8vw,92px);max-width:100%;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:grid;box-shadow:inset 0 2px 2px #fffffff0,inset 0 -3px 7px #2884cb29,0 7px 16px #2a69a01f}body.liquid-glass[data-glass-theme=optical] .computing-tool-orb>:is(svg,img){object-fit:contain;width:52%;height:52%}body.liquid-glass[data-glass-theme=optical] .computing-language-symbols{justify-content:center;align-items:center;gap:.12rem;width:76%;display:flex}body.liquid-glass[data-glass-theme=optical] .computing-language-symbols svg{flex-shrink:0;width:46%;height:auto}body.liquid-glass[data-glass-theme=optical] .computing-language-symbols svg:only-child{width:68%}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.liquid-glass[data-glass-theme=optical] .computing-tool:hover .computing-tool-orb{transform:translateY(-4px);box-shadow:inset 0 2px 2px #fff,inset 0 -3px 7px #2884cb2e,0 12px 23px #2a69a02b}}@media (prefers-reduced-motion:reduce){body.liquid-glass[data-glass-theme=optical] .computing-tool-orb{transition:none}}body.liquid-glass[data-glass-theme=optical] .computing-tool-orb .tool-uploaded-icon{filter:grayscale()sepia()saturate(4)hue-rotate(155deg);mix-blend-mode:multiply;background:0 0!important}body.liquid-glass[data-glass-theme=optical] .computing-tool-orb .tool-uploaded-icon[data-transparent=true]{filter:brightness(0)saturate()invert(43%)sepia(98%)saturate(1465%)hue-rotate(174deg)brightness(97%)contrast(84%);mix-blend-mode:normal}body.liquid-glass[data-glass-theme=optical] .tool-icons-editor{width:min(44rem,100%)}body.liquid-glass[data-glass-theme=optical] .tool-icons-help{color:var(--glass-ink);margin:1rem;font-size:.9rem;line-height:1.6}body.liquid-glass[data-glass-theme=optical] .tool-icons-editor-list{gap:.7rem;padding:1rem;display:grid}body.liquid-glass[data-glass-theme=optical] .tool-icons-editor-row{border:1px solid var(--glass-edge);background:#f4fbff4d;border-radius:22px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}body.liquid-glass[data-glass-theme=optical] .tool-icons-editor-row .computing-tool-orb{width:58px}body.liquid-glass[data-glass-theme=optical] .tool-icons-editor-row>div{flex-wrap:wrap;gap:.5rem;display:flex}body.liquid-glass[data-glass-theme=optical] .tool-icons-editor-row button{min-height:44px}body.liquid-glass[data-glass-theme=optical] .resume-chooser-list{gap:.75rem;display:grid}body.liquid-glass[data-glass-theme=optical] .resume-chooser-file{border:1px solid var(--glass-edge);background:#f0f9ff73;border-radius:22px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}body.liquid-glass[data-glass-theme=optical] .resume-chooser-file strong{overflow-wrap:anywhere;color:var(--glass-ink);display:block}body.liquid-glass[data-glass-theme=optical] .resume-chooser-file small{color:var(--glass-secondary);margin-top:.3rem;display:block}body.liquid-glass[data-glass-theme=optical] .resume-chooser-file a{min-height:44px}@media (max-width:700px){body.liquid-glass[data-glass-theme=optical] .computing-columns{grid-template-columns:minmax(0,1fr);gap:1.5rem}body.liquid-glass[data-glass-theme=optical] .computing-tool-orb{width:80px}}@media (max-width:480px){body.liquid-glass[data-glass-theme=optical] .course-dialog-layer{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left))}body.liquid-glass[data-glass-theme=optical] .course-dialog-layer .trajectory-course-panel{max-height:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}body.liquid-glass[data-glass-theme=optical] .course-panel-body{padding:.9rem}body.liquid-glass[data-glass-theme=optical] .tool-icons-editor-row>div{grid-column:1/-1}body.liquid-glass[data-glass-theme=optical] .tool-icons-editor-row{grid-template-columns:58px minmax(0,1fr)}body.liquid-glass[data-glass-theme=optical] .resume-chooser-file{grid-template-columns:26px minmax(0,1fr)}body.liquid-glass[data-glass-theme=optical] .resume-chooser-file a{grid-column:2;justify-self:start}}body.liquid-glass[data-glass-theme=optical] .tool-add-form{flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem;display:flex}body.liquid-glass[data-glass-theme=optical] .tool-add-form label{flex:14rem;gap:.4rem;min-width:0;display:grid}body.liquid-glass[data-glass-theme=optical] :is(.tool-add-form,.tool-name-field) input{width:100%;min-width:0;font-size:16px}body.liquid-glass[data-glass-theme=optical] .tool-name-field{min-width:0}body.liquid-glass[data-glass-theme=optical] .programming-depth-editor footer{flex-wrap:wrap}body.liquid-glass[data-glass-theme=optical] .tower-stop-education :is(.tower-wall-panel,.tower-wall-panel-content,.trajectory-section){contain:none!important;overflow:visible!important;transform:none!important}body.liquid-glass[data-glass-theme=optical] .education-stack .education-record{width:100%;opacity:1!important;border-radius:32px!important;height:auto!important;min-height:0!important;padding:clamp(1.1rem,2.6vw,2rem)!important;overflow:visible!important;transform:none!important}body.liquid-glass[data-glass-theme=optical] .education-stack .education-card-content{grid-template-columns:minmax(0,1fr);grid-template-areas:none;align-content:start;gap:1.25rem;min-width:0;display:grid}body.liquid-glass[data-glass-theme=optical] .education-stack .education-panel-overview{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid!important}body.liquid-glass[data-glass-theme=optical] .education-stack .education-primary{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem);min-width:0;display:grid;width:100%!important}body.liquid-glass[data-glass-theme=optical] .education-stack .education-institution{align-items:center;gap:1rem;min-width:0;grid-template-columns:4.875rem minmax(0,1fr)!important;padding:0!important;display:grid!important}body.liquid-glass[data-glass-theme=optical] .education-stack .education-institution>div{width:100%;min-width:0;display:block!important}body.liquid-glass[data-glass-theme=optical] .education-stack .education-institution h3{overflow-wrap:anywhere;letter-spacing:-.035em!important;max-width:none!important;margin:.5rem 0 0!important;font-size:clamp(1.4rem,2.5vw,2.1rem)!important;line-height:1.18!important}body.liquid-glass[data-glass-theme=optical] .education-stack .education-institution .project-overline{overflow-wrap:anywhere;font-size:1rem!important;line-height:1.45!important}body.liquid-glass[data-glass-theme=optical] .education-stack .education-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.6rem!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}body.liquid-glass[data-glass-theme=optical] .education-stack .education-summary>div{align-content:start;gap:.3rem;min-width:0;display:grid;border-radius:16px!important;padding:.7rem .8rem!important}body.liquid-glass[data-glass-theme=optical] .education-stack .education-summary dt{line-height:1.4;color:var(--glass-secondary)!important;font-size:.8125rem!important}body.liquid-glass[data-glass-theme=optical] .education-stack .education-summary dd{overflow-wrap:anywhere;margin:0;color:var(--glass-ink)!important;font:600 .9375rem/1.5 var(--lg-ui)!important}body.liquid-glass[data-glass-theme=optical] .education-stack .education-degree-line{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;min-width:0;display:flex}body.liquid-glass[data-glass-theme=optical] .education-stack .education-location{color:var(--glass-secondary);font:500 .9375rem/1.5 var(--lg-ui);overflow-wrap:anywhere}body.liquid-glass[data-glass-theme=optical] .education-stack .education-record-dates{color:var(--glass-secondary);font:400 .875rem/1.5 var(--lg-ui);margin:.5rem 0 0}body.liquid-glass[data-glass-theme=optical] .education-stack .education-note{max-width:85ch;box-shadow:none;color:var(--glass-ink);font:400 1rem/1.65 var(--lg-ui);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;margin:0!important;padding:.15rem 0!important}body.liquid-glass[data-glass-theme=optical] .education-stack .trajectory-realtime{border-top:1px solid #5e90b82e;padding-top:1rem;margin:0!important}body.liquid-glass[data-glass-theme=optical] .education-stack .education-owner-controls{justify-content:flex-end;display:flex;margin:0 0 1rem!important;position:static!important}html[data-viewport-resizing=true] body.liquid-glass[data-glass-theme=optical] .education-stack .education-record{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (max-width:900px){body.liquid-glass[data-glass-theme=optical] .education-stack .education-primary{grid-template-columns:minmax(0,1fr);gap:1rem}}@media (max-width:480px){body.liquid-glass[data-glass-theme=optical] .education-stack .education-institution{align-items:start;gap:.8rem;grid-template-columns:3rem minmax(0,1fr)!important}body.liquid-glass[data-glass-theme=optical] .education-stack .education-location{flex-basis:100%}body.liquid-glass[data-glass-theme=optical] .education-stack .education-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.liquid-glass[data-glass-theme=optical] .education-stack .education-summary>div:first-child{grid-column:1/-1}body.liquid-glass[data-glass-theme=optical] .education-stack .education-record{border-radius:24px!important}}body.liquid-glass[data-glass-theme=optical] .education-course-desktop{display:none}@media (min-width:1024px){body.liquid-glass[data-glass-theme=optical] .education-stack .education-panel-overview:has(.education-course-desktop){grid-template-columns:minmax(0,1.65fr) minmax(18rem,1fr);column-gap:2rem}body.liquid-glass[data-glass-theme=optical] .education-stack .education-primary{grid-area:1/1}body.liquid-glass[data-glass-theme=optical] .education-stack .education-note{grid-area:2/1}body.liquid-glass[data-glass-theme=optical] .education-stack .trajectory-courses-trigger{display:none!important}body.liquid-glass[data-glass-theme=optical] .education-course-desktop{min-width:0;height:13.5rem;color:var(--glass-ink);background:linear-gradient(145deg,#f5fdff7a,#9dd2f62e);border:1px solid #fffc;border-radius:24px;grid-area:1/2/span 2;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffe6,0 8px 24px #1f5f910f}}body.liquid-glass[data-glass-theme=optical] .education-course-desktop>header{background:linear-gradient(120deg,#f8feffe6,#b7e1fed1);border-bottom:1px solid #4e99cd59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;padding:.8rem 1rem;display:flex;box-shadow:inset 0 1px 1px #fff,0 3px 10px #1e639614}body.liquid-glass[data-glass-theme=optical] .education-course-desktop h4{font:700 1rem/1.4 var(--lg-ui);align-items:center;gap:.45rem;margin:0;display:flex}body.liquid-glass[data-glass-theme=optical] .education-course-desktop header>span{font:600 .875rem/1.4 var(--lg-ui);color:#215978;background:#ffffff73;border:1px solid #ffffffd9;border-radius:999px;padding:.25rem .55rem}body.liquid-glass[data-glass-theme=optical] .education-course-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:.45rem .75rem .75rem;overflow-y:auto}body.liquid-glass[data-glass-theme=optical] .education-course-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}body.liquid-glass[data-glass-theme=optical] .education-course-list li{font:600 .9375rem/1.4 var(--lg-ui);overflow-wrap:anywhere;border-bottom:1px solid #6ba3c42e;padding:.6rem .45rem}body.liquid-glass[data-glass-theme=optical] .education-course-history h5{color:var(--glass-secondary);font:600 .875rem/1.4 var(--lg-ui);margin:.9rem .45rem .2rem}body.liquid-glass[data-glass-theme=optical] .education-course-scroll>p{font:400 .9375rem/1.5 var(--lg-ui);margin:.6rem .45rem}body.liquid-glass[data-glass-theme=optical] :is(.education-course-scroll,.trajectory-event-description){scrollbar-width:thin;scrollbar-color:#2a80b7a6 #effaff40;scroll-behavior:smooth}@supports selector(::-webkit-scrollbar){body.liquid-glass[data-glass-theme=optical] :is(.education-course-scroll,.trajectory-event-description){scrollbar-width:auto;scrollbar-color:auto}body.liquid-glass[data-glass-theme=optical] :is(.education-course-scroll,.trajectory-event-description)::-webkit-scrollbar{width:10px}body.liquid-glass[data-glass-theme=optical] :is(.education-course-scroll,.trajectory-event-description)::-webkit-scrollbar-track{background:#ebf8ff40;border-radius:999px;margin-block:8px}body.liquid-glass[data-glass-theme=optical] :is(.education-course-scroll,.trajectory-event-description)::-webkit-scrollbar-thumb{background:linear-gradient(#74bbe7d9,#2b80b8cc) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:36px;box-shadow:inset 0 1px 1px #ffffffd9}body.liquid-glass[data-glass-theme=optical] :is(.education-course-scroll,.trajectory-event-description)::-webkit-scrollbar-thumb:hover{background:#2077b0d9 padding-box padding-box}body.liquid-glass[data-glass-theme=optical] :is(.education-course-scroll,.trajectory-event-description)::-webkit-scrollbar-button{width:0;height:0;display:none}}@media (prefers-reduced-motion:reduce){body.liquid-glass[data-glass-theme=optical] :is(.education-course-scroll,.trajectory-event-description){scroll-behavior:auto}}body.liquid-glass[data-glass-theme=optical] .trajectory-events{pointer-events:none;position:absolute;inset:0}body.liquid-glass[data-glass-theme=optical] .trajectory-event-rows{flex-direction:column;gap:12px;width:100%;display:flex;position:absolute;left:0}body.liquid-glass[data-glass-theme=optical] .trajectory-event-rows.is-upper{bottom:calc(50% + 24px)}body.liquid-glass[data-glass-theme=optical] .trajectory-event-rows.is-lower{top:calc(50% + 24px)}body.liquid-glass[data-glass-theme=optical] .trajectory-event-row{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}body.liquid-glass[data-glass-theme=optical] .trajectory-event{z-index:3;grid-area:1/1;align-self:end;width:100%;min-width:0;position:relative}body.liquid-glass[data-glass-theme=optical] .trajectory-event.is-lower{align-self:start}body.liquid-glass[data-glass-theme=optical] .trajectory-event-stem{top:100%;left:var(--event-anchor);width:2px;height:var(--event-distance);pointer-events:none;background:linear-gradient(#51a7de4d,#2687c8b3);position:absolute}body.liquid-glass[data-glass-theme=optical] .trajectory-event.is-lower .trajectory-event-stem{top:auto;bottom:100%}body.liquid-glass[data-glass-theme=optical] .trajectory-event-dot{z-index:10;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:calc(50% - 22px)}body.liquid-glass[data-glass-theme=optical] .trajectory-event-dot:after{content:"";background:#2489c9;border:2px solid #eefaff;border-radius:50%;position:absolute;inset:17px;box-shadow:0 0 0 1px #4893c24d}body.liquid-glass[data-glass-theme=optical] .trajectory-event-card{left:var(--event-left);width:var(--event-width);pointer-events:auto;color:#174361;background:linear-gradient(135deg,#f4fcfff0,#c0e1f7eb);border:1px solid #fffffff0;border-radius:15px;max-width:none;margin:0;transition:width .76s cubic-bezier(.22,.7,.22,1),left .76s cubic-bezier(.22,.7,.22,1),border-radius .76s;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff,0 5px 18px #1a547f1a}body.liquid-glass[data-glass-theme=optical] .trajectory-event.is-open .trajectory-event-card{border-radius:22px}body.liquid-glass[data-glass-theme=optical] .trajectory-event-toggle{border-radius:inherit;width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;align-items:center;gap:.4rem;padding:.55rem .65rem;display:flex}body.liquid-glass[data-glass-theme=optical] .trajectory-event-toggle>span{flex:1;min-width:0}body.liquid-glass[data-glass-theme=optical] .trajectory-event-toggle strong{text-overflow:ellipsis;white-space:nowrap;font:650 .875rem/1.35 var(--lg-ui);display:block;overflow:hidden}body.liquid-glass[data-glass-theme=optical] .trajectory-event-toggle>svg{flex:0 0 12px;width:12px;height:12px;transition:transform .76s cubic-bezier(.22,.7,.22,1)}body.liquid-glass[data-glass-theme=optical] .trajectory-event.is-open .trajectory-event-toggle>svg{transform:rotate(180deg)}body.liquid-glass[data-glass-theme=optical] .trajectory-event-reveal{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .76s cubic-bezier(.22,.7,.22,1),opacity .36s,visibility 0s .76s;display:grid}body.liquid-glass[data-glass-theme=optical] .trajectory-event.is-open .trajectory-event-reveal{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}body.liquid-glass[data-glass-theme=optical] .trajectory-event-reveal-inner{min-height:0;width:var(--event-content-width);overflow:hidden}body.liquid-glass[data-glass-theme=optical] .trajectory-event-meta{color:#365e79;font:500 .875rem/1.4 var(--lg-ui);border-top:1px solid #4e91bb38;margin:0 .85rem .65rem;padding-top:.55rem}body.liquid-glass[data-glass-theme=optical] .trajectory-event-image{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:calc(100% - 1.7rem);max-height:160px;margin:0 .85rem .75rem;display:block}body.liquid-glass[data-glass-theme=optical] .trajectory-event-description{overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(16rem,40svh);font:400 1rem/1.6 var(--lg-ui);margin:0 .85rem .85rem;overflow:auto}body.liquid-glass[data-glass-theme=optical] .trajectory-event-actions{flex-wrap:wrap;gap:.5rem;margin:0 .85rem .75rem;display:flex}body.liquid-glass[data-glass-theme=optical] .trajectory-event-actions:empty{display:none}body.liquid-glass[data-glass-theme=optical] :is(.trajectory-event-edit,.trajectory-event-link){color:#1769a8;min-height:44px;font:600 .875rem/1.4 var(--lg-ui);cursor:pointer;background:#ffffff80;border:1px solid #acd5ef;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;text-decoration:none;display:inline-flex}body.liquid-glass[data-glass-theme=optical] .trajectory-event :is(button,a,[tabindex]):focus-visible{outline-offset:-3px;outline:2px solid #1769a8}body.liquid-glass[data-glass-theme=optical] .trajectory-event-dot:focus-visible{outline-offset:-3px;outline:2px solid #1769a8}body.liquid-glass[data-glass-theme=optical] .timeline-marker-editor-fields .timeline-description-field{grid-column:1/-1}body.liquid-glass[data-glass-theme=optical] .timeline-marker-editor-fields label>span{font:600 .875rem/1.4 var(--lg-ui);text-transform:none;letter-spacing:0}body.liquid-glass[data-glass-theme=optical] .timeline-marker-editor-fields small{font:400 .8125rem/1.5 var(--lg-ui);color:#365e79}@media (prefers-reduced-motion:reduce){body.liquid-glass[data-glass-theme=optical] .trajectory-event :is(.trajectory-event-card,.trajectory-event-reveal,.trajectory-event-toggle>svg){transition:none}}body.liquid-glass[data-glass-theme=optical] .engineering-icon{aspect-ratio:1;width:68%;color:inherit;justify-content:center;align-items:center;gap:.12em;display:flex}body.liquid-glass[data-glass-theme=optical] .engineering-icon>svg{flex:0 auto;width:72%;height:72%}body.liquid-glass[data-glass-theme=optical] .engineering-icon>svg:not(:only-child){width:48%;height:70%}body.liquid-glass[data-glass-theme=optical] .engineering-icon-picker{text-align:left;width:100%;min-width:0;display:block!important}body.liquid-glass[data-glass-theme=optical] .engineering-picker-label{color:var(--glass-secondary);font:500 .875rem/1.4 var(--lg-ui);margin:0 0 .35rem;display:block}body.liquid-glass[data-glass-theme=optical] .engineering-picker-trigger{border:1px solid var(--glass-edge);width:100%;min-width:0;min-height:44px;color:var(--glass-ink);text-align:left;background:#f0fbff73;border-radius:15px;align-items:center;gap:.65rem;padding:.55rem .75rem;display:flex;box-shadow:inset 0 1px #ffffffe6}body.liquid-glass[data-glass-theme=optical] .engineering-picker-trigger>.engineering-icon{color:#087dbc;flex:0 0 28px;width:28px}body.liquid-glass[data-glass-theme=optical] .engineering-picker-trigger>span:not(.engineering-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 .9375rem/1.4 var(--lg-ui);flex:1;overflow:hidden}body.liquid-glass[data-glass-theme=optical] .engineering-picker-trigger>svg{flex:0 0 16px}body.liquid-glass[data-glass-theme=optical] .engineering-picker-panel{background:linear-gradient(140deg,#e8faffed,#c3e1f6f0);border:1px solid #ffffffd9;border-radius:20px;min-width:0;margin-top:.65rem;padding:.75rem;position:relative;box-shadow:inset 0 1px #fff,0 8px 22px #245d8a14;transform-origin:50%!important;transform:none!important}body.liquid-glass[data-glass-theme=optical] .engineering-picker-search{margin-bottom:.6rem;display:block}body.liquid-glass[data-glass-theme=optical] .engineering-picker-search input{width:100%;min-width:0;min-height:44px;font-size:1rem}body.liquid-glass[data-glass-theme=optical] .engineering-picker-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.45rem;max-height:19rem;padding:.25rem;overflow-y:auto;display:grid!important}body.liquid-glass[data-glass-theme=optical] .engineering-picker-grid>button{min-width:0;color:var(--glass-ink);font:500 .875rem/1.3 var(--lg-ui);overflow-wrap:anywhere;background:#fff3;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:start;align-items:center;gap:.4rem;padding:.6rem .35rem;display:flex;position:relative}body.liquid-glass[data-glass-theme=optical] .engineering-picker-grid>button[aria-pressed=true]{background:#aedefa8c;border-color:#2084c1a6}body.liquid-glass[data-glass-theme=optical] .engineering-picker-orb{aspect-ratio:1;color:#087dbc;background:radial-gradient(at 25% 10%,#faffff,#87cef540);border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:46px;display:grid;box-shadow:inset 0 -2px 4px #2482c11f}body.liquid-glass[data-glass-theme=optical] .engineering-picker-check{color:#087dbc;width:13px;height:13px;position:absolute;top:.4rem;right:.4rem}body.liquid-glass[data-glass-theme=optical] .tool-icons-editor-row>.engineering-icon-picker,body.liquid-glass[data-glass-theme=optical] .tool-add-form>.engineering-icon-picker{grid-column:1/-1}@media (hover:hover) and (pointer:fine){body.liquid-glass[data-glass-theme=optical] .engineering-picker-grid>button:hover{background:#fff9}}body.liquid-glass[data-glass-theme=optical] .site-header.notes-header{justify-content:space-between;inset:auto auto auto 50%!important;top:max(.75rem, env(safe-area-inset-top))!important;height:auto!important;margin:0!important;display:flex!important;position:fixed!important;transform:translate(-50%)!important}body.liquid-glass[data-glass-theme=optical] .notes-header .subpage-navigation{gap:.4rem;padding-right:.15rem}body.liquid-glass[data-glass-theme=optical] .notes-header .subpage-navigation a{justify-content:center;align-items:center;min-height:44px;display:inline-flex;font:600 .875rem/1.3 var(--lg-ui)!important;padding:.55rem .9rem!important}body.liquid-glass[data-glass-theme=optical] .posts-page#notes-content{min-width:0;scroll-margin-top:6rem;display:block;width:min(72rem,100% - 2rem)!important;margin:calc(var(--site-nav-height,64px) + 1.75rem + env(safe-area-inset-top)) auto 0!important;padding:0 0 max(3rem, env(safe-area-inset-bottom))!important}body.liquid-glass[data-glass-theme=optical] .posts-page .notes-masthead{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin:0;padding:.5rem .25rem;display:grid}body.liquid-glass[data-glass-theme=optical] .notes-page-title{color:var(--glass-ink);font:700 clamp(2rem, 4vw, 3rem)/1.08 var(--lg-ui);letter-spacing:-.045em;text-transform:none;margin:0}body.liquid-glass[data-glass-theme=optical] .notes-intro p{color:var(--glass-secondary);margin:.65rem 0 0;font-size:1rem;line-height:1.5}body.liquid-glass[data-glass-theme=optical] .posts-page .posts-account-compact{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;width:auto;min-width:0;max-width:28rem;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}body.liquid-glass[data-glass-theme=optical] .notes-account-identity{gap:.15rem;min-width:0;display:grid}body.liquid-glass[data-glass-theme=optical] .notes-account-identity strong{color:var(--glass-ink);font:600 .9375rem/1.4 var(--lg-ui);overflow-wrap:anywhere}body.liquid-glass[data-glass-theme=optical] .notes-account-identity :is(span,small){color:var(--glass-secondary);font:400 .8125rem/1.4 var(--lg-ui)}body.liquid-glass[data-glass-theme=optical] #notes-content .posts-signin-button{min-height:44px;font:600 .875rem/1.3 var(--lg-ui)!important;margin:0!important;padding:.6rem 1rem!important}body.liquid-glass[data-glass-theme=optical] .posts-page .posts-account-actions{flex-wrap:wrap;gap:.3rem .65rem;display:flex}body.liquid-glass[data-glass-theme=optical] .posts-page .notes-control-row{z-index:30;background:linear-gradient(140deg,#eefaffde,#cee8fbc7);border:1px solid #ffffffdb;border-radius:24px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"search share filter""count count count";align-items:end;gap:.75rem;min-width:0;margin:1.25rem 0;padding:1rem;display:grid;position:relative;box-shadow:inset 0 1px 1px #fffffff0,0 8px 24px #204d6e14}body.liquid-glass[data-glass-theme=optical] #notes-content .notes-share-trigger{grid-area:share;width:auto!important;min-width:0!important;height:auto!important;min-height:48px!important;font:600 .9375rem/1.4 var(--lg-ui)!important;border-radius:18px!important;margin:0!important;padding:.7rem 1rem!important}body.liquid-glass[data-glass-theme=optical] .posts-page .notes-search-filter{grid-area:search;width:100%;min-width:0;margin:0}body.liquid-glass[data-glass-theme=optical] .posts-page .notes-search-filter>label{color:var(--glass-secondary);letter-spacing:normal;text-transform:none;margin:0 0 .4rem .2rem;font-size:.875rem;font-weight:600;display:block}body.liquid-glass[data-glass-theme=optical] .posts-page .notes-search-filter>span{align-items:center;gap:.35rem;min-width:0;min-height:48px;display:grid;background:#f0faffcc!important;border-radius:22px!important;grid-template-columns:auto minmax(0,1fr) auto!important;padding:.2rem .25rem .2rem .7rem!important}body.liquid-glass[data-glass-theme=optical] #notes-content .notes-search-filter>span>svg{width:18px;height:18px}body.liquid-glass[data-glass-theme=optical] #notes-content .notes-search-filter input{min-width:0;width:100%!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:.35rem!important;font-size:1rem!important}body.liquid-glass[data-glass-theme=optical] #notes-content .notes-search-filter input::placeholder{color:#4e6b82;opacity:1}body.liquid-glass[data-glass-theme=optical] #notes-content .notes-search-filter button{min-height:44px;width:auto!important;color:var(--glass-ink)!important;background:#89d0f96b!important;grid-column:auto!important;padding:.5rem .8rem!important}body.liquid-glass[data-glass-theme=optical] .posts-page .threads-filter{flex:none;grid-area:filter;position:static}body.liquid-glass[data-glass-theme=optical] .posts-page .threads-filter>summary{gap:.5rem;width:auto;min-width:44px;height:auto;min-height:48px;padding:.8rem 1rem;font-size:.875rem;font-weight:600;display:flex;border-radius:18px!important}body.liquid-glass[data-glass-theme=optical] .posts-page .threads-filter>summary,body.liquid-glass[data-glass-theme=optical] .posts-page .threads-filter[open]>summary,body.liquid-glass[data-glass-theme=optical] .posts-page .threads-filter>summary:is(:hover,:focus-visible,:active){text-transform:none;color:#175071!important;clip-path:none!important;background:linear-gradient(145deg,#edf9ff,#c8e9fa)!important;border:1px solid #fffffff0!important;box-shadow:inset 0 1px 1px #fff,0 3px 12px #1a5b8621!important}body.liquid-glass[data-glass-theme=optical] .posts-page .threads-filter[open]>summary{background:linear-gradient(145deg,#e1f6ff,#abd8f3)!important;border-color:#69abd4!important}body.liquid-glass[data-glass-theme=optical] .posts-page .threads-filter>summary:before{display:none!important}body.liquid-glass[data-glass-theme=optical] .posts-page .threads-filter>summary svg{color:inherit!important;filter:none!important;transform:none!important}body.liquid-glass[data-glass-theme=optical] .posts-page .threads-filter-panel{overscroll-behavior:contain;z-index:40;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem;position:absolute;overflow-y:auto;inset:auto!important;top:var(--filter-top,calc(100% + 6px))!important;left:var(--filter-left,0px)!important;width:var(--filter-width,min(26rem, 100%))!important;max-height:var(--filter-height,min(18rem, 65svh))!important;transform-origin:50%!important;animation:none!important;transform:none!important}body.liquid-glass[data-glass-theme=optical] .posts-page .thread-result-count{text-transform:none;letter-spacing:normal;grid-area:count;margin:.2rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--glass-secondary)!important}.notes-filter-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.notes-active-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}body.liquid-glass[data-glass-theme=optical] .notes-active-filters button{max-width:100%;min-height:44px;color:var(--glass-ink);overflow-wrap:anywhere;text-align:left;background:#e7f7ffcc;border:1px solid #ffffffd9;border-radius:16px;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.875rem;display:inline-flex}body.liquid-glass[data-glass-theme=optical] .posts-page :is(.post-card,.post-editor-panel){min-width:0;-webkit-backdrop-filter:blur(16px)saturate(135%)!important;backdrop-filter:blur(16px)saturate(135%)!important;background:linear-gradient(145deg,#f5fcffd1,#d7edfdb3)!important;border-radius:28px!important;overflow:visible!important}body.liquid-glass[data-glass-theme=optical] .posts-page .post-card:has(.author-profile-shell:is(:hover,:focus-within,.is-open)){z-index:10}body.liquid-glass[data-glass-theme=optical] .posts-page .post-card-main{padding:clamp(1rem,2.5vw,1.75rem)}body.liquid-glass[data-glass-theme=optical] .posts-page .post-card-header h2{overflow-wrap:anywhere;margin-block:.6rem;font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.25}body.liquid-glass[data-glass-theme=optical] .posts-page .post-byline{row-gap:.35rem;font-size:.8125rem;line-height:1.6;color:var(--glass-secondary)!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-content{color:var(--glass-ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.7}body.liquid-glass[data-glass-theme=optical] .posts-page .thread-body-content{max-width:78ch}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-content pre{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}body.liquid-glass[data-glass-theme=optical] .posts-page .post-tag-selector{position:static}body.liquid-glass[data-glass-theme=optical] .posts-page .post-cosmetic-controls{position:relative}body.liquid-glass[data-glass-theme=optical] .posts-page .post-tag-control{position:static}body.liquid-glass[data-glass-theme=optical] .posts-page .post-tag-selector-panel{width:min(34rem,100%)!important;max-height:min(30rem,60svh)!important;left:0!important;right:auto!important}body.liquid-glass[data-glass-theme=optical] .posts-page :is(.posts-empty,.posts-loading){color:var(--glass-ink);padding:clamp(1.25rem,3vw,2rem)}.notes-loading-preview{gap:.8rem;margin-top:1.5rem;display:grid}.notes-loading-preview i{background:#4180a821;border-radius:8px;width:90%;height:.75rem;display:block}.notes-loading-preview i:first-child{width:48%;height:1.25rem}.notes-loading-preview i:last-child{width:72%}@media (max-width:760px){body.liquid-glass[data-glass-theme=optical] .posts-page#notes-content{width:calc(100% - 1.25rem)!important;margin-top:calc(var(--site-nav-height,60px) + 1.25rem + env(safe-area-inset-top))!important}body.liquid-glass[data-glass-theme=optical] .site-header.notes-header{top:max(.5rem, env(safe-area-inset-top))!important;margin-top:0!important}body.liquid-glass[data-glass-theme=optical]:has(#note-editor) .site-header.notes-header{position:fixed!important}body.liquid-glass[data-glass-theme=optical] .posts-page .notes-masthead{grid-template-columns:minmax(0,1fr);gap:.85rem;padding:.3rem .45rem}body.liquid-glass[data-glass-theme=optical] .posts-page .posts-account-compact{justify-content:space-between;max-width:none}body.liquid-glass[data-glass-theme=optical] .posts-page .notes-control-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search search""share filter""count count";gap:.65rem;padding:.8rem}body.liquid-glass[data-glass-theme=optical] .posts-page .post-card-main{padding:1rem}body.liquid-glass[data-glass-theme=optical] .posts-page .post-card-header{gap:.75rem}body.liquid-glass[data-glass-theme=optical] .posts-page .author-mini-profile{max-width:min(20rem,100vw - 4rem)}}@media (max-width:400px){body.liquid-glass[data-glass-theme=optical] .posts-page .threads-filter-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px),(hover:none),(pointer:coarse){body.liquid-glass[data-glass-theme=optical] .posts-page :is(.post-card,.post-editor-panel,.post-comments,.rich-editor-surface,.rich-toolbar){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(140deg,#effaffe8,#cde6f9d6)!important}}.note-card-details{flex-wrap:wrap;gap:.5rem;width:100%;min-width:0;margin-bottom:.8rem;display:flex;position:relative}.note-detail-popover{min-width:0}body.liquid-glass .note-card-details .note-detail-trigger{color:#18547a;width:44px;height:44px;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffffffe6,#bde3fcd1);border:1px solid #fffffff2;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.875rem;font-weight:550;transition:background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px 1px #fff,0 3px 9px #2a648e14}.note-detail-trigger>svg{flex:none;width:1.15rem;height:1.15rem}.note-detail-count{background:#4098d61f;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding-inline:.2rem;font-size:.75rem;display:grid}.note-detail-chevron{transition:transform .24s cubic-bezier(.22,1,.36,1)}.note-detail-trigger[aria-expanded=true] .note-detail-chevron{transform:rotate(180deg)}body.liquid-glass .note-card-details .note-detail-trigger:is(:hover,[aria-expanded=true]){background-color:#ddf4ff;box-shadow:inset 0 1px 1px #fff,0 3px 12px #23699b24}.note-detail-trigger:focus-visible{outline-offset:3px;outline:2px solid #0a80be}body.liquid-glass .note-card-detail-panel{z-index:1200;box-sizing:border-box;overscroll-behavior:contain;color:#1a4560;transform-origin:50%;scrollbar-width:thin;scrollbar-color:#3994ca75 transparent;background:linear-gradient(140deg,#f6fdfffa,#c6e2f9f7);border:1px solid #fffffffa;border-radius:1.4rem;width:min(320px,100vw - 24px);padding:.85rem;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #4487b429,0 14px 32px #20537c33}.note-card-detail-panel h3{margin:0 0 .7rem;font-size:.875rem;font-weight:650}.note-detail-badges{flex-wrap:wrap;align-items:flex-start;gap:.45rem;display:flex}body.liquid-glass .note-card-detail-panel .note-detail-badges>span{color:#18547a;white-space:normal;overflow-wrap:anywhere;letter-spacing:0;background:#effaffdb;border:1px solid #85c4ee7a;border-radius:.9rem;align-items:center;gap:.35rem;min-width:0;max-width:100%;padding:.45rem .65rem;font-size:.8125rem;line-height:1.4;display:inline-flex;box-shadow:inset 0 1px 1px #fff;width:auto!important}.note-detail-badges>span>svg{flex:none}.note-details-empty{color:#4b6a80;margin:0;font-size:.875rem}body.liquid-glass[data-glass-theme=optical] .posts-page .note-expandable .thread-body-content{display:flow-root;overflow:visible;max-height:none!important;transition:none!important;-webkit-mask-image:none!important;mask-image:none!important}.note-expandable .thread-body-viewport{max-height:none;position:relative;overflow:clip}.note-expandable .thread-body-fade{pointer-events:none;opacity:0;background:linear-gradient(#dff3ff00,#e2f3fee6);height:3.5rem;transition:opacity .36s;position:absolute;inset:auto 0 0}.note-expandable.is-collapsible:not(.is-expanded) .thread-body-fade{opacity:1}body.liquid-glass[data-glass-theme=optical] .posts-page .note-expandable:after{content:none!important;display:none!important}body.liquid-glass .note-expandable .thread-read-more{color:#14618f;width:100%;min-height:44px;font:inherit;letter-spacing:0;text-transform:none;clip-path:none;background:linear-gradient(135deg,#f4fcffd6,#c1e4fcbf);border:1px solid #ffffffe6;border-radius:999px;margin-top:.65rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600;box-shadow:inset 0 1px 1px #fff,0 3px 8px #28689414}body.liquid-glass .note-expandable .thread-read-more:before{content:none!important;animation:none!important}body.liquid-glass .note-expandable .thread-read-more svg{filter:none;transition:transform .32s cubic-bezier(.22,1,.36,1);animation:none!important}.note-expandable.is-expanded .thread-read-more svg{transform:rotate(180deg)}@media (max-width:380px){body.liquid-glass .note-card-details .note-detail-trigger{gap:.3rem;padding-inline:.65rem}}@media (prefers-reduced-motion:reduce){.note-detail-chevron,.note-expandable .thread-body-fade,body.liquid-glass .note-expandable .thread-read-more svg,body.liquid-glass .note-card-details .note-detail-trigger{transition:none!important}}body.liquid-glass[data-glass-theme=optical] .site-menu-heading{padding-left:0!important}body.liquid-glass[data-glass-theme=optical] .site-menu-footer{justify-content:flex-end;align-items:center;gap:.65rem;display:flex!important}body.liquid-glass[data-glass-theme=optical] .capability-grid .capability-card{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-content:center;align-items:center;gap:.75rem;min-height:0!important;padding:1.2rem!important;display:grid!important}body.liquid-glass[data-glass-theme=optical] .capability-grid .capability-card h3{color:var(--glass-ink);text-transform:none;font:700 clamp(1.05rem, 1.7vw, 1.3rem)/1.3 var(--lg-ui)!important;margin:0!important}body.liquid-glass[data-glass-theme=optical] .capability-grid .capability-card>p{color:var(--glass-secondary);grid-column:1/-1;font:400 .95rem/1.55 var(--lg-ui)!important;margin:0!important}body.liquid-glass[data-glass-theme=optical] .capability-symbol{border:1px solid var(--glass-edge);color:#137dc1;width:44px;height:44px;box-shadow:var(--glass-inner);background:linear-gradient(140deg,#ffffffa6,#c3e8fc40);border-radius:14px;place-items:center;display:grid}body.liquid-glass[data-glass-theme=optical] .capability-symbol svg{width:23px;height:23px}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor:not(.rich-editor-compact){grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;min-width:0;display:grid;position:relative;overflow:visible}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor>label{margin-bottom:.6rem}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-toolbar{z-index:8;flex-wrap:wrap;align-content:start;align-items:center;gap:.3rem;display:flex;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#e2f2fdf0!important;border-bottom:1px solid #3d6e9426!important;border-radius:18px 18px 0 0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:.6rem!important;position:relative!important;overflow:visible!important;box-shadow:inset 0 1px #fffffff2!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-toolbar :is(button,summary){flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;min-width:40px;min-height:40px;line-height:1.25;display:inline-flex;box-shadow:none!important;color:#213e56!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;padding:.4rem .55rem!important;font-size:.875rem!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-toolbar :is(button,summary):hover{background:#ffffffa6!important;border-color:#78b0da4d!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-toolbar :is(.is-active,[aria-pressed=true],[aria-checked=true],[aria-selected=true]){color:#064c85!important;background:#c0e1fb!important;box-shadow:inset 0 0 0 1px #3177ae24!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-toolbar :is(button,summary)>svg{width:18px;height:18px}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-size-menu>summary{font-variant-numeric:tabular-nums;min-width:60px;background:#ffffff8c!important;border-color:#6499c173!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-size-controls{background:#ffffff57;border:1px solid #70a4c94d;border-radius:13px;flex:none;align-items:center;gap:.15rem;padding:.15rem;display:inline-flex}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-toolbar-menu{flex:none;position:static!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-toolbar-menu>summary{white-space:nowrap;justify-content:space-between;min-width:0;list-style:none;width:7rem!important;padding-inline:.7rem!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-toolbar-menu>summary:after{pointer-events:none;border:1.5px solid;border-top:0;border-left:0;flex:0 0 6px;width:6px;height:6px;margin:0 0 .2rem .3rem;content:""!important;display:block!important;position:static!important;inset:auto!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-toolbar :is(button,summary):focus-visible{outline-offset:2px;outline:2px solid #117ab7!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-toolbar button:disabled{opacity:.4;cursor:default;transform:none!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-toolbar-divider{height:22px;margin-inline:.15rem}body.liquid-glass[data-glass-theme=optical] .rich-paragraph-menu .rich-toolbar-options{width:15rem;min-width:0;left:auto;right:0}body.liquid-glass[data-glass-theme=optical] .rich-menu-label{color:#4b657a;padding:.45rem .6rem;font-size:.75rem;font-weight:600;display:block}body.liquid-glass[data-glass-theme=optical] .rich-alignment-options{gap:.25rem;padding:.2rem .35rem;display:flex}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-alignment-options button{flex:1;width:auto}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor:not(.rich-editor-compact) .rich-editor-surface{overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-gutter:stable;max-height:65svh;font:400 16px/1.75 Arial,sans-serif;overflow:hidden auto;color:#243447!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fcfefff0!important;border:1px solid #ffffffe6!important;border-top:0!important;border-radius:0 0 16px 16px!important;min-height:26rem!important;margin:0!important;padding:clamp(1.25rem,4vw,3rem)!important;box-shadow:0 8px 26px #26567914!important}body.liquid-glass[data-glass-theme=optical] .rich-document-footer{color:#3e5e76;flex-wrap:wrap;flex:22rem;justify-content:space-between;align-items:center;gap:.15rem .75rem;min-width:0;padding:.3rem .2rem;display:flex}body.liquid-glass[data-glass-theme=optical] .rich-document-footer :is(small,output){font:400 .75rem/1.5 var(--lg-ui);margin:0;position:static}body.liquid-glass[data-glass-theme=optical] .rich-document-footer .is-over-limit{color:#a02f40}body.liquid-glass[data-glass-theme=optical] .rich-document-footer .rich-character-count{width:auto;text-shadow:none;background:0 0;border:0;padding:0}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) pre{tab-size:4}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) [data-align=left]{text-align:left!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) [data-align=center]{text-align:center!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) [data-align=right]{text-align:right!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) [data-align=justify]{text-align:justify!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) [data-indent="1"]{margin-inline-start:min(1.5rem,30%)!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) [data-indent="2"]{margin-inline-start:min(3rem,30%)!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) [data-indent="3"]{margin-inline-start:min(4.5rem,30%)!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) [data-indent="4"]{margin-inline-start:min(6rem,30%)!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) [data-indent="5"]{margin-inline-start:min(7.5rem,30%)!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) [data-indent="6"]{margin-inline-start:min(9rem,30%)!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) [data-line-spacing="1.2"]{line-height:1.2!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) [data-line-spacing="1.5"]{line-height:1.5!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) [data-line-spacing="1.75"]{line-height:1.75!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) [data-line-spacing="2"]{line-height:2!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) font[size="1"]{font-size:12px!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) font[size="2"]{font-size:14px!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) font[size="3"]{font-size:16px!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) font[size="4"]{font-size:18px!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) font[size="5"]{font-size:20px!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) font[size="6"]{font-size:24px!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) font[size="7"]{font-size:32px!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) font[face=Arial]{font-family:Arial,sans-serif!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) font[face=Georgia]{font-family:Georgia,serif!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) font[face=Courier\ New]{font-family:Courier New,monospace!important}@media (max-width:760px),(pointer:coarse){body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-toolbar :is(button,summary){min-width:44px;min-height:44px}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor:not(.rich-editor-compact) .rich-editor-surface{min-height:min(20rem,50svh)!important;padding:1.1rem!important}}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor :is(.rich-toolbar-options,.rich-color-options){overscroll-behavior:contain;z-index:150;gap:.12rem;display:grid;top:var(--editor-menu-top,calc(100% + .3rem))!important;left:var(--editor-menu-left,0px)!important;width:var(--editor-menu-width,min(192px, 100%))!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:var(--editor-menu-height,min(18rem, 45svh))!important;clip-path:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform-origin:50%!important;background:linear-gradient(145deg,#f9fefffa,#d4edfdfa)!important;border:1px solid #fffffff2!important;border-radius:19px!important;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:min-content!important;align-content:start!important;padding:.35rem!important;animation:none!important;position:absolute!important;bottom:auto!important;right:auto!important;overflow:auto!important;transform:none!important;box-shadow:inset 0 1px 1px #fff,0 16px 38px #1d436738!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor :is(.rich-toolbar-options,.rich-color-options)>button{text-align:left;white-space:normal;justify-content:flex-start;width:100%!important;min-height:34px!important;padding:.4rem .6rem!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-toolbar :is(button.is-active,button[aria-pressed=true],button[aria-checked=true],button[aria-selected=true]){color:#074b78!important;background:linear-gradient(145deg,#d4edff,#a7d8fa)!important;border-color:#6eb4e4!important;box-shadow:inset 0 1px 1px #fff,0 2px 5px #1e56801f!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) font[face=Helvetica]{font-family:Helvetica,Arial,sans-serif!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) font[face="Times New Roman"]{font-family:Times New Roman,serif!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-control-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;display:block;overflow:hidden}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-size-input{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;flex:0 0 3rem;min-height:36px;margin:0;width:3rem!important;min-width:0!important;font:400 16px/1.3 var(--lg-ui)!important;color:#213e56!important;box-shadow:none!important;background:#fff9!important;border:1px solid #5f94be59!important;padding:.25rem!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-size-menu>summary{justify-content:center;background:0 0!important;border-color:#0000!important;width:28px!important;min-width:28px!important;padding-inline:.4rem!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-size-menu>summary:after{margin-inline:0}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-size-step{min-width:32px;padding-inline:.3rem!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-size-input:focus-visible{outline-offset:2px;outline:2px solid #117ab7}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-editor-utility-bar{display:contents}body.liquid-glass[data-glass-theme=optical] .rich-document-footer small{flex:17rem}body.liquid-glass[data-glass-theme=optical] .rich-document-footer output{white-space:nowrap}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-tags-options h3{font:600 .875rem/1.4 var(--lg-ui);margin:.6rem .4rem .3rem}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-tags-options label{min-height:40px;font:400 .875rem/1.4 var(--lg-ui);cursor:pointer;align-items:center;gap:.65rem;margin:0;padding:.35rem .45rem;display:flex}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-tags-options label:has(:checked){background:#cce7fa;border-radius:9px}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-tags-options input{accent-color:#117ab7;flex:0 0 1rem;margin:0;width:1rem!important;height:1rem!important;min-height:0!important;padding:0!important}body.liquid-glass[data-glass-theme=optical] .rich-selected-tags{flex-wrap:wrap;flex:1 0 100%;gap:.35rem;min-width:0;display:flex}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-selected-tags button{overflow-wrap:anywhere;max-width:100%;min-height:32px;background:#fff6!important;border:1px solid #67a1c940!important;border-radius:14px!important;padding:.35rem .6rem!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) font[data-highlight=yellow]{background-color:#fff0a8!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) font[data-highlight=mint]{background-color:#c8efdb!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) font[data-highlight=blue]{background-color:#c8e7ff!important}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) font[data-highlight=rose]{background-color:#fbd5df!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-mobile-control-icon{display:none}@media (max-width:760px){body.liquid-glass[data-glass-theme=optical] .posts-page .post-editor-panel.editor-thread-preview{border-radius:24px!important;padding:1rem!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-toolbar{gap:.2rem;padding:.4rem!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-compact-menu>summary{justify-content:center;gap:.2rem;min-width:48px;width:48px!important;padding-inline:.4rem!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-compact-menu>summary .rich-control-label{display:none}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-mobile-control-icon{display:block}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-font-menu>summary,body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-tags-menu>summary{width:6rem!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-document-footer{gap:.15rem .5rem;padding:.3rem}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-document-footer small{flex-basis:100%}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-size-menu>summary{width:36px!important;min-width:36px!important}}@media (pointer:coarse){body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor :is(.rich-toolbar-options,.rich-color-options)>button,body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-selected-tags button,body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-tags-options label{min-height:44px!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-size-menu>summary{width:44px!important;min-width:44px!important}body.liquid-glass[data-glass-theme=optical] .posts-page .rich-editor .rich-size-step{min-width:44px}}body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content)::selection,body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) ::selection{color:#123d50;text-shadow:0 1px #ffffffa6;background-color:#bcece4}body.liquid-glass[data-glass-theme=optical] .rich-selection-glass{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;border-radius:0 0 16px 16px;position:absolute;overflow:hidden}body.liquid-glass[data-glass-theme=optical] .rich-selection-glass[hidden],body.liquid-glass[data-glass-theme=optical] .rich-selection-glass>span[hidden]{display:none!important}body.liquid-glass[data-glass-theme=optical] .rich-selection-glass>span{box-sizing:border-box;transform-origin:0 0;background:linear-gradient(155deg,#b5ebe5a8,#95ddea61);border:1px solid #3899a34d;border-top-color:#fffffff2;border-radius:7px;position:absolute;overflow:hidden;box-shadow:inset 0 1px #fff9}body.liquid-glass[data-glass-theme=optical] .rich-editor-surface[data-glass-selection]::selection,body.liquid-glass[data-glass-theme=optical] .rich-editor-surface[data-glass-selection] ::selection{color:inherit;text-shadow:none;background-color:#0000}body.liquid-glass[data-glass-theme=optical] .rich-selection-glass>span>i{opacity:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000,#ffffffeb 42%,#67dcf69e 58%,#0000);width:65%;position:absolute;inset:-1px auto -1px 0}@media (forced-colors:active){body.liquid-glass[data-glass-theme=optical] .rich-selection-glass{display:none!important}body.liquid-glass[data-glass-theme=optical] .rich-editor-surface[data-glass-selection]::selection,body.liquid-glass[data-glass-theme=optical] .rich-editor-surface[data-glass-selection] ::selection,body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content)::selection,body.liquid-glass[data-glass-theme=optical] :is(.rich-editor-surface,.rich-content) ::selection{color:highlighttext;text-shadow:none;background-color:highlight}}@media (hover:none),(pointer:coarse){body.liquid-glass[data-glass-theme=optical] .rich-selection-glass{display:none!important}body.liquid-glass[data-glass-theme=optical] .rich-editor-surface[data-glass-selection]::selection,body.liquid-glass[data-glass-theme=optical] .rich-editor-surface[data-glass-selection] ::selection{color:#123d50;background-color:#bcece4}}@media (prefers-reduced-motion:reduce){.rich-selection-glass>span>i{display:none!important}}body.liquid-glass[data-glass-theme=optical] .rich-editor .rich-link-popover{left:var(--editor-menu-left,0px);top:var(--editor-menu-top,100%);width:var(--editor-menu-width,min(352px, 100%));max-width:100%;max-height:var(--editor-menu-height,18rem);overscroll-behavior:contain;color:#213e56;z-index:151;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#f9fefffa,#d4edfdfa);border:1px solid #fffffff2;border-radius:20px;gap:.5rem;min-width:0;padding:.8rem;display:grid;position:absolute;overflow:auto;box-shadow:inset 0 1px 1px #fff,0 16px 38px #1d436738}body.liquid-glass[data-glass-theme=optical] .rich-editor .rich-link-popover header{border:0;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:0;display:flex}body.liquid-glass[data-glass-theme=optical] .rich-editor .rich-link-popover h3{font:650 1rem/1.4 var(--lg-ui);margin:0}body.liquid-glass[data-glass-theme=optical] .rich-editor .rich-link-popover label{font:600 .875rem/1.4 var(--lg-ui);letter-spacing:0;text-transform:none;color:inherit;margin:0;padding:0;display:block}body.liquid-glass[data-glass-theme=optical] .rich-editor .rich-link-popover input{min-width:0;min-height:44px;font:400 16px/1.4 var(--lg-ui);color:inherit;background:#ffffffb8;border:1px solid #aacde5;border-radius:12px;margin:0;box-shadow:inset 0 1px 2px #2f60810d;width:100%!important;padding:.55rem .65rem!important}body.liquid-glass[data-glass-theme=optical] .rich-editor .rich-link-popover p{white-space:normal;font:400 .8125rem/1.45 var(--lg-ui);color:#3b617a;margin:0;padding:0}body.liquid-glass[data-glass-theme=optical] .rich-editor .rich-link-popover p.rich-link-error{color:#9b253e}body.liquid-glass[data-glass-theme=optical] .rich-editor .rich-link-popover footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.25rem 0 0;display:flex}body.liquid-glass[data-glass-theme=optical] .rich-editor .rich-toolbar .rich-link-popover button{width:auto;min-width:44px;min-height:44px;padding:.45rem .65rem!important}body.liquid-glass[data-glass-theme=optical] .rich-editor .rich-toolbar .rich-link-popover .rich-link-apply{color:#124e76!important;background:#b6ddf7!important;border:1px solid #7bb9e3!important}.note-external-backdrop{z-index:2400;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));overscroll-behavior:contain;background:#183b5247;place-items:center;display:grid;position:fixed;inset:0}body.liquid-glass .note-external-dialog{box-sizing:border-box;overscroll-behavior:contain;color:#183f58;transform-origin:50%;background:linear-gradient(135deg,#f6fdfffa,#c6e3f8f5);border:1px solid #fffffff0;border-radius:1.8rem;width:min(100%,29rem);min-width:0;max-height:calc(100svh - 3rem);padding:clamp(1.15rem,4vw,1.65rem);overflow-y:auto;box-shadow:inset 0 2px 1px #fff,inset 0 -1px 2px #498ab033,0 22px 64px #1a42643d}.note-external-dialog .note-external-icon{color:#0678b9;background:linear-gradient(145deg,#f8ffff,#c0e4ff);border:1px solid #fff;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid}.note-external-dialog .note-external-eyebrow{color:#326683;margin:1rem 0 .3rem;font-size:.78rem;font-weight:650}.note-external-dialog h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,5vw,1.75rem);line-height:1.2}.note-external-dialog p{line-height:1.5}.note-external-destination{background:#ffffffa3;border:1px solid #fffffff2;border-radius:1rem;min-width:0;margin:1rem 0 .65rem;padding:.9rem;box-shadow:inset 0 1px 2px #407ca11a}.note-external-label{overflow-wrap:anywhere;gap:.2rem;margin:0 0 .8rem;display:grid}.note-external-label span,.note-external-domain-label{color:#44687e;font-size:.72rem}.note-external-domain{overflow-wrap:anywhere;unicode-bidi:isolate;margin-top:.2rem;font-size:1.1rem;line-height:1.4;display:block}.note-external-url{color:#406b84;overflow-wrap:anywhere;unicode-bidi:isolate;max-height:5rem;margin-top:.35rem;font-size:.76rem;line-height:1.5;display:block;overflow:auto}.note-external-dialog .note-external-caution{color:#7a4b14;font-size:.83rem}.note-external-dialog .note-external-tab-hint{color:#44687e;font-size:.78rem}.note-external-dialog footer{justify-content:flex-end;gap:.6rem;margin-top:1.1rem;display:flex}body.liquid-glass .note-external-dialog footer :is(button,a){color:#194d70;min-height:44px;font:inherit;cursor:pointer;background:#ffffffa6;border:1px solid #fffffff2;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.87rem;text-decoration:none;transition:background-color .16s,transform .18s;display:inline-flex;box-shadow:inset 0 1px 1px #fff,0 3px 8px #20517712}body.liquid-glass .note-external-dialog footer .note-external-continue{color:#074d79;background:#c4e7ff;border-color:#84c7f3}body.liquid-glass .note-external-dialog footer :is(button,a):hover{background-color:#edfaff;transform:translateY(-1px)}.note-external-dialog footer :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #087fbd}@media (max-width:380px){.note-external-dialog footer>*{flex:1}}@media (prefers-reduced-motion:reduce){body.liquid-glass .note-external-dialog footer :is(button,a){transition:none;transform:none}}.rich-editor .rich-typing-glass{z-index:3;contain:strict;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;overflow:hidden}.rich-typing-glass>span{box-sizing:border-box;transform-origin:50%;pointer-events:none;background:linear-gradient(115deg,#effdff57,#5bcdfa4d,#ffffff80);border:1px solid #6cd0f557;border-bottom-color:#279fdda6;border-radius:9px;position:absolute;box-shadow:inset 0 1px 1px #ffffffe6}.rich-typing-glass>[data-feedback=delete]{background:linear-gradient(140deg,#9ddaff73,#ebf9ff47)}.rich-editor .rich-typing-glass[hidden],.rich-typing-glass>[hidden]{display:none!important}@media (prefers-reduced-motion:reduce),(forced-colors:active){.rich-editor .rich-typing-glass{display:none}}body.liquid-glass[data-glass-theme=optical] :is(a,button,summary,input,select,textarea,[contenteditable=true],[tabindex]):focus-visible{outline-offset:3px!important;outline:3px solid #075998!important}@media (forced-colors:none){body.liquid-glass[data-glass-theme=optical] :is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=file])),textarea,select,[contenteditable=true]):is(:focus,:focus-visible){border-radius:12px;outline-offset:0!important;outline:none!important;box-shadow:inset 0 0 0 2px #1b71a19e,0 0 0 3px #85d1f32e!important}body.liquid-glass[data-glass-theme=optical] .rich-editor:focus-within .rich-editor-surface:is(:focus,:focus-visible){outline:none!important;box-shadow:inset 0 0 0 2px #1b71a180!important}body.liquid-glass[data-glass-theme=optical] .notes-search-filter>span:focus-within{border-color:#166b9cb3!important;box-shadow:inset 0 0 0 1px #1b71a17a,0 0 0 3px #85d1f333!important}body.liquid-glass[data-glass-theme=optical] .notes-search-filter input:is(:focus,:focus-visible){box-shadow:none!important;background:0 0!important;outline:none!important}}body.liquid-glass[data-glass-theme=optical] :is(button,summary,a.button){touch-action:manipulation}body.liquid-glass[data-glass-theme=optical] :is(.rich-content,.privacy-prose) a{text-underline-offset:.18em;text-decoration-thickness:.08em}body.liquid-glass[data-glass-theme=optical] :is(.posts-page,.privacy-request-form,.owner-console-shell) :is(input,textarea,select){min-width:0;max-width:100%}@media (hover:none),(pointer:coarse),(max-width:760px){body.liquid-glass[data-glass-theme=optical] :is(input,textarea,select){font-size:max(1rem,16px)!important}body.liquid-glass[data-glass-theme=optical] :is(.posts-page,.privacy-request-form) :is(button,summary){min-height:44px}}@media (prefers-reduced-motion:reduce){html,html:focus-within,body.liquid-glass[data-glass-theme=optical] *{scroll-behavior:auto!important}}@media (prefers-reduced-transparency:reduce){body.liquid-glass[data-glass-theme=optical] :is(.post-card,.post-editor-panel,.notes-masthead,.threads-filter-panel,.post-tag-selector-panel,.site-header,.site-menu-panel,[role=dialog],.privacy-request-form){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#edf6fc!important}}@media (forced-colors:active){body.liquid-glass[data-glass-theme=optical] :is(button,summary,input,select,textarea,[role=dialog]){border:1px solid buttontext!important}body.liquid-glass[data-glass-theme=optical] :focus-visible{outline-color:highlight!important}body.liquid-glass[data-glass-theme=optical] :is(input,textarea,select,[contenteditable=true]):focus-visible{outline-offset:-2px!important;outline:2px solid highlight!important}}.site-recovery-page{place-items:center;min-height:100svh;padding:1rem;display:grid}body.liquid-glass[data-glass-theme=optical] .site-recovery-card{width:min(38rem,100%);color:var(--glass-ink);background:linear-gradient(140deg,#effafff0,#cde6f9e6);border:1px solid #ffffffe6;border-radius:32px;padding:clamp(1.5rem,5vw,3rem);box-shadow:inset 0 1px #fff,0 20px 60px #1f466d26}.site-recovery-card h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.15}.site-recovery-card>p{line-height:1.6}.site-recovery-card nav,.site-recovery-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.nav-island{display:none}body.liquid-glass[data-glass-theme=optical] .site-header[data-island-ready]{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}body.liquid-glass[data-glass-theme=optical] .site-header[data-island-ready]:before,body.liquid-glass[data-glass-theme=optical] .site-header[data-island-ready]:after,body.liquid-glass[data-glass-theme=optical] .site-header[data-island-ready]>.liquid-idle-light{display:none!important}.site-header[data-island-ready]>.nav-island{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.site-header[data-island-ready] .nav-island-glass{box-sizing:border-box;pointer-events:none;-webkit-backdrop-filter:blur(8px)saturate(140%);background:linear-gradient(145deg,#f4fcfff5,#c2e3f9e8);border:1px solid #ffffffe0;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #5395bf24,0 4px 14px #2153751f}.site-header[data-island-ready]>[data-island-content]{z-index:1;opacity:1;transition:opacity .22s,translate .46s cubic-bezier(.22,1,.36,1),visibility .22s;position:relative;translate:0}.site-header[data-island-state=compact]{pointer-events:none}.site-header[data-island-state=compact]>[data-island-content]{visibility:hidden;pointer-events:none;translate:0 -4px;opacity:0!important}body.liquid-glass .site-header .nav-island-expand{width:76px;max-width:100%;height:44px;min-height:44px;font:600 13px/1.2 var(--lg-ui);color:#194965;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0 .75rem;transition:opacity .2s,visibility .2s;display:flex;position:absolute;top:50%;left:50%;box-shadow:none!important;background:0 0!important;border:0!important;transform:translate(-50%,-50%)!important}body.liquid-glass .site-header .nav-island-expand:before,body.liquid-glass .site-header .nav-island-expand:after{display:none!important}.nav-island-expand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-island-expand svg{flex:none;width:16px;height:16px}.nav-island-expand .nav-island-pearl{background:radial-gradient(circle at 30% 25%,#fff,#9bdaf0 58%,#54a4cb);border:1px solid #fffffff2;border-radius:50%;flex:none;width:8px;height:8px;display:block;box-shadow:0 1px 3px #21537538}body.liquid-glass .site-header[data-island-state=compact] .nav-island-expand{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.14s}.nav-island-expand:focus-visible{outline-offset:3px;outline:2px solid #086a9d!important}@media (prefers-reduced-motion:reduce){.site-header[data-island-ready]>[data-island-content],body.liquid-glass .site-header .nav-island-expand{transition:none;translate:none}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.site-header[data-island-ready] .nav-island-glass{-webkit-backdrop-filter:none;background:canvas;border-color:canvastext}body.liquid-glass .site-header .nav-island-expand{color:canvastext}}body.liquid-glass[data-glass-theme=optical] .site-menu-panel .site-menu-links{scrollbar-gutter:auto;padding:.35rem 0!important;overflow:visible!important}body.liquid-glass[data-glass-theme=optical] :is(.site-menu-links a,.social-hub-panel a,.rich-toolbar-options button,.threads-filter-options button){background-clip:padding-box!important;box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px 1px #296b971f!important}body.liquid-glass[data-glass-theme=optical] .site-menu-panel .site-menu-links a{background:linear-gradient(140deg,#fafeffe0,#d7f0fdbd)!important;border-radius:22px!important;transform:translate(0,0)!important}body.liquid-glass[data-glass-theme=optical] .site-menu-panel .site-menu-links a:hover{background:#f0fbff!important}body.liquid-glass[data-glass-theme=optical] .project-rail-controls{box-shadow:none;background:0 0;border-radius:16px}body.liquid-glass[data-glass-theme=optical] .liquid-idle-light{overflow:hidden;border-radius:inherit!important}body.liquid-glass[data-glass-theme=optical] .site-header:not([data-island-ready]){background:linear-gradient(145deg,#f4fcfff5,#c2e3f9e8)!important}body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .profile-wall-section .hero{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:clamp(1.5rem,3.5vw,3rem);min-height:0!important;padding:clamp(1.5rem,3.5vw,3rem)!important}body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .hero-copy h1{margin:0;letter-spacing:-.055em!important;font-size:clamp(2.65rem,5vw,4.75rem)!important;line-height:1.04!important}body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .hero-copy h1 span{margin-top:.04em;letter-spacing:inherit!important}body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .hero-statement{max-width:28ch;margin:1.25rem 0 .8rem;font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.4}body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .hero-detail{max-width:52ch;margin:0;font-size:1rem;line-height:1.6}body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .hero-actions,body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .signal-strip{margin-top:1.25rem}body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .hero-visual{justify-self:center;width:100%;max-width:22rem;margin:0}body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .identity-card-record strong{font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.2}@media (max-width:760px){body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .profile-wall-section .hero{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:1.4rem 1.1rem!important}body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .hero-copy h1{font-size:clamp(2.45rem,10vw,3.6rem)!important}body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .hero-visual{max-width:19rem}body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .signal-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .signal-strip>div{padding:.65rem .8rem}body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .signal-strip>div:first-child{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.4rem .75rem;display:flex}body.liquid-glass[data-glass-theme=optical] .tower-stop-profile .signal-strip dd{font-size:.875rem}}.project-story-pending{color:#24536e;width:fit-content;max-width:100%;font:500 .875rem/1.4 var(--lg-ui);background:#e7f6ff;border:1px solid #fff;border-radius:999px;align-items:center;gap:.65rem;margin-top:.75rem;padding:.65rem .85rem;animation:.24s both glass-loading-arrive;display:flex}.glass-loading-orbit{border:2px solid #378cb92e;border-top-color:#2983b3;border-radius:50%;flex:none;width:20px;height:20px;animation:1.1s linear infinite glass-loading-turn;display:block}body.liquid-glass .portfolio-editor-loading{color:#24536e;font:500 1rem/1.5 var(--lg-ui);letter-spacing:0;text-transform:none;background:#e7f5fff0;border:1px solid #ffffffe6;border-radius:24px;animation:.24s both glass-loading-arrive}body.liquid-glass .project-story-loading{font:500 1rem/1.5 var(--lg-ui);letter-spacing:0;text-transform:none;color:#24536e}body.liquid-glass .project-story-loading span{background:0 0;border:2px solid #378cb92e;border-top-color:#2983b3;border-radius:50%;justify-self:center;width:28px;height:28px;animation:1.1s linear infinite glass-loading-turn}@keyframes glass-loading-turn{to{transform:rotate(360deg)}}body.liquid-glass[data-glass-theme=optical] .policy-page{width:min(100% - 2.5rem,70rem);max-width:70rem;padding:calc(var(--site-nav-height,64px) + 2.5rem) 0 3rem;grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:1rem 1.75rem;margin:0 auto;display:grid}body.liquid-glass[data-glass-theme=optical] .policy-heading{border-bottom:0;grid-column:1/-1;margin:0 0 .75rem;padding:1rem 0 1.5rem}body.liquid-glass[data-glass-theme=optical] .policy-heading h1{letter-spacing:-.045em;margin:.65rem 0 .9rem;font-size:clamp(2.35rem,4.5vw,3.6rem);line-height:1.1}body.liquid-glass[data-glass-theme=optical] .policy-heading>p:last-child{font:500 .875rem/1.5 var(--lg-ui);color:#36586f}.policy-index{top:calc(var(--site-nav-height,64px) + 1.5rem);background:linear-gradient(145deg,#f6fcfff0,#d2eaf9e0);border:1px solid #ffffffeb;border-radius:22px;grid-area:2/1/span 10;gap:.3rem;padding:1rem;display:grid;position:sticky;box-shadow:inset 0 1px #fff}.policy-index p{margin:0 0 .45rem;font-size:.875rem;font-weight:650}.policy-index a{color:#215578;border-radius:12px;align-items:center;min-height:44px;padding:.55rem .65rem;font-size:.875rem;line-height:1.4;text-decoration:none;transition:background-color .18s;display:flex}.policy-index a:hover{background:#ffffffbf}body.liquid-glass[data-glass-theme=optical] .policy-page#privacy-content>section{min-width:0;scroll-margin-top:calc(var(--site-nav-height,64px) + 2rem);border-radius:24px;grid-column:2;margin:0;padding:clamp(1.25rem,2.8vw,2rem);-webkit-backdrop-filter:none!important;background:linear-gradient(145deg,#f5fcfff2,#dceffce6)!important;box-shadow:inset 0 1px #fff,0 4px 12px #2653730f!important}body.liquid-glass[data-glass-theme=optical] .policy-page>section h2{letter-spacing:-.02em;text-transform:none;margin-bottom:.75rem;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.35}body.liquid-glass[data-glass-theme=optical] .policy-page>section p{font:400 1rem/1.75 var(--lg-ui);color:#294b63}body.liquid-glass[data-glass-theme=optical] .policy-page section a{text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}body.liquid-glass[data-glass-theme=optical] .policy-actions{flex-wrap:wrap;grid-column:2;gap:.65rem;margin:.5rem 0 0;display:flex}@media (max-width:760px){body.liquid-glass[data-glass-theme=optical] .policy-page{width:calc(100% - 1.5rem);padding-top:calc(var(--site-nav-height,64px) + 1.5rem);grid-template-columns:minmax(0,1fr);gap:.85rem}.policy-index{flex-wrap:wrap;grid-area:auto/1;gap:.3rem;padding:.8rem;display:flex;position:static}.policy-index p{width:100%;margin:.15rem .5rem .4rem}.policy-index a{background:#ffffff80;font-size:.875rem}body.liquid-glass[data-glass-theme=optical] .policy-page>section,body.liquid-glass[data-glass-theme=optical] .policy-actions{grid-column:1}}@keyframes glass-loading-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.project-story-pending,.glass-loading-orbit,body.liquid-glass :is(.portfolio-editor-loading,.project-story-loading span){animation:none}}#notes-content{--notes-flow-ease:cubic-bezier(.24,.8,.2,1)}.notes-flow{min-width:0;transition:grid-template-rows .6s var(--notes-flow-ease);grid-template-rows:0fr;display:grid}.notes-flow[data-open=true]{grid-template-rows:1fr;transition-duration:.82s}.notes-flow-inner{min-width:0;min-height:0;overflow:hidden}.notes-flow[data-settled=true]>.notes-flow-inner{overflow:visible}body.liquid-glass #notes-content :is(.post-editor-panel,.comments-panel)[data-ui-motion=managed]{transform:none!important}body.liquid-glass #notes-content :is(.post-editor-panel,.comments-panel):is([data-ui-motion-state=opening],[data-ui-motion-state=closing]){will-change:translate, opacity}#notes-content :is(.notes-intro,.posts-account-compact,.posts-empty,.posts-alert){animation:.56s cubic-bezier(.22,1,.36,1) both notes-soft-arrival}#notes-content .posts-account-compact{animation-delay:70ms}#notes-content :is(.notes-share-trigger,.posts-signin-button,.note-focus-toggle,.post-editor-close,.note-detail-trigger,.thread-action-button,.thread-read-more){transition:translate .44s var(--notes-flow-ease), background-color .3s ease, border-color .3s ease, box-shadow .4s ease}#notes-content .notes-search-filter>span{transition:border-color .38s,box-shadow .46s}body.liquid-glass #notes-content .notes-search-filter:focus-within>span{border-color:#4393c3a6!important;box-shadow:inset 0 1px 1px #fff,0 0 0 4px #67b7e026!important}#notes-content .rich-editor-surface{caret-color:#197aa4;transition:border-color .36s,box-shadow .48s}#notes-content .rich-toolbar :is(button,summary){transition:background-color .22s,border-color .28s,box-shadow .36s}body.liquid-glass #notes-content .rich-toolbar button[aria-pressed=true]{box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -2px #2a8cb8a6!important}#notes-content .rich-formatting-toggle>svg{transition:rotate .6s var(--notes-flow-ease)}#notes-content .rich-formatting-toggle[aria-expanded=false]>svg{rotate:90deg}#notes-content .note-focus-toggle>svg{transition:rotate .64s var(--notes-flow-ease)}#notes-content .note-focus-toggle[aria-pressed=true]>svg{rotate:180deg}#notes-content .notes-active-filters>button{animation:notes-soft-arrival .38s var(--notes-flow-ease) both}#notes-content .comment-list>.comment:nth-child(-n+4){animation:notes-soft-arrival .52s var(--notes-flow-ease) both}#notes-content .comment-list>.comment:nth-child(2){animation-delay:35ms}#notes-content .comment-list>.comment:nth-child(3){animation-delay:70ms}#notes-content .comment-list>.comment:nth-child(4){animation-delay:.105s}#notes-content .thread-body-viewport{position:relative}#notes-content .thread-body-viewport:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#329ac994 30%,#fffffff5,#329ac994 70%,#0000);border-radius:999px;height:2px;position:absolute;inset:auto 4% 0}#notes-content .thread-body-viewport[data-note-motion]:after{animation:1.1s both notes-reading-rim}#notes-content .thread-body-fade{transition:opacity .65s}#notes-content .thread-read-more svg{transition:transform .72s var(--notes-flow-ease)}body.liquid-glass #notes-content .thread-action-button[aria-expanded=true]{background:#c8e9fa!important;border-color:#4d9dc794!important}#notes-content :is(.thread-heart-button,.comment-heart-button) svg{transition:color .3s,fill .38s}body.liquid-glass .note-card-detail-panel{background:linear-gradient(145deg,#f8fdfffa,#cee9fbf7)!important;box-shadow:inset 0 1px 1px #fff,0 16px 38px #18476c30!important}@keyframes notes-soft-arrival{0%{opacity:.4;translate:0 6px}to{opacity:1;translate:0}}@keyframes notes-reading-rim{0%{opacity:0;transform:scaleX(.35)}24%{opacity:.9;transform:scaleX(.78)}70%{opacity:.5;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (hover:hover) and (pointer:fine){#notes-content :is(.notes-share-trigger,.posts-signin-button,.note-focus-toggle,.post-editor-close,.note-detail-trigger,.thread-action-button,.thread-read-more):not(:disabled):hover{translate:0 -2px}}@media (prefers-reduced-motion:reduce){.notes-flow,#notes-content *,#notes-content :after{transition:none!important;animation:none!important}#notes-content :is(.notes-share-trigger,.posts-signin-button,.note-focus-toggle,.post-editor-close,.note-detail-trigger,.thread-action-button,.thread-read-more){translate:none!important}}body.liquid-glass[data-glass-theme=optical] #notes-content :is(.post-card,.post-editor-panel){-webkit-backdrop-filter:none!important;background:linear-gradient(145deg,#f5fcfff7,#d3ebfcf0)!important;border:1px solid #fffffff5!important;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #4983ab21,0 12px 30px #1941601f!important}body.liquid-glass[data-glass-theme=optical] #notes-content .post-feed{gap:1.5rem}body.liquid-glass[data-glass-theme=optical] #notes-content .post-card-main{padding:clamp(1.15rem,3vw,2.25rem)}body.liquid-glass[data-glass-theme=optical] #notes-content .post-card-header h2{letter-spacing:-.035em;max-width:34ch;margin:.35rem 0 1rem;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.24}body.liquid-glass[data-glass-theme=optical] #notes-content .post-byline{gap:.3rem 1rem;font-size:.875rem}body.liquid-glass[data-glass-theme=optical] #notes-content .thread-body-content{max-width:74ch;margin-inline:auto;font-size:1.0625rem;line-height:1.8}body.liquid-glass[data-glass-theme=optical] #notes-content .post-reactions{border-top:1px solid #548fb630;margin-top:1.25rem;padding-top:.85rem}body.liquid-glass[data-glass-theme=optical] #notes-content .comments-panel{background:#f6fcffcc;border:1px solid #fffffff0;border-radius:22px;padding:clamp(.9rem,2vw,1.4rem);box-shadow:inset 0 1px 1px #fff}body.liquid-glass[data-glass-theme=optical] #notes-content #note-editor{margin-block:1.5rem;padding:clamp(1rem,2.8vw,2rem)!important}body.liquid-glass[data-glass-theme=optical] #notes-content .post-editor-heading{border-bottom:1px solid #5791b82e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1.2rem;padding-bottom:1rem;flex-direction:row!important;display:flex!important}body.liquid-glass #notes-content .post-editor-heading h2{letter-spacing:-.025em;text-align:left;margin:0;font-size:1.45rem}.note-composer-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}body.liquid-glass #notes-content .note-focus-toggle,body.liquid-glass .rich-formatting-toggle{color:#235574;font:600 .875rem/1.3 var(--lg-ui);background:linear-gradient(140deg,#fffffff0,#d1ebfbd6);border:1px solid #7eb7dc70;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .85rem;display:inline-flex;box-shadow:inset 0 1px 1px #fff;border-radius:999px!important;min-height:44px!important}body.liquid-glass #notes-content .note-focus-toggle[aria-pressed=true]{color:#094c76;background:#c6e8fc;border-color:#6cb0d7}body.liquid-glass #notes-content .note-composer-actions .post-editor-close{flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;display:grid;border-radius:50%!important;padding:0!important}body.liquid-glass #notes-content #note-editor>.editor-field{background:0 0!important}.note-focus-toggle>svg,.rich-formatting-toggle>svg{flex:none;width:17px;height:17px}body.liquid-glass[data-glass-theme=optical] #notes-content[data-writing-focus=true]{width:min(60rem,100% - 2rem)!important}#notes-content[data-writing-focus=true]>:is(.notes-masthead,.notes-control-row,.notes-active-filters,.threads-site-announcement,.post-feed,.posts-loading,.posts-empty){display:none!important}.rich-writing-heading{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;min-width:0;margin:.7rem 0 .6rem;display:flex}body.liquid-glass .rich-writing-heading>label{color:#245570;letter-spacing:.025em;flex:1;min-width:max-content;font-size:.875rem;font-weight:650;margin:0!important}.rich-folded-count{color:#526d80;font-variant-numeric:tabular-nums;font-size:.8125rem}.rich-formatting-viewport{min-width:0;position:relative}.rich-formatting-viewport[data-fold-closed=true]{visibility:hidden}.rich-formatting-viewport[data-folding=true]{will-change:height, opacity}body.liquid-glass[data-glass-theme=optical] #notes-content .rich-editor .rich-toolbar{background:#dfeffb!important;border-radius:20px 20px 0 0!important;padding:.6rem!important}body.liquid-glass[data-glass-theme=optical] #notes-content .rich-editor-surface{color:#193d55;background:#fafdfffa!important;border:1px solid #72a7cc70!important;border-top-color:#7eb5da40!important;border-radius:0 0 20px 20px!important;box-shadow:inset 0 1px 2px #2f5c7e0a!important}body.liquid-glass[data-glass-theme=optical] #notes-content .rich-formatting-viewport[aria-hidden=true]+.rich-editor-surface{border-radius:20px!important}@media (forced-colors:none){body.liquid-glass[data-glass-theme=optical] #notes-content .rich-editor:focus-within .rich-editor-surface:focus{outline:none!important;box-shadow:inset 0 0 0 2px #1b71a180!important}}body.liquid-glass[data-glass-theme=optical] #notes-content .rich-editor:not(.rich-editor-compact) .rich-editor-surface{min-height:24rem!important;padding:clamp(1.2rem,3.4vw,2.5rem)!important}@media (max-width:760px){body.liquid-glass[data-glass-theme=optical] #notes-content[data-writing-focus=true]{width:calc(100% - 1.25rem)!important}body.liquid-glass #notes-content .post-editor-heading h2{font-size:1.25rem}body.liquid-glass #notes-content .note-focus-toggle{padding-inline:.65rem}body.liquid-glass[data-glass-theme=optical] #notes-content .rich-editor:not(.rich-editor-compact) .rich-editor-surface{min-height:min(24rem,52svh)!important}body.liquid-glass[data-glass-theme=optical] #notes-content .thread-body-content{font-size:1rem;line-height:1.75}}@media (prefers-reduced-motion:reduce){.rich-formatting-viewport[data-folding=true]{will-change:auto}}#main-content.tower-experience-main{--profile-ease:cubic-bezier(.22,1,.36,1)}body.liquid-glass #main-content .trajectory-event-toggle>svg{transform:none}@keyframes profile-copy-arrive{0%{opacity:.6;translate:0 10px}to{opacity:1;translate:0}}@keyframes profile-copy-fade{0%{opacity:.68}to{opacity:1}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){body.liquid-glass #main-content:not([data-profile-editing=true]) .hero-copy>:is(h1,.hero-statement,.hero-detail,.hero-actions,.signal-strip){animation:profile-copy-arrive .76s var(--profile-ease) both}body.liquid-glass #main-content .hero-statement{animation-delay:50ms}body.liquid-glass #main-content .hero-detail{animation-delay:.1s}body.liquid-glass #main-content .hero-actions{animation-delay:.14s}body.liquid-glass #main-content .signal-strip{animation-delay:.18s}body.liquid-glass #main-content:not([data-profile-editing=true]) .identity-card-record{animation:profile-copy-fade .9s var(--profile-ease) both}body.liquid-glass #main-content:not([data-profile-editing=true]) :is(.hero-actions,.contact-socials,.identity-social-links) :is(a,button)>svg,body.liquid-glass #main-content:not([data-profile-editing=true]) :is(.credential-disclosure-trigger,.trajectory-courses-trigger,.project-media-expand,.project-media-prev,.project-media-next,.trajectory-event-link)>svg,body.liquid-glass #main-content:not([data-profile-editing=true]) .contact-link :is(.contact-action-arrow,.contact-email-icon){transition:translate .56s var(--profile-ease), rotate .56s var(--profile-ease)}body.liquid-glass #main-content:not([data-profile-editing=true]) .computing-tool-orb{transition:transform .62s var(--profile-ease), box-shadow .48s ease}body.liquid-glass #main-content:not([data-profile-editing=true]) .computing-tool-orb>:is(svg,img,.engineering-icon,.computing-language-symbols){transition:rotate .62s var(--profile-ease), translate .62s var(--profile-ease)}body.liquid-glass #main-content:not([data-profile-editing=true]) .education-course-list>li{border-radius:10px;transition:background-color .38s,color .26s}body.liquid-glass #main-content:not([data-profile-editing=true]) .trajectory-event-reveal-inner>*{opacity:.6;transition:opacity .28s ease, translate .36s var(--profile-ease);translate:0 4px}body.liquid-glass #main-content:not([data-profile-editing=true]) .trajectory-event.is-open .trajectory-event-reveal-inner>*{opacity:1;transition-duration:.56s;transition-delay:60ms;translate:0}body.liquid-glass #main-content:not([data-profile-editing=true]) .trajectory-event.is-open .trajectory-event-description{transition-delay:.1s}body.liquid-glass #main-content:not([data-profile-editing=true]) .trajectory-event.is-open .trajectory-event-actions{transition-delay:.14s}body.liquid-glass #main-content .trajectory-event-dot:after{transition:box-shadow .44s var(--profile-ease), background-color .3s ease}body.liquid-glass #main-content .trajectory-event-dot[aria-expanded=true]:after{background:#0677bc;box-shadow:0 0 0 4px #e8faffe6,0 0 0 7px #48a5df4d}body.liquid-glass #main-content .project-media-dots button{transition:background-color .38s,box-shadow .38s}body.liquid-glass #main-content .project-media-dots button[aria-pressed=true]{box-shadow:0 0 0 3px #dff6ff6b}body.liquid-glass #main-content:not([data-profile-editing=true]) :is(.hero-actions,.contact-socials,.identity-social-links) :is(a,button):focus-visible>svg{translate:0 -2px}body.liquid-glass #main-content:not([data-profile-editing=true]) .contact-link:focus-visible .contact-action-arrow{translate:3px -3px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){body.liquid-glass #main-content:not([data-profile-editing=true]) :is(.hero-actions,.contact-socials,.identity-social-links) :is(a,button):hover>svg{translate:0 -3px}body.liquid-glass #main-content:not([data-profile-editing=true]) .computing-tool:hover .computing-tool-orb{transform:translateY(-5px);box-shadow:inset 0 2px 2px #fff,inset 0 -3px 7px #2884cb2e,0 10px 20px #2a69a02e}body.liquid-glass #main-content:not([data-profile-editing=true]) .computing-tool:hover .computing-tool-orb>:is(svg,img,.engineering-icon,.computing-language-symbols){translate:0 -1px;rotate:-3deg}body.liquid-glass #main-content:not([data-profile-editing=true]) .education-course-list>li:hover{color:#085789;background-color:#f5fdff6b}body.liquid-glass #main-content:not([data-profile-editing=true]) :is(.credential-disclosure-trigger,.trajectory-courses-trigger):hover>svg{translate:0 -2px;rotate:-5deg}body.liquid-glass #main-content:not([data-profile-editing=true]) .project-media-expand:hover>svg{translate:1px -1px}body.liquid-glass #main-content:not([data-profile-editing=true]) .project-media-prev:hover>svg{translate:-2px}body.liquid-glass #main-content:not([data-profile-editing=true]) .project-media-next:hover>svg{translate:2px}body.liquid-glass #main-content:not([data-profile-editing=true]) .trajectory-event-link:hover>svg{translate:2px -2px}body.liquid-glass #main-content:not([data-profile-editing=true]) .contact-link:hover .contact-action-arrow{translate:3px -3px}body.liquid-glass #main-content:not([data-profile-editing=true]) .contact-link:hover .contact-email-icon{rotate:-5deg}}@media (pointer:coarse) and (prefers-reduced-motion:no-preference){body.liquid-glass #main-content:not([data-profile-editing=true]) .hero-copy>:is(h1,.hero-statement,.hero-detail,.hero-actions,.signal-strip){animation-name:profile-copy-fade;animation-duration:.56s}}body.liquid-glass #main-content .hero-copy>:focus-within,body.liquid-glass #main-content[data-profile-editing=true] :is(.hero-copy>*,.identity-card-record){animation:none}body.liquid-glass #main-content[data-profile-editing=true] .computing-tool-orb{transform:none}@media (prefers-reduced-motion:reduce),(forced-colors:active){body.liquid-glass #main-content :is(.hero-copy>*,.identity-card-record){animation:none}body.liquid-glass #main-content :is(.computing-tool-orb,.computing-tool-orb>*,.trajectory-event-reveal-inner>*,.contact-action-arrow,.contact-email-icon){transition:none;animation:none;translate:none;rotate:none}}
