/*! tailwindcss v4.2.4 | 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)))){*,::backdrop,:after,:before{--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-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-ease:initial;--angle:0deg}}}@layer theme{:host,:root{--font-sans:"Plus Jakarta Sans",system-ui,sans-serif;--font-serif:"Fraunces",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Syne",system-ui,sans-serif}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-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}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.opacity-50{opacity:.5}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,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-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:none}body,html{transition:background-color .35s,color .35s}@media (prefers-reduced-motion:reduce){body,html{transition:none}}:root,[data-theme=light]{--bg:#fafbff;--bg-2:#f2f5fc;--bg-3:#eaf0fa;--paper:#fff;--header:#1a2332;--header-2:#131a26;--header-3:#0e141e;--primary:#3d7aff;--primary-soft:#7ba5ff;--primary-glow:#3d7aff26;--magenta:#ff4fa8;--magenta-glow:#ff4fa81f;--violet:#8b5cff;--violet-glow:#8b5cff1f;--amber:#ffb627;--amber-glow:#ffb62726;--lime:#3ddb91;--rose:#ff6b6b;--cyan:#00d4ff;--ink:#0f172a;--ink-2:#334155;--muted:#64748b;--muted-2:#94a3b8;--line:#0f172a14;--line-soft:#0f172a0a;--line-bright:#3d7aff33;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 4px 16px #0f172a0f,0 1px 2px #0f172a0a;--shadow-lg:0 20px 40px -12px #3d7aff2e,0 4px 12px #0f172a0d;--shadow-glow:0 0 0 1px #3d7aff26,0 8px 30px #3d7aff26;--cat-ai:#3d7aff;--cat-ev:#10b981;--cat-future:#8b5cff;--cat-green:#3ddb91;--cat-gadgets:#f59e0b;--cat-startups:#ff4fa8;--cat-auto:#0d9488;--cat-career:#6366f1}[data-theme=dark]{--bg:#05060a;--bg-2:#0a0c14;--bg-3:#13151f;--paper:#0e1119;--header:#05060a;--header-2:#0a0c14;--header-3:#05060a;--primary:#00e5ff;--primary-soft:#7fd2ff;--primary-glow:#00e5ff33;--magenta:#ff2d95;--magenta-glow:#ff2d9533;--violet:#7c5cff;--violet-glow:#7c5cff2b;--amber:#ffb627;--amber-glow:#ffb6272b;--lime:#b3ff3d;--rose:#ff6b6b;--cyan:#00e5ff;--ink:#e8ebf5;--ink-2:#c5cadd;--muted:#9ca3b8;--muted-2:#5b6280;--line:#7fd2ff1a;--line-soft:#7fd2ff0d;--line-bright:#7fd2ff4d;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 16px #0009,0 1px 2px #00e5ff0f;--shadow-lg:0 20px 40px -12px #00e5ff33,0 4px 12px #0009;--shadow-glow:0 0 0 1px #00e5ff33,0 8px 30px #00e5ff4d;--cat-ai:#00e5ff;--cat-ev:#b3ff3d;--cat-future:#7c5cff;--cat-green:#b3ff3d;--cat-gadgets:#ffb627;--cat-startups:#ff2d95;--cat-auto:#2dd4bf;--cat-career:#818cf8}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);min-height:100vh;line-height:1.55;transition:background .2s,color .2s;position:relative;overflow-x:hidden}[data-theme=dark] body:after{content:"";pointer-events:none;z-index:999;background:repeating-linear-gradient(0deg,#0000 0 3px,#00e5ff02 3px 4px);position:fixed;inset:0}.container{z-index:2;max-width:1320px;margin:0 auto;padding:0 1.75rem;position:relative}@media (max-width:640px){.container{padding:0 1.25rem}}.aurora{filter:blur(90px);pointer-events:none;z-index:0;opacity:.4;will-change:transform;border-radius:50%;position:fixed}.aurora.a1{background:radial-gradient(circle,var(--primary-glow),transparent 70%);width:700px;height:700px;animation:auroraShift1 25s ease-in-out infinite;top:-250px;right:-150px}.aurora.a2{background:radial-gradient(circle,var(--violet-glow),transparent 70%);width:600px;height:600px;animation:auroraShift2 30s ease-in-out infinite;top:25%;left:-200px}.aurora.a3{background:radial-gradient(circle,var(--magenta-glow),transparent 70%);width:500px;height:500px;animation:auroraShift3 35s ease-in-out infinite;top:55%;right:5%}.aurora.a4{background:radial-gradient(circle,var(--amber-glow),transparent 70%);width:450px;height:450px;animation:auroraShift4 40s ease-in-out infinite;bottom:15%;left:25%}[data-theme=dark] .aurora{opacity:.3;filter:blur(100px)}@keyframes auroraShift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-100px,80px)scale(1.25)}}@keyframes auroraShift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(120px,-100px)scale(.85)}}@keyframes auroraShift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-80px,-120px)scale(1.2)}}@keyframes auroraShift4{0%,to{transform:translate(0)scale(1)}50%{transform:translate(100px,60px)scale(1.1)}}.bg-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#00e5ff08 1px,#0000 0),linear-gradient(90deg,#00e5ff08 1px,#0000 0);background-size:60px 60px;display:none;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 0,#0000 80%);mask-image:radial-gradient(at 50% 30%,#000 0,#0000 80%)}[data-theme=dark] .bg-grid{display:block}.bg-grid:before{content:"";background-image:linear-gradient(#00e5ff0d 1px,#0000 0),linear-gradient(90deg,#00e5ff0d 1px,#0000 0);background-size:240px 240px;animation:gridShift 60s linear infinite;position:absolute;inset:0}@keyframes gridShift{0%{transform:translate(0)}to{transform:translate(240px,240px)}}.sparkle-layer{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.sparkle{width:3px;height:3px;animation:twinkle var(--dur,4s) ease-in-out infinite;animation-delay:var(--delay,0s);background:currentColor;border-radius:50%;position:absolute;box-shadow:0 0 4px,0 0 8px,0 0 14px}.sparkle.large{width:5px;height:5px;box-shadow:0 0 6px,0 0 14px,0 0 22px}.sparkle.tiny{width:2px;height:2px;box-shadow:0 0 3px,0 0 6px}.sparkle.s-blue{color:var(--primary)}.sparkle.s-violet{color:var(--violet)}.sparkle.s-amber{color:var(--amber)}.sparkle.s-magenta{color:var(--magenta)}.sparkle.s-lime{color:var(--lime)}.sparkle.s-cyan{color:var(--cyan)}@keyframes twinkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.star-spark{pointer-events:none;animation:starSpin var(--dur,6s) linear infinite;animation-delay:var(--delay,0s);filter:drop-shadow(0 0 4px)drop-shadow(0 0 10px);font-size:.9rem;position:absolute}@keyframes starSpin{0%{opacity:.25;transform:rotate(0)scale(.6)}50%{opacity:1;transform:rotate(180deg)scale(1.2)}to{opacity:.25;transform:rotate(1turn)scale(.6)}}.cursor-glow{pointer-events:none;z-index:1;background:radial-gradient(circle,var(--primary) 0,var(--violet) 40%,transparent 70%);border-radius:50%;width:460px;height:460px;position:fixed;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.cursor-glow{background:radial-gradient(circle,color-mix(in oklab,var(--primary) 9%,transparent) 0,color-mix(in oklab,var(--violet) 4%,transparent) 40%,transparent 70%)}}.cursor-glow{filter:blur(24px);mix-blend-mode:multiply;opacity:0;transition:opacity .3s}[data-theme=dark] .cursor-glow{mix-blend-mode:screen}.cursor-glow.on{opacity:.45}.fade-up{animation:fadeUp .8s cubic-bezier(.2,.8,.2,1) backwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.post-card{isolation:isolate}.post-card:after{content:"";pointer-events:none;z-index:3;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 30%,#ffffff2e 50%,#0000 70%);transition:transform .9s cubic-bezier(.2,.6,.2,1);position:absolute;inset:0;transform:translate(-100%)}[data-theme=dark] .post-card:after{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 30%,#7fd2ff2e 50%,#0000 70%)}.post-card:hover:after{transform:translate(100%)}@supports (color:color-mix(in lab,red,red)){.post-card .img-wrap:before{background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--cat-color,var(--primary)) 30%,transparent),transparent 65%)}}.post-card .img-wrap:before{opacity:0;z-index:1;mix-blend-mode:screen;transition:opacity .35s}.post-card:hover .img-wrap:before{opacity:.9}.hero-feature:before{content:"";background:conic-gradient(from var(--angle,0deg),var(--primary),var(--violet),var(--magenta),var(--amber),var(--primary));opacity:.9;z-index:1;pointer-events:none;border-radius:20px;padding:2px;animation:spinAngle 10s linear infinite;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spinAngle{to{--angle:360deg}}.hero-feature:hover{box-shadow:0 30px 60px -20px var(--primary-glow),0 0 60px var(--violet-glow),var(--shadow-md);transform:translateY(-3px)}.post-article .featured{box-shadow:0 30px 80px -20px var(--primary-glow),0 0 0 1px var(--line-bright)}.post-article .featured:after{content:"";background:radial-gradient(circle at 50% 30%,var(--primary-glow),transparent 65%);filter:blur(28px);z-index:-1;pointer-events:none;border-radius:24px;position:absolute;inset:-8px}.hero h1{background:linear-gradient(135deg,var(--ink),var(--ink-2) 50%,var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .hero h1{background:linear-gradient(135deg,var(--ink),var(--primary) 60%,var(--violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cat-pill{position:relative}.cat-pill:after{content:"";box-shadow:0 0 0 0 var(--primary-glow);border-radius:999px;animation:pillPulse 2.4s ease-in-out infinite;position:absolute;inset:0}@keyframes pillPulse{0%,to{box-shadow:0 0 0 0 var(--primary-glow)}50%{box-shadow:0 0 0 6px #0000}}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem;padding:2rem 0;display:grid}@media (max-width:720px){.stats{grid-template-columns:repeat(2,1fr)}}.stat-item{text-align:center;flex-direction:column;gap:.25rem;display:flex}.stat-num{font-family:var(--font-serif);letter-spacing:-.02em;background:linear-gradient(135deg,var(--primary),var(--violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700}.stat-label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.hero{padding:4rem 0 1rem}.hero-eyebrow{letter-spacing:.14em;color:var(--ink-2);border:1px solid var(--line);background:var(--paper);border-radius:999px;gap:.55rem;padding:.35rem .8rem;font-size:.72rem}@supports (color:color-mix(in lab,red,red)){.hero-eyebrow{background:color-mix(in oklab,var(--paper) 70%,transparent)}}.hero-eyebrow{backdrop-filter:blur(8px);margin-bottom:1.5rem}.hero-eyebrow-sep{opacity:.35}.hero h1{letter-spacing:-.025em;max-width:18ch;font-size:clamp(2.6rem,5.5vw,5rem);font-weight:600;line-height:1.02}.hero-feature{box-shadow:0 30px 60px -25px var(--primary-glow),0 0 0 1px var(--line),var(--shadow-md);border-radius:22px;transition:transform .3s,box-shadow .3s}.hero-img-wrap{aspect-ratio:16/9;position:relative;overflow:hidden}.hero-img-wrap:after{content:"";background:radial-gradient(circle at 50% 50%,var(--primary-glow),transparent 60%);filter:blur(30px);z-index:-1;pointer-events:none;position:absolute;inset:-10px}.hero-img-wrap>img{transition:transform .8s cubic-bezier(.2,.6,.2,1)}.hero-feature:hover .hero-img-wrap>img{transform:scale(1.06)}.hero-img-overlay{pointer-events:none;background:linear-gradient(#0000 50%,#00000080);position:absolute;inset:0}.hero-img-meta{color:#ffffffeb;font-size:.82rem;font-family:var(--font-mono);letter-spacing:.06em;text-shadow:0 1px 2px #0006;gap:.5rem;display:flex;bottom:1rem}.hero-badge,.hero-img-meta{position:absolute;left:1rem}.hero-badge{color:var(--cat-color,var(--primary));letter-spacing:.1em;text-transform:uppercase;box-shadow:0 4px 14px #0000002e,0 0 0 1px var(--cat-color,var(--primary));background:#ffffffeb;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex;top:1rem}@supports (color:color-mix(in lab,red,red)){.hero-badge{box-shadow:0 4px 14px #0000002e,0 0 0 1px color-mix(in oklab,var(--cat-color,var(--primary)) 30%,transparent)}}[data-theme=dark] .hero-badge{background:var(--bg-2);box-shadow:0 4px 14px #0006,0 0 0 1px var(--cat-color,var(--primary)),0 0 16px var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hero-badge{box-shadow:0 4px 14px #0006,0 0 0 1px color-mix(in oklab,var(--cat-color,var(--primary)) 50%,transparent),0 0 16px color-mix(in oklab,var(--cat-color,var(--primary)) 30%,transparent)}}.hero-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.hero-feature-body{flex-direction:column;gap:.75rem;padding:1.75rem 1.75rem 1.85rem;display:flex}.hero-feature-body h2{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--ink);font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.18}.hero-feature-body p{color:var(--muted);font-size:.98rem}.hero-feature-cta{color:var(--cat-color,var(--primary));align-items:center;gap:.35rem;margin-top:.25rem;font-size:.9rem;font-weight:700;display:inline-flex}.hero-side-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;grid-template-columns:32px 96px 1fr;align-items:center;gap:1rem;padding:1rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative}.hero-side-card:hover{border-color:var(--cat-color,var(--primary));transform:translate(2px)}@supports (color:color-mix(in lab,red,red)){.hero-side-card:hover{border-color:color-mix(in oklab,var(--cat-color,var(--primary)) 50%,var(--line))}}.hero-side-card:hover{box-shadow:0 8px 24px -10px var(--primary-glow)}.hero-side-num{font-family:var(--font-display);color:var(--cat-color,var(--primary));text-shadow:0 0 12px var(--primary-glow);letter-spacing:-.04em;font-size:1.8rem;font-weight:700;line-height:1}.hero-side-thumb{background:var(--bg-3);border-radius:12px;width:96px;height:96px;position:relative;overflow:hidden}.hero-side-thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--cat-color,var(--primary));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hero-side-thumb:after{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cat-color,var(--primary)) 25%,transparent)}}.hero-side-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.hero-side-cat{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cat-color,var(--primary));font-size:.68rem}.hero-side-title{font-family:var(--font-serif);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.25;display:-webkit-box;overflow:hidden}.hero-side-meta{color:var(--muted-2);font-size:.76rem}.trending-strip{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:14px;align-items:stretch;margin-top:2.5rem;display:flex;overflow:hidden}.trending-pill{background:linear-gradient(135deg,var(--primary),var(--violet));color:#fff;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.72rem;font-weight:700;display:flex}.trending-pill .pulse-dot{background:#fff;box-shadow:0 0 8px #fff}.trending-track{scrollbar-width:thin;flex:1;gap:0;display:flex;overflow-x:auto}.trending-track::-webkit-scrollbar{height:4px}.trending-track::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:4px}.trending-item{border-right:1px solid var(--line-soft);color:var(--ink-2);white-space:nowrap;flex-shrink:0;align-items:center;gap:.65rem;padding:.8rem 1rem;font-size:.85rem;transition:background .15s,color .15s;display:inline-flex}.trending-item:last-child{border-right:none}.trending-item:hover{background:var(--bg-2);color:var(--ink)}.trending-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--primary);background:var(--primary);border-radius:4px;padding:.2rem .45rem;font-size:.7rem}@supports (color:color-mix(in lab,red,red)){.trending-num{background:color-mix(in oklab,var(--primary) 12%,transparent)}}.trending-title{text-overflow:ellipsis;max-width:32ch;overflow:hidden}.trending-cat{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cat-color,var(--primary));background:var(--cat-color,var(--primary));border-radius:999px;padding:.2rem .55rem;font-size:.68rem}@supports (color:color-mix(in lab,red,red)){.trending-cat{background:color-mix(in oklab,var(--cat-color,var(--primary)) 12%,transparent)}}.mini-row-wrap{padding:3rem 0}.mini-head{margin-bottom:1.5rem}.mini-eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--primary);margin-bottom:.35rem;font-size:.72rem;display:inline-block}.mini-head h3{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.5rem,2.5vw,2rem)}.mini-row{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.mini-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:80px 1fr;align-items:center;gap:.85rem;padding:.65rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.mini-card:hover{border-color:var(--cat-color,var(--primary));transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.mini-card:hover{border-color:color-mix(in oklab,var(--cat-color,var(--primary)) 50%,var(--line))}}.mini-card:hover{box-shadow:0 12px 28px -14px var(--primary-glow)}.mini-thumb{background:var(--bg-3);border-radius:8px;width:80px;height:80px;position:relative;overflow:hidden}.mini-thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--cat-color,var(--primary));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.mini-thumb:after{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cat-color,var(--primary)) 35%,transparent)}}.mini-thumb-empty{width:100%;height:100%;font-family:var(--font-mono);color:var(--muted);justify-content:center;align-items:center;font-size:.72rem;display:flex}.mini-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.mini-cat{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cat-color,var(--primary));font-size:.65rem}.mini-title{font-family:var(--font-serif);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.25;display:-webkit-box;overflow:hidden}.mini-meta{color:var(--muted-2);font-size:.76rem}.topic-cloud-wrap{padding:3rem 0}.topic-cloud{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.topic-chip{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);animation:chipFloat 8s ease-in-out infinite;animation-delay:calc(var(--chip-i,0) * .1s);border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .9rem;font-size:.85rem;font-weight:500;transition:transform .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.topic-chip:hover{color:var(--ink);border-color:var(--line-bright);box-shadow:0 8px 18px -8px var(--primary-glow);transform:translateY(-2px)}.topic-hash{color:var(--primary)}.topic-count,.topic-hash{font-family:var(--font-mono)}.topic-count{color:var(--muted);margin-left:.25rem;font-size:.7rem}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.cat-shortcuts-section{padding:3rem 0 1rem}.cat-shortcuts{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}@media (max-width:1100px){.cat-shortcuts{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(160px,1fr);grid-auto-flow:column;padding-bottom:.5rem;overflow-x:auto}.cat-shortcuts::-webkit-scrollbar{height:4px}.cat-shortcuts::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:4px}.cat-shortcut{scroll-snap-align:start}}@media (max-width:540px){.cat-shortcuts{grid-auto-columns:minmax(140px,1fr)}}.cat-shortcut{background:var(--paper);border:1px solid var(--line);isolation:isolate;color:inherit;animation:catCardIn .7s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--cat-i,0) * 80ms + .15s);border-radius:16px;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.4rem 1.1rem 1.2rem;text-decoration:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s cubic-bezier(.2,.8,.2,1),border-color .25s;display:flex;position:relative;overflow:hidden}@keyframes catCardIn{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.cat-shortcut-bg{background:radial-gradient(circle at 0 0,var(--cat-color,var(--primary)),transparent 55%),radial-gradient(circle at 100% 100%,var(--cat-color,var(--primary)),transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cat-shortcut-bg{background:radial-gradient(circle at 0 0,color-mix(in oklab,var(--cat-color,var(--primary)) 12%,transparent),transparent 55%),radial-gradient(circle at 100% 100%,color-mix(in oklab,var(--cat-color,var(--primary)) 8%,transparent),transparent 60%)}}.cat-shortcut-bg{z-index:-1;opacity:.9;transition:opacity .4s}.cat-shortcut:hover .cat-shortcut-bg{opacity:1}.cat-shortcut-shine{background:linear-gradient(115deg,transparent 30%,var(--cat-color,var(--primary)) 50%,transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cat-shortcut-shine{background:linear-gradient(115deg,transparent 30%,color-mix(in oklab,var(--cat-color,var(--primary)) 25%,transparent) 50%,transparent 70%)}}.cat-shortcut-shine{pointer-events:none;z-index:1;mix-blend-mode:screen;transition:transform 1s cubic-bezier(.2,.8,.2,1);transform:translate(-100%)}.cat-shortcut:hover .cat-shortcut-shine{transform:translate(100%)}.cat-shortcut:before{content:"";background:linear-gradient(180deg,var(--cat-color,var(--primary)),var(--cat-color,var(--primary)),var(--cat-color,var(--primary)));width:4px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.cat-shortcut:before{background:linear-gradient(180deg,color-mix(in oklab,var(--cat-color,var(--primary)) 35%,transparent),var(--cat-color,var(--primary)),color-mix(in oklab,var(--cat-color,var(--primary)) 35%,transparent))}}.cat-shortcut:before{z-index:2}@keyframes barFlow{0%,to{background-position:50% 0}50%{background-position:50% 100%}}.cat-shortcut:hover{border-color:var(--cat-color,var(--primary));transform:translateY(-4px)scale(1.015)}@supports (color:color-mix(in lab,red,red)){.cat-shortcut:hover{border-color:color-mix(in oklab,var(--cat-color,var(--primary)) 60%,var(--line))}}.cat-shortcut:hover{box-shadow:0 28px 50px -22px var(--cat-color,var(--primary)),0 0 0 1px var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.cat-shortcut:hover{box-shadow:0 28px 50px -22px color-mix(in oklab,var(--cat-color,var(--primary)) 70%,transparent),0 0 0 1px color-mix(in oklab,var(--cat-color,var(--primary)) 35%,transparent)}}.cat-shortcut-icon{background:var(--cat-color,var(--primary));border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.cat-shortcut-icon{background:color-mix(in oklab,var(--cat-color,var(--primary)) 14%,transparent)}}.cat-shortcut-icon{z-index:2}.cat-shortcut-icon-glyph{z-index:2;color:var(--cat-color,var(--primary));animation:iconBob 3.6s ease-in-out infinite;animation-delay:calc(var(--cat-i,0) * .2s);font-size:1.2rem;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .35s;position:relative}.cat-shortcut-icon-ring{background:conic-gradient(from var(--angle,0deg),var(--cat-color,var(--primary)),transparent 30%,var(--cat-color,var(--primary)) 65%,transparent 100%);opacity:0;border-radius:16px;padding:2px;transition:opacity .35s;animation:spinAngle 4s linear infinite;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.cat-shortcut:hover .cat-shortcut-icon-ring{opacity:1}.cat-shortcut:hover .cat-shortcut-icon-glyph{filter:drop-shadow(0 0 8px var(--cat-color,var(--primary)));transform:scale(1.12)rotate(-8deg)}@supports (color:color-mix(in lab,red,red)){.cat-shortcut:hover .cat-shortcut-icon-glyph{filter:drop-shadow(0 0 8px color-mix(in oklab,var(--cat-color,var(--primary)) 40%,transparent))}}@keyframes iconBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.cat-shortcut-name{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.01em;z-index:2;font-size:1rem;font-weight:600;line-height:1.15;transition:color .25s,transform .35s cubic-bezier(.2,.8,.2,1)}.cat-shortcut:hover .cat-shortcut-name{color:var(--cat-color,var(--primary))}.cat-shortcut-count{font-family:var(--font-mono);color:var(--muted);letter-spacing:.08em;z-index:2;align-items:baseline;gap:.3rem;font-size:.68rem;display:inline-flex}.cat-shortcut-count-num{color:var(--cat-color,var(--primary));font-size:.82rem;font-weight:700}.cat-shortcut-count-label{opacity:.7}.cat-shortcut-arrow{background:var(--cat-color,var(--primary));border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:.85rem;right:.85rem}@supports (color:color-mix(in lab,red,red)){.cat-shortcut-arrow{background:color-mix(in oklab,var(--cat-color,var(--primary)) 12%,transparent)}}.cat-shortcut-arrow{color:var(--cat-color,var(--primary));z-index:2;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .25s,box-shadow .35s}.cat-shortcut:hover .cat-shortcut-arrow{background:var(--cat-color,var(--primary));color:#fff;box-shadow:0 6px 14px -4px var(--cat-color,var(--primary)),0 0 18px var(--cat-color,var(--primary));transform:translate(2px)}@supports (color:color-mix(in lab,red,red)){.cat-shortcut:hover .cat-shortcut-arrow{box-shadow:0 6px 14px -4px var(--cat-color,var(--primary)),0 0 18px color-mix(in oklab,var(--cat-color,var(--primary)) 60%,transparent)}}.cat-shortcut-arrow svg{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.cat-shortcut:hover .cat-shortcut-arrow svg{transform:translate(1px)}.post-card .img-wrap>*{z-index:2;position:relative}.post-card .img-wrap:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--cat-color,var(--primary));position:absolute;inset:-2px}@supports (color:color-mix(in lab,red,red)){.post-card .img-wrap:after{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cat-color,var(--primary)) 18%,transparent)}}.post-card .img-wrap:after{z-index:2}.with-sidebar{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:3rem;padding:2.5rem 1.5rem 4rem;display:grid}@media (max-width:980px){.with-sidebar{grid-template-columns:1fr;gap:2.5rem}}.with-sidebar .primary{min-width:0}.cat-header{border-bottom:1px solid var(--line);flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.cat-header .cat-pill{align-self:flex-start}.cat-title{font-family:var(--font-serif);letter-spacing:-.02em;background:linear-gradient(135deg,var(--ink),var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,4.5vw,3.5rem);line-height:1.05}.cat-desc{color:var(--muted);max-width:70ch;line-height:1.55}.cat-count{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted-2);align-self:flex-start;font-size:.72rem;display:inline-flex}.cat-pill.cat-ai{--cat-color:var(--cat-ai);background:var(--cat-ai)}@supports (color:color-mix(in lab,red,red)){.cat-pill.cat-ai{background:color-mix(in oklab,var(--cat-ai) 15%,transparent)}}.cat-pill.cat-ai{color:var(--cat-ai)}.cat-pill.cat-electric-vehicles{--cat-color:var(--cat-ev);background:var(--cat-ev)}@supports (color:color-mix(in lab,red,red)){.cat-pill.cat-electric-vehicles{background:color-mix(in oklab,var(--cat-ev) 15%,transparent)}}.cat-pill.cat-electric-vehicles{color:var(--cat-ev)}.cat-pill.cat-future-tech{--cat-color:var(--cat-future);background:var(--cat-future)}@supports (color:color-mix(in lab,red,red)){.cat-pill.cat-future-tech{background:color-mix(in oklab,var(--cat-future) 15%,transparent)}}.cat-pill.cat-future-tech{color:var(--cat-future)}.cat-pill.cat-green-tech{--cat-color:var(--cat-green);background:var(--cat-green)}@supports (color:color-mix(in lab,red,red)){.cat-pill.cat-green-tech{background:color-mix(in oklab,var(--cat-green) 15%,transparent)}}.cat-pill.cat-green-tech{color:var(--cat-green)}.cat-pill.cat-gadgets{--cat-color:var(--cat-gadgets);background:var(--cat-gadgets)}@supports (color:color-mix(in lab,red,red)){.cat-pill.cat-gadgets{background:color-mix(in oklab,var(--cat-gadgets) 15%,transparent)}}.cat-pill.cat-gadgets{color:var(--cat-gadgets)}.cat-pill.cat-startups{--cat-color:var(--cat-startups);background:var(--cat-startups)}@supports (color:color-mix(in lab,red,red)){.cat-pill.cat-startups{background:color-mix(in oklab,var(--cat-startups) 15%,transparent)}}.cat-pill.cat-startups{color:var(--cat-startups)}.cat-pill.cat-auto{--cat-color:var(--cat-auto);background:var(--cat-auto)}@supports (color:color-mix(in lab,red,red)){.cat-pill.cat-auto{background:color-mix(in oklab,var(--cat-auto) 15%,transparent)}}.cat-pill.cat-auto{color:var(--cat-auto)}.cat-pill.cat-career-guidance{--cat-color:var(--cat-career);background:var(--cat-career)}@supports (color:color-mix(in lab,red,red)){.cat-pill.cat-career-guidance{background:color-mix(in oklab,var(--cat-career) 15%,transparent)}}.cat-pill.cat-career-guidance{color:var(--cat-career)}.post-list{flex-direction:column;gap:1.5rem;display:flex}.post-list .post-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:minmax(280px,360px) 1fr;align-items:stretch;gap:1.5rem;padding:1rem;display:grid}@media (max-width:720px){.post-list .post-card{grid-template-columns:1fr}}.post-list .post-card .post-card-link{color:inherit;display:contents}.post-list .post-card .img-wrap{aspect-ratio:16/10;border-radius:12px;min-height:180px;position:relative;overflow:hidden}.post-list .post-card .body{flex-direction:column;gap:.5rem;padding:.35rem 0;display:flex}.post-list .post-card .title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);-webkit-line-clamp:3;font-size:clamp(1.15rem,1.6vw,1.55rem);line-height:1.2}.post-list .post-card .meta{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.82rem;display:flex}.post-list .post-card-share{grid-column:2;align-items:center;margin-top:auto;padding-top:.5rem;display:flex}@media (max-width:720px){.post-list .post-card-share{grid-column:1}}.post-grid .post-card{flex-direction:column;display:flex}.post-grid .post-card .post-card-link{color:inherit;flex-direction:column;flex:1;display:flex}.post-grid .post-card-share{border-top:1px solid var(--line-soft);padding:0 1.2rem 1rem;display:flex}.share-bar{align-items:center;gap:.35rem;display:inline-flex}.share-bar-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:.35rem;font-size:.68rem}.share-btn{background:var(--bg-2);width:30px;height:30px;color:var(--ink-2);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:transform .15s,color .15s,background .15s,border-color .15s;display:inline-flex}.share-btn:hover{transform:translateY(-2px)}.share-btn.share-x:hover{color:#fff;background:#000;border-color:#000}.share-btn.share-facebook:hover{color:#fff;background:#1877f2;border-color:#1877f2}.share-btn.share-linkedin:hover{color:#fff;background:#0a66c2;border-color:#0a66c2}.share-btn.share-whatsapp:hover{color:#fff;background:#25d366;border-color:#25d366}.share-btn.share-telegram:hover{color:#fff;background:#229ed9;border-color:#229ed9}.share-bar-compact .share-btn{background:0 0;width:26px;height:26px;font-size:.78rem}.article-tags{margin-top:2.5rem}.article-tag{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:.35rem .75rem;font-size:.78rem;transition:color .15s,border-color .15s,background .15s}.article-tag:hover{color:var(--primary);border-color:var(--line-bright);background:var(--bg-2)}.related-block{margin-top:3rem}.related-head{border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.7rem}.with-sidebar .post-article{margin:0;padding:0}.sidebar{scrollbar-width:thin;flex-direction:column;align-self:start;gap:1.5rem;max-height:calc(100vh - 100px);display:flex;position:sticky;top:90px;overflow-y:auto}@media (max-width:980px){.sidebar{max-height:none;position:static}}.widget{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:1.25rem 1.1rem 1.1rem}.widget-head{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:.85rem;padding-bottom:.65rem;font-size:.82rem;position:relative}.widget-head:after{content:"";background:linear-gradient(90deg,var(--primary),var(--violet));border-radius:2px;width:32px;height:2px;position:absolute;bottom:-1px;left:0}.widget-list{flex-direction:column;gap:.75rem;list-style:none;display:flex}.widget-item{border-bottom:1px solid var(--line-soft);padding-bottom:.75rem}.widget-item:last-child{border-bottom:none;padding-bottom:0}.widget-link{color:inherit;grid-template-columns:64px 1fr;align-items:start;gap:.75rem;display:grid}.widget-thumb{background:var(--bg-3);border-radius:8px;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.widget-thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--cat-color,var(--primary));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.widget-thumb:after{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cat-color,var(--primary)) 25%,transparent)}}.widget-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.widget-cat{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cat-color,var(--primary));font-size:.62rem}.widget-title{font-family:var(--font-serif);color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.3;display:-webkit-box;overflow:hidden}.widget-link:hover .widget-title{color:var(--primary)}.widget-meta{font-family:var(--font-mono);color:var(--muted-2);font-size:.7rem}.widget-comments{flex-direction:column;gap:.65rem;list-style:none;display:flex}.widget-comment{color:var(--ink-2);border-bottom:1px solid var(--line-soft);padding-bottom:.65rem;font-size:.85rem;line-height:1.45}.widget-comment:last-child{border-bottom:none;padding-bottom:0}.widget-comment a{color:var(--primary)}.widget-empty{color:var(--muted);font-size:.88rem}.widget-item.cat-ai{--cat-color:var(--cat-ai)}.widget-item.cat-electric-vehicles{--cat-color:var(--cat-ev)}.widget-item.cat-future-tech{--cat-color:var(--cat-future)}.widget-item.cat-green-tech{--cat-color:var(--cat-green)}.widget-item.cat-gadgets{--cat-color:var(--cat-gadgets)}.widget-item.cat-startups{--cat-color:var(--cat-startups)}.pagination{border-top:1px solid var(--line);justify-content:center;gap:.5rem;margin-top:3rem;padding-top:2rem;display:flex}.page-btn{border-radius:10px;padding:.55rem 1rem;font-size:.85rem;transition:border-color .15s,color .15s,background .15s}.page-btn:hover{border-color:var(--line-bright);background:var(--bg-2)}.page-cur{font-family:var(--font-mono);color:var(--muted);padding:.55rem 1rem;font-size:.82rem}.home-hero{padding:4rem 0 1rem;position:relative}.home-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .9rem;font-size:.72rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.home-hero-eyebrow{background:color-mix(in oklab,var(--paper) 70%,transparent)}}.home-hero-eyebrow{backdrop-filter:blur(8px);margin-bottom:1.75rem}.home-hero-title{font-family:var(--font-serif);letter-spacing:-.03em;max-width:16ch;margin-bottom:1.5rem;font-size:clamp(3rem,7vw,6rem);font-weight:600;line-height:.98}.home-hero-emphasis{background:linear-gradient(135deg,var(--primary),var(--violet) 50%,var(--magenta));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.home-hero-sub{color:var(--muted);max-width:60ch;margin-bottom:2.5rem;font-size:1.2rem}.mosaic{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.25rem;display:grid}.mosaic-huge-wrap{grid-area:1/1/span 2}.mosaic-medium-wrap{grid-area:1/2;gap:1.25rem;display:grid}.mosaic-small-wrap{grid-area:3/1/auto/span 2;grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (max-width:980px){.mosaic{grid-template-columns:1fr}.mosaic-huge-wrap,.mosaic-medium-wrap{grid-area:auto/1}.mosaic-medium-wrap{grid-template-columns:1fr 1fr}.mosaic-small-wrap{grid-area:auto/1}}@media (max-width:640px){.mosaic-medium-wrap,.mosaic-small-wrap{grid-template-columns:1fr}}.mosaic-card{background:var(--paper);border:1px solid var(--line);isolation:isolate;border-radius:18px;transition:transform .35s cubic-bezier(.2,.6,.2,1),box-shadow .35s;display:block;overflow:hidden}.mosaic-card:hover{box-shadow:0 30px 50px -20px var(--primary-glow),0 0 0 1px var(--line-bright);transform:translateY(-3px)}.mosaic-img{background:var(--bg-3);position:relative;overflow:hidden}.mosaic-huge .mosaic-img,.mosaic-medium .mosaic-img{aspect-ratio:16/10}.mosaic-small .mosaic-img{aspect-ratio:16/9}.mosaic-img>img{transition:transform .9s cubic-bezier(.2,.6,.2,1)}.mosaic-card:hover .mosaic-img>img{transform:scale(1.06)}.mosaic-img-overlay{pointer-events:none;z-index:1;background:linear-gradient(#0000 35%,#000000c7);position:absolute;inset:0}.mosaic-huge{min-height:540px;display:grid}.mosaic-huge .mosaic-img{z-index:0;position:absolute;inset:0}.mosaic-huge .mosaic-img:after{content:"";background:radial-gradient(circle at 50% 100%,var(--primary-glow),transparent 60%);filter:blur(40px);z-index:-1;position:absolute;inset:-10px}.mosaic-huge .mosaic-body{color:#fff;z-index:2;align-self:end;padding:2.5rem;position:relative}.mosaic-huge .mosaic-title{font-family:var(--font-serif);letter-spacing:-.015em;color:#fff;text-shadow:0 2px 10px #0006;margin:.5rem 0;font-size:clamp(1.75rem,3.5vw,3rem);line-height:1.05}.mosaic-huge .mosaic-excerpt{color:#ffffffd9;font-size:1rem}.mosaic-huge .mosaic-meta{color:#ffffffa6}.mosaic-medium{min-height:250px;display:grid}.mosaic-medium .mosaic-img{z-index:0;position:absolute;inset:0}.mosaic-medium .mosaic-body{color:#fff;z-index:2;align-self:end;padding:1.25rem 1.5rem 1.5rem;position:relative}.mosaic-medium .mosaic-title{font-family:var(--font-serif);color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.35rem 0;font-size:1.25rem;line-height:1.18;display:-webkit-box;overflow:hidden}.mosaic-medium .mosaic-excerpt{color:#fffc;font-size:.82rem}.mosaic-medium .mosaic-meta{color:#fff9}.mosaic-small .mosaic-body{padding:1rem 1.1rem 1.2rem}.mosaic-small .mosaic-title{font-family:var(--font-serif);color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.35rem 0;font-size:1.05rem;line-height:1.22;display:-webkit-box;overflow:hidden}.mosaic-small .mosaic-img-overlay{display:none}.mosaic-cat{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cat-color,var(--primary));align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.mosaic-huge .mosaic-cat,.mosaic-medium .mosaic-cat{color:#fff;text-shadow:0 1px 6px #0006}.mosaic-cat-dot{background:var(--cat-color,var(--primary));width:6px;height:6px;box-shadow:0 0 10px var(--cat-color,var(--primary));border-radius:50%;animation:pulse 1.6s ease-in-out infinite}.mosaic-meta{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);margin-top:.35rem;font-size:.72rem;display:inline-block}.mosaic-card{transition:transform .35s cubic-bezier(.2,.6,.2,1),box-shadow .35s,border-color .35s}.mosaic-card:hover{transform:translateY(-4px)rotate(-.25deg)}.mosaic-huge:after,.mosaic-huge:before,.mosaic-medium:after,.mosaic-medium:before{content:"";z-index:3;opacity:0;pointer-events:none;border:2px solid #ffffffb3;width:22px;height:22px;transition:opacity .3s,inset .3s;position:absolute}.mosaic-huge:before,.mosaic-medium:before{border-bottom:none;border-right:none;border-top-left-radius:4px;top:1rem;left:1rem}.mosaic-huge:after,.mosaic-medium:after{border-top:none;border-left:none;border-bottom-right-radius:4px;bottom:1rem;right:1rem}.mosaic-huge:hover:before,.mosaic-medium:hover:before{opacity:1;top:.65rem;left:.65rem}.mosaic-huge:hover:after,.mosaic-medium:hover:after{opacity:1;bottom:.65rem;right:.65rem}.mosaic-img>.mosaic-readpill{z-index:3;position:absolute;top:1rem;right:1rem}.mosaic-small .mosaic-body{position:relative}.mosaic-small .mosaic-body:after{content:"→";color:var(--cat-color,var(--primary));opacity:0;font-size:1rem;transition:opacity .25s,transform .25s;position:absolute;bottom:1.2rem;right:1.2rem;transform:translate(-6px)}.mosaic-small:hover .mosaic-body:after{opacity:1;transform:translate(0)}.marquee{border-block:1px solid var(--line);background:var(--paper);margin:2rem 0;padding:.85rem 0;position:relative}@supports (color:color-mix(in lab,red,red)){.marquee{background:color-mix(in oklab,var(--paper) 50%,transparent)}}.marquee{backdrop-filter:blur(6px);overflow:hidden}.marquee-fade{z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.marquee-fade-l{background:linear-gradient(90deg,var(--bg),transparent);left:0}.marquee-fade-r{background:linear-gradient(-90deg,var(--bg),transparent);right:0}.marquee-track{white-space:nowrap;will-change:transform;gap:1rem;animation:marqueeScroll 60s linear infinite;display:inline-flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-chip{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:color .15s,border-color .15s,transform .15s;display:inline-flex;position:relative}.marquee-chip:hover{color:var(--ink);border-color:var(--line-bright);transform:translateY(-2px)}.marquee-hash{color:var(--primary);font-family:var(--font-mono)}.marquee-spark{color:var(--violet);opacity:0;filter:drop-shadow(0 0 4px);font-size:.55rem;transition:opacity .2s;position:absolute;top:-2px;right:-2px}.marquee-chip:hover .marquee-spark{opacity:1;animation:brandSpark 1.4s ease-in-out infinite}.pullquote-section{margin:3rem 0;padding:5rem 0;overflow:hidden}.pullquote-section .container{z-index:2;position:relative}.pullquote{text-align:center;max-width:850px;margin:0 auto;padding:2.5rem 1.5rem;position:relative}.pullquote-mark{font-family:var(--font-serif);color:var(--primary);opacity:.3;filter:drop-shadow(0 0 24px var(--primary-glow));pointer-events:none;font-size:9rem;line-height:1;position:absolute;top:-3.5rem;left:50%;transform:translate(-50%)}.pullquote blockquote{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.7rem,3vw,2.4rem);font-style:italic;font-weight:500;line-height:1.25}.pullquote-byline{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.75rem;margin-top:2rem;font-size:.78rem;display:inline-flex}.pullquote-line{background:linear-gradient(90deg,var(--primary),var(--violet));width:32px;height:1px;display:inline-block}.pullquote-orbit{pointer-events:none;z-index:1;position:absolute;inset:0}.orbit{filter:drop-shadow(0 0 8px);font-size:1.5rem;position:absolute}.orbit-1{color:var(--primary);animation:starSpin 7s linear infinite;top:15%;left:8%}.orbit-2{color:var(--magenta);animation:starSpin 9s linear infinite reverse;top:65%;left:12%}.orbit-3{color:var(--amber);animation:starSpin 6s linear infinite;top:22%;right:10%}.orbit-4{color:var(--violet);animation:starSpin 11s linear infinite reverse;bottom:18%;right:7%}.cat-section{isolation:isolate;padding:4rem 0;position:relative}.cat-section+.cat-section{padding-top:3rem}.cat-section.cat-ai{--cat-color:var(--cat-ai)}.cat-section.cat-electric-vehicles{--cat-color:var(--cat-ev)}.cat-section.cat-future-tech{--cat-color:var(--cat-future)}.cat-section.cat-green-tech{--cat-color:var(--cat-green)}.cat-section.cat-gadgets{--cat-color:var(--cat-gadgets)}.cat-section.cat-startups{--cat-color:var(--cat-startups)}.cat-section-glow{background:radial-gradient(ellipse at top,var(--cat-color,var(--primary)),transparent 60%);width:100%;max-width:1200px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.cat-section-glow{background:radial-gradient(ellipse at top,color-mix(in oklab,var(--cat-color,var(--primary)) 18%,transparent),transparent 60%)}}.cat-section-glow{filter:blur(60px);z-index:-1;pointer-events:none;opacity:.8}.cat-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex;position:relative}.cat-section-head:after{content:"";background:linear-gradient(90deg,var(--cat-color,var(--primary)),transparent);border-radius:2px;width:64px;height:2px;position:absolute;bottom:-1px;left:0}.cat-section-eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--cat-color,var(--primary));margin-bottom:.35rem;font-size:.7rem;display:block}.cat-section-head h3{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.85rem,3vw,2.6rem);line-height:1.05}.cat-section-more{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cat-color,var(--primary));align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;transition:gap .2s;display:inline-flex}.cat-section-more:hover{gap:.65rem}.cat-section-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (max-width:980px){.cat-section-grid{grid-template-columns:1fr}}.cat-lead{background:var(--paper);border:1px solid var(--line);isolation:isolate;border-radius:20px;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.cat-lead:hover{box-shadow:0 30px 60px -25px var(--cat-color,var(--primary));transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.cat-lead:hover{box-shadow:0 30px 60px -25px color-mix(in oklab,var(--cat-color,var(--primary)) 60%,transparent)}}.cat-lead-img{aspect-ratio:16/10;position:relative;overflow:hidden}.cat-lead-img>img{transition:transform .9s cubic-bezier(.2,.6,.2,1)}.cat-lead:hover .cat-lead-img>img{transform:scale(1.06)}.cat-lead-overlay{pointer-events:none;background:linear-gradient(#0000 30%,#000000b3);position:absolute;inset:0}.cat-lead-img:after{content:"";background:radial-gradient(circle at 50% 100%,var(--cat-color,var(--primary)),transparent 60%);position:absolute;inset:-8px}@supports (color:color-mix(in lab,red,red)){.cat-lead-img:after{background:radial-gradient(circle at 50% 100%,color-mix(in oklab,var(--cat-color,var(--primary)) 40%,transparent),transparent 60%)}}.cat-lead-img:after{filter:blur(24px);z-index:-1}.cat-lead-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cat-color,var(--primary));backdrop-filter:blur(4px);z-index:2;background:#fffffff2;border-radius:999px;padding:.35rem .8rem;font-size:.7rem;font-weight:700;position:absolute;top:1rem;left:1rem;box-shadow:0 4px 14px #0000002e}[data-theme=dark] .cat-lead-badge{background:var(--bg-2);box-shadow:0 0 0 1px var(--cat-color,var(--primary)),0 0 16px var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .cat-lead-badge{box-shadow:0 0 0 1px color-mix(in oklab,var(--cat-color,var(--primary)) 50%,transparent),0 0 16px color-mix(in oklab,var(--cat-color,var(--primary)) 30%,transparent)}}.cat-lead-body{flex-direction:column;gap:.65rem;padding:1.5rem 1.75rem 1.85rem;display:flex}.cat-lead-body h4{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.2}.cat-lead-body p{color:var(--muted);font-size:.98rem}.cat-lead-meta{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.04em;font-size:.76rem}.cat-side-list{gap:1rem}.cat-side-card,.cat-side-list{flex-direction:column;display:flex}.cat-side-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:.5rem;padding:.85rem;transition:border-color .2s,transform .2s,box-shadow .2s}.cat-side-card:hover{border-color:var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.cat-side-card:hover{border-color:color-mix(in oklab,var(--cat-color,var(--primary)) 50%,var(--line))}}.cat-side-card:hover{box-shadow:0 12px 24px -14px var(--cat-color,var(--primary));transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.cat-side-card:hover{box-shadow:0 12px 24px -14px color-mix(in oklab,var(--cat-color,var(--primary)) 60%,transparent)}}.cat-side-link{color:inherit;grid-template-columns:100px 1fr;align-items:start;gap:.85rem;display:grid}.cat-side-img{background:var(--bg-3);border-radius:10px;width:100px;height:100px;position:relative;overflow:hidden}.cat-side-img:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--cat-color,var(--primary));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cat-side-img:after{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cat-color,var(--primary)) 25%,transparent)}}.cat-side-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cat-side-cat{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cat-color,var(--primary));font-size:.65rem}.cat-side-card h5{font-family:var(--font-serif);color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.98rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.cat-side-meta{font-family:var(--font-mono);color:var(--muted-2);font-size:.7rem}.cat-side-share{border-top:1px solid var(--line-soft);padding-top:.35rem}.opacity-50{opacity:.5}.home-hero-v2{isolation:isolate;padding:5rem 0 2rem;position:relative;overflow:hidden}.home-hero-deco{pointer-events:none;z-index:0;position:absolute;inset:0}.deco-spark{filter:drop-shadow(0 0 8px)drop-shadow(0 0 14px);animation:sparkSpin var(--dur,6s) linear infinite;animation-delay:var(--delay,0s);opacity:.85;font-size:1.4rem;position:absolute}.deco-spark-1{color:var(--primary);--dur:7s;--delay:0s;top:6rem;left:6%}.deco-spark-2{color:var(--violet);--dur:9s;--delay:.8s;top:4rem;right:22%}.deco-spark-3{color:var(--magenta);--dur:6s;--delay:1.6s;font-size:1rem;top:30%;left:38%}.deco-spark-4{color:var(--amber);--dur:11s;--delay:2.2s;font-size:1.7rem;top:10rem;right:8%}.deco-spark-5{color:var(--cyan);--dur:8s;--delay:3s;font-size:.9rem;top:28%;right:35%}@keyframes sparkSpin{0%{opacity:.25;transform:rotate(0)scale(.6)}50%{opacity:1;transform:rotate(180deg)scale(1.15)}to{opacity:.25;transform:rotate(1turn)scale(.6)}}.deco-orb{filter:blur(70px);opacity:.55}.deco-orb-a{background:radial-gradient(circle,var(--primary-glow),transparent 70%);width:480px;height:480px;animation:heroOrb1 22s ease-in-out infinite;top:-100px;left:-120px}.deco-orb-b{background:radial-gradient(circle,var(--violet-glow),transparent 70%);width:380px;height:380px;animation:heroOrb2 26s ease-in-out infinite;top:6rem;right:-80px}[data-theme=dark] .deco-orb{opacity:.4;filter:blur(80px)}@keyframes heroOrb1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,40px)scale(1.1)}}@keyframes heroOrb2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,30px)scale(.9)}}.deco-line{background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.18;height:1px;position:absolute}.deco-line-1{width:28%;top:8rem;left:0;transform:rotate(-3deg)}.deco-line-2{width:32%;bottom:4rem;right:0;transform:rotate(2deg)}.home-hero-eyebrow-v2{z-index:2;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .9rem;font-size:.72rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.home-hero-eyebrow-v2{background:color-mix(in oklab,var(--paper) 65%,transparent)}}.home-hero-eyebrow-v2{backdrop-filter:blur(8px);margin-bottom:1.75rem}.home-hero-title-v2{z-index:2;font-family:var(--font-serif);letter-spacing:-.025em;flex-direction:column;max-width:16ch;margin-bottom:1.5rem;font-size:clamp(2.25rem,4.5vw,4rem);font-weight:600;line-height:1;display:flex;position:relative}.hero-line{background:linear-gradient(135deg,var(--ink) 30%,var(--ink-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;animation:lineRise .8s cubic-bezier(.2,.8,.2,1) backwards;display:block;position:relative;overflow:hidden}.hero-line:first-child{animation-delay:50ms}.hero-line:nth-child(2){padding-left:1.5rem;animation-delay:.15s}.hero-line:nth-child(3){padding-left:3rem;animation-delay:.25s}@media (max-width:720px){.hero-line:nth-child(2){padding-left:.75rem}.hero-line:nth-child(3){padding-left:1.5rem}}.hero-emphasis{background:linear-gradient(115deg,var(--primary) 0,var(--violet) 55%,var(--magenta) 100%);font-style:italic;animation:lineRise .8s cubic-bezier(.2,.8,.2,1) .25s backwards;position:relative}.hero-emphasis:after{content:"";background:linear-gradient(90deg,transparent 0,var(--primary) 20%,var(--violet) 50%,var(--magenta) 80%,transparent 100%);opacity:.4;background-size:200% 100%;border-radius:4px;height:.14em;animation:lineGrow 1s cubic-bezier(.2,.8,.2,1) .8s backwards;position:absolute;bottom:-.05em;left:3rem;right:25%}@media (max-width:720px){.hero-emphasis:after{left:1.5rem;right:8%}}@keyframes lineRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes lineGrow{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes titleShimmer{0%{background-position:0}to{background-position:250%}}.home-hero-sub-v2{z-index:2;color:var(--muted);max-width:56ch;margin-bottom:1.75rem;font-size:1.1rem;line-height:1.55;animation:lineRise .9s cubic-bezier(.2,.8,.2,1) .35s backwards;position:relative}.home-hero-pills{z-index:2;flex-wrap:wrap;gap:.75rem;margin-bottom:3rem;animation:lineRise 1s cubic-bezier(.2,.8,.2,1) .55s backwards;display:flex;position:relative}.hero-pill{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .9rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hero-pill{background:color-mix(in oklab,var(--paper) 65%,transparent)}}.hero-pill{-webkit-backdrop-filter:blur(10px);font-size:.82rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .35s}.hero-pill:hover{border-color:var(--line-bright);box-shadow:0 12px 24px -10px var(--primary-glow);transform:translateY(-2px)}.hero-pill-num{font-family:var(--font-display);letter-spacing:-.02em;font-size:1rem;font-weight:700;line-height:1}.hero-pill-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem}@supports (color:color-mix(in lab,red,red)){.hero-pill-cta{background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 12%,var(--paper)),color-mix(in oklab,var(--violet) 8%,var(--paper)));border-color:color-mix(in oklab,var(--primary) 25%,var(--line))}}.hero-pill-cta .hero-pill-label{color:var(--ink-2);font-weight:600}.hero-pill-arrow{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;animation:scrollHint 2s ease-in-out infinite;display:inline-flex}@keyframes scrollHint{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.cinematic-hero{isolation:isolate;align-items:end;min-height:92vh;padding-bottom:6rem;display:flex;position:relative}.cinematic-hero-bg{z-index:-1;background:var(--bg);position:absolute;inset:0;overflow:hidden}.cinematic-hero-bg img{filter:saturate(1.1)brightness(.92);animation:kenBurns 30s ease-in-out infinite alternate;transform:scale(1.05)}@keyframes kenBurns{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.15)translate(-2%,-1%)}}.cinematic-hero-overlay{background:linear-gradient(#00000040,#0000 25%,#0000008c 60%,#000000eb),linear-gradient(90deg,#0009,#0000 50%,#00000080);position:absolute;inset:0}[data-theme=light] .cinematic-hero-overlay{background:linear-gradient(#0f172a0d,#0000 25%,#0f172a73 60%,#0f172ad9),linear-gradient(90deg,#0f172a8c,#0000 55%,#0f172a66)}.cinematic-hero-grain{opacity:.08;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cinematic-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:3rem;width:100%;padding-top:6rem;display:grid}@media (max-width:980px){.cinematic-hero-grid{grid-template-columns:1fr;gap:2rem}.cinematic-hero{min-height:auto;padding:5rem 0 3rem}}.cinematic-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.5rem;padding:.4rem .95rem;font-size:.72rem;display:inline-flex}.cinematic-hero-eyebrow .pulse-dot{background:var(--lime);box-shadow:0 0 8px var(--lime)}.cinematic-hero-link{color:inherit;display:block}.cinematic-hero-cat{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;filter:drop-shadow(0 1px 4px #00000059);align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.78rem;display:inline-flex}.cinematic-hero-dot{background:var(--cat-color,var(--primary));width:8px;height:8px;box-shadow:0 0 14px var(--cat-color,var(--primary));border-radius:50%;animation:pulse 1.6s ease-in-out infinite}.cinematic-hero-title{font-family:var(--font-serif);letter-spacing:-.025em;color:#fff;text-shadow:0 4px 24px #0006;max-width:18ch;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:600;line-height:.98}.cinematic-hero-excerpt{color:#ffffffd9;max-width:56ch;margin-bottom:1.5rem;font-size:1.15rem;line-height:1.55}.cinematic-hero-meta{font-family:var(--font-mono);color:#ffffffb3;letter-spacing:.04em;flex-wrap:wrap;gap:.65rem;margin-bottom:2rem;font-size:.78rem;display:flex}.cinematic-hero-meta .dot{opacity:.6;background:currentColor;border-radius:50%;align-self:center;width:3px;height:3px}.cinematic-hero-cta{color:var(--header);background:#fffffff2;border-radius:999px;align-items:center;gap:.65rem;padding:.8rem 1.4rem;font-size:.92rem;font-weight:700;transition:transform .2s,box-shadow .2s,gap .2s;display:inline-flex;box-shadow:0 18px 40px -12px #0006}.cinematic-hero-link:hover .cinematic-hero-cta{gap:1rem;transform:translateY(-2px);box-shadow:0 24px 48px -12px #00000080}.cinematic-hero-arrow{font-size:1.1rem}.cinematic-hero-rail{-webkit-backdrop-filter:blur(18px)saturate(180%);background:#14161e8c;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.cinematic-rail-eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#fff9;border-bottom:1px solid #ffffff1a;padding-bottom:.75rem;font-size:.7rem}.cinematic-rail-list{flex-direction:column;gap:1rem;display:flex}.cinematic-rail-item{color:#fff;border-bottom:1px solid #ffffff14;grid-template-columns:36px 1fr;gap:.85rem;padding-bottom:1rem;transition:transform .2s;display:grid}.cinematic-rail-item:last-child{border-bottom:none;padding-bottom:0}.cinematic-rail-item:hover{transform:translate(3px)}.cinematic-rail-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--cat-color,var(--primary));text-shadow:0 0 12px;font-size:1.5rem;font-weight:700;line-height:1}.cinematic-rail-cat{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cat-color,var(--primary));font-size:.65rem}.cinematic-rail-title{-webkit-line-clamp:3;font-family:var(--font-serif);color:#fff;-webkit-box-orient:vertical;margin:.25rem 0 .35rem;font-size:1rem;line-height:1.25;display:-webkit-box;overflow:hidden}.cinematic-rail-meta{letter-spacing:.04em;color:#fff9}.cinematic-hero-scroll,.cinematic-rail-meta{font-family:var(--font-mono);font-size:.68rem}.cinematic-hero-scroll{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;z-index:2;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.cinematic-hero-scroll-line{background:linear-gradient(#fff9,#0000);width:1px;height:32px;position:relative;overflow:hidden}.cinematic-hero-scroll-line:after{content:"";background:linear-gradient(#0000,#fff);height:50%;animation:scrollLine 2.4s ease-in-out infinite;position:absolute;top:-100%;left:0;right:0}@keyframes scrollLine{0%{top:-100%}to{top:200%}}.cinematic-hero.cat-ai{--cat-color:var(--cat-ai)}.cinematic-hero.cat-electric-vehicles{--cat-color:var(--cat-ev)}.cinematic-hero.cat-future-tech{--cat-color:var(--cat-future)}.cinematic-hero.cat-green-tech{--cat-color:var(--cat-green)}.cinematic-hero.cat-gadgets{--cat-color:var(--cat-gadgets)}.cinematic-hero.cat-startups{--cat-color:var(--cat-startups)}.cinematic-rail-item.cat-ai{--cat-color:var(--cat-ai)}.cinematic-rail-item.cat-electric-vehicles{--cat-color:var(--cat-ev)}.cinematic-rail-item.cat-future-tech{--cat-color:var(--cat-future)}.cinematic-rail-item.cat-green-tech{--cat-color:var(--cat-green)}.cinematic-rail-item.cat-gadgets{--cat-color:var(--cat-gadgets)}.cinematic-rail-item.cat-startups{--cat-color:var(--cat-startups)}.bento-section{padding:5rem 0}.bento-head{text-align:center;margin-bottom:3rem}.bento-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.65rem;margin-bottom:.85rem;font-size:.72rem;display:inline-flex}.bento-eyebrow-line{background:linear-gradient(90deg,var(--primary),var(--violet));width:32px;height:1px;display:inline-block}.bento-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.05}.bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:220px;gap:1.25rem;display:grid}@media (max-width:980px){.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:280px}}@media (max-width:600px){.bento{grid-template-columns:1fr;grid-auto-rows:240px}}.bento-a{grid-area:span 2/span 4}.bento-b{grid-area:span 2/span 2}.bento-c,.bento-d,.bento-e{grid-area:span 1/span 2}.bento-f,.bento-g{grid-area:span 1/span 3}@media (max-width:980px){.bento-a,.bento-b{grid-area:span 2/span 2}.bento-c,.bento-d,.bento-e,.bento-f,.bento-g{grid-area:span 1/span 1}}@media (max-width:600px){.bento>*{grid-area:span 1/span 1!important}}.bento-card{background:var(--paper);border:1px solid var(--line);isolation:isolate;border-radius:18px;transition:transform .35s cubic-bezier(.2,.6,.2,1),box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.bento-card:hover{border-color:var(--cat-color,var(--primary));transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.bento-card:hover{border-color:color-mix(in oklab,var(--cat-color,var(--primary)) 50%,var(--line))}}.bento-card:hover{box-shadow:0 30px 60px -25px var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.bento-card:hover{box-shadow:0 30px 60px -25px color-mix(in oklab,var(--cat-color,var(--primary)) 60%,transparent)}}.bento-card-link{color:inherit;z-index:2;flex-direction:column;display:flex;position:absolute;inset:0}.bento-img{z-index:0;position:absolute;inset:0;overflow:hidden}.bento-img>img{transition:transform .8s cubic-bezier(.2,.6,.2,1)}.bento-card:hover .bento-img>img{transform:scale(1.06)}.bento-img-grad{z-index:1;background:linear-gradient(#0000 25%,#0006 60%,#000000eb);position:absolute;inset:0}.bento-body{color:#fff;z-index:2;margin-top:auto;padding:1.25rem 1.5rem;position:relative}.bento-a .bento-body,.bento-b .bento-body{padding:1.75rem}.bento-cat{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--cat-color,var(--primary));border-radius:999px;padding:.25rem .55rem;font-size:.68rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.bento-cat{background:color-mix(in oklab,var(--cat-color,var(--primary)) 35%,#00000080)}}.bento-cat{color:#fff;backdrop-filter:blur(6px);margin-bottom:.65rem}.bento-card-title{font-family:var(--font-serif);letter-spacing:-.012em;color:#fff;text-shadow:0 2px 12px #00000080;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.35rem;line-height:1.15;display:-webkit-box;overflow:hidden}.bento-a .bento-card-title{font-size:clamp(1.5rem,2.2vw,2.1rem)}.bento-b .bento-card-title{font-size:1.25rem}.bento-c .bento-card-title,.bento-d .bento-card-title,.bento-e .bento-card-title{-webkit-line-clamp:2;font-size:1.05rem}.bento-f .bento-card-title,.bento-g .bento-card-title{-webkit-line-clamp:2;font-size:1.1rem}.bento-card-excerpt{color:#fffc;margin-bottom:.5rem;font-size:.9rem;line-height:1.45}.bento-meta{font-family:var(--font-mono);letter-spacing:.04em;color:#ffffffa6;font-size:.7rem}.bento-share{z-index:3;opacity:0;transition:opacity .25s,transform .25s;position:absolute;bottom:1rem;right:1rem;transform:translateY(6px)}.bento-card:hover .bento-share{opacity:1;transform:translateY(0)}.bento-card.cat-ai{--cat-color:var(--cat-ai)}.bento-card.cat-electric-vehicles{--cat-color:var(--cat-ev)}.bento-card.cat-future-tech{--cat-color:var(--cat-future)}.bento-card.cat-green-tech{--cat-color:var(--cat-green)}.bento-card.cat-gadgets{--cat-color:var(--cat-gadgets)}.bento-card.cat-startups{--cat-color:var(--cat-startups)}.section-divider{align-items:center;gap:1.5rem;max-width:600px;margin:3rem auto 1rem;padding:0 1.5rem;display:flex}.section-divider-line{background:linear-gradient(90deg,transparent,var(--line-bright),transparent);flex:1;height:1px}.section-divider-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.cat-section-num{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--cat-color,var(--primary));font-size:clamp(6rem,12vw,14rem);font-weight:800;line-height:1;position:absolute;top:2.5rem;right:2.5rem}@supports (color:color-mix(in lab,red,red)){.cat-section-num{-webkit-text-stroke:1px color-mix(in oklab,var(--cat-color,var(--primary)) 35%,transparent)}}.cat-section-num{pointer-events:none;z-index:0;opacity:.4}@media (max-width:720px){.cat-section-num{font-size:5rem;top:1rem;right:1rem}}.cat-section-eyebrow-num{background:var(--cat-color,var(--primary));border-radius:4px;padding:.15rem .45rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.cat-section-eyebrow-num{background:color-mix(in oklab,var(--cat-color,var(--primary)) 18%,transparent)}}.cat-section-eyebrow-num{color:var(--cat-color,var(--primary));font-weight:700}.cat-section-eyebrow-line{background:var(--cat-color,var(--primary));width:24px;height:1px;display:inline-block}.authors-strip{padding:5rem 0 3rem}.authors-head{text-align:center;margin-bottom:3rem;max-width:56ch;margin-inline:auto}.authors-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin-bottom:.65rem;font-size:.72rem;display:inline-block}.authors-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.05}.authors-sub{color:var(--muted);margin-top:.75rem}.authors-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;display:grid}.author-card{background:var(--paper);border:1px solid var(--line);text-align:center;color:inherit;border-radius:16px;flex-direction:column;align-items:center;gap:.85rem;padding:1.5rem 1rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.author-card:hover{border-color:var(--line-bright);box-shadow:0 20px 40px -18px var(--primary-glow);transform:translateY(-3px)}.author-avatar{background:linear-gradient(135deg,var(--primary),var(--violet));color:#fff;width:80px;height:80px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex;position:relative;overflow:hidden}.author-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.author-ring{background:conic-gradient(from var(--angle,0deg),var(--primary),var(--violet),var(--magenta),var(--primary));opacity:0;border-radius:50%;padding:2px;transition:opacity .25s;animation:spinAngle 6s linear infinite;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.author-card:hover .author-ring{opacity:1}.author-info{flex-direction:column;gap:.15rem;display:flex}.author-name{font-family:var(--font-serif);color:var(--ink);font-size:1.05rem;font-weight:600}.author-role{letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.author-count,.author-role{font-family:var(--font-mono);font-size:.7rem}.author-count{color:var(--cat-color,var(--primary));margin-top:.15rem}body:before{content:"";pointer-events:none;z-index:1000;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=dark] body:before{opacity:.04}.brand-spark,.deco-spark,.marquee-spark,.orbit,.pullquote-orbit,.sparkle,.sparkle-layer,.star-spark{display:none!important}.scroll-progress{z-index:90;pointer-events:none;background:var(--paper);height:2px;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.scroll-progress{background:color-mix(in oklab,var(--paper) 40%,transparent)}}.scroll-progress-bar{transform-origin:0;background:linear-gradient(90deg,var(--primary),var(--violet) 60%,var(--magenta));width:100%;height:100%;box-shadow:0 0 10px var(--primary-glow),0 0 18px var(--violet-glow);transition:transform .12s linear;transform:scaleX(0)}.home-hero-v2{padding:3rem 0 1.5rem}.home-hero-eyebrow-row,.home-hero-title-v2{margin-bottom:1rem!important}.home-hero-title-v2{max-width:22ch!important;font-size:clamp(1.9rem,3.6vw,3rem)!important;line-height:1.05!important}.home-hero-title-v2 .hero-line:nth-child(2){padding-left:1rem!important}.home-hero-title-v2 .hero-line:nth-child(3){padding-left:2rem!important}.home-hero-sub-v2{max-width:60ch!important;margin-bottom:1rem!important;font-size:.98rem!important}.home-hero-pills{gap:.55rem!important;margin-bottom:2rem!important}.hero-pill{padding:.4rem .75rem!important}.hero-pill-num{font-size:.9rem!important}.hero-pill-label{font-size:.62rem!important}.deco-ring{width:600px!important;height:600px!important;top:1rem!important}.deco-orb-a{width:480px!important;height:480px!important;top:-120px!important}.deco-orb-b{width:380px!important;height:380px!important;top:1rem!important}.deco-orb-c{width:340px!important;top:12rem!important}@media (max-width:720px){.deco-ring{width:380px!important;height:380px!important}}.deco-orb{filter:blur(100px);opacity:.32;pointer-events:none;will-change:transform,opacity;border-radius:50%;position:absolute}.deco-orb-a{background:radial-gradient(circle,var(--primary),transparent 70%);width:640px;height:640px;top:-160px;left:-180px}@supports (color:color-mix(in lab,red,red)){.deco-orb-a{background:radial-gradient(circle,color-mix(in oklab,var(--primary) 45%,transparent),transparent 70%)}}.deco-orb-a{animation:orbBreath1 34s ease-in-out infinite}.deco-orb-b{background:radial-gradient(circle,var(--violet),transparent 70%);width:520px;height:520px;top:4rem;right:-120px}@supports (color:color-mix(in lab,red,red)){.deco-orb-b{background:radial-gradient(circle,color-mix(in oklab,var(--violet) 42%,transparent),transparent 70%)}}.deco-orb-b{animation:orbBreath2 40s ease-in-out infinite}.deco-orb-c{background:radial-gradient(circle,var(--magenta),transparent 70%);width:460px;height:460px;top:18rem;left:32%}@supports (color:color-mix(in lab,red,red)){.deco-orb-c{background:radial-gradient(circle,color-mix(in oklab,var(--magenta) 35%,transparent),transparent 70%)}}.deco-orb-c{opacity:.22;animation:orbBreath3 46s ease-in-out infinite}[data-theme=light] .deco-orb{opacity:.22}[data-theme=light] .deco-orb-c{opacity:.15}@keyframes orbBreath1{0%,to{opacity:.32;transform:translate(0)scale(1)}50%{opacity:.42;transform:translate(50px,40px)scale(1.08)}}@keyframes orbBreath2{0%,to{opacity:.28;transform:translate(0)scale(1)}50%{opacity:.38;transform:translate(-40px,35px)scale(.94)}}@keyframes orbBreath3{0%,to{opacity:.2;transform:translate(0)scale(.97)}50%{opacity:.28;transform:translate(30px,-20px)scale(1.06)}}.deco-ring{background:conic-gradient(from var(--angle,0deg),transparent 0deg,var(--primary) 60deg,transparent 120deg,var(--violet) 200deg,transparent 260deg,var(--magenta) 320deg,transparent 1turn);border-radius:50%;width:800px;height:800px;position:absolute;top:4rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.deco-ring{background:conic-gradient(from var(--angle,0deg),transparent 0deg,color-mix(in oklab,var(--primary) 22%,transparent) 60deg,transparent 120deg,color-mix(in oklab,var(--violet) 22%,transparent) 200deg,transparent 260deg,color-mix(in oklab,var(--magenta) 22%,transparent) 320deg,transparent 1turn)}}.deco-ring{filter:blur(10px);opacity:.3;pointer-events:none;animation:spinAngle 55s linear infinite;-webkit-mask:radial-gradient(circle,#0000 50%,#000 51% 60%,#0000 61%);mask:radial-gradient(circle,#0000 50%,#000 51% 60%,#0000 61%)}[data-theme=light] .deco-ring{opacity:.2}@media (max-width:720px){.deco-ring{width:500px;height:500px}}.home-hero-title-v2{text-shadow:none}.hero-emphasis{filter:none}.hero-emphasis:after{filter:none;box-shadow:none;opacity:.4!important;height:.1em!important}.mosaic-card{animation:floatIn .9s cubic-bezier(.2,.8,.2,1) backwards;position:relative}.mosaic-card[data-i="0"]{animation-delay:.25s}.mosaic-card[data-i="1"]{animation-delay:.35s}.mosaic-card[data-i="2"]{animation-delay:.45s}.mosaic-card[data-i="3"]{animation-delay:.55s}.mosaic-card[data-i="4"]{animation-delay:.65s}.mosaic-card[data-i="5"]{animation-delay:.75s}@keyframes floatIn{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.mosaic-huge{box-shadow:0 50px 100px -30px var(--primary),0 0 0 1px var(--line)}@supports (color:color-mix(in lab,red,red)){.mosaic-huge{box-shadow:0 50px 100px -30px color-mix(in oklab,var(--primary) 55%,transparent),0 0 0 1px var(--line)}}.mosaic-medium{box-shadow:0 30px 60px -25px var(--violet),0 0 0 1px var(--line)}@supports (color:color-mix(in lab,red,red)){.mosaic-medium{box-shadow:0 30px 60px -25px color-mix(in oklab,var(--violet) 45%,transparent),0 0 0 1px var(--line)}}.mosaic-huge .mosaic-img>img{animation:heroKen 25s ease-in-out infinite alternate}@keyframes heroKen{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.18)translate(-2%,-1%)}}.mosaic-huge:before{content:"";background:conic-gradient(from var(--angle,0deg),var(--primary),var(--violet),var(--magenta),var(--amber),var(--primary));opacity:.85;z-index:4;pointer-events:none;border-radius:22px;padding:2px;animation:spinAngle 14s linear infinite;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.mosaic-small{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1)}.mosaic-small:hover{box-shadow:0 30px 60px -25px var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.mosaic-small:hover{box-shadow:0 30px 60px -25px color-mix(in oklab,var(--cat-color,var(--primary)) 70%,transparent)}}.pullquote-section{padding:6rem 0;position:relative}.pullquote-bg-orb{filter:blur(90px);pointer-events:none;opacity:.6;z-index:0;border-radius:50%;position:absolute}.pullquote-bg-orb-a{background:radial-gradient(circle,var(--primary),transparent 70%);width:480px;height:480px;top:-100px;left:8%}@supports (color:color-mix(in lab,red,red)){.pullquote-bg-orb-a{background:radial-gradient(circle,color-mix(in oklab,var(--primary) 60%,transparent),transparent 70%)}}.pullquote-bg-orb-a{animation:orbBreath1 22s ease-in-out infinite}.pullquote-bg-orb-b{background:radial-gradient(circle,var(--magenta),transparent 70%);width:420px;height:420px;bottom:-80px;right:10%}@supports (color:color-mix(in lab,red,red)){.pullquote-bg-orb-b{background:radial-gradient(circle,color-mix(in oklab,var(--magenta) 55%,transparent),transparent 70%)}}.pullquote-bg-orb-b{animation:orbBreath2 26s ease-in-out infinite}[data-theme=light] .pullquote-bg-orb{opacity:.3}.pullquote-mark{filter:drop-shadow(0 0 36px var(--primary))}@supports (color:color-mix(in lab,red,red)){.pullquote-mark{filter:drop-shadow(0 0 36px color-mix(in oklab,var(--primary) 60%,transparent))}}.cat-section-head:after{background:linear-gradient(90deg,transparent 0,var(--cat-color,var(--primary)) 20%,var(--cat-color,var(--primary)) 40%,transparent 60%,transparent 100%)!important;background-size:200% 100%!important;width:100%!important;height:2px!important;animation:gradientFlow 4s linear infinite!important}@keyframes gradientFlow{0%{background-position:200% 0}to{background-position:-200% 0}}.post-card .img-wrap:before{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 100%,var(--cat-color,var(--primary)),transparent 60%);position:absolute;inset:-3px}@supports (color:color-mix(in lab,red,red)){.post-card .img-wrap:before{background:radial-gradient(circle at 50% 100%,color-mix(in oklab,var(--cat-color,var(--primary)) 25%,transparent),transparent 60%)}}.post-card .img-wrap:before{z-index:0;pointer-events:none;filter:blur(12px);opacity:.8;transition:opacity .35s,filter .35s}.post-card:hover .img-wrap:before{opacity:1;filter:blur(16px)}.btn-ghost,.btn-primary,.cat-shortcut,.cat-side-card,.icon-btn,.mini-card,.nav-link,.post-card,.topic-chip,a,button{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),border-color .25s,color .2s,background .2s}.hide-on-mobile{display:inline-flex}.hamburger{display:none}@media (max-width:1080px){.hide-on-mobile{display:none!important}.hamburger{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink-2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:inline-flex}.hamburger:hover{border-color:var(--line-bright);color:var(--primary)}}.hb-line{transform-origin:50%;background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s;display:block}.hb-line.open.hb-line-1{transform:translateY(6px)rotate(45deg)}.hb-line.open.hb-line-2{opacity:0}.hb-line.open.hb-line-3{transform:translateY(-6px)rotate(-45deg)}.user-menu{position:relative}.user-menu-trigger{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .5rem .25rem .25rem;display:inline-flex}.user-menu-trigger:hover{border-color:var(--line-bright);color:var(--primary)}.user-avatar-mini{background:linear-gradient(135deg,var(--primary),var(--violet));color:#fff;width:32px;height:32px;font-family:var(--font-display);letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex;overflow:hidden}.user-avatar-mini img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.user-menu-pop{background:var(--paper);border:1px solid var(--line-bright);width:220px;box-shadow:var(--shadow-lg);z-index:30;border-radius:14px;padding:.65rem;animation:menuPop .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:calc(100% + .55rem);right:0}@keyframes menuPop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.user-menu-id{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:.15rem;margin-bottom:.35rem;padding:.5rem .65rem .8rem;display:flex}.user-menu-name{font-family:var(--font-serif);color:var(--ink);font-size:1rem;font-weight:600}.user-menu-role{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.user-menu-item{color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;width:100%;padding:.55rem .65rem;font-size:.9rem;display:flex}.user-menu-item:hover{background:var(--bg-2);color:var(--primary)}.user-menu-item span[aria-hidden]{text-align:center;width:18px;color:var(--muted-2);font-size:1rem}.user-menu-item:hover span[aria-hidden]{color:var(--primary)}.user-menu-signout{color:var(--rose);border-top:1px solid var(--line-soft);border-radius:0 0 8px 8px;margin-top:.35rem;padding-top:.65rem}.user-menu-signout:hover{color:var(--rose);background:#ff6b6b14}.mobile-menu-overlay{z-index:70;background:#0000008c;animation:fadeIn .2s;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu{border-left:1px solid var(--line-bright);z-index:71;scrollbar-width:thin;flex-direction:column;width:min(360px,88vw);animation:drawerSlide .3s cubic-bezier(.2,.8,.2,1);display:flex;top:0;bottom:0;right:0;overflow-y:auto}@keyframes drawerSlide{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-menu-head{background:var(--paper);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.mobile-menu-head{background:color-mix(in oklab,var(--paper) 90%,transparent)}}.mobile-menu-head{backdrop-filter:blur(8px);z-index:2;position:sticky;top:0}.mobile-menu-close{width:36px;height:36px}.mobile-menu-eyebrow{padding:1.1rem 1.25rem .5rem;display:block}.mobile-menu-link{font-family:var(--font-serif);grid-template-columns:38px 1fr auto;gap:.85rem;padding:.9rem .85rem;font-size:1.05rem;font-weight:600;transition:background .2s,color .2s,transform .25s}.mobile-menu-link:hover{color:var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.mobile-menu-icon{filter:drop-shadow(0 0 8px color-mix(in oklab,var(--cat-color,var(--primary)) 40%,transparent))}}.mobile-menu-arrow{transition:transform .25s,color .2s}.mobile-menu-recent{border-top:1px solid var(--line);margin-top:1rem;padding-bottom:1rem}.mobile-menu-recent ul{flex-direction:column;gap:.5rem;padding:0 1.25rem;list-style:none;display:flex}.mobile-menu-recent-item{color:inherit;grid-template-columns:56px 1fr;align-items:center;gap:.75rem;padding:.55rem 0;display:grid}.mobile-menu-recent-thumb{background:var(--bg-3);border-radius:8px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.mobile-menu-recent-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mobile-menu-recent-thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--cat-color,var(--primary));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.mobile-menu-recent-thumb:after{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cat-color,var(--primary)) 25%,transparent)}}.mobile-menu-recent-thumb.cat-ai{--cat-color:var(--cat-ai)}.mobile-menu-recent-thumb.cat-electric-vehicles{--cat-color:var(--cat-ev)}.mobile-menu-recent-thumb.cat-future-tech{--cat-color:var(--cat-future)}.mobile-menu-recent-thumb.cat-green-tech{--cat-color:var(--cat-green)}.mobile-menu-recent-thumb.cat-gadgets{--cat-color:var(--cat-gadgets)}.mobile-menu-recent-thumb.cat-startups{--cat-color:var(--cat-startups)}.mobile-menu-recent-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.mobile-menu-recent-cat{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);font-size:.65rem}.mobile-menu-recent-title{font-family:var(--font-serif);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.3;display:-webkit-box;overflow:hidden}.mobile-menu-foot{align-items:center;gap:.5rem}@supports (color:color-mix(in lab,red,red)){.mobile-menu-foot{background:color-mix(in oklab,var(--paper) 95%,transparent)}}.mobile-menu-foot{margin-top:auto}.mobile-menu-foot .btn-ghost,.mobile-menu-foot .btn-primary{flex:1;justify-content:center}.leaderboard-section{padding:4rem 0}.leaderboard-head{text-align:center;margin-bottom:2.5rem}.leaderboard-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.65rem;margin-bottom:.75rem;font-size:.72rem;display:inline-flex}.leaderboard-eyebrow-line{background:linear-gradient(90deg,var(--primary),var(--violet));width:32px;height:1px;display:inline-block}.leaderboard-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:600;line-height:1.1}.leaderboard{flex-direction:column;gap:.85rem;max-width:920px;margin:0 auto;list-style:none;display:flex}.leaderboard-row{border:1px solid var(--line);background:var(--paper);isolation:isolate;animation:catCardIn .7s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--lb-i,0) * 80ms + .1s);border-radius:16px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1),border-color .25s;position:relative;overflow:hidden}.leaderboard-row:hover{border-color:var(--cat-color,var(--primary));transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.leaderboard-row:hover{border-color:color-mix(in oklab,var(--cat-color,var(--primary)) 50%,var(--line))}}.leaderboard-row:hover{box-shadow:0 22px 40px -20px var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.leaderboard-row:hover{box-shadow:0 22px 40px -20px color-mix(in oklab,var(--cat-color,var(--primary)) 60%,transparent)}}.leaderboard-row:before{content:"";background:var(--cat-color,var(--primary));width:3px;box-shadow:0 0 10px var(--cat-color,var(--primary));z-index:2;position:absolute;top:0;bottom:0;left:0}.leaderboard-link{color:inherit;grid-template-columns:88px 132px 1fr 32px;align-items:center;gap:1.25rem;padding:1.1rem 1.5rem 1.1rem 1.25rem;display:grid}@media (max-width:720px){.leaderboard-link{grid-template-rows:auto auto;grid-template-columns:60px 1fr;gap:.75rem 1rem}.leaderboard-arrow,.leaderboard-thumb{display:none}.leaderboard-body{grid-column:2}}.leaderboard-num{font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--cat-color,var(--primary));text-shadow:none;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:800;line-height:.9;transition:-webkit-text-stroke-color .3s,text-shadow .3s,transform .4s cubic-bezier(.2,.8,.2,1)}.leaderboard-row:hover .leaderboard-num{-webkit-text-stroke-color:var(--cat-color,var(--primary));color:var(--cat-color,var(--primary));text-shadow:0 0 12px var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.leaderboard-row:hover .leaderboard-num{text-shadow:0 0 12px color-mix(in oklab,var(--cat-color,var(--primary)) 30%,transparent)}}.leaderboard-row:hover .leaderboard-num{transform:scale(1.03)}.leaderboard-thumb{background:var(--bg-3);border-radius:10px;width:132px;height:88px;position:relative;overflow:hidden}.leaderboard-thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--cat-color,var(--primary));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.leaderboard-thumb:after{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cat-color,var(--primary)) 25%,transparent)}}.leaderboard-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.leaderboard-cat{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cat-color,var(--primary));font-size:.68rem}.leaderboard-title-text{font-family:var(--font-serif);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.15rem;font-weight:600;line-height:1.25;transition:color .25s;display:-webkit-box;overflow:hidden}.leaderboard-row:hover .leaderboard-title-text{color:var(--cat-color,var(--primary))}.leaderboard-excerpt{color:var(--muted);margin-top:.15rem;font-size:.9rem;line-height:1.45}.leaderboard-meta{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.04em;margin-top:.25rem;font-size:.72rem}.leaderboard-arrow{background:var(--cat-color,var(--primary));border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@supports (color:color-mix(in lab,red,red)){.leaderboard-arrow{background:color-mix(in oklab,var(--cat-color,var(--primary)) 12%,transparent)}}.leaderboard-arrow{color:var(--cat-color,var(--primary));font-size:1rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s,box-shadow .35s}.leaderboard-row:hover .leaderboard-arrow{background:var(--cat-color,var(--primary));color:#fff;box-shadow:0 8px 18px -6px var(--cat-color,var(--primary)),0 0 18px var(--cat-color,var(--primary));transform:translate(4px)}@supports (color:color-mix(in lab,red,red)){.leaderboard-row:hover .leaderboard-arrow{box-shadow:0 8px 18px -6px var(--cat-color,var(--primary)),0 0 18px color-mix(in oklab,var(--cat-color,var(--primary)) 60%,transparent)}}.mosaic-huge .mosaic-img:before{content:"";background:radial-gradient(ellipse at 30% 20%,transparent 30%,var(--cat-color,var(--primary)) 100%),linear-gradient(135deg,transparent 60%,var(--violet) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.mosaic-huge .mosaic-img:before{background:radial-gradient(ellipse at 30% 20%,transparent 30%,color-mix(in oklab,var(--cat-color,var(--primary)) 25%,transparent) 100%),linear-gradient(135deg,transparent 60%,color-mix(in oklab,var(--violet) 20%,transparent) 100%)}}.mosaic-huge .mosaic-img:before{z-index:1;pointer-events:none;mix-blend-mode:overlay}.bento-img>img,.cat-lead-img>img,.cat-side-img>img,.leaderboard-thumb>img,.mosaic-img>img{filter:saturate(1.08)contrast(1.04)}.post-card .img-wrap>img{filter:saturate(1.06)}.cat-side-card,.leaderboard-row,.mini-card,.mosaic-small{perspective:1000px;transform-style:preserve-3d}.leaderboard-row:hover,.mosaic-small:hover{transform:translateY(-3px)rotateX(2deg)}.mosaic-huge .mosaic-img>.mosaic-img-overlay:before{content:"● TRENDING NOW";font-family:var(--font-mono);letter-spacing:.15em;color:#fff;backdrop-filter:blur(8px);z-index:3;background:#0009;border:1px solid #fff3;border-radius:999px;padding:.4rem .8rem;font-size:.68rem;animation:trendingPulse 2s ease-in-out infinite;position:absolute;top:1rem;right:1rem}@keyframes trendingPulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--magenta) 50%,transparent)}50%{box-shadow:0 0 0 8px #0000}}.mosaic-huge{transform:translateZ(0)}.mosaic-huge .mosaic-img{box-shadow:0 30px 80px -20px var(--primary),0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.mosaic-huge .mosaic-img{box-shadow:0 30px 80px -20px color-mix(in oklab,var(--primary) 40%,transparent),0 0 0 1px color-mix(in oklab,var(--primary) 20%,transparent)}}.leaderboard-row:after{content:"";background:radial-gradient(circle at 0 50%,var(--cat-color,var(--primary)),transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.leaderboard-row:after{background:radial-gradient(circle at 0 50%,color-mix(in oklab,var(--cat-color,var(--primary)) 18%,transparent),transparent 50%)}}.leaderboard-row:after{opacity:0;pointer-events:none;z-index:0;transition:opacity .35s}.leaderboard-row:hover:after{opacity:1}.leaderboard-link{z-index:1;position:relative}.cat-lead-body{background:linear-gradient(180deg,var(--paper) 0,var(--cat-color,var(--primary)) 100%)}@supports (color:color-mix(in lab,red,red)){.cat-lead-body{background:linear-gradient(180deg,var(--paper) 0,color-mix(in oklab,var(--cat-color,var(--primary)) 5%,var(--paper)) 100%)}}.mini-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative}.mini-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--cat-color,var(--primary)),transparent 40%,var(--cat-color,var(--primary)));position:absolute;inset:-1px}@supports (color:color-mix(in lab,red,red)){.mini-card:before{background:linear-gradient(135deg,color-mix(in oklab,var(--cat-color,var(--primary)) 50%,transparent),transparent 40%,color-mix(in oklab,var(--cat-color,var(--primary)) 30%,transparent))}}.mini-card:before{opacity:0;z-index:-1;transition:opacity .35s}.mini-card:hover:before{opacity:.5}.mosaic-huge .mosaic-img>img{filter:saturate(1.18)contrast(1.06)brightness(1.03)}.mosaic-small:first-child .mosaic-cat:before{content:"✦ ";color:var(--amber);filter:drop-shadow(0 0 4px var(--amber))}.mosaic-huge .mosaic-title{text-shadow:0 2px 12px #000000b3,0 0 24px var(--primary)}@supports (color:color-mix(in lab,red,red)){.mosaic-huge .mosaic-title{text-shadow:0 2px 12px #000000b3,0 0 24px color-mix(in oklab,var(--primary) 25%,transparent)}}.cat-section-num{animation:catNumFloat 6s ease-in-out infinite}@keyframes catNumFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-1deg)}}.home-hero-eyebrow-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.75rem;display:flex}.live-readers{background:var(--paper);border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .85rem .35rem .65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.live-readers{background:color-mix(in oklab,var(--paper) 70%,transparent)}}.live-readers{border:1px solid var(--line);backdrop-filter:blur(8px);z-index:2;font-size:.82rem;position:relative}.live-readers-pulse{background:var(--lime);width:8px;height:8px;box-shadow:0 0 10px var(--lime),0 0 20px var(--lime);border-radius:50%;animation:pulse 1.5s ease-in-out infinite}.live-readers-num{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.live-readers-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.just-dropped-sticker{background:linear-gradient(135deg,var(--amber),var(--magenta));color:#fff;width:90px;height:90px;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 12px 30px -8px #ff4fa880,0 0 0 4px var(--amber);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;line-height:1;display:flex;position:absolute;top:1.5rem;left:-1.5rem;transform:rotate(-12deg)}@supports (color:color-mix(in lab,red,red)){.just-dropped-sticker{box-shadow:0 12px 30px -8px #ff4fa880,0 0 0 4px color-mix(in oklab,var(--amber) 25%,transparent)}}.just-dropped-sticker{z-index:4;text-shadow:0 1px 2px #00000040;animation:stickerWobble 4s ease-in-out infinite}.just-dropped-sticker:before{content:"✦";color:#fff;filter:drop-shadow(0 0 6px var(--amber));font-size:1rem;position:absolute;top:-8px;right:-2px}.just-dropped-sticker>span{padding:1px 0;display:block}@keyframes stickerWobble{0%,to{transform:rotate(-12deg)scale(1)}50%{transform:rotate(-8deg)scale(1.06)}}@media (max-width:720px){.just-dropped-sticker{width:72px;height:72px;font-size:.68rem;top:1rem;left:-.75rem}}.post-card{position:relative}.post-card:before{content:"";background:linear-gradient(180deg,transparent,var(--cat-color,var(--primary)) 30%,var(--cat-color,var(--primary)) 70%,transparent);opacity:0;z-index:4;pointer-events:none;border-radius:3px;width:3px;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0}.post-card:hover:before{opacity:1;box-shadow:0 0 10px var(--cat-color,var(--primary))}.cat-lead-body h4:hover,.leaderboard-title-text:hover,.post-card .title:hover{background-image:linear-gradient(transparent calc(100% - 2px),var(--cat-color,var(--primary)) 2px);background-size:100% 100%}.section-divider{position:relative}.section-divider:before{content:"";background:radial-gradient(circle,var(--primary-glow),transparent 70%);filter:blur(40px);z-index:-1;pointer-events:none;opacity:.5;border-radius:50%;width:320px;height:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary),var(--violet));border:2px solid var(--bg);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--violet),var(--magenta));border:2px solid var(--bg)}.newsletter-v2-section{padding:5rem 0 6rem;position:relative}.newsletter-v2{background:linear-gradient(135deg,var(--header-2) 0,var(--header) 60%,var(--violet) 100%);border-radius:28px;grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;padding:4rem 3rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.newsletter-v2{background:linear-gradient(135deg,var(--header-2) 0,var(--header) 60%,color-mix(in oklab,var(--violet) 30%,var(--header)) 100%)}}.newsletter-v2{color:#fff;isolation:isolate;border:1px solid var(--primary);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.newsletter-v2{border:1px solid color-mix(in oklab,var(--primary) 25%,transparent)}}.newsletter-v2{box-shadow:0 50px 100px -30px var(--primary-glow),0 0 80px var(--violet-glow) inset}[data-theme=light] .newsletter-v2{color:#fff}@media (max-width:880px){.newsletter-v2{grid-template-columns:1fr;padding:3rem 1.75rem}}.newsletter-orb{filter:blur(80px);pointer-events:none;opacity:.55;z-index:-1;border-radius:50%;position:absolute}.newsletter-orb-a{background:radial-gradient(circle,var(--primary),transparent 70%);width:380px;height:380px;animation:orbBreath1 22s ease-in-out infinite;top:-120px;left:-100px}.newsletter-orb-b{background:radial-gradient(circle,var(--magenta),transparent 70%);width:320px;height:320px;animation:orbBreath2 26s ease-in-out infinite;bottom:-100px;right:-100px}.newsletter-grid{z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.newsletter-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;align-items:center;gap:.55rem;margin-bottom:1.25rem;font-size:.72rem;display:inline-flex}.newsletter-eyebrow-line{background:linear-gradient(90deg,var(--primary-soft),transparent);width:28px;height:1px;display:inline-block}.newsletter-headline{font-family:var(--font-serif);letter-spacing:-.025em;color:#fff;flex-direction:column;margin-bottom:1.25rem;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:600;line-height:1;display:flex}.newsletter-emphasis{background:linear-gradient(135deg,var(--primary-soft),var(--magenta));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px var(--primary));-webkit-background-clip:text;background-clip:text;font-style:italic}@supports (color:color-mix(in lab,red,red)){.newsletter-emphasis{filter:drop-shadow(0 0 18px color-mix(in oklab,var(--primary) 40%,transparent))}}.newsletter-sub{color:#ffffffc7;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.55}.newsletter-bullets{flex-direction:column;gap:.55rem;list-style:none;display:flex}.newsletter-bullets li{color:#ffffffd9;align-items:center;gap:.65rem;font-size:.92rem;display:flex}.newsletter-bullets li>span[aria-hidden]{background:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.newsletter-bullets li>span[aria-hidden]{background:color-mix(in oklab,var(--lime) 25%,transparent)}}.newsletter-bullets li>span[aria-hidden]{color:var(--lime);flex-shrink:0;font-size:.8rem}.newsletter-v2-form{flex-direction:column;gap:1rem;display:flex}.newsletter-form-row{backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;gap:.55rem;padding:.35rem;transition:border-color .25s,box-shadow .25s;display:flex}.newsletter-form-row:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.newsletter-form-row:focus-within{border-color:color-mix(in oklab,var(--primary) 60%,transparent)}}.newsletter-form-row:focus-within{box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){.newsletter-form-row:focus-within{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 20%,transparent)}}.newsletter-v2-form input[type=email]{color:#fff;font:inherit;background:0 0;border:none;border-radius:999px;flex:1;padding:.85rem 1.25rem;font-size:.98rem}.newsletter-v2-form input[type=email]:focus{outline:none}.newsletter-v2-form input[type=email]::-moz-placeholder{color:#ffffff80}.newsletter-v2-form input[type=email]::placeholder{color:#ffffff80}.newsletter-v2-form button[type=submit]{background:linear-gradient(135deg,var(--primary),var(--violet));color:#fff;cursor:pointer;box-shadow:0 12px 30px -8px var(--primary-glow);border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.92rem;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex}.newsletter-v2-form button[type=submit]:hover{box-shadow:0 18px 40px -8px var(--primary-glow),0 0 24px var(--violet-glow);transform:translateY(-2px)}.newsletter-v2-form button[type=submit]:disabled{opacity:.6;cursor:wait;transform:none}.newsletter-msg{padding:0 1rem;font-size:.88rem}.newsletter-msg-ok{color:var(--lime)}.newsletter-msg-err{color:#ff9696f2}.newsletter-fineprint{color:#ffffff80;padding:0 1rem;font-size:.76rem}.newsletter-fineprint a{color:var(--primary-soft);text-underline-offset:3px;text-decoration:underline}.fade-up+.fade-up{margin-top:-1rem}.pulse-section{isolation:isolate;padding:4rem 0;position:relative}.pulse-section:before{content:"";background:radial-gradient(ellipse at 70% 50%,var(--primary),transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.pulse-section:before{background:radial-gradient(ellipse at 70% 50%,color-mix(in oklab,var(--primary) 8%,transparent),transparent 60%)}}.pulse-section:before{z-index:-1;pointer-events:none}.pulse-head{text-align:center;margin-bottom:2.5rem}.pulse-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.55rem;margin-bottom:.75rem;font-size:.72rem;display:inline-flex}.pulse-eyebrow .pulse-dot{background:var(--lime);box-shadow:0 0 8px var(--lime)}.pulse-head h3{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:600;line-height:1.05}.pulse-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (max-width:880px){.pulse-grid{grid-template-columns:repeat(2,1fr)}}.pulse-cell{background:var(--paper);border:1px solid var(--line);isolation:isolate;border-radius:16px;flex-direction:column;gap:.35rem;padding:1.5rem 1.25rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .25s;display:flex;position:relative;overflow:hidden}.pulse-cell:before{content:"";background:var(--cat-color,var(--primary));width:3px;box-shadow:0 0 10px var(--cat-color,var(--primary));position:absolute;top:0;bottom:0;left:0}.pulse-cell:after{content:"";background:radial-gradient(circle at 100% 0,var(--cat-color,var(--primary)),transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.pulse-cell:after{background:radial-gradient(circle at 100% 0,color-mix(in oklab,var(--cat-color,var(--primary)) 10%,transparent),transparent 60%)}}.pulse-cell:after{z-index:-1}.pulse-cell:hover{border-color:var(--cat-color,var(--primary));transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.pulse-cell:hover{border-color:color-mix(in oklab,var(--cat-color,var(--primary)) 50%,var(--line))}}.pulse-cell:hover{box-shadow:0 18px 30px -16px var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.pulse-cell:hover{box-shadow:0 18px 30px -16px color-mix(in oklab,var(--cat-color,var(--primary)) 60%,transparent)}}.pulse-cell-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;line-height:1}.pulse-cell-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pulse-cell-label,.pulse-trend{font-family:var(--font-mono);font-size:.72rem}.pulse-trend{letter-spacing:.04em;align-items:center;gap:.25rem;margin-top:.25rem;font-weight:700;display:inline-flex}.pulse-trend-up{color:var(--lime)}.pulse-trend-down{color:var(--rose)}.briefing-section{padding:4rem 0 3rem}.briefing-head{margin-bottom:2rem}.briefing-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.65rem;margin-bottom:.65rem;font-size:.72rem;display:inline-flex}.briefing-eyebrow-line{background:linear-gradient(90deg,var(--primary),var(--violet));width:28px;height:1px;display:inline-block}.briefing-title-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.briefing-title-row h3{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:600;line-height:1.05}.briefing-day{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.briefing-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}@media (max-width:880px){.briefing-grid{grid-template-columns:1fr}}.briefing-card{background:var(--paper);border:1px solid var(--line);color:inherit;isolation:isolate;animation:catCardIn .8s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--bf-i,0) * .1s + .1s);border-radius:18px;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .25s;display:flex;position:relative;overflow:hidden}.briefing-card:hover{border-color:var(--cat-color,var(--primary));transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.briefing-card:hover{border-color:color-mix(in oklab,var(--cat-color,var(--primary)) 50%,var(--line))}}.briefing-card:hover{box-shadow:0 24px 40px -20px var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.briefing-card:hover{box-shadow:0 24px 40px -20px color-mix(in oklab,var(--cat-color,var(--primary)) 60%,transparent)}}.briefing-img{aspect-ratio:16/10;position:relative;overflow:hidden}.briefing-img>img{filter:saturate(1.08)contrast(1.04);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.briefing-card:hover .briefing-img>img{transform:scale(1.05)}.briefing-img-overlay{background:linear-gradient(#0000 40%,#000000b3);position:absolute;inset:0}.briefing-rank{font-family:var(--font-display);color:#fff;background:var(--cat-color,var(--primary));font-size:1.4rem;font-weight:800;position:absolute;top:1rem;left:1rem}@supports (color:color-mix(in lab,red,red)){.briefing-rank{background:color-mix(in oklab,var(--cat-color,var(--primary)) 70%,#00000080)}}.briefing-rank{backdrop-filter:blur(6px);box-shadow:0 0 20px var(--cat-color,var(--primary));border-radius:8px;padding:.25rem .65rem}@supports (color:color-mix(in lab,red,red)){.briefing-rank{box-shadow:0 0 20px color-mix(in oklab,var(--cat-color,var(--primary)) 50%,transparent)}}.briefing-rank{letter-spacing:-.02em}.briefing-body{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem 1.4rem 1.5rem;display:flex}.briefing-cat{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cat-color,var(--primary));font-size:.68rem}.briefing-title{font-family:var(--font-serif);color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.15rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.briefing-meta{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.04em;font-size:.72rem}.briefing-cta{color:var(--cat-color,var(--primary));align-items:center;gap:.35rem;margin-top:auto;font-size:.85rem;font-weight:700;transition:gap .25s;display:inline-flex}.briefing-card:hover .briefing-cta{gap:.65rem}.collections-section{isolation:isolate;padding:5rem 0 4rem;position:relative}.collections-section:before{content:"";background:radial-gradient(ellipse at 0 50%,var(--violet),transparent 50%),radial-gradient(ellipse at 100% 50%,var(--magenta),transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.collections-section:before{background:radial-gradient(ellipse at 0 50%,color-mix(in oklab,var(--violet) 8%,transparent),transparent 50%),radial-gradient(ellipse at 100% 50%,color-mix(in oklab,var(--magenta) 8%,transparent),transparent 50%)}}.collections-section:before{z-index:-1;pointer-events:none}.collections-head{text-align:center;max-width:56ch;margin:0 auto 2.5rem}.collections-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--violet);margin-bottom:.75rem;font-size:.72rem;display:inline-block}.collections-head h3{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:600;line-height:1.05}.collections-sub{color:var(--muted);margin-top:.75rem;font-size:1rem}.collections-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (max-width:1080px){.collections-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.collections-grid{grid-template-columns:1fr}}.collection-card{background:var(--paper);border:1px solid var(--line);color:inherit;isolation:isolate;min-height:240px;animation:catCardIn .8s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--col-i,0) * 90ms + .15s);border-radius:18px;flex-direction:column;gap:.65rem;padding:1.75rem 1.5rem 1.5rem;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .25s;display:flex;position:relative;overflow:hidden}.collection-card:hover{border-color:var(--cat-color,var(--primary));transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.collection-card:hover{border-color:color-mix(in oklab,var(--cat-color,var(--primary)) 60%,var(--line))}}.collection-card:hover{box-shadow:0 30px 50px -22px var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.collection-card:hover{box-shadow:0 30px 50px -22px color-mix(in oklab,var(--cat-color,var(--primary)) 70%,transparent)}}.collection-glow{background:radial-gradient(circle,var(--cat-color,var(--primary)),transparent 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}@supports (color:color-mix(in lab,red,red)){.collection-glow{background:radial-gradient(circle,color-mix(in oklab,var(--cat-color,var(--primary)) 25%,transparent),transparent 70%)}}.collection-glow{filter:blur(40px);z-index:-1;pointer-events:none;opacity:.8;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1)}.collection-card:hover .collection-glow{opacity:1;transform:scale(1.2)}.collection-icon{background:var(--cat-color,var(--primary));border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.collection-icon{background:color-mix(in oklab,var(--cat-color,var(--primary)) 14%,transparent)}}.collection-icon{color:var(--cat-color,var(--primary));filter:drop-shadow(0 0 10px var(--cat-color,var(--primary)))}@supports (color:color-mix(in lab,red,red)){.collection-icon{filter:drop-shadow(0 0 10px color-mix(in oklab,var(--cat-color,var(--primary)) 50%,transparent))}}.collection-icon{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.collection-card:hover .collection-icon{transform:rotate(-6deg)scale(1.1)}.collection-title{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--ink);font-size:1.35rem;font-weight:600;line-height:1.15}.collection-blurb{color:var(--muted);flex:1;font-size:.92rem;line-height:1.5}.collection-meta{align-items:baseline;gap:.35rem;margin-top:.5rem;display:inline-flex}.collection-count{font-family:var(--font-display);color:var(--cat-color,var(--primary));letter-spacing:-.02em;text-shadow:0 0 12px var(--cat-color,var(--primary));font-size:1.15rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.collection-count{text-shadow:0 0 12px color-mix(in oklab,var(--cat-color,var(--primary)) 35%,transparent)}}.collection-count-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.collection-arrow{background:var(--cat-color,var(--primary));border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;bottom:1.25rem;right:1.25rem}@supports (color:color-mix(in lab,red,red)){.collection-arrow{background:color-mix(in oklab,var(--cat-color,var(--primary)) 12%,transparent)}}.collection-arrow{color:var(--cat-color,var(--primary));transition:transform .35s,background .25s,box-shadow .35s}.collection-card:hover .collection-arrow{background:var(--cat-color,var(--primary));color:#fff;box-shadow:0 8px 20px -6px var(--cat-color,var(--primary));transform:translate(4px)}.byline-strip-section{padding:1.5rem 0}.byline-strip{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex;position:relative;overflow:hidden}@media (max-width:760px){.byline-strip{flex-direction:column;align-items:flex-start}}.byline-strip-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--line);flex-shrink:0;align-items:center;gap:.5rem;padding-right:1.25rem;font-size:.68rem;display:inline-flex}@media (max-width:760px){.byline-strip-label{border-right:none;border-bottom:1px solid var(--line);width:100%;padding-bottom:.5rem;padding-right:0}}.byline-strip-pulse{background:var(--lime);width:7px;height:7px;box-shadow:0 0 8px var(--lime);border-radius:50%;animation:pulse 1.5s ease-in-out infinite}.byline-strip-list{scrollbar-width:thin;flex:1;gap:.85rem;min-width:0;list-style:none;display:flex;overflow-x:auto}.byline-strip-list::-webkit-scrollbar{height:0}.byline-item{flex-shrink:0}.byline-item a{color:inherit;border:1px solid #0000;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .65rem .35rem .35rem;transition:border-color .25s,background .25s;display:flex}.byline-item a:hover{border-color:var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.byline-item a:hover{border-color:color-mix(in oklab,var(--cat-color,var(--primary)) 40%,var(--line))}}.byline-item a:hover{background:var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.byline-item a:hover{background:color-mix(in oklab,var(--cat-color,var(--primary)) 6%,transparent)}}.byline-avatar{background:linear-gradient(135deg,var(--cat-color,var(--primary)),var(--violet));color:#fff;width:28px;height:28px;font-family:var(--font-display);letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex;overflow:hidden}.byline-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.byline-info{white-space:nowrap;flex-direction:column;gap:0;font-size:.82rem;display:flex}.byline-name{font-family:var(--font-serif);color:var(--ink);font-weight:600;line-height:1.1}.byline-cat{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cat-color,var(--primary));font-size:.62rem}.byline-item.cat-ai{--cat-color:var(--cat-ai)}.byline-item.cat-electric-vehicles{--cat-color:var(--cat-ev)}.byline-item.cat-future-tech{--cat-color:var(--cat-future)}.byline-item.cat-green-tech{--cat-color:var(--cat-green)}.byline-item.cat-gadgets{--cat-color:var(--cat-gadgets)}.byline-item.cat-startups{--cat-color:var(--cat-startups)}.briefing-card.cat-ai,.collection-card.cat-ai,.pulse-cell.cat-ai{--cat-color:var(--cat-ai)}.briefing-card.cat-electric-vehicles,.collection-card.cat-electric-vehicles,.pulse-cell.cat-electric-vehicles{--cat-color:var(--cat-ev)}.briefing-card.cat-future-tech,.collection-card.cat-future-tech,.pulse-cell.cat-future-tech{--cat-color:var(--cat-future)}.briefing-card.cat-green-tech,.collection-card.cat-green-tech,.pulse-cell.cat-green-tech{--cat-color:var(--cat-green)}.briefing-card.cat-gadgets,.collection-card.cat-gadgets,.pulse-cell.cat-gadgets{--cat-color:var(--cat-gadgets)}.briefing-card.cat-startups,.collection-card.cat-startups,.pulse-cell.cat-startups{--cat-color:var(--cat-startups)}:root{color-scheme:light dark;accent-color:var(--primary)}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark;--paper:#11141c;--bg-2:#0d0f17;--bg-3:#181b26;--line:#7fd2ff21;--line-soft:#7fd2ff12;--line-bright:#7fd2ff57;--muted:#a8afc6;--muted-2:#6e7592}[data-theme=light]{--bg:#fbfcff;--paper:#fff;--ink:#0b1322;--ink-2:#2b3445;--muted:#5a6478;--muted-2:#8b94a8;--line:#0b132213;--line-soft:#0b13220a;--line-bright:#3d7aff47}html{font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1}body{-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3,h4,h5,.home-hero-title-v2,.mosaic-title,.bento-title,.hero-feature-body h2,.post-article h1,.leaderboard-title,.pulse-head h3,.briefing-title-row h3,.collections-head h3,.authors-title,.newsletter-headline,.cat-section-head h3,.cat-lead-body h4){font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1,"ss02" 1;text-wrap:balance}:where(h1,h2,.post-article h1,.home-hero-title-v2,.mosaic-huge .mosaic-title,.newsletter-headline){letter-spacing:-.028em;font-weight:600}:where(h3,h4){letter-spacing:-.018em}:where(p){text-wrap:pretty}.briefing-meta,.briefing-rank,.cat-section-num,.cinematic-rail-num,.collection-count,.hero-pill-num,.leaderboard-meta,.leaderboard-num,.live-readers-num,.meta,.pulse-cell-num,.stat-num,.topbar-mono,time{font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums}@supports (color:color-mix(in lab,red,red)){::-moz-selection{background:color-mix(in oklab,var(--primary) 30%,transparent)}::selection{background:color-mix(in oklab,var(--primary) 30%,transparent)}}::-moz-selection{text-shadow:none}::selection{text-shadow:none}[data-theme=dark] ::-moz-selection{background:var(--primary)}[data-theme=dark] ::selection{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] ::-moz-selection{background:color-mix(in oklab,var(--primary) 35%,transparent)}[data-theme=dark] ::selection{background:color-mix(in oklab,var(--primary) 35%,transparent)}}[data-theme=dark] ::-moz-selection{color:#fff}[data-theme=dark] ::selection{color:#fff}:where(a,button,input,select,textarea,[tabindex]){outline:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 80%,transparent)}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;border-radius:6px}.briefing-card:focus-visible,.btn-ghost:focus-visible,.btn-primary:focus-visible,.cat-shortcut:focus-visible,.collection-card:focus-visible,.hamburger:focus-visible,.icon-btn:focus-visible,.user-menu-trigger:focus-visible{outline-offset:4px;box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){.briefing-card:focus-visible,.btn-ghost:focus-visible,.btn-primary:focus-visible,.cat-shortcut:focus-visible,.collection-card:focus-visible,.hamburger:focus-visible,.icon-btn:focus-visible,.user-menu-trigger:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 18%,transparent)}}.post-article .body a{text-decoration:underline;text-decoration-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.post-article .body a{text-decoration-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.post-article .body a{text-underline-offset:4px;text-decoration-thickness:1.5px;transition:text-decoration-color .2s}.post-article .body a:hover{text-decoration-color:var(--primary)}:root{--shadow-sm:0 1px 2px var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-sm:0 1px 2px color-mix(in oklab,var(--ink) 6%,transparent)}}:root{--shadow-md:0 1px 2px var(--ink),0 6px 16px var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-md:0 1px 2px color-mix(in oklab,var(--ink) 4%,transparent),0 6px 16px color-mix(in oklab,var(--ink) 6%,transparent)}}:root{--shadow-lg:0 4px 12px var(--ink),0 24px 48px -12px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-lg:0 4px 12px color-mix(in oklab,var(--ink) 5%,transparent),0 24px 48px -12px color-mix(in oklab,var(--primary) 18%,transparent)}}:root{--shadow-glow:0 0 0 1px var(--primary),0 8px 30px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-glow:0 0 0 1px color-mix(in oklab,var(--primary) 20%,transparent),0 8px 30px color-mix(in oklab,var(--primary) 22%,transparent)}}[data-theme=dark]{--shadow-sm:0 1px 2px #0009;--shadow-md:0 1px 2px #00000080,0 6px 16px #0000008c;--shadow-lg:0 4px 12px #0009,0 24px 48px -12px var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--shadow-lg:0 4px 12px #0009,0 24px 48px -12px color-mix(in oklab,var(--primary) 30%,transparent)}}[data-theme=dark]{--shadow-glow:0 0 0 1px var(--primary),0 8px 30px var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--shadow-glow:0 0 0 1px color-mix(in oklab,var(--primary) 30%,transparent),0 8px 30px color-mix(in oklab,var(--primary) 30%,transparent)}}body{letter-spacing:-.005em;line-height:1.6}.authors-title,.bento-title,.briefing-title-row h3,.cat-section-head h3,.collections-head h3,.leaderboard-title,.pulse-head h3,.related-head{font-feature-settings:"kern" 1,"ss01" 1,"ss02" 1}.authors-eyebrow,.bento-eyebrow,.briefing-eyebrow,.byline-strip-label,.cat-section-eyebrow,.cat-shortcut-count,.cat-side-cat,.collections-eyebrow,.home-hero-eyebrow-v2,.leaderboard-cat,.leaderboard-eyebrow,.live-readers-label,.mini-eyebrow,.newsletter-eyebrow,.pulse-cell-label,.pulse-eyebrow,.topbar-mono,.widget-cat,.widget-meta{font-feature-settings:"tnum" 1,"ss01" 1;font-weight:600}.author-card,.briefing-card,.cat-lead,.cat-shortcut,.cat-side-card,.cinematic-hero-rail,.collection-card,.leaderboard-row,.mini-card,.post-card,.pulse-cell,.widget{background:linear-gradient(180deg,var(--paper) 0,var(--paper) 100%)}@supports (color:color-mix(in lab,red,red)){.author-card,.briefing-card,.cat-lead,.cat-shortcut,.cat-side-card,.cinematic-hero-rail,.collection-card,.leaderboard-row,.mini-card,.post-card,.pulse-cell,.widget{background:linear-gradient(180deg,color-mix(in oklab,var(--paper) 100%,transparent) 0,color-mix(in oklab,var(--paper) 96%,var(--bg-2)) 100%)}}[data-theme=dark] .author-card,[data-theme=dark] .briefing-card,[data-theme=dark] .cat-lead,[data-theme=dark] .cat-shortcut,[data-theme=dark] .cat-side-card,[data-theme=dark] .collection-card,[data-theme=dark] .leaderboard-row,[data-theme=dark] .mini-card,[data-theme=dark] .post-card,[data-theme=dark] .pulse-cell,[data-theme=dark] .widget{background:linear-gradient(180deg,var(--paper) 0,var(--paper) 100%)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .author-card,[data-theme=dark] .briefing-card,[data-theme=dark] .cat-lead,[data-theme=dark] .cat-shortcut,[data-theme=dark] .cat-side-card,[data-theme=dark] .collection-card,[data-theme=dark] .leaderboard-row,[data-theme=dark] .mini-card,[data-theme=dark] .post-card,[data-theme=dark] .pulse-cell,[data-theme=dark] .widget{background:linear-gradient(180deg,color-mix(in oklab,var(--paper) 100%,transparent) 0,color-mix(in oklab,var(--paper) 88%,#000) 100%)}}.author-card,.briefing-card,.cat-lead,.cat-shortcut,.collection-card,.leaderboard-row,.mini-card,.post-card,.pulse-cell,.widget{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.author-card,.briefing-card,.cat-lead,.cat-shortcut,.collection-card,.leaderboard-row,.mini-card,.post-card,.pulse-cell,.widget{border-color:color-mix(in oklab,var(--ink) 8%,transparent)}}[data-theme=dark] .author-card,[data-theme=dark] .briefing-card,[data-theme=dark] .cat-lead,[data-theme=dark] .cat-shortcut,[data-theme=dark] .collection-card,[data-theme=dark] .leaderboard-row,[data-theme=dark] .mini-card,[data-theme=dark] .post-card,[data-theme=dark] .pulse-cell,[data-theme=dark] .widget{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .author-card,[data-theme=dark] .briefing-card,[data-theme=dark] .cat-lead,[data-theme=dark] .cat-shortcut,[data-theme=dark] .collection-card,[data-theme=dark] .leaderboard-row,[data-theme=dark] .mini-card,[data-theme=dark] .post-card,[data-theme=dark] .pulse-cell,[data-theme=dark] .widget{border-color:color-mix(in oklab,var(--primary) 14%,transparent)}}[data-theme=light] .topbar{background:#0b1322}.hero-pill{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hero-pill{border-color:color-mix(in oklab,var(--primary) 14%,var(--line))}}.hero-pill{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.hero-pill{background:color-mix(in oklab,var(--paper) 80%,transparent)}}[data-theme=dark] .hero-pill{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hero-pill{border-color:color-mix(in oklab,var(--primary) 18%,var(--line))}}[data-theme=dark] .hero-pill{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hero-pill{background:color-mix(in oklab,var(--paper) 70%,transparent)}}.authors-title,.bento-title,.briefing-title-row h3,.cat-section-head h3,.collections-head h3,.home-hero-title-v2,.leaderboard-title,.mosaic-huge .mosaic-title,.newsletter-headline,.pulse-head h3{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:visited{color:inherit}:root{--r-1:8px;--r-2:12px;--r-3:16px;--r-4:22px}.cinematic-hero-rail,.home-hero-eyebrow-v2,.live-readers,.marquee,.mobile-menu-foot,.site-header{backdrop-filter:saturate(180%)blur(12px)}.mosaic-cat{background:var(--cat-color,var(--primary));border-radius:999px;padding:.2rem .55rem}@supports (color:color-mix(in lab,red,red)){.mosaic-cat{background:color-mix(in oklab,var(--cat-color,var(--primary)) 14%,transparent)}}.mosaic-huge .mosaic-cat,.mosaic-medium .mosaic-cat{backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff40}:where(a,button,input,.post-card,.mini-card,.briefing-card,.collection-card,.leaderboard-row,.cat-shortcut,.pulse-cell,.author-card,.cat-side-card,.cat-lead,.nav-link,.icon-btn,.topic-chip,.hero-pill,.marquee-chip){transition-timing-function:cubic-bezier(.2,.8,.2,1)}.briefing-img>img,.cat-lead-img>img,.cat-side-img>img,.cinematic-hero-bg img,.leaderboard-thumb>img,.mini-thumb img,.mosaic-img>img,.post-article .featured img,.post-card .img-wrap>img,.widget-thumb img{image-rendering:-webkit-optimize-contrast}.with-sidebar .post-article{font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1;max-width:none}.post-article{font-family:var(--font-serif);letter-spacing:-.005em;font-size:1.125rem;line-height:1.78}.article-header{margin-bottom:2.5rem;position:relative}.article-crumb{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.72rem;display:flex}.article-crumb a{color:var(--muted);transition:color .2s}.article-crumb a:hover{color:var(--primary)}.article-crumb-sep{opacity:.55}.article-cat-badge{background:var(--cat-color,var(--primary));border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.article-cat-badge{background:color-mix(in oklab,var(--cat-color,var(--primary)) 14%,transparent)}}.article-cat-badge{color:var(--cat-color,var(--primary));font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.72rem}.article-cat-dot{background:var(--cat-color,var(--primary));width:6px;height:6px;box-shadow:0 0 8px var(--cat-color,var(--primary));border-radius:50%;animation:pulse 1.6s ease-in-out infinite}.article-title{text-wrap:balance;font-weight:600;letter-spacing:-.022em!important;color:var(--ink)!important;margin:0 0 1.25rem!important;font-size:clamp(2rem,4.5vw,3.5rem)!important;line-height:1.08!important}.article-dek,.article-title{font-family:var(--font-serif)}.article-dek{color:var(--muted);text-wrap:pretty;max-width:60ch;margin:0 0 2rem;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.5}.article-byline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}.article-author{align-items:center;gap:.75rem;display:inline-flex}.article-author-avatar{background:linear-gradient(135deg,var(--cat-color,var(--primary)),var(--violet));color:#fff;width:44px;height:44px;font-family:var(--font-display);letter-spacing:.04em;box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--cat-color,var(--primary));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.article-author-avatar{box-shadow:0 0 0 3px var(--paper),0 0 0 4px color-mix(in oklab,var(--cat-color,var(--primary)) 30%,transparent)}}.article-author-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.article-author-info{font-family:var(--font-sans);flex-direction:column;gap:0;display:flex}.article-author-by{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.article-author-name{font-family:var(--font-serif);color:var(--ink);font-size:1rem;font-weight:600;line-height:1.2}.article-byline-sep{background:var(--line);width:1px;height:28px}.article-byline-meta{font-family:var(--font-mono);letter-spacing:.03em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.article-byline-dot{opacity:.55;background:currentColor;border-radius:50%;width:3px;height:3px}.post-article .featured{position:relative;border-radius:18px!important;margin:2rem 0 3rem!important}.post-article .featured img{border-radius:18px}.post-article .featured:after{filter:blur(34px)!important;background:radial-gradient(ellipse at 50% 50%,var(--cat-color,var(--primary)),transparent 65%)!important;border-radius:28px!important;inset:-10px!important}@supports (color:color-mix(in lab,red,red)){.post-article .featured:after{background:radial-gradient(ellipse at 50% 50%,color-mix(in oklab,var(--cat-color,var(--primary)) 35%,transparent),transparent 65%)!important}}.post-article .featured figcaption{font-family:var(--font-sans);color:var(--muted);text-align:center;margin-top:.85rem;padding:0 .25rem;font-size:.85rem;font-style:italic}.post-article .body{max-width:680px;font-family:var(--font-serif);color:var(--ink-2);letter-spacing:-.005em;font-feature-settings:"kern" 1,"liga" 1,"ss01" 1;margin:0 auto;font-size:1.18rem;line-height:1.78}.post-article .body>p:first-of-type:first-letter{font-family:var(--font-serif);float:left;color:var(--cat-color,var(--primary));-webkit-text-stroke:0;letter-spacing:-.04em;background:linear-gradient(135deg,var(--cat-color,var(--primary)),var(--violet));margin:.35em .25em -.1em 0;padding:0 .12em 0 0;font-size:4.2rem;font-weight:700;line-height:.85}.post-article .body>p{text-wrap:pretty;margin:0 0 1.4rem!important}.post-article .body>p:first-of-type{font-size:1.28rem;line-height:1.65}.post-article .body :where(h2,h3,h4){text-wrap:balance;font-family:var(--font-serif)!important;color:var(--ink)!important;letter-spacing:-.018em!important;font-weight:600!important}.post-article .body h2{border-left:3px solid var(--cat-color,var(--primary));padding-left:1rem;position:relative;margin:3rem 0 1rem!important;font-size:1.85rem!important;line-height:1.18!important}@supports (color:color-mix(in lab,red,red)){.post-article .body h2{border-left:3px solid color-mix(in oklab,var(--cat-color,var(--primary)) 60%,transparent)}}.post-article .body h3{margin:2.5rem 0 .75rem!important;font-size:1.4rem!important;line-height:1.25!important}.post-article .body h4{margin:2rem 0 .65rem!important;font-size:1.15rem!important}.post-article .body :where(ul,ol){padding-left:0;margin:1.25rem 0 1.25rem 1.5rem!important}.post-article .body ul{list-style:none}.post-article .body ul>li{padding-left:1.25rem;position:relative}.post-article .body ul>li:before{content:"";background:var(--cat-color,var(--primary));width:6px;height:6px;box-shadow:0 0 8px var(--cat-color,var(--primary));border-radius:50%;position:absolute;top:.8em;left:0}@supports (color:color-mix(in lab,red,red)){.post-article .body ul>li:before{box-shadow:0 0 8px color-mix(in oklab,var(--cat-color,var(--primary)) 50%,transparent)}}.post-article .body ol{padding-left:1rem;list-style:decimal}.post-article .body ol>li::marker{color:var(--cat-color,var(--primary));font-family:var(--font-display);font-weight:700}.post-article .body :where(ul,ol) li{margin:.5rem 0!important}.post-article .body blockquote{background:linear-gradient(90deg,var(--cat-color,var(--primary)),transparent 40%);position:relative;border-left:3px solid var(--cat-color,var(--primary))!important;font-family:var(--font-serif)!important;color:var(--ink)!important;margin:2.25rem 0!important;padding:1.5rem 0 1.5rem 2rem!important;font-size:1.4rem!important;font-style:italic!important;line-height:1.45!important}@supports (color:color-mix(in lab,red,red)){.post-article .body blockquote{background:linear-gradient(90deg,color-mix(in oklab,var(--cat-color,var(--primary)) 6%,transparent),transparent 40%)}}.post-article .body blockquote{border-radius:0 8px 8px 0}.post-article .body blockquote:before{content:"“";font-family:var(--font-serif);color:var(--cat-color,var(--primary));opacity:.35;filter:drop-shadow(0 0 12px var(--cat-color,var(--primary)));font-size:4rem;font-style:normal;line-height:1;position:absolute;top:-1rem;left:1.25rem}@supports (color:color-mix(in lab,red,red)){.post-article .body blockquote:before{filter:drop-shadow(0 0 12px color-mix(in oklab,var(--cat-color,var(--primary)) 40%,transparent))}}.post-article .body blockquote:before{pointer-events:none}.post-article .body blockquote p:last-child{margin-bottom:0!important}.post-article .body code{background:var(--cat-color,var(--primary));border-radius:5px;padding:.15em .45em}@supports (color:color-mix(in lab,red,red)){.post-article .body code{background:color-mix(in oklab,var(--cat-color,var(--primary)) 10%,var(--bg-2))}}.post-article .body code{color:var(--cat-color,var(--primary));border:1px solid var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.post-article .body code{border:1px solid color-mix(in oklab,var(--cat-color,var(--primary)) 18%,var(--line))}}.post-article .body code{font-weight:500}.post-article .body pre{border:1px solid var(--line);border-radius:14px;margin:1.75rem 0;padding:1.25rem 1.5rem;font-size:.92rem;line-height:1.6}.post-article .body pre code{color:var(--ink);background:0 0;border:none;padding:0;font-weight:400}.post-article .body figure img,.post-article .body img{box-shadow:0 12px 32px -10px var(--ink);border-radius:12px;margin:1.75rem auto}@supports (color:color-mix(in lab,red,red)){.post-article .body figure img,.post-article .body img{box-shadow:0 12px 32px -10px color-mix(in oklab,var(--ink) 25%,transparent)}}.post-article .body figure{text-align:center;margin:2rem 0}.post-article .body figcaption{font-family:var(--font-sans);color:var(--muted);margin-top:.65rem;font-size:.85rem;font-style:italic}.post-article .body a{color:var(--ink)!important;text-decoration:underline!important;text-decoration-color:var(--cat-color,var(--primary))!important}@supports (color:color-mix(in lab,red,red)){.post-article .body a{text-decoration-color:color-mix(in oklab,var(--cat-color,var(--primary)) 50%,transparent)!important}}.post-article .body a{font-weight:500;transition:text-decoration-color .25s,color .25s;text-underline-offset:4px!important;border-bottom:none!important;text-decoration-thickness:1.5px!important}.post-article .body a:hover{color:var(--cat-color,var(--primary))!important;text-decoration-color:var(--cat-color,var(--primary))!important}.post-article .body hr{background:linear-gradient(90deg,transparent,var(--cat-color,var(--primary)) 30%,var(--cat-color,var(--primary)) 70%,transparent);opacity:.4;position:relative;width:50%!important;margin:3rem auto!important}.post-article .body hr:after{content:"✦";background:var(--bg);width:24px;height:24px;color:var(--cat-color,var(--primary));filter:drop-shadow(0 0 6px var(--cat-color,var(--primary)));justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.post-article .body hr:after{filter:drop-shadow(0 0 6px color-mix(in oklab,var(--cat-color,var(--primary)) 40%,transparent))}}.post-article .body strong{color:var(--ink);font-weight:700}.post-article .body em{color:var(--ink-2);font-style:italic}.article-tags{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:2rem;display:flex;margin:3rem 0 0!important}.article-tags-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:.5rem;font-size:.68rem}.article-tag{font-family:var(--font-sans);background:var(--paper);font-weight:500;border:1px solid var(--line)!important;color:var(--ink-2)!important;border-radius:999px!important;padding:.4rem .85rem!important;font-size:.82rem!important;transition:all .25s cubic-bezier(.2,.8,.2,1)!important}.article-tag:hover{color:var(--cat-color,var(--primary))!important;border-color:var(--cat-color,var(--primary))!important}@supports (color:color-mix(in lab,red,red)){.article-tag:hover{border-color:color-mix(in oklab,var(--cat-color,var(--primary)) 40%,var(--line))!important}}.article-tag:hover{background:var(--cat-color,var(--primary))!important}@supports (color:color-mix(in lab,red,red)){.article-tag:hover{background:color-mix(in oklab,var(--cat-color,var(--primary)) 8%,var(--paper))!important}}.article-share{border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;flex-wrap:wrap!important;align-items:center!important;gap:1rem!important;margin-top:2rem!important;padding:1.5rem 0!important;display:flex!important}.article-author-card{background:var(--paper);border:1px solid var(--line);isolation:isolate;border-radius:18px;grid-template-columns:80px 1fr;align-items:start;gap:1.5rem;margin-top:3rem;padding:2rem;display:grid;position:relative;overflow:hidden}.article-author-card:before{content:"";background:linear-gradient(90deg,var(--cat-color,var(--primary)),var(--violet),var(--magenta));height:3px;position:absolute;top:0;left:0;right:0}@media (max-width:540px){.article-author-card{text-align:center;grid-template-columns:1fr;padding:1.5rem}.article-author-card-avatar{margin:0 auto}}.article-author-card-avatar{background:linear-gradient(135deg,var(--cat-color,var(--primary)),var(--violet));color:#fff;width:80px;height:80px;font-family:var(--font-display);letter-spacing:.04em;box-shadow:0 0 0 4px var(--paper),0 0 0 5px var(--cat-color,var(--primary));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.article-author-card-avatar{box-shadow:0 0 0 4px var(--paper),0 0 0 5px color-mix(in oklab,var(--cat-color,var(--primary)) 35%,transparent)}}.article-author-card-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.article-author-card-body{flex-direction:column;gap:.35rem;display:flex}.article-author-card-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.article-author-card-name{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.015em;font-size:1.45rem;font-weight:600}.article-author-card p{color:var(--muted);font-size:.98rem;line-height:1.55;font-family:var(--font-sans)}.related-block{border-top:1px solid var(--line);padding-top:2rem;margin-top:4rem!important}.related-head{font-family:var(--font-serif)!important;letter-spacing:-.018em!important;color:var(--ink)!important;border-bottom:none!important;margin-bottom:1.5rem!important;font-size:1.85rem!important}.post-article.cat-ai{--cat-color:var(--cat-ai)}.post-article.cat-electric-vehicles{--cat-color:var(--cat-ev)}.post-article.cat-future-tech{--cat-color:var(--cat-future)}.post-article.cat-green-tech{--cat-color:var(--cat-green)}.post-article.cat-gadgets{--cat-color:var(--cat-gadgets)}.post-article.cat-startups{--cat-color:var(--cat-startups)}.widget-cat-list{flex-direction:column;gap:.15rem;list-style:none;display:flex}.widget-cat-item{border-radius:8px;transition:background .2s}.widget-cat-item:hover{background:var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.widget-cat-item:hover{background:color-mix(in oklab,var(--cat-color,var(--primary)) 8%,transparent)}}.widget-cat-link{color:var(--ink-2);font-family:var(--font-sans);border-bottom:1px solid var(--line-soft);grid-template-columns:12px 1fr auto;align-items:center;gap:.75rem;padding:.65rem .35rem;transition:color .2s;display:grid}.widget-cat-item:last-child .widget-cat-link{border-bottom:none}.widget-cat-item:hover .widget-cat-link{color:var(--cat-color,var(--primary))}.widget-cat-dot{background:var(--cat-color,var(--primary));width:8px;height:8px;box-shadow:0 0 8px var(--cat-color,var(--primary));border-radius:50%}@supports (color:color-mix(in lab,red,red)){.widget-cat-dot{box-shadow:0 0 8px color-mix(in oklab,var(--cat-color,var(--primary)) 50%,transparent)}}.widget-cat-name{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.005em;font-size:.98rem;font-weight:600}.widget-cat-item:hover .widget-cat-name{color:var(--cat-color,var(--primary))}.widget-cat-count{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;background:var(--cat-color,var(--primary));border-radius:999px;padding:.15rem .55rem;font-size:.72rem}@supports (color:color-mix(in lab,red,red)){.widget-cat-count{background:color-mix(in oklab,var(--cat-color,var(--primary)) 10%,transparent)}}.widget-cat-item.cat-ai{--cat-color:var(--cat-ai)}.widget-cat-item.cat-electric-vehicles{--cat-color:var(--cat-ev)}.widget-cat-item.cat-future-tech{--cat-color:var(--cat-future)}.widget-cat-item.cat-green-tech{--cat-color:var(--cat-green)}.widget-cat-item.cat-gadgets{--cat-color:var(--cat-gadgets)}.widget-cat-item.cat-startups{--cat-color:var(--cat-startups)}.prev-next{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem;display:grid}@media (max-width:720px){.prev-next{grid-template-columns:1fr}}.prev-next-card{background:var(--paper);border:1px solid var(--line);color:inherit;isolation:isolate;border-radius:14px;flex-direction:column;gap:.85rem;padding:1.1rem 1.25rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .25s;display:flex;position:relative;overflow:hidden}.prev-next-card:hover{border-color:var(--cat-color,var(--primary));transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.prev-next-card:hover{border-color:color-mix(in oklab,var(--cat-color,var(--primary)) 50%,var(--line))}}.prev-next-card:hover{box-shadow:0 18px 32px -16px var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.prev-next-card:hover{box-shadow:0 18px 32px -16px color-mix(in oklab,var(--cat-color,var(--primary)) 60%,transparent)}}.prev-next-card:before{content:"";background:var(--cat-color,var(--primary));width:3px;box-shadow:0 0 10px var(--cat-color,var(--primary));opacity:.65;transition:opacity .25s;position:absolute;top:0;bottom:0}.prev-next-prev:before{left:0}.prev-next-next:before{right:0}.prev-next-card:hover:before{opacity:1}.prev-next-direction{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;font-size:.68rem;font-weight:600;display:flex}.prev-next-prev .prev-next-direction{justify-content:flex-start}.prev-next-next .prev-next-direction{text-align:right;justify-content:flex-end}.prev-next-arrow{color:var(--cat-color,var(--primary));font-size:1rem;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.prev-next-prev:hover .prev-next-arrow{transform:translate(-3px)}.prev-next-next:hover .prev-next-arrow{transform:translate(3px)}.prev-next-row{align-items:center;gap:.75rem;display:grid}.prev-next-prev .prev-next-row{grid-template-columns:64px 1fr}.prev-next-next .prev-next-row{grid-template-columns:1fr 64px}.prev-next-thumb{background:var(--bg-3);border-radius:8px;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.prev-next-thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--cat-color,var(--primary));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.prev-next-thumb:after{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cat-color,var(--primary)) 25%,transparent)}}.prev-next-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.prev-next-next .prev-next-body{text-align:right}.prev-next-cat{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cat-color,var(--primary));font-size:.65rem}.prev-next-title{font-family:var(--font-serif);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.96rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.prev-next-empty{display:block}.prev-next-card.cat-ai{--cat-color:var(--cat-ai)}.prev-next-card.cat-electric-vehicles{--cat-color:var(--cat-ev)}.prev-next-card.cat-future-tech{--cat-color:var(--cat-future)}.prev-next-card.cat-green-tech{--cat-color:var(--cat-green)}.prev-next-card.cat-gadgets{--cat-color:var(--cat-gadgets)}.prev-next-card.cat-startups{--cat-color:var(--cat-startups)}.cat-page-main{padding-bottom:4rem}.cat-page-grid{padding-top:0!important;padding-bottom:0!important}.cat-hero{isolation:isolate;border-bottom:1px solid var(--line);margin-bottom:3rem;padding:5rem 0 3.5rem;position:relative;overflow:hidden}.cat-hero.cat-ai{--cat-color:var(--cat-ai)}.cat-hero.cat-electric-vehicles{--cat-color:var(--cat-ev)}.cat-hero.cat-future-tech{--cat-color:var(--cat-future)}.cat-hero.cat-green-tech{--cat-color:var(--cat-green)}.cat-hero.cat-gadgets{--cat-color:var(--cat-gadgets)}.cat-hero.cat-startups{--cat-color:var(--cat-startups)}.cat-hero-orb{filter:blur(80px);pointer-events:none;opacity:.55;z-index:-2;border-radius:50%;position:absolute}.cat-hero-orb-a{background:radial-gradient(circle,var(--cat-color),transparent 70%);width:500px;height:500px;top:-160px;left:-120px}@supports (color:color-mix(in lab,red,red)){.cat-hero-orb-a{background:radial-gradient(circle,color-mix(in oklab,var(--cat-color) 70%,transparent),transparent 70%)}}.cat-hero-orb-a{animation:catHeroOrbA 24s ease-in-out infinite}.cat-hero-orb-b{background:radial-gradient(circle,var(--cat-color),transparent 70%);width:380px;height:380px;top:4rem;right:-100px}@supports (color:color-mix(in lab,red,red)){.cat-hero-orb-b{background:radial-gradient(circle,color-mix(in oklab,var(--cat-color) 50%,var(--violet)),transparent 70%)}}.cat-hero-orb-b{animation:catHeroOrbB 28s ease-in-out infinite}[data-theme=light] .cat-hero-orb{opacity:.3}@keyframes catHeroOrbA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,50px)scale(1.15)}}@keyframes catHeroOrbB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,40px)scale(.92)}}.cat-hero-grid{z-index:-2;pointer-events:none;background-image:linear-gradient(var(--cat-color) 1px,transparent 1px),linear-gradient(90deg,var(--cat-color) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cat-hero-grid{background-image:linear-gradient(color-mix(in oklab,var(--cat-color) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--cat-color) 8%,transparent) 1px,transparent 1px)}}.cat-hero-grid{background-size:60px 60px;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 80%)}.cat-hero-montage{z-index:-1;pointer-events:none;opacity:.12;grid-template-columns:repeat(6,1fr);gap:0;display:grid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}[data-theme=dark] .cat-hero-montage{opacity:.18}.cat-hero-tile{filter:saturate(1.2)blur(2px);background-position:50%;background-size:cover;animation:tileFloat 12s ease-in-out infinite}.cat-hero-tile-0{animation-delay:0s}.cat-hero-tile-1{animation-delay:1s}.cat-hero-tile-2{animation-delay:2s}.cat-hero-tile-3{animation-delay:3s}.cat-hero-tile-4{animation-delay:4s}.cat-hero-tile-5{animation-delay:5s}@keyframes tileFloat{0%,to{transform:scale(1.02)translateY(0)}50%{transform:scale(1.08)translateY(-4px)}}@media (max-width:720px){.cat-hero-montage{grid-template-columns:repeat(3,1fr)}.cat-hero-tile-3,.cat-hero-tile-4,.cat-hero-tile-5{display:none}}.cat-hero-inner{z-index:1;animation:lineRise .8s cubic-bezier(.2,.8,.2,1) backwards;position:relative}.cat-hero-pill{background:var(--cat-color);border-radius:999px;align-items:center;gap:.55rem;padding:.45rem 1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cat-hero-pill{background:color-mix(in oklab,var(--cat-color) 16%,var(--paper))}}.cat-hero-pill{color:var(--cat-color);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--cat-color);font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.cat-hero-pill{border:1px solid color-mix(in oklab,var(--cat-color) 30%,transparent)}}.cat-hero-pill{backdrop-filter:blur(6px);margin:1rem 0 1.25rem;animation:lineRise .8s cubic-bezier(.2,.8,.2,1) .1s backwards}.cat-hero-pill-dot{background:var(--cat-color);width:7px;height:7px;box-shadow:0 0 8px var(--cat-color);border-radius:50%;animation:pulse 1.6s ease-in-out infinite}.cat-hero-title{font-family:var(--font-serif);font-weight:600;animation:lineRise .9s cubic-bezier(.2,.8,.2,1) .15s backwards;letter-spacing:-.035em!important;margin-bottom:1.25rem!important;font-size:clamp(3rem,7vw,6rem)!important;line-height:.95!important}.cat-hero-title-prefix{background:linear-gradient(135deg,var(--ink) 0,var(--cat-color) 60%,var(--violet));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px var(--cat-color));background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:titleShimmer 8s linear infinite}@supports (color:color-mix(in lab,red,red)){.cat-hero-title-prefix{filter:drop-shadow(0 0 24px color-mix(in oklab,var(--cat-color) 30%,transparent))}}.cat-hero-desc{font-family:var(--font-serif);color:var(--muted);max-width:60ch;margin-bottom:2rem;font-size:1.18rem;font-style:italic;line-height:1.55;animation:lineRise .9s cubic-bezier(.2,.8,.2,1) .25s backwards}.cat-hero-stats{border-top:1px solid var(--cat-color);flex-wrap:wrap;gap:2rem;padding-top:1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cat-hero-stats{border-top:1px solid color-mix(in oklab,var(--cat-color) 20%,var(--line))}}.cat-hero-stats{animation:lineRise .9s cubic-bezier(.2,.8,.2,1) .35s backwards}.cat-hero-stat{flex-direction:column;gap:.15rem;display:flex}.cat-hero-stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:700;line-height:1}.cat-hero-stat-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.cat-spotlight{margin-bottom:3rem}.cat-spotlight-head{margin-bottom:1.5rem}.cat-spotlight-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cat-color,var(--primary));align-items:center;gap:.65rem;margin-bottom:.5rem;font-size:.72rem;display:inline-flex}.cat-spotlight-eyebrow-line{background:linear-gradient(90deg,var(--cat-color,var(--primary)),transparent);width:24px;height:1px;display:inline-block}.cat-spotlight-title{font-family:var(--font-serif);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:600}.cat-spotlight-grid{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.25rem;display:grid}@media (max-width:880px){.cat-spotlight-grid{grid-template-rows:auto;grid-template-columns:1fr}}.spotlight-lead{grid-area:1/1/span 2}@media (max-width:880px){.spotlight-lead{grid-area:auto/1}}.spotlight-side{grid-column:2}.spotlight-card{background:var(--paper);border:1px solid var(--line);isolation:isolate;animation:catCardIn .8s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--sp-i,0) * .1s + .4s);border-radius:18px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .25s;position:relative;overflow:hidden}.spotlight-card:hover{border-color:var(--cat-color,var(--primary));transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.spotlight-card:hover{border-color:color-mix(in oklab,var(--cat-color,var(--primary)) 50%,var(--line))}}.spotlight-card:hover{box-shadow:0 30px 50px -22px var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.spotlight-card:hover{box-shadow:0 30px 50px -22px color-mix(in oklab,var(--cat-color,var(--primary)) 65%,transparent)}}.spotlight-link{height:100%;color:inherit;flex-direction:column;display:flex}.spotlight-img{background:var(--bg-3);position:relative;overflow:hidden}.spotlight-lead .spotlight-img{aspect-ratio:16/10}.spotlight-side .spotlight-img{aspect-ratio:16/9}.spotlight-img>img{filter:saturate(1.08)contrast(1.04);transition:transform .8s cubic-bezier(.2,.6,.2,1)}.spotlight-card:hover .spotlight-img>img{transform:scale(1.05)}.spotlight-img-overlay{pointer-events:none;background:linear-gradient(#0000 50%,#0000008c);position:absolute;inset:0}.spotlight-rank{font-family:var(--font-display);color:#fff;background:var(--cat-color,var(--primary));font-size:1.2rem;font-weight:800;position:absolute;top:1rem;left:1rem}@supports (color:color-mix(in lab,red,red)){.spotlight-rank{background:color-mix(in oklab,var(--cat-color,var(--primary)) 70%,#0006)}}.spotlight-rank{letter-spacing:-.02em;backdrop-filter:blur(6px);box-shadow:0 0 18px var(--cat-color,var(--primary));border-radius:8px;padding:.25rem .65rem}@supports (color:color-mix(in lab,red,red)){.spotlight-rank{box-shadow:0 0 18px color-mix(in oklab,var(--cat-color,var(--primary)) 45%,transparent)}}.spotlight-body{flex-direction:column;flex:1;gap:.55rem;padding:1.25rem 1.4rem 1.4rem;display:flex}.spotlight-lead .spotlight-body{padding:1.5rem 1.75rem 1.75rem}.spotlight-cat{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cat-color,var(--primary));font-size:.68rem}.spotlight-title{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;line-height:1.18;display:-webkit-box;overflow:hidden}.spotlight-lead .spotlight-title{font-size:clamp(1.35rem,2.2vw,1.85rem)}.spotlight-side .spotlight-title{-webkit-line-clamp:2;font-size:1.05rem}.spotlight-excerpt{color:var(--muted);font-size:.95rem;line-height:1.55}.spotlight-meta{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.04em;margin-top:auto;font-size:.72rem}.cat-list-section{margin-top:2.5rem}.cat-list-head{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.cat-list-head-line{background:linear-gradient(90deg,var(--cat-color,var(--primary)),transparent);flex:0 0 32px;height:1px}.cat-list-head-title{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--ink);font-size:1.45rem;font-weight:600}.cat-pagination{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:4rem;padding-top:3rem;justify-content:center!important;align-items:center!important;gap:1rem!important;display:flex!important}.page-btn{border:1px solid var(--line);color:var(--ink-2);background:var(--paper);border-radius:12px;align-items:center;gap:.45rem;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.page-btn:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.page-btn:hover{border-color:color-mix(in oklab,var(--primary) 50%,var(--line))}}.page-btn:hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.page-btn:hover{background:color-mix(in oklab,var(--primary) 6%,var(--paper))}}.page-btn:hover{transform:translateY(-1px)}.page-btn-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.page-bubbles{gap:.35rem}.page-bubble,.page-bubbles{align-items:center;display:inline-flex}.page-bubble{width:38px;height:38px;font-family:var(--font-mono);color:var(--ink-2);border:1px solid var(--line);background:var(--paper);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;font-size:.85rem;font-weight:700;transition:all .25s cubic-bezier(.2,.8,.2,1)}.page-bubble:hover{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.page-bubble:hover{border-color:color-mix(in oklab,var(--primary) 50%,var(--line))}}.page-bubble:hover{transform:translateY(-1px)}.page-bubble-active{background:linear-gradient(135deg,var(--primary),var(--violet));box-shadow:0 8px 18px -4px var(--primary);border-color:#0000;color:#fff!important}@supports (color:color-mix(in lab,red,red)){.page-bubble-active{box-shadow:0 8px 18px -4px color-mix(in oklab,var(--primary) 45%,transparent)}}.page-bubble-active{transform:scale(1.05)}.page-bubble-active:hover{transform:scale(1.05);color:#fff!important}.contact-page{padding-bottom:4rem}.contact-hero{isolation:isolate;border-bottom:1px solid var(--line);margin-bottom:3rem;padding:5rem 0 3.5rem;position:relative;overflow:hidden}.contact-hero-orb{filter:blur(80px);pointer-events:none;opacity:.55;z-index:-2;border-radius:50%;position:absolute}.contact-hero-orb-a{background:radial-gradient(circle,var(--primary),transparent 70%);width:480px;height:480px;top:-120px;left:-120px}@supports (color:color-mix(in lab,red,red)){.contact-hero-orb-a{background:radial-gradient(circle,color-mix(in oklab,var(--primary) 70%,transparent),transparent 70%)}}.contact-hero-orb-a{animation:catHeroOrbA 24s ease-in-out infinite}.contact-hero-orb-b{background:radial-gradient(circle,var(--violet),transparent 70%);width:380px;height:380px;top:4rem;right:-100px}@supports (color:color-mix(in lab,red,red)){.contact-hero-orb-b{background:radial-gradient(circle,color-mix(in oklab,var(--violet) 60%,transparent),transparent 70%)}}.contact-hero-orb-b{animation:catHeroOrbB 28s ease-in-out infinite}[data-theme=light] .contact-hero-orb{opacity:.3}.contact-hero-grid{z-index:-2;pointer-events:none;background-image:linear-gradient(var(--primary) 1px,transparent 1px),linear-gradient(90deg,var(--primary) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.contact-hero-grid{background-image:linear-gradient(color-mix(in oklab,var(--primary) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--primary) 8%,transparent) 1px,transparent 1px)}}.contact-hero-grid{background-size:60px 60px;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 80%)}.contact-hero-inner{z-index:1;animation:lineRise .8s cubic-bezier(.2,.8,.2,1) backwards;position:relative}.contact-hero-pill{background:var(--primary);border-radius:999px;align-items:center;gap:.55rem;padding:.45rem 1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.contact-hero-pill{background:color-mix(in oklab,var(--primary) 12%,var(--paper))}}.contact-hero-pill{color:var(--primary);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--primary);font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.contact-hero-pill{border:1px solid color-mix(in oklab,var(--primary) 28%,transparent)}}.contact-hero-pill{backdrop-filter:blur(6px);margin:1rem 0 1.25rem;animation:lineRise .8s cubic-bezier(.2,.8,.2,1) .1s backwards}.contact-hero-pill-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 8px var(--lime);border-radius:50%;animation:pulse 1.5s ease-in-out infinite}.contact-hero-title{font-family:var(--font-serif);letter-spacing:-.028em;color:var(--ink);text-wrap:balance;max-width:22ch;font-weight:600;line-height:1.02;animation:lineRise .9s cubic-bezier(.2,.8,.2,1) .15s backwards;margin-bottom:1.25rem!important;font-size:clamp(2.25rem,5vw,4.25rem)!important}.contact-hero-emphasis{background:linear-gradient(135deg,var(--primary),var(--violet) 60%,var(--magenta));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px var(--violet));background-size:250% 250%;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:titleShimmer 6s linear infinite}@supports (color:color-mix(in lab,red,red)){.contact-hero-emphasis{filter:drop-shadow(0 0 24px color-mix(in oklab,var(--violet) 35%,transparent))}}.contact-hero-desc{color:var(--muted);max-width:60ch;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.55;animation:lineRise .9s cubic-bezier(.2,.8,.2,1) .25s backwards}.contact-hero-meta{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;border-top:1px solid var(--line);flex-wrap:wrap;gap:.75rem;padding-top:1rem;font-size:.82rem;animation:lineRise .9s cubic-bezier(.2,.8,.2,1) .35s backwards;display:flex}.contact-hero-meta strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:3rem;display:grid}@media (max-width:980px){.contact-grid{grid-template-columns:1fr;gap:2rem}}.contact-channels{align-self:start;position:sticky;top:100px}@media (max-width:980px){.contact-channels{position:static}}.contact-channels-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.65rem;margin-bottom:.65rem;font-size:.72rem;display:inline-flex}.contact-channels-eyebrow-line{background:linear-gradient(90deg,var(--primary),var(--violet));width:28px;height:1px;display:inline-block}.contact-channels-title{font-family:var(--font-serif);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600}.contact-channels ul{flex-direction:column;gap:.75rem;list-style:none;display:flex}.contact-channels li{animation:catCardIn .7s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--ch-i,0) * 80ms + .2s)}.contact-channel{background:var(--paper);border:1px solid var(--line);color:inherit;isolation:isolate;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;transition:border-color .25s,box-shadow .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.contact-channel:before{content:"";background:var(--primary);width:3px;box-shadow:0 0 10px var(--primary);opacity:.5;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0}.contact-channel:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.contact-channel:hover{border-color:color-mix(in oklab,var(--primary) 50%,var(--line))}}.contact-channel:hover{box-shadow:0 16px 30px -16px var(--primary)}@supports (color:color-mix(in lab,red,red)){.contact-channel:hover{box-shadow:0 16px 30px -16px color-mix(in oklab,var(--primary) 50%,transparent)}}.contact-channel:hover{transform:translateY(-2px)}.contact-channel:hover:before{opacity:1}.contact-channel-arrow{background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@supports (color:color-mix(in lab,red,red)){.contact-channel-arrow{background:color-mix(in oklab,var(--primary) 12%,transparent)}}.contact-channel-arrow{color:var(--primary);flex-shrink:0;font-size:1rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s}.contact-channel:hover .contact-channel-arrow{background:var(--primary);color:#fff;transform:translate(4px)}.contact-channel-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.contact-channel-label{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.contact-channel-desc{color:var(--muted);font-size:.88rem;line-height:1.45}.contact-channel-mail{font-family:var(--font-mono);color:var(--primary);margin-top:.15rem;font-size:.78rem}.contact-socials{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.contact-socials-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem;font-size:.68rem;display:block}.contact-socials-row{gap:.5rem;display:flex}.contact-socials-row a{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.contact-socials-row a:hover{background:linear-gradient(135deg,var(--primary),var(--violet));color:#fff;box-shadow:0 8px 18px -4px var(--primary-glow);border-color:#0000;transform:translateY(-2px)}.contact-form-card{background:var(--paper);border:1px solid var(--line);isolation:isolate;box-shadow:var(--shadow-md);border-radius:22px;padding:2.5rem;position:relative;overflow:hidden}.contact-form-card:before{content:"";background:linear-gradient(90deg,var(--primary),var(--violet),var(--magenta));height:3px;position:absolute;top:0;left:0;right:0}.contact-form-card:after{content:"";background:radial-gradient(circle,var(--primary-glow),transparent 70%);filter:blur(60px);z-index:-1;pointer-events:none;opacity:.5;border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-100px}@media (max-width:540px){.contact-form-card{padding:1.5rem}}.contact-form-head{margin-bottom:1.75rem}.contact-form-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin-bottom:.5rem;font-size:.72rem;display:inline-block}.contact-form-title{font-family:var(--font-serif);letter-spacing:-.018em;color:var(--ink);margin-bottom:.55rem;font-size:1.85rem;font-weight:600}.contact-form-sub{color:var(--muted);font-size:.98rem;line-height:1.55}.contact-form{flex-direction:column;gap:1.1rem;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:540px){.contact-form-row{grid-template-columns:1fr}}.contact-field{flex-direction:column;gap:.35rem;display:flex;position:relative}.contact-field label{font-family:var(--font-sans);color:var(--ink-2);letter-spacing:.01em;font-size:.82rem;font-weight:600}.contact-field-optional{color:var(--muted-2);font-size:.76rem;font-weight:400}.contact-field input,.contact-field select,.contact-field textarea{border:1px solid var(--line);background:var(--bg-2);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:.8rem 1rem;font-size:.98rem;transition:border-color .25s,box-shadow .25s,background .25s}.contact-field textarea{resize:vertical;min-height:140px;line-height:1.55}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:color-mix(in oklab,var(--primary) 60%,transparent)}}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{background:var(--paper);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 15%,transparent)}}.contact-field-counter{font-family:var(--font-mono);color:var(--muted-2);pointer-events:none;font-variant-numeric:tabular-nums;font-size:.7rem;position:absolute;bottom:.5rem;right:.75rem}.contact-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.85rem;line-height:1.5;display:flex}.contact-consent input{accent-color:var(--primary);flex-shrink:0;width:18px;height:18px;margin-top:.15rem}.contact-consent a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.contact-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.contact-submit{align-items:center;gap:.55rem;font-weight:700;background:linear-gradient(135deg,var(--primary),var(--violet))!important;box-shadow:0 16px 30px -10px var(--primary)!important;border-radius:12px!important;padding:.85rem 1.6rem!important;font-size:.98rem!important;display:inline-flex!important}@supports (color:color-mix(in lab,red,red)){.contact-submit{box-shadow:0 16px 30px -10px color-mix(in oklab,var(--primary) 60%,transparent)!important}}.contact-submit{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,gap .2s}.contact-submit:hover:not(:disabled){gap:.85rem;transform:translateY(-2px);box-shadow:0 22px 40px -10px var(--primary),0 0 24px var(--violet-glow)!important}@supports (color:color-mix(in lab,red,red)){.contact-submit:hover:not(:disabled){box-shadow:0 22px 40px -10px color-mix(in oklab,var(--primary) 60%,transparent),0 0 24px var(--violet-glow)!important}}.contact-submit:disabled{opacity:.7;cursor:wait;transform:none}.contact-submit-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.contact-msg{align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:inline-flex}.contact-msg-ok{color:var(--lime)}.contact-msg-err{color:var(--rose)}.contact-msg span[aria-hidden]{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;display:inline-flex}.contact-msg-ok span[aria-hidden]{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.contact-msg-ok span[aria-hidden]{background:color-mix(in oklab,var(--lime) 22%,transparent)}}.contact-msg-err span[aria-hidden]{background:var(--rose)}@supports (color:color-mix(in lab,red,red)){.contact-msg-err span[aria-hidden]{background:color-mix(in oklab,var(--rose) 22%,transparent)}}.mobile-menu{background:var(--paper);isolation:isolate;width:min(380px,92vw);position:fixed;overflow:hidden auto}.mobile-menu-orb{filter:blur(70px);pointer-events:none;opacity:.55;z-index:0;border-radius:50%;position:absolute}.mobile-menu-orb-a{background:radial-gradient(circle,var(--primary),transparent 70%);width:280px;height:280px;top:-100px;right:-80px}@supports (color:color-mix(in lab,red,red)){.mobile-menu-orb-a{background:radial-gradient(circle,color-mix(in oklab,var(--primary) 70%,transparent),transparent 70%)}}.mobile-menu-orb-a{animation:catHeroOrbA 20s ease-in-out infinite}.mobile-menu-orb-b{background:radial-gradient(circle,var(--violet),transparent 70%);width:240px;height:240px;bottom:-80px;left:-60px}@supports (color:color-mix(in lab,red,red)){.mobile-menu-orb-b{background:radial-gradient(circle,color-mix(in oklab,var(--violet) 60%,transparent),transparent 70%)}}.mobile-menu-orb-b{animation:catHeroOrbB 24s ease-in-out infinite}[data-theme=light] .mobile-menu-orb{opacity:.25}.mobile-menu-grid{z-index:0;pointer-events:none;background-image:linear-gradient(var(--primary) 1px,transparent 1px),linear-gradient(90deg,var(--primary) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.mobile-menu-grid{background-image:linear-gradient(color-mix(in oklab,var(--primary) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--primary) 8%,transparent) 1px,transparent 1px)}}.mobile-menu-grid{background-size:32px 32px;-webkit-mask-image:radial-gradient(at top,#000 30%,#0000 80%);mask-image:radial-gradient(at top,#000 30%,#0000 80%)}.mobile-menu>:not(.mobile-menu-orb):not(.mobile-menu-grid){z-index:1;position:relative}.mobile-menu-head{border-bottom:1px solid var(--line);padding:1.1rem 1.25rem}.mobile-menu-featured{border:1px solid var(--line);background:var(--paper);isolation:isolate;color:inherit;border-radius:14px;margin:1rem 1.25rem 0;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .25s;animation:lineRise .5s cubic-bezier(.2,.8,.2,1) backwards;display:block;position:relative;overflow:hidden}.mobile-menu-featured:hover{border-color:var(--cat-color,var(--primary));transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.mobile-menu-featured:hover{border-color:color-mix(in oklab,var(--cat-color,var(--primary)) 45%,var(--line))}}.mobile-menu-featured:hover{box-shadow:0 16px 30px -16px var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.mobile-menu-featured:hover{box-shadow:0 16px 30px -16px color-mix(in oklab,var(--cat-color,var(--primary)) 60%,transparent)}}.mobile-menu-featured.cat-ai{--cat-color:var(--cat-ai)}.mobile-menu-featured.cat-electric-vehicles{--cat-color:var(--cat-ev)}.mobile-menu-featured.cat-future-tech{--cat-color:var(--cat-future)}.mobile-menu-featured.cat-green-tech{--cat-color:var(--cat-green)}.mobile-menu-featured.cat-gadgets{--cat-color:var(--cat-gadgets)}.mobile-menu-featured.cat-startups{--cat-color:var(--cat-startups)}.mobile-menu-featured-img{aspect-ratio:16/9;background:var(--bg-3);display:block;position:relative;overflow:hidden}.mobile-menu-featured-img img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%;height:100%}.mobile-menu-featured-overlay{pointer-events:none;background:linear-gradient(#0000 50%,#000000b3);position:absolute;inset:0}.mobile-menu-featured-body{color:#fff;flex-direction:column;gap:.25rem;padding:.8rem .9rem .85rem;display:flex;position:absolute;bottom:0;left:0;right:0}.mobile-menu-featured-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:.4rem;font-size:.65rem;display:inline-flex}.mobile-menu-featured-pulse{background:var(--lime);width:6px;height:6px;box-shadow:0 0 6px var(--lime);border-radius:50%;animation:pulse 1.5s ease-in-out infinite}.mobile-menu-featured-title{font-family:var(--font-serif);text-shadow:0 1px 4px #00000073;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;font-weight:600;display:-webkit-box;overflow:hidden}.mobile-menu-eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.65rem;padding:1.5rem 1.25rem .65rem;font-size:.68rem;display:flex}.mobile-menu-eyebrow-line{background:linear-gradient(90deg,var(--primary),transparent);width:24px;height:1px;display:inline-block}.mobile-menu-nav{flex-direction:column;padding:0 .85rem;display:flex}.mobile-menu-link{color:var(--ink);isolation:isolate;animation:lineRise .55s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--mm-i,0) * 50ms + .15s);border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;padding:1rem .85rem;transition:background .25s,transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden}.mobile-menu-link:before{content:"";width:3px;height:0;box-shadow:0 0 10px var(--cat-color,var(--primary));border-radius:3px;transition:height .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.mobile-menu-link:before,.mobile-menu-link:hover{background:var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.mobile-menu-link:hover{background:color-mix(in oklab,var(--cat-color,var(--primary)) 10%,transparent)}}.mobile-menu-link:hover{transform:translate(2px)}.mobile-menu-link-name{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--ink);font-size:1.1rem;font-weight:600}.mobile-menu-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}@supports (color:color-mix(in lab,red,red)){.mobile-menu-icon{background:color-mix(in oklab,var(--cat-color,var(--primary)) 14%,transparent)}}.mobile-menu-icon{color:var(--cat-color,var(--primary));filter:drop-shadow(0 0 10px var(--cat-color,var(--primary)));font-size:1.2rem}@supports (color:color-mix(in lab,red,red)){.mobile-menu-icon{filter:drop-shadow(0 0 10px color-mix(in oklab,var(--cat-color,var(--primary)) 50%,transparent))}}.mobile-menu-icon{transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .25s}.mobile-menu-link:hover .mobile-menu-icon{filter:drop-shadow(0 0 16px var(--cat-color,var(--primary)));transform:scale(1.08)rotate(-6deg)}@supports (color:color-mix(in lab,red,red)){.mobile-menu-link:hover .mobile-menu-icon{filter:drop-shadow(0 0 16px color-mix(in oklab,var(--cat-color,var(--primary)) 70%,transparent))}}.mobile-menu-arrow{color:var(--muted-2);font-size:1rem;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .25s}.mobile-menu-link:hover .mobile-menu-arrow{transform:translate(4px)}.mobile-menu-link.cat-ai{--cat-color:var(--cat-ai)}.mobile-menu-link.cat-electric-vehicles{--cat-color:var(--cat-ev)}.mobile-menu-link.cat-future-tech{--cat-color:var(--cat-future)}.mobile-menu-link.cat-green-tech{--cat-color:var(--cat-green)}.mobile-menu-link.cat-gadgets{--cat-color:var(--cat-gadgets)}.mobile-menu-link.cat-startups{--cat-color:var(--cat-startups)}.mobile-menu-secondary{grid-template-columns:1fr 1fr;gap:.35rem;padding:0 1.25rem;display:grid}.mobile-menu-secondary>.mobile-menu-eyebrow{grid-column:1/-1;padding:1.25rem 0 .35rem}.mobile-menu-secondary-link{color:var(--ink-2);background:var(--bg-2);border-radius:10px;padding:.7rem .85rem;font-size:.92rem;font-weight:500;transition:background .2s,color .2s}.mobile-menu-secondary-link:hover{background:var(--bg-3);color:var(--primary)}.mobile-menu-recent ul li{animation:lineRise .5s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--mm-i,0) * 60ms + .35s)}.mobile-menu-foot{border-top:1px solid var(--line);background:var(--paper);flex-direction:column;gap:.85rem;margin-top:1.25rem;padding:1rem 1.25rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.mobile-menu-foot{background:color-mix(in oklab,var(--paper) 90%,transparent)}}.mobile-menu-foot{backdrop-filter:blur(8px);position:sticky;bottom:0}.mobile-menu-foot-row{justify-content:space-between;align-items:center;padding:.25rem;display:flex}.mobile-menu-foot-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.mobile-menu-cta-row{grid-template-columns:auto 1fr;gap:.5rem;display:grid}.mobile-menu-cta{justify-content:center;align-items:center;gap:.45rem;background:linear-gradient(135deg,var(--primary),var(--violet))!important;box-shadow:0 12px 24px -8px var(--primary-glow)!important;border-radius:12px!important;padding:.85rem 1rem!important;font-size:.98rem!important;font-weight:700!important;display:inline-flex!important}.mobile-menu-cta:hover{transform:translateY(-1px);box-shadow:0 18px 30px -8px var(--primary-glow),0 0 18px var(--violet-glow)!important}.mobile-menu-foot .btn-ghost{border-radius:12px;padding:.85rem 1rem}@media (max-width:640px){.container{padding:0 1rem}}@media (max-width:380px){.container{padding:0 .85rem}}@media (max-width:640px){.topbar{padding:.35rem 0;font-size:.68rem}.topbar .ticker{text-overflow:ellipsis;max-width:200px;font-size:.68rem;overflow:hidden}.topbar-right{gap:.55rem;font-size:.8rem}.topbar-right a{font-size:.9rem}}@media (max-width:480px){.topbar .ticker{display:none}}@media (max-width:640px){.site-header-inner{gap:.85rem;padding:.65rem 0}.brand-logo{height:24px}.header-actions{gap:.35rem}.home-hero-v2{padding:2rem 0 1rem!important}.home-hero-eyebrow-row{flex-direction:column;align-items:flex-start;gap:.5rem!important}.home-hero-eyebrow-v2{padding:.3rem .75rem;font-size:.65rem!important}.live-readers{padding:.3rem .7rem}.live-readers-num{font-size:.85rem}.live-readers-label{font-size:.6rem}.home-hero-title-v2 .hero-line:nth-child(2){padding-left:.5rem!important}.home-hero-title-v2 .hero-line:nth-child(3){padding-left:1rem!important}.home-hero-pills{margin-bottom:1.25rem!important}.hero-pill{font-size:.75rem;padding:.35rem .65rem!important}.hero-pill-num{font-size:.8rem!important}.hero-pill-label{font-size:.58rem!important}.mosaic{gap:.75rem}.mosaic-huge{min-height:380px}.mosaic-huge .mosaic-body{padding:1.5rem}.mosaic-huge .mosaic-title{font-size:clamp(1.4rem,5.5vw,2rem)!important}.mosaic-medium{min-height:220px}.mosaic-small .mosaic-img{aspect-ratio:16/9}.marquee{margin:1.25rem 0;padding:.65rem 0}.marquee-chip{padding:.4rem .8rem;font-size:.78rem}.marquee-fade{width:40px}.trending-strip{font-size:.8rem}.trending-pill{padding:0 .85rem;font-size:.65rem}.trending-track{font-size:.8rem}.trending-item{gap:.5rem;padding:.65rem .8rem}.trending-title{max-width:22ch;font-size:.82rem}.trending-cat{font-size:.62rem}.stats{gap:.65rem;padding:1.25rem 0;grid-template-columns:1fr 1fr!important}.stat-num{font-size:clamp(1.5rem,6vw,2rem)}.stat-label{font-size:.62rem}.cat-shortcuts-section{padding:1.5rem 0 .5rem}.cat-shortcuts{grid-auto-columns:minmax(150px,1fr);gap:.65rem;margin:0 -1rem;padding:0 1rem .5rem}.cat-shortcut{padding:1rem .85rem}.cat-shortcut-icon{width:40px;height:40px}.cat-shortcut-name{font-size:.92rem}.cat-shortcut-count{font-size:.65rem}.mini-row-wrap{padding:2rem 0}.mini-row{grid-template-columns:1fr 1fr;gap:.75rem}.mini-head h3{font-size:1.4rem}}@media (max-width:480px){.mini-row{grid-template-columns:1fr}}@media (max-width:640px){.leaderboard-section{padding:2.5rem 0}.leaderboard{gap:.65rem}.leaderboard-link{gap:1rem;padding:1rem 1.1rem 1rem 1rem}.leaderboard-num{font-size:clamp(2rem,8vw,3rem)}.leaderboard-title-text{font-size:1rem}.cat-section{padding:3rem 0}.cat-section-num{font-size:4.5rem;top:.5rem;right:.5rem}.cat-section-head h3{font-size:1.6rem}.cat-lead-img{aspect-ratio:16/10}.cat-lead-body{padding:1.25rem 1.4rem 1.4rem}.cat-lead-body h4{font-size:1.15rem}.cat-side-link{grid-template-columns:80px 1fr;gap:.65rem}.cat-side-img{width:80px;height:80px}.pullquote-section{margin:1.5rem 0;padding:3rem 0}.pullquote{padding:1rem}.pullquote-mark{font-size:5rem;top:-2.5rem}.pullquote blockquote{font-size:1.35rem}.pullquote-byline{gap:.55rem;font-size:.68rem}.briefing-section,.collections-section,.pulse-section{padding:2.5rem 0}.briefing-title-row{flex-direction:column;align-items:flex-start;gap:.35rem}.briefing-title-row h3{font-size:1.5rem}.briefing-body{padding:1rem 1.1rem 1.1rem}.pulse-cell{padding:1.1rem .85rem}.pulse-cell-num{font-size:1.85rem}.pulse-cell-label{font-size:.62rem}.collections-head h3{font-size:1.5rem}.collection-card{min-height:200px;padding:1.4rem 1.2rem 1.2rem}.authors-strip{padding:2.5rem 0 1.5rem}.authors-row{grid-template-columns:1fr 1fr;gap:.75rem}.author-card{padding:1.1rem .65rem}.author-avatar{width:64px;height:64px;font-size:1.2rem}.topic-cloud-wrap{padding:2rem 0}.topic-chip{padding:.45rem .75rem;font-size:.8rem}.newsletter-v2{padding:2.25rem 1.5rem}.newsletter-headline{font-size:clamp(1.65rem,8vw,2.4rem)!important}.newsletter-bullets{font-size:.85rem}.byline-strip{gap:.5rem;padding:.75rem 1rem}.byline-strip-list{gap:.55rem}.site-footer{padding:2.5rem 0 1rem}.footer-grid{gap:1.5rem;grid-template-columns:1fr 1fr!important}.footer-grid h4{font-size:.85rem}.footer-bottom{gap:.65rem;font-size:.72rem}}@media (max-width:420px){.footer-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.with-sidebar{gap:1.5rem;padding:1.5rem 1rem 3rem}.article-header{margin-bottom:1.5rem}.article-title{font-size:clamp(1.65rem,6.5vw,2.4rem)!important}.article-dek{margin-bottom:1.25rem;font-size:1.05rem}.article-byline{gap:.65rem;padding:.85rem 0}.article-author-avatar{width:38px;height:38px;font-size:.82rem}.article-author-name{font-size:.92rem}.article-byline-meta{gap:.4rem;font-size:.72rem}.article-byline-sep{display:none}.post-article .body{font-size:1.06rem;line-height:1.72}.post-article .body>p:first-of-type{font-size:1.12rem}.post-article .body>p:first-of-type:first-letter{font-size:3.2rem}.post-article .body h2{padding-left:.65rem;font-size:1.45rem!important}.post-article .body h3{font-size:1.18rem!important}.post-article .body blockquote{padding:1rem 0 1rem 1.25rem!important;font-size:1.15rem!important}.post-article .body blockquote:before{font-size:2.8rem;top:-.5rem;left:.65rem}.article-author-card{grid-template-columns:60px 1fr;gap:1rem;padding:1.25rem}.article-author-card-avatar{width:60px;height:60px;font-size:1.2rem}.article-author-card-name{font-size:1.2rem}.prev-next-card{padding:.85rem 1rem}.prev-next-thumb{width:56px;height:56px}.prev-next-title{font-size:.88rem}.cat-hero{margin-bottom:1.5rem;padding:3rem 0 2rem}.cat-hero-title{font-size:clamp(2.5rem,12vw,3.5rem)!important}.cat-hero-desc{margin-bottom:1.25rem;font-size:1rem}.cat-hero-stats{flex-wrap:wrap;gap:1.25rem}.cat-hero-stat-num{font-size:1.4rem}.cat-hero-stat-label{font-size:.62rem}.cat-spotlight-grid{gap:.75rem}.spotlight-lead .spotlight-title{font-size:1.4rem}.spotlight-side .spotlight-title{font-size:.96rem}.post-list .post-card{grid-template-columns:1fr!important}.post-list .post-card .img-wrap{aspect-ratio:16/9;min-height:0}.cat-pagination,.pagination{margin-top:2.5rem;padding-top:2rem;gap:.55rem!important}.page-bubble{width:32px;height:32px;font-size:.78rem}.page-btn{padding:.5rem .85rem;font-size:.82rem}.contact-hero{margin-bottom:1.5rem;padding:3rem 0 2rem}.contact-hero-title{font-size:clamp(1.8rem,7vw,2.6rem)!important}.contact-hero-desc{font-size:1rem}.contact-hero-meta{gap:.5rem;font-size:.78rem}.contact-grid{gap:1.5rem}.contact-channels-title{font-size:1.5rem}.contact-channel{gap:.75rem;padding:.85rem 1rem}.contact-channel-arrow{width:28px;height:28px;font-size:.9rem}.contact-channel-label{font-size:.98rem}.contact-channel-desc{font-size:.82rem}.contact-channel-mail{font-size:.72rem}.contact-form-card{padding:1.5rem 1.25rem}.contact-form-title{font-size:1.5rem}.contact-form-sub{font-size:.88rem}}@media (max-width:800px){.container .form-stack{padding:1rem 0}}@media (max-width:980px){.sidebar{gap:1rem;max-height:none;overflow:visible}.widget{padding:1rem}.widget-thumb{width:56px;height:56px}.widget-title{font-size:.88rem}}@media (max-width:1080px){.nav-primary{display:none!important}}@media (max-width:640px){.footer-grid a,.hamburger,.icon-btn,.page-bubble,.share-btn,.user-menu-trigger{min-height:38px}.share-btn{width:32px;height:32px}}@media (max-width:1100px){.byline-strip-list,.cat-shortcuts,.marquee-track,.trending-track{scroll-snap-type:x proximity}.byline-item,.cat-shortcut,.trending-item{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}.aurora,.bg-grid:before,.briefing-card,.byline-strip-pulse,.cat-section-head:after,.cat-section-num,.collection-card,.deco-orb,.deco-ring,.just-dropped-sticker,.live-readers-pulse,.mosaic-card,.mosaic-huge .mosaic-img>img,.mosaic-huge:before,.newsletter-orb,.pullquote-bg-orb,.scroll-progress-bar{animation:none!important}.cursor-glow{display:none!important}.fade-up{opacity:1!important;animation:none!important;transform:none!important}}.topbar{background:var(--header-3);color:#fff;z-index:30;border-bottom:1px solid #ffffff0f;padding:.55rem 0;font-size:.78rem;position:relative}.topbar a:hover{color:var(--primary-soft)}.topbar-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.topbar .topbar-left{gap:1.25rem}.topbar .ticker,.topbar .topbar-left{flex:1;align-items:center;min-width:0;display:flex}.topbar .ticker{white-space:nowrap;gap:.5rem;overflow:hidden}.topbar .pulse-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 8px var(--lime);border-radius:50%;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.topbar .topbar-right{align-items:center;gap:.9rem;display:flex}.topbar .topbar-right a{color:#fff9}.site-header{z-index:25;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in oklab,var(--bg) 85%,transparent)}}.site-header{-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line)}.site-header-inner{gap:1.5rem;padding:.9rem 0}.brand,.site-header-inner{align-items:center;display:flex}.brand{gap:.65rem;position:relative}.brand-logo-wrap{align-items:center;padding:4px;display:inline-flex;position:relative}.brand-logo{width:auto;height:28px;transition:filter .3s,opacity .3s}.brand-logo,.brand-logo-light{display:block}.brand-logo-dark,[data-theme=dark] .brand-logo-light{display:none}[data-theme=dark] .brand-logo-dark{display:block}.brand:hover .brand-logo{filter:drop-shadow(0 0 14px var(--primary-glow))}.brand-spark{color:var(--primary);pointer-events:none;filter:drop-shadow(0 0 4px);font-size:.7rem;animation:brandSpark 3.6s ease-in-out infinite;position:absolute}.brand-spark.s1{color:var(--violet);animation-delay:.2s;top:-2px;right:-8px}.brand-spark.s2{color:var(--amber);animation-delay:1.6s;bottom:0;left:-10px}@keyframes brandSpark{0%,to{opacity:0;transform:scale(.5)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(180deg)}}.brand-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-family:var(--font-mono);margin-top:2px}.nav-primary{flex-wrap:nowrap;flex:auto;justify-content:center;align-items:center;gap:.1rem;min-width:0;display:flex}@media (max-width:1180px){.nav-primary{display:none}.hamburger{display:inline-flex}}.nav-link{color:var(--ink-2);white-space:nowrap;border-radius:10px;flex:none;gap:.42rem;padding:.5rem .62rem;font-size:.875rem;font-weight:600;transition:color .18s,background .18s,transform .18s;position:relative}.nav-link,.nav-link .nav-icon{align-items:center;line-height:1;display:inline-flex}.nav-link .nav-icon{width:1.1em;color:var(--cat-color,var(--primary));filter:drop-shadow(0 0 4px #0000);justify-content:center;font-size:.8rem;transition:filter .22s,transform .22s}.nav-link .nav-label{white-space:nowrap}.nav-link:after{content:"";background:linear-gradient(90deg,transparent,var(--cat-color,var(--primary)),transparent);border-radius:2px;height:2px;transition:left .25s,right .25s;position:absolute;bottom:4px;left:50%;right:50%}.nav-link.active,.nav-link:hover{color:var(--ink);background:var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.nav-link.active,.nav-link:hover{background:color-mix(in oklab,var(--cat-color,var(--primary)) 8%,transparent)}}.nav-link.active .nav-icon,.nav-link:hover .nav-icon{filter:drop-shadow(0 0 6px var(--cat-color,var(--primary))) drop-shadow(0 0 10px var(--cat-color,var(--primary)));transform:scale(1.15)rotate(-8deg)}.nav-link:hover:after{left:14%;right:14%}.nav-link.cat-ai{--cat-color:var(--cat-ai)}.nav-link.cat-auto{--cat-color:var(--cat-auto)}.nav-link.cat-electric-vehicles{--cat-color:var(--cat-ev)}.nav-link.cat-future-tech{--cat-color:var(--cat-future)}.nav-link.cat-green-tech{--cat-color:var(--cat-green)}.nav-link.cat-gadgets{--cat-color:var(--cat-gadgets)}.nav-link.cat-startups{--cat-color:var(--cat-startups)}.nav-link.cat-career-guidance{--cat-color:var(--cat-career)}.topbar-mono{font-family:var(--font-mono);letter-spacing:.2em;color:var(--lime);text-transform:uppercase;font-size:.68rem}.topbar-sep{opacity:.35}.topbar-cta{font-family:var(--font-mono);letter-spacing:.15em;font-size:.68rem}.topbar-cta:hover{color:var(--lime)}.header-actions{align-items:center;gap:.5rem;display:flex}.icon-btn{width:38px;height:38px;color:var(--ink-2);border:1px solid var(--line);background:var(--paper);border-radius:10px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.icon-btn:hover{color:var(--primary);border-color:var(--line-bright)}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-glow);border-radius:10px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.9rem;font-weight:600;transition:transform .1s;display:inline-flex}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{color:var(--ink-2);border:1px solid var(--line);border-radius:10px;padding:.5rem .85rem;font-size:.9rem;font-weight:600}.btn-ghost:hover{border-color:var(--line-bright);color:var(--primary)}.hero{padding:3rem 0 2rem;position:relative}.hero h1{font-family:var(--font-serif);letter-spacing:-.02em;max-width:16ch;font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1.05}.hero-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;display:inline-flex}.hero-sub{color:var(--muted);max-width:56ch;margin-top:1.25rem;font-size:1.1rem}.hero-grid{grid-template-columns:1.2fr 1fr;gap:2rem;margin-top:2.5rem;display:grid}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.hero-feature{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;min-height:460px;display:flex;position:relative;overflow:hidden}.hero-feature .img-wrap{aspect-ratio:16/9;position:relative;overflow:hidden}.hero-feature .img-wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero-feature .body{flex-direction:column;flex:1;gap:.6rem;padding:1.5rem;display:flex}.hero-feature h2{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);font-size:1.6rem;line-height:1.15}.hero-feature p{color:var(--muted);font-size:.98rem}.hero-feature .meta{color:var(--muted-2);align-items:center;gap:1rem;font-size:.82rem;display:flex}.hero-side{align-content:start;gap:1rem;display:grid}.section{padding:3rem 0;position:relative}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.section-head h3{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);font-size:1.85rem}.section-head .cat-pill{letter-spacing:.12em;text-transform:uppercase;background:var(--cat-color,var(--primary));border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.section-head .cat-pill{background:color-mix(in oklab,var(--cat-color,var(--primary)) 15%,transparent)}}.section-head .cat-pill{color:var(--cat-color,var(--primary))}.section-head a.more{color:var(--primary);align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:inline-flex}.post-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.post-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.post-card:hover{box-shadow:var(--shadow-md);border-color:var(--line-bright);transform:translateY(-2px)}.post-card .img-wrap{aspect-ratio:16/9;background:var(--bg-3);overflow:hidden}.post-card .img-wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.post-card:hover .img-wrap img{transform:scale(1.04)}.post-card .badge{z-index:2;background:var(--paper);color:var(--cat-color,var(--primary));letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.post-card .body{flex-direction:column;flex:1;gap:.55rem;padding:1.1rem 1.2rem 1.25rem;display:flex}.post-card .title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.15rem;line-height:1.25;display:-webkit-box;overflow:hidden}.post-card .meta{color:var(--muted-2);align-items:center;gap:.85rem;margin-top:auto;font-size:.78rem;display:flex}.post-card .meta .dot{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.newsletter{background:linear-gradient(135deg,var(--primary),var(--violet));color:#fff;border-radius:24px;margin:4rem 0;padding:3rem 0;position:relative;overflow:hidden}[data-theme=dark] .newsletter{background:linear-gradient(135deg,var(--bg-2),var(--bg-3));border:1px solid var(--line-bright);box-shadow:0 0 0 1px var(--line-bright),0 0 60px var(--primary-glow) inset}.newsletter h3{font-family:var(--font-serif);max-width:14ch;font-size:2.2rem;line-height:1.1}.newsletter p{color:#ffffffd9;max-width:50ch;margin-top:.75rem}[data-theme=dark] .newsletter p{color:var(--muted)}.newsletter form{gap:.5rem;max-width:520px;margin-top:1.5rem;display:flex}.newsletter input[type=email]{color:#fff;font:inherit;background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;flex:1;padding:.85rem 1rem}[data-theme=dark] .newsletter input[type=email]{border-color:var(--line);background:var(--bg);color:var(--ink)}.newsletter input[type=email]::-moz-placeholder{color:#fff9}.newsletter input[type=email]::placeholder{color:#fff9}[data-theme=dark] .newsletter input[type=email]::-moz-placeholder{color:var(--muted)}[data-theme=dark] .newsletter input[type=email]::placeholder{color:var(--muted)}.newsletter button[type=submit]{color:var(--primary);background:#fff;border-radius:12px;padding:.85rem 1.4rem;font-weight:700}[data-theme=dark] .newsletter button[type=submit]{background:var(--primary);color:var(--bg)}.site-footer{background:var(--header);color:#ffffffdb;margin-top:4rem;padding:3.5rem 0 1.5rem}[data-theme=dark] .site-footer{background:var(--bg-2);border-top:1px solid var(--line)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem;display:grid}@media (max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.footer-grid h4{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.95rem}.footer-grid ul{flex-direction:column;gap:.55rem;list-style:none;display:flex}.footer-grid a{color:#ffffffa6;font-size:.9rem;transition:color .15s}.footer-grid a:hover{color:var(--primary-soft)}[data-theme=dark] .footer-grid a{color:var(--muted)}[data-theme=dark] .footer-grid a:hover{color:var(--primary)}.footer-bottom{color:#ffffff80;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.82rem;display:flex}[data-theme=dark] .footer-bottom{border-color:var(--line);color:var(--muted)}.socials{gap:.5rem;display:flex}.socials a{color:#ffffffd9;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.socials a:hover{background:var(--primary);color:#fff}[data-theme=dark] .socials a{background:var(--bg-3);color:var(--ink-2)}.post-article{max-width:760px;color:var(--ink-2);margin:0 auto;padding:3rem 1.5rem;font-size:1.075rem;line-height:1.75}.post-article h1{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.015em;margin-bottom:1rem;font-size:clamp(2rem,3.5vw,3rem);line-height:1.12}.post-article .meta{color:var(--muted);align-items:center;gap:1rem;margin-bottom:2rem;font-size:.9rem;display:flex}.post-article .badge{background:var(--cat-color,var(--primary));border-radius:999px;padding:.2rem .7rem}@supports (color:color-mix(in lab,red,red)){.post-article .badge{background:color-mix(in oklab,var(--cat-color,var(--primary)) 15%,transparent)}}.post-article .badge{color:var(--cat-color,var(--primary));text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}.post-article .featured{aspect-ratio:16/9;background:var(--bg-3);border-radius:16px;margin:2rem 0;overflow:hidden}.post-article .featured img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.post-article .body :where(h2,h3,h4){font-family:var(--font-serif);color:var(--ink);margin-top:2rem;margin-bottom:.75rem;line-height:1.2}.post-article .body h2{font-size:1.7rem}.post-article .body h3{font-size:1.35rem}.post-article .body p{margin:1rem 0}.post-article .body a{color:var(--primary);border-bottom:1px solid}.post-article .body img{border-radius:12px;margin:1.5rem auto}.post-article .body blockquote{border-left:3px solid var(--primary);font-family:var(--font-serif);color:var(--ink);margin:1.5rem 0;padding:.25rem 1.25rem;font-style:italic}.post-article .body ol,.post-article .body ul{margin:1rem 0 1rem 1.5rem}.post-article .body li{margin:.35rem 0}.post-article .body code{background:var(--bg-2);font-family:var(--font-mono);border-radius:4px;padding:.1rem .4rem;font-size:.92em}.post-article .body pre{background:var(--bg-3);font-family:var(--font-mono);border-radius:12px;padding:1rem;font-size:.9rem;line-height:1.5;overflow-x:auto}.post-article .body hr{background:var(--line);border:none;height:1px;margin:2rem 0}.cat-ai{--cat-color:var(--cat-ai)}.cat-electric-vehicles,.cat-ev{--cat-color:var(--cat-ev)}.cat-future-tech{--cat-color:var(--cat-future)}.cat-green-tech{--cat-color:var(--cat-green)}.cat-gadgets{--cat-color:var(--cat-gadgets)}.cat-startups{--cat-color:var(--cat-startups)}.cat-auto{--cat-color:var(--cat-auto)}.cat-career-guidance{--cat-color:var(--cat-career)}.toast{z-index:80;background:var(--paper);border:1px solid var(--line-bright);box-shadow:var(--shadow-md);color:var(--ink);border-radius:12px;align-items:center;gap:.65rem;padding:.85rem 1.1rem;font-size:.9rem;animation:slide-up .2s ease-out;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-stack{gap:1rem}.field,.form-stack{flex-direction:column;display:flex}.field{gap:.35rem}.field label{color:var(--ink-2);font-size:.85rem;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;border-radius:10px;padding:.7rem .9rem;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.field .error{color:#dc2626;font-size:.82rem}.divider{text-align:center;color:var(--muted-2);align-items:center;gap:1rem;margin:1rem 0;font-size:.82rem;display:flex}.divider:after,.divider:before{content:"";background:var(--line);flex:1;height:1px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.ad-slot{background:var(--bg-2);border:1px dashed var(--ink);border-radius:14px;margin:2rem 0;padding:1rem;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.ad-slot{border:1px dashed color-mix(in oklab,var(--ink) 12%,transparent)}}.ad-slot{text-align:center;overflow:hidden}.ad-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:.15rem .55rem;font-size:.62rem;display:inline-block;position:absolute;top:.5rem;left:.65rem}.ad-slot-placeholder{color:var(--muted);font-size:.85rem;font-family:var(--font-sans);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.ad-placeholder-mono{font-family:var(--font-mono);color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:6px;margin-top:.65rem;padding:.35rem .65rem;font-size:.78rem}.ad-placeholder-hint code{font-family:var(--font-mono);background:var(--primary);font-size:.76rem}@supports (color:color-mix(in lab,red,red)){.ad-placeholder-hint code{background:color-mix(in oklab,var(--primary) 10%,var(--bg-2))}}.ad-placeholder-hint code{color:var(--primary);border-radius:4px;padding:.1em .4em}.ad-slot-end{margin-top:3rem}.cookie-consent{z-index:95;pointer-events:none;justify-content:center;animation:cookieRise .5s cubic-bezier(.2,.8,.2,1) .8s backwards;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}@keyframes cookieRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-consent-inner{pointer-events:auto;background:var(--paper);border:1px solid var(--line-bright);width:100%;max-width:720px;box-shadow:0 24px 48px -12px var(--ink),0 0 0 1px var(--primary);border-radius:16px;align-items:center;gap:1.25rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cookie-consent-inner{box-shadow:0 24px 48px -12px color-mix(in oklab,var(--ink) 25%,transparent),0 0 0 1px color-mix(in oklab,var(--primary) 12%,transparent)}}.cookie-consent-inner{-webkit-backdrop-filter:blur(14px)}@media (max-width:720px){.cookie-consent-inner{flex-direction:column;align-items:stretch;gap:.85rem;padding:1rem}}.cookie-consent-body{flex:1;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.cookie-consent-icon{background:var(--amber);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cookie-consent-icon{background:color-mix(in oklab,var(--amber) 18%,transparent)}}.cookie-consent-body p{color:var(--ink-2);font-size:.88rem;line-height:1.5}.cookie-consent-body a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.cookie-consent-actions{flex-shrink:0;gap:.5rem;display:flex}.cookie-consent-actions .btn-ghost,.cookie-consent-actions .btn-primary{white-space:nowrap;padding:.55rem 1rem;font-size:.85rem}.cookie-consent-accept{background:linear-gradient(135deg,var(--primary),var(--violet))!important;color:#fff!important;box-shadow:0 8px 18px -4px var(--primary-glow)!important}.legal-page{max-width:820px;margin:0 auto;padding:3rem 1.5rem 5rem}.legal-header{border-bottom:1px solid var(--line);margin-bottom:3rem;padding-bottom:2rem}.legal-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);background:var(--primary);border-radius:999px;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.72rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.legal-eyebrow{background:color-mix(in oklab,var(--primary) 10%,var(--paper))}}.legal-eyebrow{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.legal-eyebrow{border:1px solid color-mix(in oklab,var(--primary) 25%,transparent)}}.legal-title{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1.05}.legal-updated{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:.78rem}.legal-body{font-family:var(--font-serif);color:var(--ink-2);font-size:1.075rem;line-height:1.78}.legal-body .legal-lead{color:var(--ink);border-left:3px solid var(--primary);margin-bottom:2rem;padding-left:1rem;font-size:1.2rem;font-style:italic;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.legal-body .legal-lead{border-left:3px solid color-mix(in oklab,var(--primary) 60%,transparent)}}.legal-body h2{font-family:var(--font-serif);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;margin:2.5rem 0 .85rem;font-size:1.55rem;font-weight:600;line-height:1.18}.legal-body h2:first-of-type{margin-top:0}.legal-body p{text-wrap:pretty;margin-bottom:1.15rem}.legal-body ul{margin:1rem 0 1.25rem;padding:0;list-style:none}.legal-body ul li{margin:.65rem 0;padding-left:1.5rem;position:relative}.legal-body ul li:before{content:"";background:var(--primary);width:6px;height:6px;box-shadow:0 0 6px var(--primary);border-radius:50%;position:absolute;top:.8em;left:0}@supports (color:color-mix(in lab,red,red)){.legal-body ul li:before{box-shadow:0 0 6px color-mix(in oklab,var(--primary) 50%,transparent)}}.legal-body a{text-decoration:underline;text-decoration-color:var(--primary);color:var(--ink)!important}@supports (color:color-mix(in lab,red,red)){.legal-body a{text-decoration-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.legal-body a{text-underline-offset:4px;font-weight:500;text-decoration-thickness:1.5px;transition:text-decoration-color .25s,color .25s}.legal-body a:hover{text-decoration-color:var(--primary);color:var(--primary)!important}.legal-body strong{color:var(--ink);font-weight:700}@media (max-width:640px){.legal-page{padding:2rem 1rem 3.5rem}.legal-header{margin-bottom:2rem;padding-bottom:1.5rem}.legal-title{font-size:clamp(1.6rem,7vw,2.4rem)}.legal-body{font-size:1rem;line-height:1.7}.legal-body h2{margin:2rem 0 .65rem;font-size:1.3rem}.legal-body .legal-lead{font-size:1.08rem}}.tldr-box{background:linear-gradient(135deg,var(--cat-color,var(--primary)),var(--cat-color,var(--primary)));border-radius:14px;margin:0 0 2rem;padding:1.25rem 1.5rem 1.4rem;position:relative}@supports (color:color-mix(in lab,red,red)){.tldr-box{background:linear-gradient(135deg,color-mix(in oklab,var(--cat-color,var(--primary)) 8%,var(--paper)),color-mix(in oklab,var(--cat-color,var(--primary)) 4%,var(--bg-2)))}}.tldr-box{border:1px solid var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.tldr-box{border:1px solid color-mix(in oklab,var(--cat-color,var(--primary)) 25%,var(--line))}}.tldr-box{isolation:isolate;font-family:var(--font-sans);overflow:hidden}.tldr-box:before{content:"";background:linear-gradient(180deg,var(--cat-color,var(--primary)),var(--cat-color,var(--primary)),var(--cat-color,var(--primary)));width:4px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.tldr-box:before{background:linear-gradient(180deg,color-mix(in oklab,var(--cat-color,var(--primary)) 50%,transparent),var(--cat-color,var(--primary)),color-mix(in oklab,var(--cat-color,var(--primary)) 50%,transparent))}}.tldr-box:before{box-shadow:0 0 12px var(--cat-color,var(--primary));background-size:100% 200%;animation:barFlow 3s ease-in-out infinite}.tldr-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cat-color,var(--primary));margin-bottom:.65rem;font-size:.7rem;font-weight:700;display:inline-block}.tldr-snippet{color:var(--ink);font-size:1.02rem;font-weight:500;line-height:1.55;margin-bottom:.75rem!important}.tldr-bullets{flex-direction:column;gap:.55rem;display:flex;margin:0!important;padding:0!important;list-style:none!important}.tldr-bullets li{color:var(--ink-2);font-size:.95rem;line-height:1.55;position:relative;margin:0!important;padding-left:1.5rem!important}.tldr-bullets li:before{font-weight:700;position:absolute;left:0;content:"→"!important;color:var(--cat-color,var(--primary))!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;top:0!important}.post-article .body .callout{border:1px solid var(--callout-color,var(--primary));border-radius:12px;padding:1.1rem 1.35rem 1.1rem 1.5rem;position:relative;margin:1.75rem 0!important}@supports (color:color-mix(in lab,red,red)){.post-article .body .callout{border:1px solid color-mix(in oklab,var(--callout-color,var(--primary)) 28%,var(--line))}}.post-article .body .callout{background:linear-gradient(135deg,var(--callout-color,var(--primary)),var(--callout-color,var(--primary)))}@supports (color:color-mix(in lab,red,red)){.post-article .body .callout{background:linear-gradient(135deg,color-mix(in oklab,var(--callout-color,var(--primary)) 9%,var(--paper)),color-mix(in oklab,var(--callout-color,var(--primary)) 4%,var(--bg-2)))}}.post-article .body .callout{font-family:var(--font-sans);color:var(--ink-2);font-size:1rem;line-height:1.6}.post-article .body .callout:before{content:"";background:var(--callout-color,var(--primary));width:4px;box-shadow:0 0 10px var(--callout-color,var(--primary));border-radius:12px 0 0 12px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.post-article .body .callout:before{box-shadow:0 0 10px color-mix(in oklab,var(--callout-color,var(--primary)) 50%,transparent)}}.post-article .body .callout p{margin:0!important}.post-article .body .callout-info{--callout-color:var(--primary)}.post-article .body .callout-warn{--callout-color:#e0a03a}.post-article .body .callout-success{--callout-color:#2fbd76}.article-faq{border-top:1px solid var(--line);font-family:var(--font-sans);margin:3rem 0 2rem;padding-top:2rem}.article-faq-title{font-family:var(--font-serif);letter-spacing:-.018em;color:var(--ink);font-weight:600;margin-bottom:1.25rem!important;font-size:1.7rem!important}.article-faq-list{flex-direction:column;gap:.75rem;display:flex}.article-faq-item{border:1px solid var(--line);background:var(--paper);border-radius:12px;transition:border-color .25s;overflow:hidden}.article-faq-item[open]{border-color:var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.article-faq-item[open]{border-color:color-mix(in oklab,var(--cat-color,var(--primary)) 35%,var(--line))}}.article-faq-item[open]{background:var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.article-faq-item[open]{background:color-mix(in oklab,var(--cat-color,var(--primary)) 4%,var(--paper))}}.article-faq-item summary{cursor:pointer;font-family:var(--font-serif);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.article-faq-item summary::-webkit-details-marker{display:none}.article-faq-toggle{background:var(--cat-color,var(--primary));border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}@supports (color:color-mix(in lab,red,red)){.article-faq-toggle{background:color-mix(in oklab,var(--cat-color,var(--primary)) 12%,transparent)}}.article-faq-toggle{color:var(--cat-color,var(--primary));flex-shrink:0;font-size:1rem;font-weight:700;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.article-faq-item[open] .article-faq-toggle{transform:rotate(45deg)}.article-faq-item>div{color:var(--ink-2);padding:0 1.25rem 1.1rem;font-size:.95rem;line-height:1.65}.article-toc{background:var(--paper);border-radius:12px;width:240px;max-height:calc(100vh - 120px);padding:1rem 1.1rem;position:fixed;top:90px;right:1.5rem;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.article-toc{background:color-mix(in oklab,var(--paper) 80%,transparent)}}.article-toc{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);z-index:10;font-family:var(--font-sans);animation:lineRise .5s cubic-bezier(.2,.8,.2,1) .8s backwards}@media (max-width:1280px){.article-toc{display:none}}.article-toc-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:.55rem;padding-bottom:.55rem;font-size:.65rem;display:block}.article-toc-list{flex-direction:column;gap:.12rem;margin:0;padding:0;list-style:none;display:flex}.article-toc-list li.toc-l3{padding-left:.85rem}.article-toc-list a{color:var(--ink-2);border-radius:6px;align-items:flex-start;gap:.5rem;padding:.35rem .25rem;font-size:.82rem;line-height:1.35;transition:color .2s,background .2s;display:flex}.article-toc-list a:hover{color:var(--cat-color,var(--primary));background:var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.article-toc-list a:hover{background:color-mix(in oklab,var(--cat-color,var(--primary)) 6%,transparent)}}.article-toc-list a.toc-active{color:var(--cat-color,var(--primary));font-weight:600}.toc-marker{background:var(--muted-2);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:.55em;transition:background .2s,transform .25s cubic-bezier(.2,.8,.2,1)}.article-toc-list a.toc-active .toc-marker,.article-toc-list a:hover .toc-marker{background:var(--cat-color,var(--primary));box-shadow:0 0 8px var(--cat-color,var(--primary));transform:scale(1.6)}.next-article{z-index:50;background:var(--paper);border:1px solid var(--cat-color,var(--primary));width:min(380px,100vw - 2.5rem);position:fixed;bottom:1.25rem;right:1.25rem}@supports (color:color-mix(in lab,red,red)){.next-article{border:1px solid color-mix(in oklab,var(--cat-color,var(--primary)) 35%,var(--line))}}.next-article{box-shadow:0 24px 48px -16px var(--cat-color,var(--primary));border-radius:14px}@supports (color:color-mix(in lab,red,red)){.next-article{box-shadow:0 24px 48px -16px color-mix(in oklab,var(--cat-color,var(--primary)) 50%,transparent)}}.next-article{isolation:isolate;font-family:var(--font-sans);animation:cookieRise .5s cubic-bezier(.2,.8,.2,1) backwards;overflow:hidden}.next-article.cat-ai{--cat-color:var(--cat-ai)}.next-article.cat-electric-vehicles{--cat-color:var(--cat-ev)}.next-article.cat-future-tech{--cat-color:var(--cat-future)}.next-article.cat-green-tech{--cat-color:var(--cat-green)}.next-article.cat-gadgets{--cat-color:var(--cat-gadgets)}.next-article.cat-startups{--cat-color:var(--cat-startups)}.next-article-close{background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:.5rem;right:.5rem}@supports (color:color-mix(in lab,red,red)){.next-article-close{background:color-mix(in oklab,var(--paper) 80%,transparent)}}.next-article-close{border:1px solid var(--line);color:var(--muted-2);z-index:2;font-size:.8rem}.next-article-close:hover{color:var(--ink);background:var(--paper)}.next-article-link{color:inherit;padding:1rem 1.25rem;display:block}.next-article-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cat-color,var(--primary));align-items:center;gap:.4rem;margin-bottom:.55rem;font-size:.65rem;display:inline-flex}.next-article-pulse{background:var(--lime);width:6px;height:6px;box-shadow:0 0 6px var(--lime);border-radius:50%;animation:pulse 1.5s ease-in-out infinite}.next-article-row{grid-template-columns:56px 1fr;align-items:center;gap:.75rem;display:grid}.next-article-thumb{background:var(--bg-3);border-radius:8px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.next-article-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.next-article-title{font-family:var(--font-serif);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.post-article .body a.internal-link{text-decoration-color:var(--cat-color,var(--primary))!important}@supports (color:color-mix(in lab,red,red)){.post-article .body a.internal-link{text-decoration-color:color-mix(in oklab,var(--cat-color,var(--primary)) 65%,transparent)!important}}.post-article .body a.internal-link{font-weight:500;text-underline-offset:4px!important;text-decoration-thickness:1.5px!important}.post-article .body a.internal-link:after{content:" ›";color:var(--cat-color,var(--primary));margin-left:.15em;font-size:.9em;font-weight:700}.topic-related{border-bottom:1px solid var(--line);margin-bottom:2.5rem;padding-bottom:1.5rem}.post-card .img-wrap{position:relative}.post-card .img-wrap:before{background:radial-gradient(ellipse at 50% 100%,var(--cat-color,var(--primary)) 0,var(--cat-color,var(--primary)) 38%,transparent 70%)!important;inset:-6px!important}@supports (color:color-mix(in lab,red,red)){.post-card .img-wrap:before{background:radial-gradient(ellipse at 50% 100%,color-mix(in oklab,var(--cat-color,var(--primary)) 38%,transparent) 0,color-mix(in oklab,var(--cat-color,var(--primary)) 14%,transparent) 38%,transparent 70%)!important}}.post-card .img-wrap:before{filter:blur(18px)!important;opacity:.85!important}.post-card:hover .img-wrap:before{animation:imgBreathe 3.4s ease-in-out infinite;opacity:1!important;filter:blur(26px)!important}@keyframes imgBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.post-card .img-wrap>img{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}.post-card:hover .img-wrap>img{filter:saturate(1.08)contrast(1.03);transform:scale(1.045)}.post-article .featured{isolation:isolate}.post-article .featured:before{content:"";background:radial-gradient(ellipse at 30% 0,var(--cat-color,var(--primary)),transparent 55%),radial-gradient(ellipse at 75% 110%,var(--violet),transparent 60%);border-radius:36px;position:absolute;inset:-28px -24px -24px}@supports (color:color-mix(in lab,red,red)){.post-article .featured:before{background:radial-gradient(ellipse at 30% 0,color-mix(in oklab,var(--cat-color,var(--primary)) 32%,transparent),transparent 55%),radial-gradient(ellipse at 75% 110%,color-mix(in oklab,var(--violet) 26%,transparent),transparent 60%)}}.post-article .featured:before{filter:blur(40px);z-index:-2;pointer-events:none;opacity:.9;animation:featuredAmbient 9s ease-in-out infinite alternate}@keyframes featuredAmbient{0%{opacity:.75;transform:translate(-1%)}to{opacity:1;transform:translate(1%,-1%)}}.post-article .featured img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.post-article .featured:hover img{transform:scale(1.012)}.img-glow{isolation:isolate;position:relative}.img-glow:after{content:"";border-radius:inherit;background:radial-gradient(ellipse at 50% 60%,var(--cat-color,var(--primary)),transparent 65%);position:absolute;inset:-10px}@supports (color:color-mix(in lab,red,red)){.img-glow:after{background:radial-gradient(ellipse at 50% 60%,color-mix(in oklab,var(--cat-color,var(--primary)) 30%,transparent),transparent 65%)}}.img-glow:after{filter:blur(22px);z-index:-1;pointer-events:none;opacity:.85;transition:opacity .4s,filter .4s}.img-glow:hover:after{opacity:1;filter:blur(28px)}.article-author-avatar,.article-author-card-avatar{position:relative}.article-author-avatar:after,.article-author-card-avatar:after{content:"";background:radial-gradient(circle,var(--cat-color,var(--primary)),transparent 65%);border-radius:50%;position:absolute;inset:-8px}@supports (color:color-mix(in lab,red,red)){.article-author-avatar:after,.article-author-card-avatar:after{background:radial-gradient(circle,color-mix(in oklab,var(--cat-color,var(--primary)) 35%,transparent),transparent 65%)}}.article-author-avatar:after,.article-author-card-avatar:after{filter:blur(10px);z-index:-1;pointer-events:none;opacity:.7}.legal-page{isolation:isolate;position:relative}.legal-page:after,.legal-page:before{content:"";filter:blur(80px);pointer-events:none;z-index:-1;opacity:.55;border-radius:50%;position:absolute}.legal-page:before{background:radial-gradient(circle,var(--primary),transparent 70%);width:360px;height:360px;top:-100px;left:-120px}@supports (color:color-mix(in lab,red,red)){.legal-page:before{background:radial-gradient(circle,color-mix(in oklab,var(--primary) 50%,transparent),transparent 70%)}}.legal-page:after{background:radial-gradient(circle,var(--violet),transparent 70%);width:320px;height:320px;top:80px;right:-120px}@supports (color:color-mix(in lab,red,red)){.legal-page:after{background:radial-gradient(circle,color-mix(in oklab,var(--violet) 45%,transparent),transparent 70%)}}.legal-header{position:relative}.legal-header:after{content:"";background:linear-gradient(90deg,transparent,var(--primary),transparent);height:1px;position:absolute;bottom:-1px;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.legal-header:after{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--primary) 50%,transparent),transparent)}}[data-theme=dark] .legal-page:before{opacity:.42}[data-theme=dark] .legal-page:after{opacity:.38}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);min-height:100vh;display:grid}.auth-aside{background:linear-gradient(135deg,var(--header-2),var(--header-3));color:#ffffffeb;flex-direction:column;justify-content:space-between;padding:3rem 2.5rem;display:flex;position:relative;overflow:hidden}.auth-aside .auth-aside-copy,.auth-aside .brand{z-index:2;position:relative}.auth-aside .brand{color:#fff}.auth-aside .brand-tag{color:#fff9}.auth-aside-headline{font-family:var(--font-serif);letter-spacing:-.02em;max-width:20ch;font-size:2.25rem;line-height:1.15}.auth-aside-sub{color:#ffffffa6;max-width:40ch;margin-top:1rem;font-size:.95rem;line-height:1.55}.auth-aside-orb{filter:blur(70px);pointer-events:none;z-index:1;border-radius:50%;position:absolute}.auth-aside-orb-a{background:radial-gradient(circle,var(--primary),transparent 70%);width:380px;height:380px;top:-120px;right:-120px}@supports (color:color-mix(in lab,red,red)){.auth-aside-orb-a{background:radial-gradient(circle,color-mix(in oklab,var(--primary) 70%,transparent),transparent 70%)}}.auth-aside-orb-a{opacity:.55;animation:authOrbDrift 14s ease-in-out infinite alternate}.auth-aside-orb-b{background:radial-gradient(circle,var(--violet),transparent 70%);width:320px;height:320px;bottom:-100px;left:-80px}@supports (color:color-mix(in lab,red,red)){.auth-aside-orb-b{background:radial-gradient(circle,color-mix(in oklab,var(--violet) 70%,transparent),transparent 70%)}}.auth-aside-orb-b{opacity:.5;animation:authOrbDrift 18s ease-in-out infinite alternate-reverse}@keyframes authOrbDrift{0%{transform:translate(0)scale(1)}to{transform:translate(20px,-20px)scale(1.08)}}.auth-main{background:var(--bg);place-items:center;padding:2rem;display:grid;position:relative}.auth-card{width:100%;max-width:440px}.auth-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);background:var(--primary);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.72rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.auth-eyebrow{background:color-mix(in oklab,var(--primary) 10%,var(--paper))}}.auth-eyebrow{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.auth-eyebrow{border:1px solid color-mix(in oklab,var(--primary) 25%,transparent)}}.auth-eyebrow{margin-bottom:1rem}.auth-eyebrow-dot{background:var(--primary);width:6px;height:6px;box-shadow:0 0 8px var(--primary);border-radius:50%;animation:pulseDot 2.4s ease-in-out infinite}.auth-title{font-family:var(--font-serif);letter-spacing:-.025em;background:linear-gradient(135deg,var(--ink),var(--ink-2) 55%,var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .6rem;font-size:2.4rem;line-height:1.08}.auth-sub{color:var(--muted);margin:0 0 1.5rem;line-height:1.55}@media (max-width:880px){.auth-shell{grid-template-columns:1fr}.auth-aside{min-height:280px;padding:2rem 1.5rem}.auth-aside-headline{font-size:1.6rem}}.learn-page{padding:3rem 0 4rem;position:relative}.learn-page:before{content:"";filter:blur(100px);background:radial-gradient(circle,var(--primary),transparent 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:-160px;right:-160px}@supports (color:color-mix(in lab,red,red)){.learn-page:before{background:radial-gradient(circle,color-mix(in oklab,var(--primary) 45%,transparent),transparent 70%)}}.learn-page:before{pointer-events:none;z-index:-1;opacity:.55}.learn-head{border-bottom:1px solid var(--line);margin-bottom:2.5rem;padding-bottom:1.75rem;position:relative}.learn-head:after{content:"";background:linear-gradient(90deg,var(--primary),transparent);width:200px;height:1px;position:absolute;bottom:-1px;left:0}.learn-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin-bottom:.65rem;font-size:.72rem;display:inline-block}.learn-title{font-family:var(--font-serif);letter-spacing:-.025em;background:linear-gradient(135deg,var(--ink),var(--ink-2) 55%,var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .6rem;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.learn-sub{color:var(--muted);font-size:1.05rem}.learn-empty{border:1px solid var(--line);background:var(--paper);text-align:center;isolation:isolate;border-radius:18px;padding:3rem 2rem;position:relative;overflow:hidden}.learn-empty:before{content:"";background:radial-gradient(ellipse at 50% 0,var(--primary),transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.learn-empty:before{background:radial-gradient(ellipse at 50% 0,color-mix(in oklab,var(--primary) 14%,transparent),transparent 60%)}}.learn-empty:before{z-index:-1}.learn-empty h3{font-family:var(--font-serif);margin:0 0 .5rem;font-size:1.5rem}.learn-empty p{color:var(--muted);margin:0 0 1.25rem}.learn-card{isolation:isolate;background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:.55rem;padding:1.6rem 1.5rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .25s;display:flex;position:relative;overflow:hidden}.learn-card:before{content:"";background:radial-gradient(ellipse at 0 0,var(--primary),transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.learn-card:before{background:radial-gradient(ellipse at 0 0,color-mix(in oklab,var(--primary) 12%,transparent),transparent 55%)}}.learn-card:before{z-index:-1;opacity:.9;transition:opacity .35s}.learn-card:hover{border-color:var(--primary);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.learn-card:hover{border-color:color-mix(in oklab,var(--primary) 35%,var(--line))}}.learn-card:hover{box-shadow:0 20px 40px -20px var(--primary-glow)}.learn-card:hover:before{opacity:1}.learn-card-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);font-size:.68rem}.learn-card-title{font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:1.35rem;line-height:1.2}.learn-card-sub{color:var(--muted);margin:0;font-size:.92rem}.learn-card-meta{color:var(--muted-2);font-size:.8rem;font-family:var(--font-mono);letter-spacing:.04em;gap:1rem;display:flex}.learn-card-cta{justify-content:center;margin-top:.65rem}.learn-progress{background:var(--line-bright);border-radius:999px;height:4px}@supports (color:color-mix(in lab,red,red)){.learn-progress{background:color-mix(in oklab,var(--line-bright) 60%,transparent)}}.learn-progress{margin:.25rem 0 .35rem;overflow:hidden}.learn-progress-bar{background:linear-gradient(90deg,var(--primary),var(--violet));height:100%;box-shadow:0 0 8px var(--primary-glow);transition:width .6s}@media (prefers-reduced-motion:reduce){.auth-aside-orb-a,.auth-aside-orb-b,.post-article .featured:before,.post-card:hover .img-wrap:before{animation:none}}.post-article .body .job-meta-card{background:linear-gradient(180deg,var(--cat-color,var(--primary)),var(--paper));border-radius:14px;margin:1.5rem 0 2rem;padding:1.4rem 1.5rem}@supports (color:color-mix(in lab,red,red)){.post-article .body .job-meta-card{background:linear-gradient(180deg,color-mix(in oklab,var(--cat-color,var(--primary)) 6%,var(--paper)),var(--paper))}}.post-article .body .job-meta-card{border:1px solid var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.post-article .body .job-meta-card{border:1px solid color-mix(in oklab,var(--cat-color,var(--primary)) 22%,var(--line))}}.post-article .body .job-meta-card{flex-direction:column;gap:1rem;display:flex}.post-article .body .job-meta-head{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:.25rem;padding-bottom:.75rem;display:flex}.post-article .body .job-meta-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cat-color,var(--primary));font-size:.68rem;font-weight:600}.post-article .body .job-meta-title{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1.05rem;line-height:1.3}.post-article .body .job-meta-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem 1.5rem;margin:0;display:grid}.post-article .body .job-meta-row{flex-direction:column;gap:.15rem;margin:0;padding:0;display:flex}.post-article .body .job-meta-row dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.62rem}.post-article .body .job-meta-row dd{color:var(--ink);margin:0;font-size:.94rem;font-weight:500}.post-article .body .btn-apply{background:var(--cat-color,var(--primary));border:none;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;gap:.4rem;width:-moz-max-content;width:max-content;padding:.65rem 1.15rem;font-size:.92rem;font-weight:600;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:inline-flex;color:#fff!important;text-decoration:none!important}.post-article .body .btn-apply:hover{box-shadow:0 10px 22px -10px var(--cat-color,var(--primary));transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.post-article .body .btn-apply:hover{box-shadow:0 10px 22px -10px color-mix(in oklab,var(--cat-color,var(--primary)) 65%,transparent)}}.post-article .body .btn-apply-large{padding:.85rem 1.5rem;font-size:1rem}.post-article .body .job-cta-tail{background:var(--cat-color,var(--primary));border-radius:14px;margin:2.25rem 0 1.25rem;padding:1.5rem}@supports (color:color-mix(in lab,red,red)){.post-article .body .job-cta-tail{background:color-mix(in oklab,var(--cat-color,var(--primary)) 5%,var(--paper))}}.post-article .body .job-cta-tail{border:1px solid var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.post-article .body .job-cta-tail{border:1px solid color-mix(in oklab,var(--cat-color,var(--primary)) 18%,var(--line))}}.post-article .body .job-cta-tail{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.post-article .body .job-cta-tail strong{font-family:var(--font-serif);color:var(--ink);font-size:1.15rem;font-weight:600}.post-article .body .job-cta-help{color:var(--muted);margin:0;font-size:.88rem}.post-article .body .job-related{border-top:1px solid var(--line);margin:2rem 0 1rem;padding-top:1.25rem}.post-article .body .job-related h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .65rem;font-size:.72rem;font-weight:600}.post-article .body .job-related ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.post-article .body .job-related li{margin:0;padding:0}.post-article .body .job-related a{color:var(--cat-color,var(--primary));font-size:.94rem;font-weight:500;text-decoration:none}.post-article .body .job-related a:hover{text-decoration:underline}.home-hero-v2:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(to right,var(--ink) 1px,transparent 1px),linear-gradient(to bottom,var(--ink) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-hero-v2:before{background-image:linear-gradient(to right,color-mix(in oklab,var(--ink) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--ink) 6%,transparent) 1px,transparent 1px)}}.home-hero-v2:before{opacity:.5;background-size:56px 56px;-webkit-mask:radial-gradient(120% 78% at 50% 0,#000 32%,#0000 72%);mask:radial-gradient(120% 78% at 50% 0,#000 32%,#0000 72%)}[data-theme=dark] .home-hero-v2:before{opacity:.32}.home-hero-v2:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 50% 40%,var(--primary),transparent 70%);width:82%;height:62%;position:absolute;top:-12%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.home-hero-v2:after{background:radial-gradient(60% 60% at 50% 40%,color-mix(in oklab,var(--primary) 15%,transparent),transparent 70%)}}.home-hero-v2:after{filter:blur(44px);opacity:.7}[data-theme=light] .home-hero-v2:after{opacity:.5}.home-hero-eyebrow-v2{background:linear-gradient(var(--paper),var(--paper)) padding-box,linear-gradient(120deg,var(--primary),var(--violet)) border-box;border:1px solid #0000}@supports (color:color-mix(in lab,red,red)){.home-hero-eyebrow-v2{background:linear-gradient(color-mix(in oklab,var(--paper) 80%,transparent),color-mix(in oklab,var(--paper) 80%,transparent)) padding-box,linear-gradient(120deg,color-mix(in oklab,var(--primary) 55%,transparent),color-mix(in oklab,var(--violet) 45%,transparent)) border-box}}.home-hero-eyebrow-v2{box-shadow:0 8px 22px -14px var(--primary-glow)}@media (min-width:721px){.home-hero-title-v2{letter-spacing:-.03em;font-size:clamp(2.4rem,4.3vw,3.7rem)!important;line-height:1.02!important}}.hero-emphasis{background:linear-gradient(115deg,var(--primary) 0,var(--violet) 40%,var(--magenta) 70%,var(--primary) 100%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:lineRise .8s cubic-bezier(.2,.8,.2,1) .25s backwards,heroFlow 9s ease-in-out 1.2s infinite}[data-theme=dark] .hero-emphasis{filter:drop-shadow(0 2px 20px var(--violet))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hero-emphasis{filter:drop-shadow(0 2px 20px color-mix(in oklab,var(--violet) 38%,transparent))}}@keyframes heroFlow{0%,to{background-position:0}50%{background-position:100%}}.hero-emphasis:after{opacity:.9!important;background:linear-gradient(90deg,transparent 0,var(--primary) 18%,var(--violet) 50%,var(--magenta) 82%,transparent 100%)!important;height:.12em!important;filter:drop-shadow(0 0 9px var(--violet))!important}@supports (color:color-mix(in lab,red,red)){.hero-emphasis:after{filter:drop-shadow(0 0 9px color-mix(in oklab,var(--violet) 55%,transparent))!important}}.home-hero-sub-v2{color:var(--ink-2)}.hero-pill{border-color:var(--ink);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hero-pill{border-color:color-mix(in oklab,var(--ink) 12%,transparent)}}.hero-pill:before{content:"";background:linear-gradient(90deg,transparent,var(--ink),transparent);height:1px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.hero-pill:before{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--ink) 30%,transparent),transparent)}}.hero-pill:before{opacity:.7}.hero-pill:hover{border-color:var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.hero-pill:hover{border-color:color-mix(in oklab,var(--primary) 45%,var(--line))}}.hero-pill:hover{box-shadow:0 16px 32px -14px var(--primary-glow)}.hero-pill-num{color:var(--primary);background:linear-gradient(120deg,var(--primary),var(--violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-pill-cta{background:linear-gradient(135deg,var(--primary),var(--violet))!important}@supports (color:color-mix(in lab,red,red)){.hero-pill-cta{background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 18%,var(--paper)),color-mix(in oklab,var(--violet) 14%,var(--paper)))!important}}.hero-pill-cta{border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.hero-pill-cta{border-color:color-mix(in oklab,var(--primary) 40%,var(--line))!important}}.hero-pill-cta:hover{box-shadow:0 16px 34px -12px var(--primary-glow)}.hero-pill-arrow{background:linear-gradient(135deg,var(--primary),var(--violet));box-shadow:0 0 14px -2px var(--primary-glow)}@media (prefers-reduced-motion:reduce){.hero-emphasis{background-position:0;animation:lineRise .8s .25s backwards}.deco-orb,.deco-ring,.hero-pill-arrow{animation:none!important}}.site-header{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in oklab,var(--bg) 78%,transparent)}}.site-header{-webkit-backdrop-filter:saturate(180%)blur(16px)}.site-header:after{content:"";background:linear-gradient(90deg,transparent,var(--primary),var(--violet),transparent);height:1px;position:absolute;bottom:-1px;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.site-header:after{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--primary) 45%,transparent),color-mix(in oklab,var(--violet) 45%,transparent),transparent)}}.site-header:after{opacity:.5;pointer-events:none}.brand-logo{transition:filter .3s,transform .3s}.brand:hover .brand-logo{filter:drop-shadow(0 0 16px var(--primary-glow));transform:translateY(-1px)}.header-actions .btn-primary{background:linear-gradient(135deg,var(--primary),var(--violet));color:#fff;box-shadow:0 6px 18px -8px var(--primary-glow);border:none}.header-actions .btn-primary:hover{box-shadow:0 12px 28px -8px var(--primary-glow);transform:translateY(-1px)}.post-article .featured{box-shadow:0 30px 60px -34px #0000008c}[data-theme=dark] .post-article .featured{box-shadow:0 34px 70px -30px #000c,0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .post-article .featured{box-shadow:0 34px 70px -30px #000c,0 0 0 1px color-mix(in oklab,var(--primary) 10%,transparent)}}.post-article .body>p:first-of-type:first-letter{background:linear-gradient(135deg,var(--primary),var(--violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:.55rem;font-size:3.5rem}.post-article .body>p:first-of-type{color:var(--ink);font-size:1.16rem}.post-article .body h2{border-top:1px solid var(--line);padding-top:.9rem}@supports (color:color-mix(in lab,red,red)){.post-article .body h2{border-top:1px solid color-mix(in oklab,var(--line) 70%,transparent)}}.article-author-avatar{box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.article-author-avatar{box-shadow:0 0 0 2px var(--paper),0 0 0 3px color-mix(in oklab,var(--primary) 35%,transparent)}}.article-cat-badge{font-weight:700}.article-tag{transition:color .15s,border-color .15s,background .15s,transform .15s}.article-tag:hover{transform:translateY(-1px)}.article-author-card{background:linear-gradient(135deg,var(--primary),var(--paper))}@supports (color:color-mix(in lab,red,red)){.article-author-card{background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 6%,var(--paper)),var(--paper))}}.related-head{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:2.5rem 0 1.25rem;font-size:1.5rem}.briefing-card,.collection-card,.mini-card,.mosaic-card,.post-card{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .25s}.collection-card:hover,.mini-card:hover,.mosaic-card:hover,.post-card:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.article-tag:hover,.brand:hover .brand-logo,.collection-card:hover,.header-actions .btn-primary:hover,.mini-card:hover,.mosaic-card:hover,.post-card:hover{transform:none}}.nav-link.active{color:var(--ink);background:var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.nav-link.active{background:color-mix(in oklab,var(--cat-color,var(--primary)) 12%,transparent)}}.nav-link.active .nav-icon{filter:drop-shadow(0 0 6px var(--cat-color,var(--primary))) drop-shadow(0 0 10px var(--cat-color,var(--primary)))}.nav-link.active:after{left:14%;right:14%}@supports (color:color-mix(in lab,red,red)){::-moz-selection{background:color-mix(in oklab,var(--primary) 32%,transparent)}::selection{background:color-mix(in oklab,var(--primary) 32%,transparent)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}*{scrollbar-width:thin;scrollbar-color:var(--primary) transparent}@supports (color:color-mix(in lab,red,red)){*{scrollbar-color:color-mix(in oklab,var(--primary) 45%,var(--line)) transparent}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--primary) 40%,var(--line))}}::-webkit-scrollbar-thumb{border:3px solid var(--bg);background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--primary) 65%,var(--line))}}::-webkit-scrollbar-thumb:hover{background-clip:padding-box}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.editorial-prose a,.legal-prose a{color:var(--primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.editorial-prose a:hover,.legal-prose a:hover{color:var(--violet)}.editorial-prose :where(h2,h3),.legal-prose :where(h2,h3){scroll-margin-top:6rem}.legal-toc a{border-left:2px solid #0000;transition:color .15s,border-color .15s,padding-left .15s}.legal-toc a:hover{color:var(--primary);border-left-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.legal-toc a:hover{border-left-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.legal-toc a:hover{padding-left:.15rem}.footer-grid a{transition:color .15s,padding-left .15s}.footer-grid a:hover{padding-left:.15rem}.footer-socials a,.site-footer .socials a{transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s,color .2s}.footer-socials a:hover,.site-footer .socials a:hover{transform:translateY(-2px)}.authors-title,.cat-section-head h2,.cat-shortcuts-title,.related-head,.section-head h3{letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){.footer-grid a:hover{padding-left:0}.footer-socials a:hover,.site-footer .socials a:hover{transform:none}.legal-toc a:hover{padding-left:0}}.mobile-menu-link{gap:1rem;padding:1rem .65rem}.mobile-menu-link-name{letter-spacing:-.01em;font-size:1.12rem;font-weight:700}.mobile-menu-icon{background:var(--cat-color,var(--primary));border-radius:11px;width:38px;height:38px;font-size:1.15rem}@supports (color:color-mix(in lab,red,red)){.mobile-menu-icon{background:color-mix(in oklab,var(--cat-color,var(--primary)) 18%,transparent)}}.mobile-menu-icon{border:1px solid var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.mobile-menu-icon{border:1px solid color-mix(in oklab,var(--cat-color,var(--primary)) 28%,transparent)}}.mobile-menu-link:before{width:4px}.mobile-menu-link:hover:before{height:60%}.mobile-menu-arrow{opacity:.4;transform:translate(0)}.mobile-menu-link:hover .mobile-menu-arrow{opacity:1;color:var(--cat-color,var(--primary));transform:translate(3px)}.mobile-menu-eyebrow{color:var(--ink-2);font-weight:700}.mobile-menu-featured-title{font-size:1.08rem;font-weight:700;line-height:1.25}.mobile-menu-secondary-link{font-weight:600}.tldr-box{padding:1.75rem 1.9rem}.tldr-snippet{line-height:1.7;margin:0 0 1.15rem!important}.tldr-bullets{gap:.85rem}.tldr-bullets li{padding-left:1.65rem;line-height:1.65}.article-author-card-body{gap:.5rem}.article-author-card-body p{max-width:68ch;line-height:1.65}.article-author-card-role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.72rem}.article-author-card-bio{max-width:68ch;color:var(--ink-2);margin:0;line-height:1.65}.article-author-card-section{margin-top:1rem}.article-author-card-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2,var(--muted));margin-bottom:.5rem;font-size:.68rem;display:block}.article-author-card-tags{flex-wrap:wrap;gap:.5rem;display:flex}.article-author-card-tag{color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.8rem;font-weight:600;line-height:1;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.article-author-card-tag:hover{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.article-author-card-tag:hover{border-color:color-mix(in oklab,var(--primary) 40%,var(--line))}}.article-author-card-tag:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.article-author-card-tag:hover{background:color-mix(in oklab,var(--primary) 8%,var(--paper))}}.article-author-card-tag:hover{transform:translateY(-1px)}.article-author-card-socials{gap:.5rem;margin-top:1.1rem;display:flex}.article-author-card-socials a{width:34px;height:34px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;font-size:.9rem;transition:color .15s,border-color .15s,transform .15s;display:inline-flex}.article-author-card-socials a:hover{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.article-author-card-socials a:hover{border-color:color-mix(in oklab,var(--primary) 40%,var(--line))}}.article-author-card-socials a:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.article-author-card-socials a:hover,.article-author-card-tag:hover{transform:none}}.home-hero-grid{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:3rem}}.home-hero-text{min-width:0}.home-hero-feature{z-index:2;min-height:300px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .25s;position:relative;box-shadow:0 30px 60px -34px #0000008c}[data-theme=dark] .home-hero-feature{box-shadow:0 34px 70px -30px #000c,0 0 0 1px var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .home-hero-feature{box-shadow:0 34px 70px -30px #000c,0 0 0 1px color-mix(in oklab,var(--cat-color,var(--primary)) 14%,transparent)}}.home-hero-feature:hover{transform:translateY(-3px)}@media (min-width:1024px){.home-hero-feature{min-height:420px}}.home-hero-feature-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;align-self:flex-start;align-items:center;gap:.45rem;font-size:.68rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.home-hero-feature:hover{transform:none}}[data-theme=dark]{--bg:#060911;--bg-2:#0b0f1a;--bg-3:#131826;--paper:#0e1320;--line:#96cdff1f;--line-soft:#96cdff0e;--line-bright:#00e5ff57;--shadow-lg:0 30px 60px -24px #000000d9,0 0 0 1px #96cdff0f,0 1px 0 #96cdff0f inset}[data-theme=dark] body:after{opacity:.55}:root{--ease-spring:cubic-bezier(.22,1,.36,1)}html{text-rendering:optimizelegibility}body{font-feature-settings:"kern" 1,"liga" 1,"calt" 1}::-moz-selection{background:var(--primary)}::selection{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){::-moz-selection{background:color-mix(in oklab,var(--primary) 28%,transparent)}::selection{background:color-mix(in oklab,var(--primary) 28%,transparent)}}::-moz-selection{color:var(--ink)}::selection{color:var(--ink)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}[data-theme=dark] :where(.post-card,.mini-card,.sidebar-card,.panel,.collection-card,.briefing-card,.hero-feature,.home-hero-feature):before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #b4dcff14}.post-article .body table{border-collapse:separate;border-spacing:0;width:100%;max-width:100%;font-family:var(--font-sans);border:1px solid var(--line);border-radius:12px;margin:2.25rem 0;font-size:.95rem;line-height:1.5;overflow:hidden}.post-article .body table thead th{background:var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.post-article .body table thead th{background:color-mix(in oklab,var(--cat-color,var(--primary)) 14%,var(--bg-2))}}.post-article .body table thead th{color:var(--ink);text-align:left;letter-spacing:-.01em;white-space:nowrap;font-weight:700}.post-article .body table td,.post-article .body table th{border-bottom:1px solid var(--line-soft);color:var(--ink-2);vertical-align:top;text-align:left;padding:.72rem .95rem}.post-article .body table tbody tr:nth-child(2n) td{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.post-article .body table tbody tr:nth-child(2n) td{background:color-mix(in oklab,var(--ink) 3%,transparent)}}.post-article .body table tbody tr:last-child td{border-bottom:0}.post-article .body table tbody tr:hover td{background:var(--cat-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.post-article .body table tbody tr:hover td{background:color-mix(in oklab,var(--cat-color,var(--primary)) 7%,transparent)}}.post-article .body,.post-article .body :where(p,li){text-wrap:pretty}.byline-meta,.post-card-meta,.post-meta,.read-time{font-variant-numeric:tabular-nums}@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-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-ease{syntax:"*";inherits:false}