/*! 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)))){:root,:host{--curtain-progress:0%;--x-legacy-sweep:0deg;--x-return-sweep:0deg}*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans: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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#10110f;--paper:#f4f3ed;--white:#fff;--muted:#6e7069;--line:#c8c9c1;--lime:#c9ff3d;--orange:#ff6a3d;--blue:#8cc8ff;--page-progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}main{min-height:100vh;overflow:clip}section[id]{scroll-margin-top:68px}.manifesto,.focus,.work,.about,.contact,main>footer{content-visibility:auto;contain-intrinsic-size:auto 760px}main>footer{contain-intrinsic-size:auto 260px}.scroll-motion-ready .motion-reveal{--motion-clip:0%;opacity:.12;clip-path:inset(var(--motion-clip) 0 0 0);transform:translate3d(var(--motion-x,0), var(--motion-y,34px), 0) scale(.985);transform-origin:50% 100%;transition:opacity .56s cubic-bezier(.22, 1, .36, 1) var(--motion-delay,0s), transform .72s cubic-bezier(.22, 1, .36, 1) var(--motion-delay,0s), clip-path .68s cubic-bezier(.22, 1, .36, 1) var(--motion-delay,0s);will-change:transform, opacity, clip-path}.scroll-motion-ready .motion-reveal-mask{--motion-clip:14%}.scroll-motion-ready .motion-reveal.is-in-view{opacity:1;clip-path:inset(0);transform:translate(0)scale(1)}.home-page>[data-motion-section]{--section-progress:0;--signal-color:var(--lime);position:relative}.home-page>[data-motion-section]:before,.home-page>[data-motion-section]:after{z-index:8;pointer-events:none;content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.home-page>[data-motion-section]:before{background:currentColor}@supports (color:color-mix(in lab, red, red)){.home-page>[data-motion-section]:before{background:color-mix(in srgb, currentColor 18%, transparent)}}.home-page>[data-motion-section]:after{background:var(--signal-color);transform:scaleY(var(--section-progress));transform-origin:50% 0}.home-page>[data-motion-section=shift]{--signal-color:var(--orange)}.home-page>[data-motion-section=focus]{--signal-color:var(--blue)}.home-page>[data-motion-section=work]{--signal-color:var(--lime)}.home-page>[data-motion-section=about]{--signal-color:var(--orange)}.home-page>[data-motion-section=contact]{--signal-color:var(--ink)}@keyframes motion-enter{0%{opacity:.12;clip-path:inset(var(--motion-clip) 0 0 0);transform:translate3d(var(--motion-x,0), var(--motion-y,34px), 0) scale(.985)}to{opacity:1;clip-path:inset(0);transform:translate(0)scale(1)}}@keyframes section-signal-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hero-title-exit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:.72;transform:translateY(-24px)scale(.975)}}@supports (animation-timeline:view()){.scroll-motion-ready .motion-reveal{transition:none;animation:linear both motion-enter;animation-timeline:view();animation-range:entry 4% entry 66%}.scroll-motion-ready .hero h1{animation:linear both hero-title-exit;animation-timeline:view();animation-range:exit exit 78%}.scroll-motion-ready .home-page>[data-motion-section]:after{animation:linear both section-signal-fill;animation-timeline:view();animation-range:entry exit 0%}}.site-nav{z-index:20;min-height:68px;color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10110ff0;border-bottom:1px solid #30312e;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px;transition:min-height .26s cubic-bezier(.22,1,.36,1),box-shadow .22s,background-color .22s;display:grid;position:sticky;top:0}.site-nav:after{z-index:2;background:var(--scroll-progress-color,var(--lime));content:"";height:2px;transform:scaleX(var(--page-progress));transform-origin:0;position:absolute;bottom:-1px;left:0;right:0}html[data-theme=light][data-theme-pair=theme-2]{--scroll-progress-color:#285b55}html[data-theme=light][data-theme-pair=theme-3]{--scroll-progress-color:#433d8b}html[data-theme=light][data-theme-pair=theme-4]{--scroll-progress-color:#40534c}.site-nav.is-scrolled{box-shadow:0 10px 34px #0000001f}.site-nav.is-compact{min-height:56px}.site-nav .portrait-mark,.site-nav .brand-copy,.site-nav .nav-links,.site-nav .nav-actions{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s}.site-nav.is-compact .portrait-mark{flex-basis:32px;width:32px;height:32px}.site-nav.is-compact .brand-copy,.site-nav.is-compact .nav-links,.site-nav.is-compact .nav-actions{transform:scale(.96)}.site-nav:not(.route-site-nav) .nav-links a{position:relative}.site-nav:not(.route-site-nav) .nav-links a:after{background:var(--lime);content:"";opacity:0;height:2px;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(.25)}.site-nav:not(.route-site-nav) .nav-links a.is-scroll-active{color:var(--white)}.site-nav:not(.route-site-nav) .nav-links a.is-scroll-active:after{opacity:1;transform:scaleX(1)}.brand{justify-self:start;align-items:center;gap:12px;display:inline-flex}.brand-copy{gap:3px;display:grid}.brand-copy small{color:#8e9088;text-transform:uppercase;font-family:Courier New,monospace;font-size:.55rem}.name-wordplay{text-transform:uppercase;width:104px;height:15px;font-family:Courier New,monospace;font-size:.8rem;display:block;position:relative;overflow:visible}.name-state{white-space:nowrap;will-change:opacity, filter, transform;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0}.name-state i{font-style:normal}.name-original{animation:8s cubic-bezier(.22,1,.36,1) infinite name-original-cycle}.name-mess{color:var(--lime);gap:0;animation:8s cubic-bezier(.22,1,.36,1) infinite name-mess-cycle}.name-mess b{font-weight:inherit;margin:0 1px}.name-mess i:first-of-type{animation:8s ease-in-out infinite mess-token-one}.name-mess i:nth-of-type(2){animation:8s ease-in-out infinite mess-token-two}.name-mess i:nth-of-type(3){animation:8s ease-in-out infinite mess-token-three}@keyframes name-original-cycle{0%,30%,to{opacity:1;filter:blur();transform:scaleX(1)translateY(0)}38%,78%{opacity:0;filter:blur(3px);transform:scaleX(.68)translateY(-4px)}86%{opacity:1;filter:blur();transform:scaleX(1)translateY(0)}}@keyframes name-mess-cycle{0%,32%,82%,to{opacity:0;filter:blur(3px);transform:scaleX(1.24)translateY(4px)}42%,70%{opacity:1;filter:blur();transform:scaleX(1)translateY(0)}}@keyframes mess-token-one{0%,32%,82%,to{transform:translate(-10px)}42%,70%{transform:translate(0)}}@keyframes mess-token-two{0%,32%,82%,to{transform:translateY(8px)}42%,70%{transform:translateY(0)}}@keyframes mess-token-three{0%,32%,82%,to{transform:translate(10px)}42%,70%{transform:translate(0)}}.portrait-mark{background:#24251f;border-radius:2px;flex:0 0 38px;width:38px;height:38px;display:block;position:relative;overflow:hidden}.portrait-mark:after{z-index:1;background:var(--lime);width:7px;height:7px;box-shadow:-2px -2px 0 var(--ink);content:"";position:absolute;bottom:0;right:0}.portrait-mark img{object-fit:cover;transform-origin:51% 20%;width:100%;height:100%;display:block;transform:scale(1.55)}.footer-portrait{flex-basis:48px;width:48px;height:48px}.footer-portrait:after{width:9px;height:9px}.brand-name,.nav-contact,.nav-links{font-size:.78rem;font-weight:700}.brand-name.name-wordplay{font-size:.82rem}.nav-links{color:#b7b9b1;justify-self:center;gap:30px;display:flex}.nav-links a,.nav-contact{padding:12px 0}.nav-links a:hover,.nav-contact:hover{color:var(--lime)}.nav-contact{justify-self:end;align-items:center;gap:9px;display:inline-flex}.nav-actions{justify-self:end;align-items:center;gap:9px;display:flex}.route-site-nav{min-height:72px}.route-nav-links{gap:clamp(14px,1.7vw,30px)}.route-nav-links a{position:relative}.route-nav-links a.is-current{color:var(--white)}.route-nav-links a.is-current:after{background:var(--lime);content:"";height:2px;position:absolute;bottom:5px;left:0;right:0}.route-nav-contact{text-transform:uppercase;border:1px solid #4b4d46;align-items:center;gap:8px;min-height:38px;padding:0 12px;font:700 .62rem/1 Courier New,monospace;display:inline-flex}.route-nav-contact:hover{border-color:var(--lime);color:var(--lime)}html[data-theme=light] .route-nav-links a.is-current{color:var(--ink)}html[data-theme=light] .route-nav-contact{border-color:#8f978b}@media (width<=1180px) and (width>=781px){.route-site-nav{padding-left:22px;padding-right:22px}.route-nav-links .is-home-section{display:none}}.direction-icon{flex:none;transition:transform .16s}.nav-contact:hover .direction-icon,.text-link:hover .direction-icon{transform:translate(2px,2px)}.light-link:hover .direction-icon{transform:translate(2px,-2px)}.mobile-nav-shell,.mobile-nav-overlay,.mobile-drawer-theme,.mobile-nav-title,.mobile-contact-icon{display:none}.hero{background:var(--ink);min-height:calc(92svh - 68px);color:var(--white);grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);display:grid}.hero-copy{isolation:isolate;flex-direction:column;justify-content:space-between;min-width:0;padding:54px 48px 52px;display:flex;position:relative;overflow:hidden}.hero-copy:before{z-index:0;content:"";opacity:.14;background:url(/hero-network.webp) 50%/cover no-repeat;position:absolute;inset:0}.hero-copy:after{z-index:0;content:"";background:#10110f61;position:absolute;inset:0}.hero-copy>*{z-index:1;position:relative}.hero-meta{color:#b7b9b1;text-transform:uppercase;flex-wrap:wrap;gap:8px 22px;font-family:Courier New,monospace;font-size:.76rem;display:flex}.hero-meta span:before{content:"•";color:var(--lime);margin-right:8px}h1,h2,h3,p{margin-top:0}h1{max-width:940px;margin:64px 0;font-family:Georgia,Times New Roman,serif;font-size:6.8rem;font-weight:400;line-height:.91}.hero-bottom{justify-content:space-between;align-items:end;gap:30px;display:flex}.hero-bottom p{color:#cfd0ca;max-width:610px;margin-bottom:0;font-size:1.15rem;line-height:1.55}.text-link{border-bottom:1px solid;flex:none;align-items:center;gap:10px;padding:8px 0;font-size:.84rem;font-weight:700;display:inline-flex}.text-link:hover{color:var(--lime)}.signal-visual{background-color:#171815;background-image:linear-gradient(#252621 1px,#0000 1px),linear-gradient(90deg,#252621 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;border-left:1px solid #30312e;grid-template-rows:auto auto 1fr auto auto;min-width:0;display:grid}.visual-header,.visual-foot{text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-family:Courier New,monospace;font-size:.7rem;display:flex}.visual-header{border-bottom:1px solid #30312e}.live-status{color:var(--lime);align-items:center;gap:8px;display:inline-flex}.live-status i{background:var(--lime);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 6px #c9ff3d1f}@keyframes pulse{50%{opacity:.5}}.visual-question{color:#f3f2ec;margin:0;padding:34px 24px 22px;font-family:Georgia,Times New Roman,serif;font-size:2.1rem;line-height:1.12}.answer-lines{flex-direction:column;gap:13px;padding:8px 24px 30px;display:flex}.answer-lines span{background:#565852;height:9px;display:block}.answer-lines .answer-highlight{background:var(--lime)}.engine-grid{border-top:1px solid #30312e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.engine-grid div{text-transform:uppercase;border-bottom:1px solid #30312e;border-right:1px solid #30312e;align-content:space-between;min-height:126px;padding:16px;font-family:Courier New,monospace;font-size:.7rem;display:grid;position:relative}.engine-grid div:nth-child(2n){border-right:0}.engine-grid b{color:#777a72;font-weight:400}.node{border-radius:50%;width:13px;height:13px;position:absolute;top:20px;right:18px}.node.lime{background:var(--lime)}.node.blue{background:var(--blue)}.node.orange{background:var(--orange)}.node.white{background:var(--white)}.visual-foot{color:#8f918a;border-top:1px solid #30312e;flex-direction:column;align-items:start}.visual-foot strong{max-width:360px;color:var(--white);text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.35}.section-pad{padding:112px 48px}.section-label{color:var(--muted);text-transform:uppercase;margin:0;font-family:Courier New,monospace;font-size:.72rem;font-weight:700}.section-label:before{content:"[ "}.section-label:after{content:" ]"}.manifesto{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.25fr) minmax(0,1fr);gap:42px;display:grid}.manifesto-line{max-width:1200px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:4.4rem;line-height:1.02}.manifesto-line s{color:#96988f;-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:4px}.manifesto-line mark{background:var(--lime);color:var(--ink);padding:0 .08em}.focus{border-bottom:1px solid var(--line)}.section-intro{grid-template-columns:minmax(140px,.25fr) minmax(0,1fr) minmax(260px,.45fr);align-items:start;gap:42px;margin-bottom:74px;display:grid}.section-intro h2,.about h2,.work-title h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:4.8rem;font-weight:400;line-height:.98}.section-intro>p:last-child{color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.focus-list{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.focus-list article{border-right:1px solid var(--ink);flex-direction:column;min-height:370px;padding:24px;display:flex}.focus-list article:last-child{border-right:0}.focus-number,.focus-signal,.work-year{text-transform:uppercase;font-family:Courier New,monospace;font-size:.7rem}.focus-number{color:var(--muted)}.focus-list h3{margin:72px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:3rem;font-weight:400}.focus-list p{max-width:430px;color:var(--muted);margin-bottom:36px;font-size:1rem;line-height:1.6}.focus-signal{border-top:1px solid var(--line);margin-top:auto;padding-top:16px;font-weight:700}.focus-list article:first-child .focus-signal{color:#537900}.focus-list article:nth-child(2) .focus-signal{color:#176aa4}.focus-list article:nth-child(3) .focus-signal{color:#bd3d17}.work{background:var(--ink);color:var(--white)}.work-heading{border-bottom:1px solid #3a3b37;justify-content:space-between;padding-bottom:20px;display:flex}.work .section-label,.work-year{color:#92948d}.work-grid{grid-template-columns:minmax(0,.8fr) minmax(340px,.7fr);gap:90px;padding:80px 0 96px;display:grid}.work-title{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.work-title h2{max-width:720px;font-size:7.2rem}.light-link{color:var(--lime);align-self:flex-start}.work-copy p{color:#b6b8b0;font-size:1rem;line-height:1.7}.work-copy .lead{color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:2.2rem;line-height:1.2}.work-strip{border-top:1px solid #3a3b37;border-bottom:1px solid #3a3b37;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.work-strip span{color:#d8d9d3;text-align:center;text-transform:uppercase;border-right:1px solid #3a3b37;min-width:0;padding:22px 16px;font-family:Courier New,monospace;font-size:.72rem}.work-strip span:last-child{border-right:0}.about{border-bottom:1px solid var(--line)}.about-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.55fr);gap:90px;margin-top:56px;display:grid}.about h2{max-width:940px}.about-grid>div{border-top:4px solid var(--orange);padding-top:24px}.about-grid p{color:var(--muted);font-size:1.05rem;line-height:1.7}.ask-widget{--ask-panel:#111511;--ask-panel-soft:#1a211b;--ask-line:#3d463d;--ask-muted:#9da69c;z-index:72;color:var(--white);position:fixed;bottom:16px;right:16px}.ask-backdrop{z-index:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#0508059e;border:0;padding:0;transition:opacity .22s;position:fixed;inset:0}.ask-widget.is-open .ask-backdrop{opacity:1;pointer-events:auto}.ask-launcher{z-index:1;width:62px;height:62px;color:var(--ink);cursor:pointer;background:#111511;border:1px solid #596358;border-radius:50%;padding:4px;transition:border-color .18s,transform .18s,box-shadow .18s;display:block;position:relative;overflow:visible;box-shadow:0 14px 42px #00000057}.ask-launcher:before{border:2px solid #0000;border-top-color:var(--ask-orbit-accent,var(--lime));border-right-color:var(--ask-orbit-accent,var(--lime));content:"";pointer-events:none;will-change:transform;border-radius:50%;animation:4.2s linear -1.1s infinite ask-launcher-orbit;position:absolute;inset:-5px;transform:rotate(0)}.ask-launcher:hover{border-color:var(--lime);transform:translateY(-3px);box-shadow:0 18px 52px #00000075}.ask-launcher.is-docked{transition:left .24s ease-out,top .24s ease-out,border-color .18s,box-shadow .18s}.ask-launcher.is-draggable{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab}.ask-launcher.is-draggable:hover{transform:none}.ask-launcher.is-dragging{cursor:grabbing;transition:none}.ask-launcher.is-dragging .ask-launcher-label{opacity:0}.ask-launcher.is-near-left .ask-launcher-label{left:calc(100% + 9px);right:auto}.ask-launcher.has-cartoon-avatar{padding:0}.ask-cartoon-avatar{z-index:1;pointer-events:none;transition:transform .18s;position:absolute;inset:-6px}.ask-cartoon-head{object-fit:contain;transform-origin:50% 82%;filter:drop-shadow(0 3px 2px #0000002e);will-change:transform;width:100%;height:100%;animation:7s ease-in-out infinite ask-cartoon-nod;display:block}.ask-launcher:hover .ask-cartoon-avatar{transform:translateY(-2px)}.ask-launcher.is-dragging .ask-cartoon-head,.ask-widget.is-open .ask-cartoon-head{animation-play-state:paused}@keyframes ask-cartoon-nod{0%,48%,to{transform:translateY(0)rotate(0)}58%{transform:translateY(-1.5px)rotate(-4deg)}68%{transform:translateY(.5px)rotate(3deg)}78%{transform:translateY(-.5px)rotate(-1.5deg)}88%{transform:translateY(0)rotate(0)}}.ask-sleepy-frame,.ask-expression-frame{transform-origin:50% 84%;filter:drop-shadow(0 3px 2px #0000002e);width:100%;height:100%;display:block;overflow:hidden}.ask-sleepy-frame{animation:8s ease-in-out infinite ask-sleepy-nod}.ask-sleepy-sheet,.ask-expression-sheet{object-fit:fill;width:200%;max-width:none;height:100%;display:block}.ask-launcher.is-open .ask-sleepy-sheet,.ask-launcher:active:not(.is-dragging) .ask-sleepy-sheet{transform:translate(-50%)}.ask-launcher.is-open .ask-sleepy-frame{animation:.32s ease-out both ask-sleepy-wake}.ask-launcher.is-dragging .ask-sleepy-frame{animation-play-state:paused}@keyframes ask-sleepy-nod{0%,30%,to{transform:translateY(0)rotate(-2deg)}48%{transform:translateY(2px)rotate(3deg)}60%{transform:translateY(2.5px)rotate(4deg)}73%{transform:translateY(-.5px)rotate(-1deg)}84%{transform:translateY(0)rotate(-2deg)}}@keyframes ask-sleepy-wake{0%{transform:translateY(2px)rotate(3deg)}65%{transform:translateY(-2px)rotate(-2deg)}to{transform:translateY(0)rotate(0)}}.ask-buffering-avatar .ask-expression-frame{animation:7s ease-in-out infinite ask-buffering-ponder}.ask-buffering-loader{color:var(--ink);background:var(--green);box-sizing:content-box;border-radius:50%;padding:2px;animation:1.8s linear infinite ask-buffering-spin;position:absolute;top:-2px;right:2px}.ask-launcher.is-open .ask-buffering-avatar .ask-expression-sheet,.ask-launcher:active:not(.is-dragging) .ask-buffering-avatar .ask-expression-sheet{transform:translate(-50%)}.ask-launcher.is-open .ask-buffering-avatar .ask-expression-frame{animation:.32s ease-out both ask-sleepy-wake}.ask-launcher.is-open .ask-buffering-loader{opacity:0;animation:none}.ask-pixel-avatar .ask-expression-frame{animation:5s step-end infinite ask-pixel-bounce}.ask-pixel-avatar .ask-expression-sheet{image-rendering:pixelated;animation:6.4s step-end infinite ask-pixel-blink}.ask-launcher.is-open .ask-pixel-avatar .ask-expression-frame,.ask-launcher.is-open .ask-pixel-avatar .ask-expression-sheet{animation:none;transform:none}.ask-launcher.is-dragging .ask-expression-frame,.ask-launcher.is-dragging .ask-expression-sheet,.ask-launcher.is-dragging .ask-buffering-loader{animation-play-state:paused}@keyframes ask-buffering-ponder{0%,28%,to{transform:rotate(0)}45%,60%{transform:rotate(-4deg)translateY(-1px)}78%{transform:rotate(1deg)}}@keyframes ask-buffering-spin{to{transform:rotate(360deg)}}@keyframes ask-pixel-bounce{0%,68%,to{transform:translateY(0)}72%,84%{transform:translateY(-1px)}76%,80%{transform:translateY(-3px)}88%{transform:translateY(1px)}}@keyframes ask-pixel-blink{0%,84%,88%,95%,99%,to{transform:translate(0)}85%,87%,96%,98%{transform:translate(-50%)}}.ask-launcher:focus-visible,.ask-popover button:focus-visible,.ask-popover a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ask-launcher-avatar{background:radial-gradient(circle at 34% 28%,#ffffff38,#0000 24%),#202820;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:visible}.ask-avatar-face{z-index:2;background:var(--lime);border:1px solid #708070;border-radius:42% 42% 48% 48%;width:34px;height:34px;transition:filter .18s,transform .18s;display:block;position:relative;box-shadow:inset 0 -5px #2430221f}.ask-avatar-eye{transform-origin:50%;background:#111511;border-radius:50%;width:4px;height:6px;animation:4.8s ease-in-out infinite ask-avatar-blink;position:absolute;top:10px}.ask-avatar-eye-left{left:8px}.ask-avatar-eye-right{right:8px}.ask-avatar-signal{justify-content:center;align-items:center;gap:2px;height:7px;display:flex;position:absolute;bottom:7px;left:0;right:0}.ask-avatar-signal b{background:#111511;border-radius:2px;width:2px;height:3px;animation:1.4s ease-in-out infinite alternate ask-avatar-talk;display:block}.ask-avatar-signal b:nth-child(2){height:7px;animation-delay:.18s}.ask-avatar-signal b:nth-child(3){height:5px;animation-delay:.36s}.ask-avatar-orbit{z-index:1;border:1px dashed #8cc8ff8c;border-radius:50%;animation:5.5s linear infinite ask-avatar-orbit;position:absolute;inset:2px}.ask-avatar-orbit i{background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #8cc8ff1f}.ask-launcher:hover .ask-avatar-face{transform:rotate(-4deg)scale(1.04)}.ask-widget.is-open .ask-avatar-face{filter:brightness(.55)}@keyframes ask-avatar-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.08)}}@keyframes ask-avatar-talk{to{transform:scaleY(1.8)}}@keyframes ask-avatar-orbit{to{transform:rotate(360deg)}}@keyframes ask-launcher-orbit{to{transform:rotate(360deg)}}.ask-launcher-badge{background:var(--lime);border:3px solid #111511;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-7px;right:-7px}.ask-launcher-label{color:#edf1ea;letter-spacing:0;text-transform:uppercase;background:#111511f0;border:1px solid #596358;padding:6px 8px;font:700 .58rem/1 Courier New,monospace;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:calc(100% + 9px);transform:translateY(-50%)}.ask-widget.is-open .ask-launcher-label{opacity:0;transform:translate(8px,-50%)}.ask-popover{z-index:2;visibility:hidden;background:linear-gradient(#8cc8ff0e 1px, transparent 1px), var(--ask-panel);opacity:0;pointer-events:none;transform-origin:100% 100%;background-size:100% 38px;border:1px solid #596358;border-radius:6px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;width:min(420px,100vw - 32px);max-width:calc(100vw - 32px);height:min(650px,100dvh - 156px);min-height:440px;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;display:grid;position:absolute;bottom:78px;right:0;overflow:hidden;transform:translateY(18px)scale(.97);box-shadow:0 26px 80px #00000080}.ask-widget.is-open .ask-popover{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.ask-popover>*{min-width:0}.ask-popover.is-onboarding,.ask-popover.is-ended{grid-template-rows:auto auto minmax(0,1fr) auto}.ask-popover-head{border-bottom:1px solid var(--ask-line);background:var(--ask-panel-soft);grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:13px 14px;display:grid}.ask-popover-head>button{color:#dbe1d8;cursor:pointer;background:0 0;border:1px solid #566056;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:border-color .15s,color .15s,transform .15s;display:grid}.ask-popover-head>button:hover{border-color:var(--lime);color:var(--lime);transform:rotate(5deg)}.ask-popover-title{gap:4px;min-width:0;display:grid}.ask-popover-title strong,.ask-popover-title small,.ask-message-meta,.ask-sources,.ask-form label,.ask-form-foot,.ask-human-handoff{font-family:Courier New,monospace}.ask-popover-title strong{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.ask-popover-title small{color:var(--ask-muted);text-transform:uppercase;font-size:.52rem}.ask-profile-portrait{width:44px;height:44px;display:block;position:relative}.ask-profile-portrait img{object-fit:cover;object-position:center 22%;border-radius:50%;width:100%;height:100%}.ask-profile-portrait i{border:2px solid var(--ask-panel-soft);background:var(--lime);width:11px;height:11px;position:absolute;bottom:-3px;right:-3px}.ask-profile-status{border-bottom:1px solid var(--ask-line);color:#d8ded5;text-transform:uppercase;background:#c9ff3d09;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 14px;font-family:Courier New,monospace;font-size:.51rem;display:flex}.ask-profile-status span{align-items:center;gap:8px;display:flex}.ask-profile-status span i{background:var(--lime);flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #c9ff3d1a}.ask-profile-status small{color:var(--ask-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.ask-profile-actions{align-items:center;gap:9px;min-width:0;display:flex}.ask-profile-actions button{border:1px solid var(--orange);background:var(--orange);color:#101210;text-transform:uppercase;cursor:pointer;align-items:center;gap:5px;min-height:30px;padding:0 11px;font:700 .5rem/1 Courier New,monospace;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.ask-profile-actions button:hover{border-color:var(--lime);background:var(--lime);color:#101210}.ask-profile-actions button:disabled{opacity:.45;cursor:wait}.ask-session-ended{background-color:#0000;background-image:linear-gradient(#8cc8ff0b 1px,#0000 1px),linear-gradient(90deg,#8cc8ff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-content:center;justify-items:start;gap:14px;min-height:0;padding:34px 28px;display:grid;overflow-y:auto}.ask-session-ended>span{border:1px solid var(--lime);width:54px;height:54px;color:var(--lime);background:#c9ff3d14;border-radius:50%;place-items:center;display:grid}.ask-session-ended>p:first-of-type{color:var(--blue);margin:6px 0 0;font:700 .53rem/1.4 Courier New,monospace}.ask-session-ended h2{color:#eff2ec;max-width:350px;margin:0;font:400 2rem/1.02 Georgia,Times New Roman,serif}.ask-session-ended>p:last-of-type{color:#aeb7ac;max-width:330px;margin:0;font:.76rem/1.55 Arial,Helvetica,sans-serif}.ask-session-ended>button{border:1px solid var(--lime);background:var(--lime);min-height:42px;color:var(--ink);text-transform:uppercase;cursor:pointer;align-items:center;gap:9px;padding:0 13px;font:700 .57rem/1 Courier New,monospace;display:inline-flex}.ask-session-ended>button:hover svg{transform:rotate(-35deg)}.ask-session-ended>button svg{transition:transform .18s}.ask-onboarding{background-color:#0000;background-image:linear-gradient(#8cc8ff0b 1px,#0000 1px),linear-gradient(90deg,#8cc8ff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-content:center;gap:24px;min-height:0;padding:28px;display:grid;overflow-y:auto}.ask-onboarding-icon{border:1px solid var(--blue);width:54px;height:54px;color:var(--blue);background:#8cc8ff14;border-radius:50%;place-items:center;display:grid}.ask-onboarding>div{gap:13px;display:grid}.ask-onboarding>div>p:first-child,.ask-onboarding label,.ask-onboarding-error{text-transform:uppercase;font-family:Courier New,monospace}.ask-onboarding>div>p:first-child{color:var(--lime);margin:0;font-size:.52rem;font-weight:700}.ask-onboarding h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.1rem;font-weight:400;line-height:1}.ask-onboarding>div>p:last-child{color:#b9c2b7;margin:0;font-size:.76rem;line-height:1.55}.ask-onboarding form{gap:10px;display:grid}.ask-onboarding label{color:var(--blue);font-size:.53rem}.ask-onboarding input{box-sizing:border-box;width:100%;max-width:100%;min-height:48px;color:var(--white);background:#0d100d;border:1px solid #5a655a;border-radius:0;outline:0;padding:0 13px;font:.82rem/1 Arial,Helvetica,sans-serif}.ask-onboarding input:focus{border-color:var(--blue);box-shadow:inset 4px 0 0 var(--blue)}.ask-onboarding input::placeholder{color:#747d73}.ask-onboarding-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ask-onboarding-actions button{color:#cbd2c8;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #596458;min-height:42px;padding:0 10px;font:700 .58rem/1.2 Courier New,monospace}.ask-onboarding-actions button:first-child{border-color:var(--blue);background:var(--blue);color:var(--ink)}.ask-onboarding-actions button:hover{border-color:var(--lime);background:var(--lime);color:var(--ink)}.ask-onboarding-actions button:disabled{opacity:.55;cursor:wait}.ask-onboarding-error{color:#ff795d;font-size:.48rem;line-height:1.4}.ask-conversation{overscroll-behavior:contain;scrollbar-color:#596358 transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.ask-message{border-bottom:1px solid var(--ask-line);gap:10px;padding:18px;display:grid}.ask-message-user{border-left:5px solid var(--orange);background:#191b18}.ask-message-assistant{border-left:5px solid var(--blue)}.ask-message-meta{color:var(--ask-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:.5rem;display:flex}.ask-message-meta strong{color:var(--blue);font-size:inherit;font-weight:400}.ask-message p{color:#eff2ec;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.48}.ask-message p a{color:#9ed8ff;text-underline-offset:.18em;text-decoration-color:currentColor;text-decoration-thickness:1px}.ask-message p a:hover{color:var(--lime)}.ask-message-actions{align-items:center;display:flex}.ask-resume-download{border:1px solid var(--lime);background:var(--lime);color:#11130f;align-items:center;gap:12px;min-width:min(100%,230px);min-height:54px;padding:9px 14px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.ask-resume-download:hover{border-color:var(--orange);background:var(--orange);color:#11130f;transform:translateY(-1px)}.ask-resume-download>span{gap:3px;display:grid}.ask-resume-download small,.ask-resume-download strong{text-transform:uppercase;font-family:Courier New,monospace;line-height:1}.ask-resume-download small{opacity:.66;font-size:.43rem;font-weight:400}.ask-resume-download strong{font-size:.62rem}.ask-message-user p{color:#d6d9d3;justify-self:end;font-family:Arial,Helvetica,sans-serif;font-size:.86rem}.ask-sources{flex-wrap:wrap;gap:7px;display:flex}.ask-sources span{color:var(--ask-muted);text-transform:uppercase;border:1px solid #465047;padding:5px 7px;font-size:.46rem}.ask-thinking{border-bottom:1px solid var(--ask-line);border-left:5px solid var(--lime);align-items:center;gap:6px;min-height:58px;padding:16px 18px;display:flex}.ask-thinking span{background:var(--lime);width:7px;height:7px;animation:.9s ease-in-out infinite alternate ask-thinking-pulse}.ask-thinking span:nth-child(2){animation-delay:.15s}.ask-thinking span:nth-child(3){animation-delay:.3s}.ask-thinking small{color:var(--ask-muted);text-transform:uppercase;margin-left:8px;font-family:Courier New,monospace;font-size:.49rem}@keyframes ask-thinking-pulse{to{opacity:.25;transform:translateY(-5px)}}.ask-prompts{border-top:1px solid var(--ask-line);scrollbar-width:none;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.ask-prompts::-webkit-scrollbar{display:none}.ask-prompts button{color:#cdd3ca;cursor:pointer;background:0 0;border:1px solid #505b50;align-items:center;gap:8px;min-width:max-content;padding:7px 9px;font:.61rem/1.2 Arial,Helvetica,sans-serif;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ask-prompts button:hover{border-color:var(--blue);color:var(--white);background:#8cc8ff1a}.ask-form{border-top:1px solid var(--ask-line);background:#151915;gap:9px;min-width:0;padding:12px;display:grid}.ask-form label{color:var(--blue);text-transform:uppercase;font-size:.57rem}.ask-input-shell{background:#0d100d;border:1px solid #5a655a;grid-template-columns:minmax(0,1fr) 44px;min-width:0;display:grid}.ask-input-shell:focus-within{border-color:var(--blue);box-shadow:inset 4px 0 0 var(--blue)}.ask-input-shell textarea{box-sizing:border-box;resize:none;width:100%;min-width:0;max-width:100%;min-height:54px;color:var(--white);background:0 0;border:0;outline:0;padding:12px;font:.8rem/1.4 Arial,Helvetica,sans-serif}.ask-input-shell textarea::placeholder{color:#747d73}.ask-input-shell button{background:var(--blue);color:var(--ink);cursor:pointer;border:0;border-left:1px solid #5a655a;place-items:center;transition:background .15s,color .15s;display:grid}.ask-input-shell button:hover{background:var(--lime)}.ask-input-shell button:disabled{color:#727a72;cursor:not-allowed;background:#2d342e}.ask-form-foot{color:var(--ask-muted);text-transform:uppercase;justify-content:flex-start;font-size:.46rem;display:flex}.ask-human-handoff{border-top:1px solid var(--ask-line);color:#aeb6ac;text-transform:uppercase;background:#202620;justify-content:space-between;gap:24px;padding:10px 12px;font-size:.48rem;display:flex}.ask-human-handoff a{color:var(--lime);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.ask-human-handoff a:hover svg{transform:translate(2px,-2px)}.ask-human-handoff svg{transition:transform .15s}.contact{background:var(--lime)}.contact-header{grid-template-columns:minmax(140px,.25fr) minmax(0,1fr) minmax(260px,.4fr);align-items:start;gap:42px;margin-bottom:70px;display:grid}.contact-header .section-label{color:#4d5f18}.contact-header h2{max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:4.8rem;font-weight:400;line-height:.98}.contact-header>p:last-child{color:#425014;margin:0;font-size:1rem;line-height:1.65}.linkedin-cta{background:var(--ink);min-height:190px;color:var(--white);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:30px 36px;display:grid}.linkedin-icon,.tile-icon{background:#0a66c2;place-items:center;width:74px;height:74px;display:grid}.linkedin-icon img{filter:invert();width:36px;height:36px}.linkedin-copy{gap:12px;display:grid}.linkedin-copy small,.email-tile small,.social-heading,.social-grid a{text-transform:uppercase;font-family:Courier New,monospace}.linkedin-copy small{color:#9ea098;font-size:.7rem}.linkedin-copy strong{font-family:Georgia,Times New Roman,serif;font-size:3.6rem;font-weight:400;line-height:1}.cta-arrow{border:1px solid #555750;place-items:center;width:66px;height:66px;font-size:1.6rem;transition:background .16s,color .16s,transform .16s;display:grid}.linkedin-cta:hover .cta-arrow{background:var(--lime);color:var(--ink);transform:translate(3px,-3px)}.contact-secondary{border-bottom:1px solid var(--ink);grid-template-columns:minmax(400px,1fr) minmax(0,.85fr);display:grid}.direct-contact{border-right:1px solid var(--ink);min-width:0}.contact-method-heading,.social-heading{border-bottom:1px solid var(--ink);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:0 22px;font-family:Courier New,monospace;font-size:.66rem;display:flex}.contact-method-heading span:last-child,.social-heading span:last-child{color:#586c17}.contact-method-grid{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);display:grid}.contact-method{flex-direction:column;justify-content:space-between;min-width:0;min-height:180px;padding:30px;display:flex;position:relative}.contact-method:first-child{border-right:1px solid var(--ink)}.tile-icon{background:var(--white);width:54px;height:54px}.tile-icon img{width:25px;height:25px}.method-copy{gap:10px;min-width:0;display:grid}.contact-method small{color:#586c17;text-transform:uppercase;font-family:Courier New,monospace;font-size:.68rem}.contact-method strong{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:400}.whatsapp-tile .tile-icon{background:#25d366}.whatsapp-tile .tile-icon img{width:27px;height:27px}.tile-arrow{border:1px solid #10110f59;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .16s,transform .16s;display:grid;position:absolute;top:32px;right:30px}.contact-method:hover{background:var(--white)}.contact-method:hover .tile-arrow{background:var(--lime);transform:translate(2px,-2px)}.social-cluster{min-width:0}.social-grid{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1px;min-height:132px;display:grid}.social-grid a{justify-content:center;align-items:center;min-width:0;padding:18px;transition:filter .16s,transform .16s;display:flex;position:relative}.social-grid a:hover{filter:brightness(1.08)saturate(1.08);transform:translateY(-3px)}.social-grid img{filter:invert();width:30px;height:30px}@property --curtain-progress{syntax:"<percentage>";inherits:true;initial-value:0%}@property --x-legacy-sweep{syntax:"<angle>";inherits:true;initial-value:0deg}@property --x-return-sweep{syntax:"<angle>";inherits:true;initial-value:0deg}.social-x{--curtain-progress:0%;--elon-walk-duration:.84s;--x-legacy-sweep:0deg;--x-return-sweep:0deg;color:var(--white);background:#10110f;animation:14s linear infinite x-radial-swap;position:relative;overflow:hidden}.social-x .x-era{place-items:center;display:grid;position:absolute;inset:0}.social-x .x-era-current{z-index:1;background:#10110f}.social-x .x-era-legacy{z-index:2;-webkit-mask-image:conic-gradient(from -90deg at 50% 50%, #000 0deg var(--x-legacy-sweep), transparent var(--x-legacy-sweep) 360deg);-webkit-mask-image:conic-gradient(from -90deg at 50% 50%, #000 0deg var(--x-legacy-sweep), transparent var(--x-legacy-sweep) 360deg);-webkit-mask-image:conic-gradient(from -90deg at 50% 50%, #000 0deg var(--x-legacy-sweep), transparent var(--x-legacy-sweep) 360deg);-webkit-mask-image:conic-gradient(from -90deg at 50% 50%, #000 0deg var(--x-legacy-sweep), transparent var(--x-legacy-sweep) 360deg);mask-image:conic-gradient(from -90deg at 50% 50%, #000 0deg var(--x-legacy-sweep), transparent var(--x-legacy-sweep) 360deg);background:#1da1f2}.social-x .x-era-return{z-index:3;-webkit-mask-image:conic-gradient(from -90deg at 50% 50%, #000 0deg var(--x-return-sweep), transparent var(--x-return-sweep) 360deg);-webkit-mask-image:conic-gradient(from -90deg at 50% 50%, #000 0deg var(--x-return-sweep), transparent var(--x-return-sweep) 360deg);-webkit-mask-image:conic-gradient(from -90deg at 50% 50%, #000 0deg var(--x-return-sweep), transparent var(--x-return-sweep) 360deg);-webkit-mask-image:conic-gradient(from -90deg at 50% 50%, #000 0deg var(--x-return-sweep), transparent var(--x-return-sweep) 360deg);mask-image:conic-gradient(from -90deg at 50% 50%, #000 0deg var(--x-return-sweep), transparent var(--x-return-sweep) 360deg);background:#10110f}.social-x .x-era img{width:30px;height:30px}.x-sweep-line{z-index:4;pointer-events:none;position:absolute;inset:0}.x-sweep-line:before{content:"";opacity:0;transform-origin:50% 100%;background:#ffffffdb;width:1px;height:82%;animation:12s linear infinite x-radial-line;position:absolute;bottom:50%;left:50%;transform:rotate(-90deg);box-shadow:0 0 0 1px #00000014,0 0 8px #ffffff2e}.x-sweep-line:after{content:"";opacity:0;background:#10110fb8;border:1px solid #fffc;border-radius:50%;width:5px;height:5px;animation:12s linear infinite x-radial-pivot;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes x-radial-swap{0%{--x-legacy-sweep:0deg;--x-return-sweep:0deg}50%{--x-legacy-sweep:360deg;--x-return-sweep:0deg}to{--x-legacy-sweep:360deg;--x-return-sweep:360deg}}@keyframes x-radial-line{0%,12.49%{opacity:0;transform:rotate(-90deg)}12.5%{opacity:1;transform:rotate(-90deg)}37.5%{opacity:1;transform:rotate(270deg)}37.51%,62.49%{opacity:0;transform:rotate(270deg)}62.5%{opacity:1;transform:rotate(270deg)}87.5%{opacity:1;transform:rotate(630deg)}87.51%,to{opacity:0;transform:rotate(630deg)}}@keyframes x-radial-pivot{0%,12.49%,37.51%,62.49%,87.51%,to{opacity:0}12.5%,37.5%,62.5%,87.5%{opacity:1}}.x-curtain-edge{top:0;bottom:0;left:var(--curtain-progress);z-index:4;pointer-events:none;opacity:0;background:linear-gradient(90deg,#090a08 0 22%,#30312d 23% 42%,#11120f 43% 67%,#353630 68% 82%,#0b0c0a 83%);width:12px;animation:9s linear infinite twitter-curtain-edge-visibility;position:absolute;transform:translate(-2px);box-shadow:-3px 0 7px #00000047}.x-walker{bottom:0;left:var(--curtain-progress);z-index:5;aspect-ratio:543/1000;pointer-events:none;opacity:0;will-change:left, opacity;height:min(86%,112px);position:absolute}.x-walker:after{z-index:0;content:"";filter:blur(1.5px);transform-origin:50%;height:4px;animation:elon-footfall-shadow var(--elon-walk-duration) ease-in-out infinite;background:#00000061;border-radius:50%;position:absolute;bottom:8px;left:8%;right:8%}.x-walker-forward{animation:9s linear infinite twitter-walker-forward-visibility;transform:translate(-91%)}.x-walker-reverse{animation:9s linear infinite twitter-walker-reverse-visibility;transform:translate(-9%)}.x-walker-viewport{z-index:1;filter:drop-shadow(0 0 1px #ffffff80)drop-shadow(0 2px 2px #00000047);transform-origin:50% 88%;will-change:transform;animation:elon-walk-bob var(--elon-walk-duration) ease-in-out infinite;position:absolute;inset:0;overflow:hidden}.x-walker-reverse .x-walker-viewport{--elon-facing:-1}.x-walker-forward .x-walker-viewport{--elon-facing:1}.social-x .x-walker img{filter:none;width:800%;max-width:none;height:100%;animation:elon-walk-cycle var(--elon-walk-duration) linear infinite;backface-visibility:hidden;will-change:transform;display:block;position:absolute;top:0;left:0}@keyframes twitter-curtain-progress{0%,14%,to{--curtain-progress:0%}44%,60%{--curtain-progress:100%}90%{--curtain-progress:0%}}@keyframes twitter-curtain-edge-visibility{0%,11%,49%,57%,94%,to{opacity:0}14%,44%,60%,90%{opacity:1}}@keyframes twitter-walker-forward-visibility{0%,11%,49%,to{opacity:0}14%,44%{opacity:1}}@keyframes twitter-walker-reverse-visibility{0%,57%,94%,to{opacity:0}60%,90%{opacity:1}}@keyframes elon-walk-bob{0%,50%,to{transform:translate3d(0, 0, 0) scaleX(var(--elon-facing))}25%,75%{transform:translate3d(0, -1px, 0) scaleX(var(--elon-facing))}}@keyframes elon-footfall-shadow{0%,50%,to{opacity:.34;transform:scaleX(.82)}25%,75%{opacity:.48;transform:scaleX(1)}}@keyframes elon-walk-cycle{0%,12.49%{transform:translate(0)}12.5%,24.99%{transform:translate(-12.5%)}25%,37.49%{transform:translate(-25%)}37.5%,49.99%{transform:translate(-37.5%)}50%,62.49%{transform:translate(-50%)}62.5%,74.99%{transform:translate(-62.5%)}75%,87.49%{transform:translate(-75%)}87.5%,to{transform:translate(-87.5%)}}.social-instagram{color:var(--white);background:linear-gradient(135deg,#833ab4,#fd1d1d 58%,#fcb045);overflow:hidden}.social-instagram .instagram-logo{z-index:4;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zuckerberg-sprite{z-index:3;aspect-ratio:496/793;pointer-events:none;height:min(90%,96px);position:absolute;bottom:8px;left:-12px}.zuckerberg-sprite:after{z-index:0;content:"";filter:blur(1.5px);background:#20082661;border-radius:50%;height:4px;position:absolute;bottom:-1px;left:10%;right:10%}.zuckerberg-viewport{z-index:1;filter:drop-shadow(0 0 1px #ffffff73)drop-shadow(0 2px 2px #22042352);position:absolute;inset:0;overflow:hidden}.social-instagram .zuckerberg-viewport img{filter:none;width:400%;max-width:none;height:100%;animation:5.6s linear infinite zuckerberg-angry-cycle;display:block;position:absolute;top:0;left:0}@keyframes zuckerberg-angry-cycle{0%,55%,90%,to{transform:translate(0)}55.01%,67%{transform:translate(-22.278%)}67.01%,78%{transform:translate(-44.556%)}78.01%,89.99%{transform:translate(-66.633%)}}.social-youtube{isolation:isolate;color:var(--white);background:red;position:relative;overflow:hidden}.social-youtube .youtube-logo{z-index:4;filter:invert();width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sundar-sleeper{z-index:2;aspect-ratio:1774/887;pointer-events:none;transform-origin:40% 88%;width:auto;height:min(47%,52px);animation:3.8s ease-in-out infinite sundar-sleep-breathe;position:absolute;bottom:5px;right:6%}.social-youtube .sundar-sleeper img{filter:none;width:auto;max-width:none;height:100%;display:block}.sundar-sleeper:after{z-index:-1;content:"";filter:blur(1.5px);background:#5200005c;border-radius:50%;height:3px;position:absolute;bottom:0;left:13%;right:5%}.sleep-bubbles{z-index:3;pointer-events:none;width:30px;height:34px;position:absolute;bottom:42%;right:29%}.sleep-bubbles i{color:#ffffffe6;font-family:var(--font-mono);opacity:0;text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:700;line-height:1;animation:3.8s ease-out infinite sundar-sleep-bubble;position:absolute;bottom:0;left:0}.sleep-bubbles i:nth-child(2){animation-delay:.6s}.sleep-bubbles i:nth-child(3){animation-delay:1.2s}@keyframes sundar-sleep-breathe{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-1px)scaleY(1.018)}}@keyframes sundar-sleep-bubble{0%,14%{opacity:0;transform:translate(0)scale(.72)}28%,58%{opacity:.92}76%,to{opacity:0;transform:translate(18px,-24px)scale(1.18)}}footer{background:var(--ink);color:var(--white);grid-template-columns:1fr auto auto;align-items:end;gap:50px;padding:56px 48px;display:grid}footer>div{align-items:center;gap:18px;display:flex}footer p,.copyright,footer a{color:#aeb0a9;margin:0;font-size:.78rem;line-height:1.4}footer p{max-width:300px}footer a{color:var(--lime);font-weight:700}footer>a{align-items:center;gap:9px;display:inline-flex}footer>a:hover .direction-icon{transform:translateY(-2px)}.footer-meta{align-items:center;gap:18px;display:flex}.footer-meta a{color:#aeb0a9;font-weight:400}.footer-meta a:hover{color:var(--lime)}@media (width<=1100px){.hero{grid-template-columns:minmax(0,1fr) 360px}h1{font-size:4.8rem}.hero-copy{padding:48px 34px}.hero-bottom{flex-direction:column;align-items:start}.section-pad{padding:88px 34px}.manifesto-line,.section-intro h2,.about h2{font-size:3.7rem}.work-title h2{font-size:5.4rem}.section-intro,.contact-header{grid-template-columns:130px minmax(0,1fr)}.contact-header>p:last-child{grid-column:2}.contact-header h2{font-size:3.7rem}.section-intro>p:last-child{grid-column:2}.work-grid,.about-grid{gap:52px}}@media (width<=780px){section[id]{scroll-margin-top:62px}.site-nav{grid-template-columns:46px minmax(0,1fr) 42px;min-height:62px;padding:0 18px}.route-site-nav{min-height:62px}.route-nav-actions .route-nav-contact,.route-nav-actions .resume-actions .site-search-trigger,.route-nav-actions .resume-actions a:not(.resume-download){display:none}.route-nav-actions .resume-download{justify-content:center;width:38px;min-height:38px;padding:0}.route-nav-actions .resume-download span,.brand,.nav-links{display:none}.mobile-nav-shell,.mobile-nav-overlay{display:block}.mobile-nav-title{text-align:center;grid-column:2;justify-self:center;gap:2px;min-width:0;display:grid}.mobile-nav-title strong,.mobile-nav-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-nav-title strong{text-transform:uppercase;font-family:Courier New,monospace;font-size:.8rem}.mobile-nav-title .name-wordplay{width:104px;height:15px}.mobile-nav-title .name-state{justify-content:center}.mobile-nav-title small{color:#85877f;text-transform:uppercase;font-family:Courier New,monospace;font-size:.53rem}.nav-contact{border:1px solid #4b4d46;border-radius:50%;grid-column:3;place-items:center;width:38px;height:38px;padding:0;display:grid}.nav-actions{grid-column:3;justify-self:end}.nav-actions .nav-contact,.nav-contact-label,.desktop-contact-icon{display:none}.mobile-contact-icon{display:block}.mobile-nav-trigger{z-index:30;width:46px;height:46px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:fixed;top:8px;left:18px}.mobile-nav-trigger .portrait-mark{width:42px;height:42px}.mobile-nav-trigger .portrait-mark:after{display:none}.mobile-menu-tab{background:var(--lime);width:18px;height:18px;box-shadow:-2px -2px 0 var(--ink);place-content:center;gap:3px;display:grid;position:absolute;bottom:0;right:0}.mobile-menu-tab i{background:var(--ink);width:8px;height:1px;display:block}.mobile-nav-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#050605c7;border:0;padding:0;transition:opacity .22s;position:fixed;inset:0}.mobile-nav-drawer{z-index:51;background:var(--ink);width:min(84vw,360px);height:100dvh;color:var(--white);flex-direction:column;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-104%);box-shadow:24px 0 80px #00000038}.mobile-nav-overlay.is-open .mobile-nav-backdrop{opacity:1;pointer-events:auto;animation:.24s ease-out both mobile-backdrop-in}.mobile-nav-overlay.is-open .mobile-nav-drawer{animation:.38s cubic-bezier(.22,1,.36,1) both mobile-drawer-in;transform:translate(0)}.mobile-nav-overlay.is-closing .mobile-nav-backdrop{pointer-events:none;animation:.3s ease-in both mobile-backdrop-out}.mobile-nav-overlay.is-closing .mobile-nav-drawer{animation:.32s cubic-bezier(.55,0,1,.45) both mobile-drawer-out}.mobile-nav-overlay.is-closing .mobile-drawer-links a{animation:.17s ease-in both mobile-links-out}@keyframes mobile-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@keyframes mobile-drawer-in{0%{opacity:.72;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes mobile-backdrop-out{0%{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes mobile-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:.8;transform:translate(-100%)}}@keyframes mobile-links-out{0%{opacity:1}to{opacity:0}}@keyframes mobile-link-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.mobile-drawer-head{isolation:isolate;border-bottom:1px solid #343530;justify-content:space-between;align-items:end;gap:20px;min-height:108px;padding:20px 18px 19px 20px;display:flex;position:relative;overflow:hidden}.mobile-drawer-head:before,.mobile-drawer-head:after{z-index:-2;content:"";position:absolute;inset:0}.mobile-drawer-head:before{opacity:.46;background:url(/animesh.webp) 50% 32%/cover no-repeat;transform:scale(1.04)}.mobile-drawer-head:after{z-index:-1;background:#080c0ab8}.mobile-drawer-head strong{letter-spacing:0;text-transform:uppercase;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:1rem;font-weight:600}.mobile-nav-close{cursor:pointer;background:0 0;border:1px solid #ffffffb8;border-radius:50%;flex:0 0 36px;width:36px;height:36px;padding:0;transition:border-color .16s,background .16s;position:relative}.mobile-nav-close:before,.mobile-nav-close:after{background:var(--white);content:"";width:14px;height:1px;position:absolute;top:17px;left:10px}.mobile-nav-close:before{transform:rotate(45deg)}.mobile-nav-close:after{transform:rotate(-45deg)}.mobile-nav-close:active{border-color:var(--lime);background:#c9ff3d1f}.mobile-drawer-links{background:#10120f;border-bottom:1px solid #343530;gap:3px;padding:8px;display:grid}.mobile-drawer-links a{--nav-accent:#b8bcb3;background:#ffffff07;border:0;border-radius:3px;grid-template-columns:32px 1fr;align-items:center;gap:12px;min-height:48px;padding:4px 12px 4px 8px;transition:color .16s,background .16s,transform .16s;animation:.3s ease-out both mobile-link-in;display:grid;position:relative}.mobile-drawer-links a:first-child{animation-delay:70ms}.mobile-drawer-links a:nth-child(2){animation-delay:.105s}.mobile-drawer-links a:nth-child(3){animation-delay:.14s}.mobile-drawer-links a:nth-child(4){animation-delay:.175s}.mobile-drawer-links a:nth-child(5){animation-delay:.21s}.mobile-drawer-links a:nth-child(6){animation-delay:.245s}.mobile-drawer-links a:nth-child(7){animation-delay:.28s}.mobile-drawer-links a:nth-child(8){animation-delay:.315s}.mobile-drawer-links a:nth-child(9){animation-delay:.35s}.mobile-drawer-links a:before{content:"";background:0 0;border-radius:0 2px 2px 0;width:2px;transition:top .16s,bottom .16s,background .16s;position:absolute;top:12px;bottom:12px;left:0}.mobile-drawer-links a:nth-child(2),.mobile-drawer-links a:nth-child(5),.mobile-drawer-links a:nth-child(7){--nav-accent:#78b9df}.mobile-drawer-links a:nth-child(3),.mobile-drawer-links a:nth-child(6){--nav-accent:#ff6b45}.mobile-drawer-links a:nth-child(4){--nav-accent:#f0efe8}.mobile-drawer-links a:nth-child(8){--nav-accent:#78b9df}.mobile-drawer-links a:nth-child(9){--nav-accent:var(--lime)}.mobile-link-icon{width:26px;height:26px;color:var(--nav-accent);background:0 0;border:0;place-items:center;transition:color .16s,transform .16s;display:grid}.mobile-drawer-links strong{letter-spacing:0;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:1rem;font-weight:500}.mobile-drawer-links a.is-active{color:var(--white);background:#242722}.mobile-drawer-links a.is-active:before{background:var(--nav-accent);top:9px;bottom:9px}.mobile-drawer-links a:hover,.mobile-drawer-links a:focus-visible,.mobile-drawer-links a:active{color:var(--white);background:#1c1f1b;transform:translate(2px)}.mobile-drawer-links a:hover:before,.mobile-drawer-links a:focus-visible:before,.mobile-drawer-links a:active:before{background:var(--nav-accent);top:9px;bottom:9px}.mobile-drawer-links a:hover .mobile-link-icon,.mobile-drawer-links a:focus-visible .mobile-link-icon,.mobile-drawer-links a:active .mobile-link-icon{transform:scale(1.08)}.mobile-drawer-foot{color:var(--white);text-transform:none;gap:13px;margin-top:auto;padding:24px 20px 28px;font-family:Courier New,monospace;font-size:.61rem;display:grid}.mobile-drawer-foot span{color:#898b83;text-transform:uppercase;align-items:center;gap:8px;display:flex}.mobile-drawer-foot span i{background:var(--lime);border-radius:50%;width:7px;height:7px}.mobile-drawer-foot>a{overflow-wrap:anywhere;color:#c5c7bf;font-size:.72rem;font-weight:700}.mobile-nav-trigger:focus-visible,.mobile-nav-close:focus-visible,.mobile-drawer-links a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{min-height:78svh;padding:34px 20px 36px}h1{margin:50px 0;font-size:3.25rem;line-height:.95}.hero-bottom p{font-size:1rem}.signal-visual{border-top:1px solid #30312e;border-left:0}.visual-question{font-size:1.75rem}.section-pad{padding:72px 20px}.manifesto,.section-intro,.contact-header,.work-grid,.about-grid{grid-template-columns:1fr}.manifesto,.section-intro,.contact-header{gap:30px}.manifesto-line,.section-intro h2,.contact-header h2,.about h2,.work-title h2{font-size:3rem}.section-intro>p:last-child,.contact-header>p:last-child{grid-column:auto}.focus-list{grid-template-columns:1fr}.focus-list article{border-right:0;border-bottom:1px solid var(--ink);min-height:300px}.focus-list article:last-child{border-bottom:0}.focus-list h3{margin-top:44px}.work-grid{gap:54px;padding:56px 0 68px}.work-title{gap:40px}.work-copy .lead{font-size:1.75rem}.work-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.work-strip span:nth-child(2){border-right:0}.work-strip span:nth-child(-n+2){border-bottom:1px solid #3a3b37}.about-grid{gap:46px}.ask-widget{bottom:14px;right:12px}.ask-backdrop{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:#050805b3}.ask-launcher{width:58px;height:58px}.ask-launcher-avatar{width:48px;height:48px}.ask-launcher-label{display:none}.ask-popover{transform-origin:bottom;width:calc(100% - 28px);max-width:calc(100vw - 28px);height:min(650px,100dvh - 102px);min-height:min(390px,100dvh - 102px);position:fixed;bottom:86px;left:50%;right:auto;transform:translate(-50%,22px)scale(.98)}.ask-widget.is-open .ask-popover{transform:translate(-50%)scale(1)}.ask-widget.is-keyboard-open .ask-popover{top:calc(var(--ask-viewport-top,0px) + 8px);bottom:auto;right:auto;left:calc(var(--ask-viewport-left,0px) + 8px);width:calc(var(--ask-viewport-width,100vw) - 16px);max-width:calc(var(--ask-viewport-width,100vw) - 16px);height:calc(var(--ask-viewport-height,100dvh) - 16px);min-height:0;max-height:calc(var(--ask-viewport-height,100dvh) - 16px);transform-origin:bottom;transform:translateY(12px)scale(.985)}.ask-widget.is-open.is-keyboard-open .ask-popover{transform:translateY(0)scale(1)}.ask-widget.is-keyboard-open .ask-launcher{visibility:hidden;pointer-events:none}.ask-onboarding input,.ask-input-shell textarea{font-size:16px}.ask-onboarding-actions{grid-template-columns:1fr}.ask-message{padding:16px}.ask-message p{font-size:.96rem}.linkedin-cta{grid-template-columns:auto 1fr;gap:22px;min-height:230px;padding:26px 22px}.linkedin-copy strong{font-size:2.15rem}.cta-arrow{grid-column:2;width:50px;height:50px}.contact-secondary{grid-template-columns:1fr}.direct-contact{border-right:0;border-bottom:1px solid var(--ink)}.contact-method-grid{grid-template-columns:1fr}.contact-method{min-height:170px;padding:24px}.contact-method:first-child{border-right:0;border-bottom:1px solid var(--ink)}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-height:80px}.social-grid a{border-bottom:0;border-right:0;min-height:80px;padding:16px}.sundar-sleeper{height:min(58%,46px);right:4%}.x-walker{height:92%}footer{grid-template-columns:1fr;align-items:start;gap:32px;padding:48px 20px}}@media (width<=780px) and (height<=560px){.ask-popover-head{grid-template-columns:36px minmax(0,1fr) 34px;gap:9px;padding:8px 10px}.ask-profile-portrait{width:36px;height:36px}.ask-popover-head>button{width:34px;height:34px}.ask-prompts,.ask-human-handoff{display:none}.ask-profile-status{justify-content:flex-end;padding:7px 10px}.ask-profile-status>span,.ask-profile-actions small{display:none}.ask-profile-actions button{min-height:32px;padding:0 12px;font-size:.52rem}.ask-onboarding{align-content:start;gap:14px;padding:16px 18px}.ask-onboarding-icon{display:none}.ask-onboarding>div{gap:7px}.ask-onboarding h2{font-size:1.55rem}.ask-form{gap:6px;padding:8px}.ask-form label,.ask-form-foot{display:none}.ask-input-shell textarea{min-height:52px;max-height:78px;padding:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-motion-ready .motion-reveal,.scroll-motion-ready .motion-reveal-mask{opacity:1;clip-path:none;transform:none;transition:none!important;animation:none!important}.scroll-motion-ready .hero h1{opacity:1;transform:none;animation:none!important}.scroll-motion-ready .home-page>[data-motion-section]:after{transform:scaleY(1);animation:none!important}.site-nav,.site-nav:after,.site-nav .portrait-mark,.site-nav .brand-copy,.site-nav .nav-links,.site-nav .nav-actions{transition:none!important}.live-status i{animation:none}.mobile-nav-backdrop,.mobile-nav-drawer,.mobile-drawer-links a{animation:none!important}.social-x{--curtain-progress:0%;--x-legacy-sweep:0deg;--x-return-sweep:0deg;animation:none}.x-sweep-line{display:none}.social-instagram .zuckerberg-viewport img{animation:none;transform:translate(0)}.sundar-sleeper{animation:none}.sleep-bubbles i{opacity:.8;animation:none}.sleep-bubbles i:nth-child(2){transform:translate(8px,-9px)}.sleep-bubbles i:nth-child(3){transform:translate(16px,-18px)}.x-curtain-edge{opacity:1;animation:none}.x-walker-forward{opacity:1;animation:none;left:50%;transform:translate(-91%)}.x-walker-reverse{display:none}.social-x .x-walker img{animation:none;transform:translate(-37.5%)}.name-original{animation:none}.name-mess,.name-mess i{animation:none;display:none}}.theme-switcher{color:#8f9289;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0e0ce6;border:1px solid #454840;border-radius:3px;grid-template-columns:repeat(3,1fr);align-items:center;width:91px;height:32px;padding:2px;display:grid;position:relative;box-shadow:0 12px 36px #00000038}.theme-switcher:before{background:var(--lime);width:7px;height:7px;box-shadow:0 0 0 3px var(--ink);content:"";position:absolute;top:-4px;right:7px}.theme-switcher button{z-index:1;width:27px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .18s,transform .18s;display:grid;position:relative}.theme-switcher button:hover{color:var(--white)}.theme-switcher button[aria-pressed=true]{color:var(--ink);transform:rotate(-5deg)scale(1.04)}.theme-switcher button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.theme-indicator{background:var(--lime);width:27px;height:26px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:3px}.theme-switcher[data-mode=system] .theme-indicator{transform:translate(29px)}.theme-switcher[data-mode=dark] .theme-indicator{transform:translate(58px)}.theme-switcher-floating{z-index:40;position:fixed;bottom:16px;left:16px;right:auto}.theme-shifting body,.theme-shifting .site-nav,.theme-shifting .hero,.theme-shifting .signal-visual,.theme-shifting .work,.theme-shifting footer,.theme-shifting .analytics-page,.theme-shifting .analytics-topbar{transition:background-color .28s,color .28s,border-color .28s}html[data-theme=light]{--paper:#f7f8f2;--muted:#5f635a;--line:#bfc3b8;--green-ink:#365500}html[data-theme=light] .name-mess,html[data-theme=light] .nav-links a:hover,html[data-theme=light] .nav-contact:hover,html[data-theme=light] .hero-meta span:before,html[data-theme=light] .text-link:hover{color:var(--green-ink)}html[data-theme=light] .site-nav{color:var(--ink);background:#dce1d7f5;border-color:#aeb5a8;box-shadow:0 1px #10110f14}html[data-theme=light] .site-nav:not(.route-site-nav) .nav-links a.is-scroll-active{color:var(--ink)}html[data-theme=light] .brand-copy small,html[data-theme=light] .nav-links,html[data-theme=light] .mobile-nav-title small{color:#62675e}html[data-theme=light] .mobile-nav-title small{color:#454d43;font-weight:600}html[data-theme=light] .hero{color:var(--ink);background:#e9ede4}html[data-theme=light] .hero-copy:before{opacity:.1}html[data-theme=light] .hero-copy:after{background:#f7f8f28f}html[data-theme=light] .hero-meta,html[data-theme=light] .hero-bottom p{color:#464b43}html[data-theme=light] .signal-visual{background-color:#f0f3ec;background-image:linear-gradient(#d4d9cf 1px,#0000 1px),linear-gradient(90deg,#d4d9cf 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;border-color:#c5cabf}html[data-theme=light] .live-status{color:var(--green-ink);font-weight:700}html[data-theme=light] .live-status i{background:#6d9800;box-shadow:0 0 0 6px #52770029}html[data-theme=light] .visual-header,html[data-theme=light] .visual-foot,html[data-theme=light] .engine-grid,html[data-theme=light] .engine-grid div{border-color:#c5cabf}html[data-theme=light] .visual-question,html[data-theme=light] .visual-foot strong{color:var(--ink)}html[data-theme=light] .answer-lines span{background:#aeb5aa}html[data-theme=light] .answer-lines .answer-highlight{background:#9aca21}html[data-theme=light] .visual-foot,html[data-theme=light] .engine-grid b{color:#62675e}html[data-theme=light] .work{color:var(--ink);background:#e6eae1}html[data-theme=light] .work-heading,html[data-theme=light] .work-strip,html[data-theme=light] .work-strip span{border-color:#b7bdb1}html[data-theme=light] .work .section-label,html[data-theme=light] .work-year,html[data-theme=light] .work-copy p{color:#565c53}html[data-theme=light] .work-copy .lead,html[data-theme=light] .work-strip span{color:var(--ink)}html[data-theme=light] .ask-widget{--ask-panel:#f5f7f1;--ask-panel-soft:#e7ede6;--ask-line:#b9c2b8;--ask-muted:#5f6a60;color:var(--ink)}html[data-theme=light] .ask-backdrop{background:#191e167a}html[data-theme=light] .ask-form label,html[data-theme=light] .ask-message-meta strong{color:#145d8b}html[data-theme=light] .ask-popover-title strong,html[data-theme=light] .ask-message p,html[data-theme=light] .ask-input-shell textarea{color:#20261f}html[data-theme=light] .ask-message p a{color:#145d8b}html[data-theme=light] .ask-message p a:hover{color:#486b00}html[data-theme=light] .ask-resume-download{color:#11130f;background:#b7ff2a;border-color:#6f9d00}html[data-theme=light] .ask-resume-download:hover{border-color:var(--orange);background:var(--orange)}html[data-theme=light] .ask-popover{border-color:#899689;box-shadow:0 26px 80px #2a372b40}html[data-theme=light] .ask-popover-head>button{color:#20261f;background:#f7f9f4;border-color:#687568}html[data-theme=light] .ask-popover-head>button:hover{color:#365500;border-color:#365500}html[data-theme=light] .ask-launcher{background:#f5f7f1;border-color:#899689;box-shadow:0 14px 42px #2a372b33}html[data-theme=light] .ask-launcher-badge{color:var(--white);background:#6f9d00;border-color:#f5f7f1}html[data-theme=light] .ask-launcher-label{color:#293029;background:#f5f7f1f5;border-color:#899689}html[data-theme=light] .ask-profile-portrait i{border-color:var(--ask-panel-soft);background:#5f8700}html[data-theme=light] .ask-profile-status,html[data-theme=light] .ask-prompts button{color:#354036}html[data-theme=light] .ask-profile-status span i{background:#5f8700;box-shadow:0 0 0 6px #4e73001f}html[data-theme=light] .ask-profile-actions button{color:#fff;background:#b63b20;border-color:#b63b20}html[data-theme=light] .ask-profile-actions button:hover{color:#fff;background:#466a00;border-color:#466a00}html[data-theme=light] .ask-session-ended>span{color:#5f8700;background:#4e730017;border-color:#5f8700}html[data-theme=light] .ask-session-ended>p:first-of-type{color:#145d8b}html[data-theme=light] .ask-session-ended h2{color:#20261f}html[data-theme=light] .ask-session-ended>p:last-of-type{color:#515d52}html[data-theme=light] .ask-session-ended>button{color:var(--white);background:#5f8700;border-color:#5f8700}html[data-theme=light] .ask-onboarding-icon{color:#145d8b;background:#145d8b14;border-color:#145d8b}html[data-theme=light] .ask-onboarding>div>p:first-child{color:#4f7300}html[data-theme=light] .ask-onboarding h2,html[data-theme=light] .ask-onboarding input{color:#20261f}html[data-theme=light] .ask-onboarding>div>p:last-child{color:#515d52}html[data-theme=light] .ask-onboarding input{background:#f9faf6;border-color:#8d998d}html[data-theme=light] .ask-onboarding-actions button{color:#354036;border-color:#8d998d}html[data-theme=light] .ask-onboarding-actions button:first-child{color:var(--white);background:#145d8b;border-color:#145d8b}html[data-theme=light] .ask-onboarding-actions button:hover{color:var(--white);background:#5f8700;border-color:#5f8700}html[data-theme=light] .ask-message-user{background:#edf0e9}html[data-theme=light] .ask-message-user p{color:#3f473f}html[data-theme=light] .ask-sources span,html[data-theme=light] .ask-prompts button{border-color:#9ca89c}html[data-theme=light] .ask-prompts button:hover{color:var(--ink);background:#145d8b14;border-color:#145d8b}html[data-theme=light] .ask-form{background:#e7ebe4}html[data-theme=light] .ask-input-shell{background:#f9faf6;border-color:#8d998d}html[data-theme=light] .ask-input-shell:focus-within{border-color:#145d8b;box-shadow:inset 4px 0 #145d8b}html[data-theme=light] .ask-input-shell textarea::placeholder{color:#707a70}html[data-theme=light] .ask-human-handoff{color:#4d574d;background:#d1dacf}html[data-theme=light] .ask-human-handoff a{color:#365500}html[data-theme=light] .light-link{color:var(--green-ink)}html[data-theme=light] footer{color:var(--ink);background:#e6eae1;border-top:1px solid #c4c9bd}html[data-theme=light] footer p,html[data-theme=light] .copyright,html[data-theme=light] .footer-meta a{color:#555b52}html[data-theme=light] footer>a{color:var(--green-ink)}html[data-theme=light] .mobile-nav-drawer{color:var(--ink);background:#f2f4ed}html[data-theme=light] .mobile-drawer-head{color:var(--white)}html[data-theme=light] .mobile-drawer-links,html[data-theme=light] .mobile-drawer-foot{border-color:#c4c9bd}html[data-theme=light] .mobile-drawer-links{background:#ecefe8}html[data-theme=light] .mobile-drawer-links a{--nav-accent:#666b63;background:#ffffff7a}html[data-theme=light] .mobile-drawer-links a:nth-child(2),html[data-theme=light] .mobile-drawer-links a:nth-child(5),html[data-theme=light] .mobile-drawer-links a:nth-child(7){--nav-accent:#246b94}html[data-theme=light] .mobile-drawer-links a:nth-child(3),html[data-theme=light] .mobile-drawer-links a:nth-child(6){--nav-accent:#b74628}html[data-theme=light] .mobile-drawer-links a:nth-child(4){--nav-accent:#575b54}html[data-theme=light] .mobile-drawer-links a:nth-child(8){--nav-accent:#246b94}html[data-theme=light] .mobile-drawer-links a:nth-child(9){--nav-accent:#45670d}html[data-theme=light] .mobile-drawer-links a.is-active{color:var(--ink);background:#dce1d8}html[data-theme=light] .mobile-drawer-links a:hover,html[data-theme=light] .mobile-drawer-links a:focus-visible,html[data-theme=light] .mobile-drawer-links a:active{color:var(--ink);background:#e2e6df}html[data-theme=light] .mobile-drawer-foot span,html[data-theme=light] .mobile-drawer-foot>a{color:#555b52}html[data-theme=light] .privacy-nav{color:var(--ink);background:#eef1e9;border-color:#c9cdc2}html[data-theme=light] .privacy-nav>span{color:#62675e}html[data-theme=light] .analytics-page{--analytics-ink:#f4f6ef;--analytics-line:#c3c8bd;background:var(--analytics-ink);color:var(--ink)}html[data-theme=light] .analytics-topbar{background:#f4f6eff0}html[data-theme=light] .analytics-intro{background:linear-gradient(#10110f0e 1px, transparent 1px), linear-gradient(90deg, #10110f0e 1px, transparent 1px), var(--analytics-ink);background-size:32px 32px}html[data-theme=light] .analytics-status,html[data-theme=light] .analytics-intro>div>p,html[data-theme=light] .breakdown-list strong,html[data-theme=light] .network-row>summary strong,html[data-theme=light] .action-list span,html[data-theme=light] .analytics-empty span,html[data-theme=light] .denied-copy>p:first-child,html[data-theme=light] .analytics-footer a{color:var(--green-ink)}html[data-theme=light] .analytics-status i{background:#6d9800;box-shadow:0 0 0 6px #52770029}html[data-theme=light] .analytics-owner small,html[data-theme=light] .analytics-account,html[data-theme=light] .refresh-control,html[data-theme=light] .range-switcher a,html[data-theme=light] .metric span,html[data-theme=light] .band-heading,html[data-theme=light] .analytics-footer{color:#646a60}html[data-theme=light] .analytics-account a{border-color:#aeb4aa}html[data-theme=light] .range-switcher a.is-active,html[data-theme=light] .metric.is-accent{background:var(--lime);color:var(--ink)}html[data-theme=light] .breakdown-list>div,html[data-theme=light] .visit-row,html[data-theme=light] .network-row,html[data-theme=light] .chat-row{border-color:#d2d6cc}html[data-theme=light] .breakdown-list>div:before{background:#176aa414}html[data-theme=light] .breakdown-list span,html[data-theme=light] .action-list strong,html[data-theme=light] .visit-row>summary,html[data-theme=light] .network-row>summary,html[data-theme=light] .network-key,html[data-theme=light] .network-visit,html[data-theme=light] .chat-row>summary,html[data-theme=light] .chat-summary,html[data-theme=light] .detail strong{color:#30342e}html[data-theme=light] .network-row>summary:hover,html[data-theme=light] .network-row[open]>summary,html[data-theme=light] .visit-row>summary:hover,html[data-theme=light] .visit-row[open]>summary,html[data-theme=light] .chat-row>summary:hover,html[data-theme=light] .chat-row[open]>summary{background:#e9ede4}html[data-theme=light] .network-visits,html[data-theme=light] .visit-details,html[data-theme=light] .chat-details,html[data-theme=light] .chat-transcript-message{background:#ecefe8;border-color:#cbd0c5}html[data-theme=light] .network-visit,html[data-theme=light] .detail,html[data-theme=light] .chat-session-meta{border-color:#cbd0c5}html[data-theme=light] .visit-head,html[data-theme=light] .network-visit-head,html[data-theme=light] .detail span{color:#696f65}html[data-theme=light] .chat-row>summary strong,html[data-theme=light] .chat-transcript-message header strong{color:var(--green-ink)}html[data-theme=light] .chat-transcript-message.is-user{background:#f4eee8}html[data-theme=light] .chat-transcript-message.is-user header strong{color:#a93b23}html[data-theme=light] .chat-transcript-message p{color:#30342e}html[data-theme=light] .chat-transcript-message>div span{color:#5f675d;border-color:#aeb5aa}html[data-theme=light] .analytics-denied{color:var(--ink);background-color:#f4f6ef;background-image:linear-gradient(#10110f0e 1px,#0000 1px),linear-gradient(90deg,#10110f0e 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}html[data-theme=light] .denied-copy>p:not(:first-child),html[data-theme=light] .denied-actions a{color:#555b52}html[data-theme=light] .denied-actions .denied-primary{border-color:var(--green-ink);color:var(--green-ink)}html[data-theme=light] .denied-actions .denied-primary:hover{background:var(--green-ink);color:#fff}html[data-theme=light] .denied-code{color:#52770012}html[data-theme=light] .theme-switcher{color:#666b62;background:#f7f8f2eb;border-color:#b7bdb2;box-shadow:0 12px 36px #1f231d1f}html[data-theme=light] .theme-switcher:before{box-shadow:0 0 0 3px #f7f8f2}html[data-theme=light] .theme-switcher button:hover{color:var(--ink)}html[data-theme=dark]{--paper:#292c26;--muted:#a2a69c;--line:#555a50}html[data-theme=dark] body{background:var(--paper);color:#ecefe7}html[data-theme=dark] .manifesto{background:#2c2f29}html[data-theme=dark] .focus{background:#252821}html[data-theme=dark] .about{background:#2b2e28}html[data-theme=dark] .focus-list,html[data-theme=dark] .focus-list article{border-color:#555a50}html[data-theme=dark] .manifesto-line s{color:#a2a69c}html[data-theme=dark] .focus-list article:first-child .focus-signal{color:#b6e24d}html[data-theme=dark] .focus-list article:nth-child(2) .focus-signal{color:#8cc8ff}html[data-theme=dark] .focus-list article:nth-child(3) .focus-signal{color:#ff8966}html[data-theme=dark] .contact{color:var(--ink)}html[data-theme=dark] .privacy-page{color:#ecefe7;background:#252821}html[data-theme=dark] .privacy-article header>p:first-child,html[data-theme=dark] .privacy-grid section>span{color:#a2a69c}html[data-theme=dark] .privacy-article header>p:last-child,html[data-theme=dark] .privacy-grid p{color:#b9bdb3}html[data-theme=dark] .privacy-grid,html[data-theme=dark] .privacy-grid section{border-color:#555a50}html[data-theme=dark] .privacy-footer,html[data-theme=dark] .privacy-footer a{color:#ecefe7}html[data-theme=dark] .privacy-footer a:last-child{color:var(--lime)}@media (width<=780px){.theme-switcher-floating{display:none}.mobile-drawer-theme{color:#898b83;text-transform:uppercase;border-bottom:1px solid #343530;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:13px 20px;font-family:Courier New,monospace;font-size:.61rem;display:flex}html[data-theme=light] .mobile-drawer-theme{color:#555b52;border-color:#c4c9bd}}@media (prefers-reduced-motion:reduce){.theme-indicator,.theme-switcher button,.theme-shifting body,.theme-shifting .site-nav,.theme-shifting .hero,.theme-shifting .signal-visual,.theme-shifting .work,.theme-shifting footer,.theme-shifting .analytics-page,.theme-shifting .analytics-topbar,.ask-popover,.ask-launcher,.ask-backdrop,.ask-avatar-face,.ask-avatar-orbit,.ask-cartoon-avatar{transition:none}.ask-thinking span,.ask-avatar-eye,.ask-avatar-signal b,.ask-avatar-orbit,.ask-cartoon-head,.ask-sleepy-frame,.ask-launcher.is-open .ask-sleepy-frame,.ask-buffering-avatar .ask-expression-frame,.ask-launcher.is-open .ask-buffering-avatar .ask-expression-frame,.ask-pixel-avatar .ask-expression-frame,.ask-pixel-avatar .ask-expression-sheet,.ask-buffering-loader,.ask-launcher:before{animation:none}}@property --tw-border-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}.site-search-trigger{min-height:34px;color:inherit;cursor:pointer;background:#ffffff09;border:1px solid #454740;border-radius:3px;align-items:center;gap:8px;padding:0 8px 0 10px;font:700 .68rem/1 Arial,Helvetica,sans-serif;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.site-search-trigger:hover,.site-search-trigger:focus-visible{border-color:var(--lime);color:var(--lime);background:#c9ff3d14}.site-search-trigger kbd{color:#a8aaa2;border:1px solid #50524b;border-radius:2px;align-items:center;gap:1px;min-height:20px;padding:0 5px;font:400 .58rem/1 Courier New,monospace;display:inline-flex}.site-search-trigger.is-compact{border-radius:50%;justify-content:center;width:38px;height:38px;min-height:38px;padding:0}.site-search-overlay{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030403bd;place-items:start center;padding:min(14vh,120px) 20px 40px;animation:.18s ease-out both site-search-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.site-search-dialog{width:min(720px,100%);color:var(--white);background:#131511;border:1px solid #595c54;border-radius:5px;animation:.26s cubic-bezier(.22,1,.36,1) both site-search-dialog-in;overflow:hidden;box-shadow:0 28px 100px #00000075}.site-search-head{border-bottom:1px solid #383a34;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:70px;padding:10px 14px;display:grid}.site-search-head>span{width:36px;height:36px;color:var(--lime);place-items:center;display:grid}.site-search-head input{width:100%;color:var(--white);background:0 0;border:0;outline:0;font:400 1.15rem/1.3 Arial,Helvetica,sans-serif}.site-search-head input::placeholder{color:#777b72}.site-search-head button{color:#c9cbc4;cursor:pointer;background:0 0;border:1px solid #4b4e46;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.site-search-head button:hover{border-color:var(--orange);color:var(--orange)}.site-search-status{color:#7f8379;text-transform:uppercase;border-bottom:1px solid #30322d;justify-content:space-between;align-items:center;min-height:34px;padding:0 18px;font:400 .58rem/1 Courier New,monospace;display:flex}.site-search-results{max-height:min(52vh,470px);padding:7px;display:grid;overflow-y:auto}.site-search-results>a{color:#d4d7cf;border:1px solid #0000;border-radius:3px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:14px;min-height:72px;padding:11px 13px;transition:border-color .12s,background .12s,color .12s;display:grid}.site-search-results>a.is-active,.site-search-results>a:hover,.site-search-results>a:focus-visible{color:var(--white);background:#22251f;border-color:#4f544a;outline:0}.site-search-results>a.is-active svg{color:var(--lime);transform:translate(2px,-2px)}.site-search-result-copy{gap:4px;min-width:0;display:grid}.site-search-result-copy small{color:#84a949;text-transform:uppercase;font:700 .55rem/1 Courier New,monospace}.site-search-result-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}.site-search-result-copy>span{color:#92968c;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.site-search-empty{text-align:center;place-content:center;gap:7px;min-height:130px;padding:24px;display:grid}.site-search-empty strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.site-search-empty span{color:#858980;font-size:.75rem}.site-search-ask{width:100%;min-height:68px;color:var(--white);text-align:left;cursor:pointer;background:#1b2413;border:0;border-top:1px solid #4c5c2d;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:11px 18px;display:grid}.site-search-ask:disabled{color:#71756c;cursor:default;background:#181a16;border-color:#33362f}.site-search-ask>svg:first-child{color:var(--lime)}.site-search-ask>span{gap:4px;min-width:0;display:grid}.site-search-ask small{color:#8e9586;text-transform:uppercase;font:400 .55rem/1 Courier New,monospace}.site-search-ask strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}@keyframes site-search-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes site-search-dialog-in{0%{opacity:0;transform:translateY(-16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=light] .site-search-trigger{color:#30362e;background:#ffffff59;border-color:#969d91}html[data-theme=light] .site-search-trigger:hover,html[data-theme=light] .site-search-trigger:focus-visible{color:#365500;background:#53770014;border-color:#4d7100}html[data-theme=light] .site-search-trigger kbd{color:#62685f;border-color:#aeb4aa}html[data-theme=light] .site-search-dialog{color:#181b17;background:#f4f6f0;border-color:#8e978a;box-shadow:0 28px 100px #232d2347}html[data-theme=light] .site-search-head,html[data-theme=light] .site-search-status{border-color:#c6ccc2}html[data-theme=light] .site-search-head input{color:#181b17}html[data-theme=light] .site-search-head>span,html[data-theme=light] .site-search-results>a.is-active svg,html[data-theme=light] .site-search-ask>svg:first-child{color:var(--green-ink)}html[data-theme=light] .site-search-head input::placeholder,html[data-theme=light] .site-search-status,html[data-theme=light] .site-search-result-copy>span{color:#626a60}html[data-theme=light] .site-search-head button{color:#313831;border-color:#9fa79b}html[data-theme=light] .site-search-results>a{color:#313731}html[data-theme=light] .site-search-results>a.is-active,html[data-theme=light] .site-search-results>a:hover,html[data-theme=light] .site-search-results>a:focus-visible{color:#11130f;background:#e4e9e1;border-color:#a8b1a4}html[data-theme=light] .site-search-result-copy small{color:#486b00}html[data-theme=light] .site-search-ask{color:#182014;background:#e6efda;border-color:#9db079}html[data-theme=light] .site-search-ask:disabled{color:#7a8177;background:#e9ece6;border-color:#c5cbc0}@media (width<=780px){.site-search-overlay{place-items:start center;padding:74px 10px 20px}.site-search-dialog{max-height:calc(100dvh - 94px)}.site-search-head{grid-template-columns:32px minmax(0,1fr) 36px;gap:6px;min-height:62px;padding:8px 10px}.site-search-head input{font-size:1rem}.site-search-status{padding:0 12px}.site-search-status span:last-child{display:none}.site-search-results{max-height:calc(100dvh - 300px)}.site-search-results>a{min-height:68px;padding:10px}.site-search-result-copy>span{white-space:normal}}@media (prefers-reduced-motion:reduce){.site-search-overlay,.site-search-dialog{animation:none}}
