:root{--font-title: "Space Grotesk", "Manrope", system-ui, sans-serif;--primary-color: #080808;--primary-color-dark: #1a191a;--accent-color: #236df6;--social-dribbble: #ff5095;--social-figma: #a259ff;--social-instagram: #fd1d1d;--social-linkedin: #0a66c2;--social-twitter: #00ceff;--social-contact: #ff6633;--success: #16a34a;--white-a3: rgba(255, 255, 255, .03);--white-a5: rgba(255, 255, 255, .05);--white-a8: rgba(255, 255, 255, .08);--white-a10: rgba(255, 255, 255, .1);--white-a12: rgba(255, 255, 255, .12);--white-a16: rgba(255, 255, 255, .16);--white-a24: rgba(255, 255, 255, .24);--white-a40: rgba(255, 255, 255, .4);--white-a64: rgba(255, 255, 255, .64);--white-a82: rgba(255, 255, 255, .82);--white-a92: rgba(255, 255, 255, .92);--white-color: #ffffff;--secondary-color: #ecedfd;--tertiary-color: #b8b9bc;--border-color: var(--white-a10);--dimmed-text: var(--white-a82);--glass-bg: var(--white-a5);--glass-bg-strong: var(--white-a8);--glass-border: var(--white-a16);--glass-shadow: 0 10px 35px rgba(0, 0, 0, .25);--surface-flat: transparent;--surface-subtle: var(--glass-bg);--surface-elevated: var(--glass-bg-strong);--text-body: 1rem;--text-body-sm: .94rem;--text-meta: .78rem;--text-caption: .72rem;--icon-size-xs: 14px;--icon-size-sm: 18px;--icon-size-md: 22px;--icon-size-lg: 24px;--motion-multiplier: 1;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--control-border: 1px solid var(--glass-border);--control-radius: var(--radius-md);--control-radius-pill: var(--radius-pill);--control-padding-y: 8px;--control-padding-x: 14px;--control-font-size: .8rem;--focus-ring: 2px solid color-mix(in srgb, var(--accent-color) 65%, transparent);--focus-ring-offset: 3px;--control-transition: border-color .2s ease, background .2s ease, color .2s ease, transform .2s ease;--ease-out-expo: cubic-bezier(.22, 1, .36, 1);--ease-out-soft: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--duration-reveal: .55s;--duration-hover: .25s;--section-y-lg: var(--space-24);--section-y-md: var(--space-16);--section-y-sm: var(--space-8);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--section-title-gap: var(--space-6);--icon-stroke-compact: 2}html[data-motion=low]{--motion-multiplier: .75}html[data-motion=medium]{--motion-multiplier: 1}html[data-motion=high]{--motion-multiplier: 1.25}html{font-size:20px;scroll-behavior:smooth;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@supports not (overflow: clip){html{overflow-x:hidden}}*{margin:0;padding:0}.success-text{color:var(--success)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{overflow-x:clip;background-color:var(--primary-color);background-image:radial-gradient(1200px circle at 15% 10%,rgba(35,109,246,.18),transparent 55%),radial-gradient(900px circle at 85% 30%,rgba(82,82,82,.16),transparent 60%),linear-gradient(180deg,#ffffff08,#0000);background-attachment:fixed;color:var(--white-color);font-family:Manrope,SansSerif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}@supports not (overflow: clip){body{overflow-x:hidden}}.skip-link{position:absolute;top:0;left:0;z-index:200;padding:var(--space-3) var(--space-4);font-size:var(--text-body-sm);font-weight:600;color:var(--primary-color);background:var(--white-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-decoration:none;box-shadow:var(--glass-shadow);clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;margin:0;overflow:hidden;white-space:nowrap;transition:color var(--duration-hover) var(--ease-out-expo),background var(--duration-hover) var(--ease-out-expo)}button,.more{position:relative;overflow:hidden;isolation:isolate}button:after,.more:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transform:translate(-130%);background:linear-gradient(110deg,transparent 28%,color-mix(in srgb,var(--white-color) 30%,transparent) 50%,transparent 72%)}@keyframes button-swoosh{0%{transform:translate(-130%)}to{transform:translate(130%)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){button:hover:after,button:focus-visible:after,.more:hover:after,.more:focus-visible:after{opacity:1;animation:button-swoosh .72s var(--ease-out-expo) 1}}.skip-link:focus{position:fixed;top:max(var(--space-3),env(safe-area-inset-top,0px));left:max(var(--space-3),env(safe-area-inset-left,0px));clip:auto;clip-path:none;width:auto;height:auto;margin:0;overflow:visible;outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}body:before{content:"";position:fixed;inset:-30vh -20vw auto;height:68vh;background:radial-gradient(55% 55% at 18% 35%,rgba(98,149,255,.2),transparent 65%),radial-gradient(48% 48% at 80% 20%,rgba(94,226,255,.14),transparent 70%);filter:blur(36px);pointer-events:none;z-index:-1}body:after{content:"";position:fixed;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 34%);pointer-events:none;z-index:-1}.reading-progress{position:fixed;left:0;top:0;width:100%;height:3px;z-index:120;background:var(--white-a5);pointer-events:none}.reading-progress__bar{display:block;width:100%;height:100%;transform-origin:left center;transform:scaleX(0);background:var(--accent-color)}.collab-cursor{position:fixed;left:0;top:0;width:30px;height:35px;pointer-events:none;z-index:1400;opacity:0;transform:translate3d(-100px,-100px,0);will-change:transform,opacity;color:var(--cursor-color, #686de0)}.collab-cursor svg{display:block;width:30px;height:35px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.28));transform-origin:2px 2px;transition:transform calc(.15s / var(--motion-multiplier)) var(--ease-out-soft)}.collab-cursor.is-visible{opacity:1}.collab-cursor.is-clicking svg{transform:scale(.92)}.collab-cursor__label{position:fixed;left:0;top:0;pointer-events:none;z-index:1399;opacity:0;transform:translate3d(-100px,-100px,0);padding:0 4px;border-radius:0;background:var(--cursor-color, #686de0);color:#fff;font-size:11px;font-weight:700;letter-spacing:0;line-height:1.35;white-space:nowrap;box-shadow:0 1px 3px #00000038;will-change:transform,opacity}.collab-cursor__label.is-visible{opacity:1}@media(hover:hover)and (pointer:fine){html[data-collab-cursor=active],html[data-collab-cursor=active] body,html[data-collab-cursor=active] a,html[data-collab-cursor=active] button,html[data-collab-cursor=active] [role=button],html[data-collab-cursor=active] input,html[data-collab-cursor=active] textarea,html[data-collab-cursor=active] select,html[data-collab-cursor=active] summary,html[data-collab-cursor=active] label{cursor:none!important}}.copied-pill{position:absolute;transform:translate(-50%,10px);border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);color:var(--white-color);font-size:.58rem;padding:4px 8px;opacity:0;transition:all .2s ease;pointer-events:none;z-index:150}.copied-pill.is-in{opacity:1;transform:translate(-50%,-8px)}.reveal-up{opacity:0;transform:translateY(18px);filter:blur(4px);transition:opacity calc(var(--duration-reveal) / var(--motion-multiplier)) var(--ease-out-expo) var(--reveal-delay, 0ms),transform calc(var(--duration-reveal) / var(--motion-multiplier)) var(--ease-out-expo) var(--reveal-delay, 0ms),filter calc(var(--duration-reveal) / var(--motion-multiplier)) var(--ease-out-expo) var(--reveal-delay, 0ms)}.reveal-up.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}@-webkit-keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}#wrapper{width:100%;min-width:0}main{margin-top:var(--space-24)}main.article{margin-top:var(--space-12)}.mt-m{margin-top:var(--space-12)}.mtb-lg{margin:var(--section-y-lg) 0}.link{color:inherit;position:relative;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .2s ease,opacity .2s ease,text-decoration-color .28s ease}.link.more,.link.nav-item{text-decoration:none;text-decoration-color:transparent}.link:not(.more):not(.nav-item),.article__content a:not(.more){color:var(--accent-color);text-decoration:none;position:relative}.link:not(.more):not(.nav-item):before,.article__content a:not(.more):before{position:absolute;content:"";display:block;background:currentColor;bottom:-.16em;left:0;height:1px;width:0;transition:width .28s ease}.section-title{font-family:var(--font-title);font-size:clamp(1.4rem,1.15rem + 1.2vw,2rem);font-weight:600;margin-bottom:var(--section-title-gap);color:var(--secondary-color);letter-spacing:-.02em;position:relative;display:inline-block;padding-bottom:var(--space-2);overflow:hidden}.section-title:after{content:"";position:absolute;left:0;bottom:0;width:2.75rem;max-width:2.75rem;height:3px;border-radius:var(--radius-pill);background:var(--accent-color);opacity:.85}.section-title:before{content:"";position:absolute;left:-45%;bottom:0;width:40%;max-width:1.25rem;height:3px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--white-color) 80%,transparent) 50%,transparent 100%);opacity:0;transform:translate(0);pointer-events:none}@keyframes section-underline-shimmer{0%{opacity:0;transform:translate(0)}20%{opacity:.95}to{opacity:0;transform:translate(420%)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.section-title:hover:before,.section-title:focus-visible:before{animation:section-underline-shimmer .85s cubic-bezier(.22,1,.36,1)}}@media(prefers-reduced-motion:no-preference){.section-title.is-shimmer-on-enter:before{animation:section-underline-shimmer .9s cubic-bezier(.22,1,.36,1)}}.link:hover,.link-active{color:var(--accent-color)}.link:not(.more):not(.nav-item):hover:before,.link:not(.more):not(.nav-item):focus-visible:before,.link:not(.more):not(.nav-item).link-active:before,.article__content a:not(.more):hover:before,.article__content a:not(.more):focus-visible:before{width:100%}.link.more:hover,.link.more.link-active,.link.more:focus-visible{text-decoration:none;text-decoration-color:transparent}.link:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px;border-radius:var(--radius-xs)}header{color:var(--white-color);margin-top:1.4rem;display:flex;justify-content:space-between;align-items:center}nav{display:flex;align-items:center;gap:var(--space-4);position:relative}.nav-links{display:flex;align-items:center}.nav-indicator{position:absolute;bottom:-10px;left:0;height:3px;border-radius:var(--radius-pill);background:var(--accent-color);transition:transform .25s ease,width .25s ease,opacity .2s ease;opacity:0}.nav-item{display:flex;color:var(--white-color);margin-left:2rem;position:relative;text-decoration:none;font-weight:500;opacity:.9;transition:color .2s ease,opacity .2s ease,transform .2s ease;-webkit-transition:color .3s ease}.nav-item:hover{color:var(--accent-color);opacity:1;transform:translateY(-1px)}.nav-item:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px;border-radius:var(--radius-xs);opacity:1}.glow-toggle{display:flex;align-items:center;justify-content:center;margin-left:1.6rem;padding:5px;background:transparent;border:1px solid var(--glass-border);border-radius:var(--control-radius-pill);color:var(--white-color);cursor:pointer;opacity:.7;transition:var(--control-transition)}.glow-toggle:hover{opacity:1;border-color:var(--accent-color);color:var(--accent-color)}.glow-toggle:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px;border-radius:var(--control-radius-pill);opacity:1}.glow-toggle .icon{width:18px;height:18px;--icon-stroke: 1.6}.glow-toggle__icon--off,html[data-glow=off] .glow-toggle__icon--on{display:none}html[data-glow=off] .glow-toggle__icon--off{display:block}.tooltip-root{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.tooltip__bubble{position:absolute;z-index:200;left:50%;padding:6px 10px;font-size:.7rem;font-family:var(--font-title),system-ui,sans-serif;line-height:1.35;color:var(--white-color);background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-xs);box-shadow:var(--glass-shadow);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%);transition:opacity calc(.15s / var(--motion-multiplier)) var(--ease-out-soft),visibility calc(.15s / var(--motion-multiplier)) var(--ease-out-soft)}.tooltip-root--bottom .tooltip__bubble{top:100%;margin-top:8px}.tooltip-root--top .tooltip__bubble{bottom:100%;margin-bottom:8px}.tooltip-root:hover .tooltip__bubble,.tooltip-root:focus-within .tooltip__bubble{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.tooltip__bubble{transition:none}}.my-name{font-size:1.4rem;font-weight:700;text-decoration:none;color:var(--white-color);position:relative}.name{display:inline-block;width:74px}.full-name{color:var(--secondary-color);font-weight:400;font-size:1.2rem}.my-name span.dot{color:var(--accent-color);font-size:2rem;position:absolute;bottom:-5px}.accent{color:var(--accent-color)}@media(prefers-reduced-motion:no-preference){.intro--home-first-run h1 .accent{position:relative;text-decoration:none}.intro--home-first-run h1 .accent:after{content:"";position:absolute;left:0;bottom:.07em;width:100%;height:max(2px,.065em);border-radius:1px;background:color-mix(in srgb,var(--accent-color) 88%,transparent);transform:scaleX(0);transform-origin:left center;animation:intro-accent-underline-draw .62s var(--ease-out-expo) forwards;animation-delay:.88s}}@keyframes intro-accent-underline-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.intro--home-first-run h1 .accent:after{animation:none;content:none}}.intro{margin:0 auto}.intro--home{width:100%}.intro__reveal{min-width:0}.blog-page .blog-list{margin-top:.35rem}.intro h1{font-family:var(--font-title);font-size:clamp(1.85rem,4vw + .75rem,3rem);line-height:1.32;letter-spacing:-.06em;max-width:780px}.intro__subcopy{max-width:min(98ch,100%);margin-top:var(--space-5);color:var(--dimmed-text);line-height:1.65;font-size:.92rem;text-wrap:balance}.intro__cta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2)}.intro__cta .more{margin:0}.intro__cta-link.more,.intro__cta-link.more:hover,.intro__cta-link.more:focus-visible,.intro__cta-link.more.link-active{text-decoration:none;text-decoration-color:transparent}.intro__cta-link.more{position:relative;overflow:hidden;isolation:isolate}.intro__cta-link.more:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transform:translate(-125%);background:linear-gradient(108deg,transparent 26%,color-mix(in srgb,var(--accent-color) 18%,transparent) 47%,color-mix(in srgb,var(--white-color) 18%,transparent) 55%,transparent 78%)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.intro__cta-link.more:hover:after,.intro__cta-link.more:focus-visible:after{opacity:1;animation:cta-sheen .72s var(--ease-out-expo) 1}}@keyframes cta-sheen{0%{transform:translate(-125%)}to{transform:translate(125%)}}.intro__cta--stack{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-10)}.intro__cta--stack .more{margin-top:0}.section-intro{margin:0 0 var(--space-6);max-width:70ch;color:var(--dimmed-text);line-height:1.65;font-size:.88rem}.intro__trust{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--white-a16);background:var(--white-a5);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);border-radius:var(--radius-md);color:var(--secondary-color);font-size:.75rem;letter-spacing:.02em}.more{--more-fs: .92rem;--more-py: var(--space-2);--more-pr: var(--space-4);--more-pl: var(--space-5);--more-icon-size: var(--icon-size-lg);--more-btn-ease: cubic-bezier(.22, 1, .36, 1);--more-btn-dur: .42s;margin:var(--space-8) 0 0;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);padding:var(--more-py) var(--more-pr) var(--more-py) var(--more-pl);font-size:var(--more-fs);line-height:1.4;font-weight:600;letter-spacing:.01em;color:var(--white-a92);text-decoration:none;vertical-align:middle;border:1px solid var(--white-a16);border-radius:var(--radius-sm);background:transparent;transition:color var(--more-btn-dur) var(--more-btn-ease),background var(--more-btn-dur) var(--more-btn-ease),border-color var(--more-btn-dur) var(--more-btn-ease),transform var(--more-btn-dur) var(--more-btn-ease)}.more__label{display:inline-flex;align-items:center;line-height:1.35}.more__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.more:hover{color:var(--white-color);background:var(--white-a12);border-color:var(--white-a24)}.more .icon{width:var(--more-icon-size, 24px);height:var(--more-icon-size, 24px);display:block;flex-shrink:0;color:var(--white-a64);transform:translateZ(0);transition:transform var(--more-btn-dur) var(--more-btn-ease),color var(--more-btn-dur) var(--more-btn-ease)}.more:hover .icon{color:var(--white-color)}.more:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.container{max-width:1440px;margin:0 auto;padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}.container--sm{max-width:920px;margin:0 auto;padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}.pro-title{color:#ddd;font-size:.8rem;margin:0 0 var(--space-6);padding:0;font-weight:300;text-align:center;opacity:.6}.latest-article{display:flex;flex-direction:column;margin-top:0}.latest-article__item{display:block;padding:var(--space-5) 0;margin:0;border:none;border-bottom:1px solid var(--white-a10);border-radius:0;background:transparent;box-shadow:none;text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:border-color calc(.25s / var(--motion-multiplier)) ease}.latest-article__item:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transform:translate(-120%);background:linear-gradient(105deg,transparent 20%,color-mix(in srgb,var(--accent-color) 14%,transparent) 48%,transparent 76%)}.latest-article__item__inner{display:flex;flex-direction:row;align-items:center;gap:var(--space-5);min-width:0;transition:transform calc(.25s / var(--motion-multiplier)) ease}.latest-article__item:last-child{border-bottom:none}.latest-article__item__thumb{flex-shrink:0;line-height:0;overflow:hidden;border-radius:var(--radius-sm);width:150px;max-width:min(150px,38vw);aspect-ratio:5 / 3}.latest-article__item img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm);transition:transform calc(.4s / var(--motion-multiplier)) var(--ease-out-soft),opacity calc(.3s / var(--motion-multiplier)) var(--ease-out-soft)}.latest-article__item__detail{margin:0;min-width:0}.latest-article__item__detail time{font-size:.7rem;color:var(--dimmed-text);margin-bottom:var(--space-1);display:inline-block}.latest-article__item__detail .title{font-family:var(--font-title);font-size:1rem;font-weight:600;margin:0;line-height:1.35}.latest-article__item:hover .title{color:var(--secondary-color)}.latest-article__item:hover img{opacity:1;transform:scale(1.04)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.latest-article__item:hover{border-bottom-color:color-mix(in srgb,var(--accent-color) 22%,var(--white-a10))}.latest-article__item:hover .latest-article__item__inner{transform:translate(6px)}.latest-article__item:hover:after,.latest-article__item:focus-visible:after{opacity:1;animation:article-sheen .68s var(--ease-out-expo) 1}}@keyframes article-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}html[data-tab-hidden] .testimonials__btn .icon,html[data-tab-hidden] .social li a .icon,html[data-tab-hidden] .share-links a .icon{animation-play-state:paused!important}.latest-article__item:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px;border-radius:var(--radius-xs)}footer{display:flex;flex-direction:column;gap:var(--section-y-sm);margin:0;padding:var(--section-y-md) 0 max(var(--section-y-sm),env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-color)}@media screen and (max-width:780px){footer{padding:var(--section-y-sm) 0 max(var(--section-y-sm),env(safe-area-inset-bottom,0px))}}.footer-connect{margin:0 0 var(--space-4);padding:0;border:0;display:flex;flex-direction:column;gap:var(--section-title-gap)}.footer-connect>.section-title{margin-bottom:0}.footer-connect__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6) clamp(var(--space-5),5vw,var(--space-10));align-items:start}.footer-connect__copy{display:flex;flex-direction:column;min-width:0}.footer-connect .section-intro{margin-bottom:var(--space-3)}.footer-connect .social{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2) var(--space-3);margin:0;padding:0}.footer-connect__cta{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-3);width:auto;min-width:min(280px,100%);max-width:100%;box-sizing:border-box;margin-top:0;margin-inline-start:auto}.footer-connect__cta .more{margin:0;--more-fs: .84rem;--more-py: .43rem;--more-pr: var(--space-3);--more-pl: var(--space-4);--more-icon-size: 18px;letter-spacing:0;display:flex;width:auto;max-width:100%;min-width:0;flex:0 1 auto;align-self:stretch;box-sizing:border-box;justify-content:flex-start;align-items:center;white-space:normal;text-align:left;gap:var(--space-3)}.footer-connect__cta .more__label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.footer-connect__cta .more__icon{flex-shrink:0}.social{list-style:none;display:flex;justify-content:space-between}.social li{display:inline-block}.social li a{--social-ease: cubic-bezier(.22, 1, .36, 1);--social-spring: cubic-bezier(.34, 1.45, .64, 1);--social-dur: .38s;transition:color var(--social-dur) var(--social-ease),transform var(--social-dur) var(--social-spring);color:var(--white-color);display:inline-block;margin:5px;width:44px;height:44px;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.social li a:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:var(--white-a12);opacity:0;transform:scale(.82);transition:opacity var(--social-dur) var(--social-ease),transform var(--social-dur) var(--social-spring),background var(--social-dur) var(--social-ease);z-index:0;pointer-events:none}.social li a .icon{width:var(--icon-size-md);height:var(--icon-size-md);position:relative;z-index:1;display:block;margin:5px;transform-origin:50% 50%;transition:transform var(--social-dur) var(--social-spring)}.social li a:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px;border-radius:var(--radius-sm)}.social li a.dribbble:hover,.social li a.dribbble:focus-visible{color:var(--social-dribbble)}.social li a.figma:hover,.social li a.figma:focus-visible{color:var(--social-figma)}.social li a.instagram:hover,.social li a.instagram:focus-visible{color:var(--social-instagram)}.social li a.linkedin:hover,.social li a.linkedin:focus-visible{color:var(--social-linkedin)}.social li a.twitter:hover,.social li a.twitter:focus-visible{color:var(--social-twitter)}.social li a.email:hover,.social li a.email:focus-visible,.social li a.resume:hover,.social li a.resume:focus-visible{color:var(--social-contact)}.icon-link{font-size:1rem;width:1em;height:1em;display:inline;color:var(--white-color);position:absolute;margin-left:5px;top:-2px}.about{display:grid;grid-template-columns:minmax(240px,480px) minmax(0,1fr);align-items:center;gap:clamp(var(--space-5),4vw,var(--space-16))}.about__image{width:100%;max-width:480px;padding:0}.about__image-frame{position:relative;width:100%}.about__image-frame img{width:100%;height:100%;aspect-ratio:1 / 1;display:block;object-fit:cover;vertical-align:middle;filter:grayscale(100%);-webkit-mask-image:linear-gradient(to bottom,#000 50%,transparent 100%),linear-gradient(to right,#000 50%,transparent 100%);-webkit-mask-composite:destination-in;mask-image:linear-gradient(to bottom,#000 50%,transparent 100%),linear-gradient(to right,#000 50%,transparent 100%);mask-composite:intersect}.about__intro{display:flex;flex-direction:column;justify-content:center;margin:0;min-width:0}.about__greeting{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:500;color:var(--dimmed-text);letter-spacing:.02em;margin:0 0 var(--space-3)}.about__intro h1{font-family:var(--font-title);font-size:clamp(1.8rem,3.4vw,3.2rem);line-height:1.2;letter-spacing:-.035em}.about__intro h1 .icon{width:70px;height:70px}.about__intro p,.about__more p{font-size:1.1rem;line-height:1.6}.about__more{max-width:920px;margin:var(--space-20) auto}.about__more p{margin-bottom:var(--space-6);color:var(--tertiary-color)}.about__more p strong{color:var(--secondary-color);font-weight:500}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.keyword-marquee{margin:var(--space-20) 0;display:flex;flex-direction:column;gap:var(--space-3);user-select:none}.keyword-marquee--single{margin:var(--space-16) 0 var(--space-12);gap:var(--space-4)}.keyword-marquee--single .keyword-marquee__track{gap:14px;animation-duration:calc(88s / var(--motion-multiplier, 1))}.keyword-marquee--single .keyword-marquee__pill{padding:10px 18px;font-size:.92rem;gap:10px}.keyword-marquee--single .keyword-marquee__icon{width:18px;height:18px}.keyword-marquee .section-title{margin-bottom:var(--space-4)}.keyword-marquee__row{display:flex;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent)}.keyword-marquee__track{display:flex;gap:12px;padding:0;margin:0;list-style:none;flex-shrink:0;padding-inline-end:12px;animation:marquee-scroll calc(50s / var(--motion-multiplier, 1)) linear infinite}[data-direction=right] .keyword-marquee__track{animation-direction:reverse}.keyword-marquee__pill{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 16px;border-radius:var(--control-radius-pill);border:1px solid var(--border-color);background:var(--glass-bg);font-family:var(--font-title);font-size:.85rem;color:var(--tertiary-color);line-height:1}.keyword-marquee__icon{width:16px;height:16px;flex-shrink:0;opacity:.6}.keyword-marquee:hover .keyword-marquee__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.keyword-marquee__track{animation-play-state:paused}}.what-i-do__grid{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.what-i-do__grid li{margin:0;min-width:0;display:flex;align-items:stretch}.what-i-do__card .about__community-card__title{margin:0}.what-i-do:has(+.keyword-marquee){margin-bottom:var(--space-6)}.what-i-do+.keyword-marquee.keyword-marquee--single{margin-top:var(--space-4)}.about__community-lead{margin-bottom:0;max-width:52ch;color:var(--dimmed-text);line-height:1.65;font-size:.88rem}.about__community-hint{margin:var(--space-4) 0 0;font-size:clamp(.74rem,.7rem + .15vw,.8rem);font-weight:500;letter-spacing:.03em;color:color-mix(in srgb,var(--dimmed-text) 92%,transparent);line-height:1.4;max-width:48ch}.about__more.about__community{max-width:100%}.about__community-cards{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.about__community-cards li{margin:0;min-width:0;display:flex;align-items:stretch}.about__community-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex:1 1 auto;align-self:stretch;gap:var(--space-3);width:100%;min-width:0;min-height:6.75rem;padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);box-shadow:var(--glass-shadow);text-decoration:none;color:inherit;position:relative;z-index:0;overflow:hidden;isolation:isolate;transition:transform calc(.28s / var(--motion-multiplier)) ease,border-color calc(.28s / var(--motion-multiplier)) ease,box-shadow calc(.28s / var(--motion-multiplier)) ease,background calc(.28s / var(--motion-multiplier)) ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.about__community-card:hover{z-index:2;transform:translateY(calc(-4px * var(--motion-multiplier)));border-color:color-mix(in srgb,var(--accent-color) 28%,var(--glass-border));box-shadow:0 14px 42px #00000061;background:color-mix(in srgb,var(--glass-bg-strong) 100%,transparent)}}.about__community-card:before,.what-i-do__card:before,.experience__summary-item:before,.blog-list__item:before,.other-article__item:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:.38;background-image:radial-gradient(circle at center,var(--white-a24) 1px,transparent 1.5px);background-size:14px 14px;background-position:0 0;background-repeat:repeat}.about__community-card.has-interactive-dot-grid:before,.what-i-do__card.has-interactive-dot-grid:before,.experience__summary-item.has-interactive-dot-grid:before,.blog-list__item.has-interactive-dot-grid:before,.other-article__item.has-interactive-dot-grid:before{display:none}.glass-card-dot-grid{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;opacity:.38}.about__community-card.has-interactive-dot-grid:after,.what-i-do__card.has-interactive-dot-grid:after,.experience__summary-item.has-interactive-dot-grid:after,.blog-list__item.has-interactive-dot-grid:after,.other-article__item.has-interactive-dot-grid:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity calc(.28s / var(--motion-multiplier)) ease;background-image:radial-gradient(ellipse 105% 78% at 50% 108%,color-mix(in srgb,var(--accent-color) 46%,transparent) 0%,transparent 58%),radial-gradient(ellipse 85% 70% at 12% 6%,color-mix(in srgb,var(--accent-color) 18%,transparent) 0%,transparent 52%),linear-gradient(198deg,color-mix(in srgb,var(--accent-color) 14%,transparent) 0%,transparent 42%,color-mix(in srgb,var(--accent-color) 9%,transparent) 100%)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.about__community-card.has-interactive-dot-grid:hover:after,.what-i-do__card.has-interactive-dot-grid:hover:after,.experience__summary-item.has-interactive-dot-grid:hover:after,.blog-list__item.has-interactive-dot-grid:hover:after,.other-article__item.has-interactive-dot-grid:hover:after{opacity:1}}@media(hover:hover)and (prefers-reduced-motion:reduce){.about__community-card.has-interactive-dot-grid:hover:after,.what-i-do__card.has-interactive-dot-grid:hover:after,.experience__summary-item.has-interactive-dot-grid:hover:after,.blog-list__item.has-interactive-dot-grid:hover:after,.other-article__item.has-interactive-dot-grid:hover:after{opacity:1;transition:none}}.blog-list__item.has-interactive-dot-grid:focus-visible:after,.other-article__item.has-interactive-dot-grid:focus-within:after{opacity:1}.about__community-card__title-row{position:relative;z-index:1;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;min-width:0}.about__community-card__external{flex-shrink:0;width:26px;height:26px;margin-top:.1em;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--glass-border) 85%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--glass-bg) 55%,transparent);opacity:.62;transform:scale(1);transform-origin:center;transition:opacity calc(.25s / var(--motion-multiplier)) ease,border-color calc(.25s / var(--motion-multiplier)) ease,background calc(.25s / var(--motion-multiplier)) ease,transform calc(.25s / var(--motion-multiplier)) ease}.about__community-card__external .icon{--icon-stroke: var(--icon-stroke-compact);width:13px;height:13px;fill:none;stroke:var(--tertiary-color);stroke-width:var(--icon-stroke, .5);transform:scale(1);transform-origin:center;transition:fill calc(.25s / var(--motion-multiplier)) ease,stroke calc(.25s / var(--motion-multiplier)) ease,transform calc(.25s / var(--motion-multiplier)) ease}@media(hover:hover){.about__community-card:hover .about__community-card__external{opacity:1;background:var(--accent-color);border-color:var(--accent-color);box-shadow:none}.about__community-card:hover .about__community-card__external .icon{fill:none;stroke:var(--white-color)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.about__community-card:hover .about__community-card__external{transform:translateY(-1px) scale(calc(1.14 * var(--motion-multiplier)))}.about__community-card:hover .about__community-card__external .icon{transform:scale(calc(1.14 * var(--motion-multiplier)))}}@media(hover:hover)and (prefers-reduced-motion:reduce){.about__community-card:hover .about__community-card__external{transform:scale(1.12)}.about__community-card:hover .about__community-card__external .icon{transform:scale(1.12);transition:fill calc(.25s / var(--motion-multiplier)) ease,stroke calc(.25s / var(--motion-multiplier)) ease}}.about__community-card:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 65%,transparent);outline-offset:3px}.about__community-card__title{flex:1 1 auto;min-width:0;font-family:var(--font-title);font-size:clamp(1.05rem,1.25vw + .5rem,1.22rem);font-weight:600;letter-spacing:-.02em;color:var(--white-color);line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.about__community-card__desc{position:relative;z-index:1;margin:0;flex:1 1 auto;min-height:0;max-width:100%;font-size:.78rem;line-height:1.45;color:color-mix(in srgb,var(--dimmed-text) 94%,transparent);overflow-wrap:anywhere}.about__community-card__type{position:relative;z-index:1;align-self:flex-start;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2em;box-sizing:border-box;max-width:100%;padding:.38em .75em;text-align:left;font-size:.65rem;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;line-height:1.35;color:color-mix(in srgb,var(--dimmed-text) 96%,var(--white-color));background:var(--glass-bg);border:none;border-image:none;border-radius:var(--radius-pill);box-shadow:0 1px color-mix(in srgb,var(--white-color) 6%,transparent);transition:background calc(.28s / var(--motion-multiplier)) ease,box-shadow calc(.28s / var(--motion-multiplier)) ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.about__community-card:hover .about__community-card__type{background:color-mix(in srgb,var(--accent-color) 18%,transparent);box-shadow:0 1px color-mix(in srgb,var(--white-color) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--accent-color) 12%,transparent)}}.about__photo-grid{margin-top:clamp(var(--space-6),4vw,var(--space-12))}.image__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.5vw,14px);width:100%}.image__grid a{text-decoration:none;font-size:0}.image__grid__item{max-width:100%;min-width:0;margin:0;overflow:hidden;aspect-ratio:3 / 4;height:auto;border-radius:var(--control-radius);border:1px solid var(--glass-border);box-shadow:0 8px 28px #0003}.image__grid__item__img{display:block;width:100%;height:100%;min-height:0}.image__grid img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:translateZ(0)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.image__grid img{transition:transform calc(.45s / var(--motion-multiplier)) var(--ease-out-soft)}.image__grid img:hover{transform:scale(1.04)}}@media screen and (max-width:960px){.image__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.showcase-img{display:flex;flex-direction:column;align-items:stretch;width:100%;margin-top:clamp(var(--space-5),3vw,var(--space-8))}.showcase-img .showcase-img__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,2vw,16px);width:100%;align-items:stretch}.showcase-img__tile{overflow:hidden;min-width:0;border-radius:var(--control-radius);border:1px solid var(--glass-border);box-shadow:0 8px 28px #0003;aspect-ratio:600 / 378}.showcase-img__tile img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:translateZ(0)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.showcase-img__tile img{transition:transform calc(.45s / var(--motion-multiplier)) var(--ease-out-soft)}.showcase-img__tile img:hover{transform:scale(1.04)}}.caption{font-size:.7rem;margin-top:1em;color:var(--dimmed-text)}.showcase-img .caption{text-align:center;max-width:56ch;margin-left:auto;margin-right:auto}.testimonials__intro{margin-bottom:var(--section-title-gap);width:100%;max-width:none}.testimonials__intro-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;width:100%}.testimonials__intro-row .section-title{margin-bottom:0}.testimonials__viewport{--testimonials-gap: clamp(1.25rem, 2.5vw, 2.25rem);--testimonials-track-min-h: clamp(280px, 46vh, 400px);display:flex;flex-direction:column;width:100%;min-height:var(--testimonials-track-min-h)}.testimonials__carousel.testimonials__grid{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;flex:1 1 auto;align-items:stretch;align-self:stretch;min-height:0;gap:var(--testimonials-gap);width:100%;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.testimonials__carousel.testimonials__grid::-webkit-scrollbar{display:none}.testimonials__item{display:flex;flex-direction:column;flex:0 0 calc((100% - 2 * var(--testimonials-gap)) / 3);min-width:0;min-height:0;align-self:stretch;padding:0;margin:0;scroll-snap-align:start;scroll-snap-stop:normal;transition:opacity .45s cubic-bezier(.4,0,.2,1)}.testimonials__viewport:has(.is-active) .testimonials__item:not(.is-active){opacity:.72}.testimonials__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;margin-top:0;flex-shrink:0}.testimonials__controls[hidden]{display:none}.testimonials__btn{--testimonials-btn-ease: cubic-bezier(.22, 1, .36, 1);--testimonials-btn-dur: .42s;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:var(--control-border);border-radius:50%;background:var(--white-a5);color:var(--white-color);cursor:pointer;transition:background var(--testimonials-btn-dur) var(--testimonials-btn-ease),border-color var(--testimonials-btn-dur) var(--testimonials-btn-ease),transform var(--testimonials-btn-dur) var(--testimonials-btn-ease),opacity var(--testimonials-btn-dur) var(--testimonials-btn-ease)}.testimonials__btn .icon{width:var(--icon-size-sm);height:var(--icon-size-sm);display:block;pointer-events:none;transform:translateZ(0);transition:transform var(--testimonials-btn-dur) var(--testimonials-btn-ease)}.testimonials__btn:hover{background:var(--white-a12);border-color:var(--white-a24);transform:scale(1.04)}.testimonials__btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.testimonials__btn:active{transform:scale(.96)}.testimonials__mark{display:block;flex-shrink:0;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(2rem,3.8vw,2.65rem);line-height:.82;font-weight:700;color:var(--white-color);margin-bottom:var(--space-2);user-select:none}.testimonials__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;font-size:.86rem;line-height:1.6;color:var(--dimmed-text);padding-bottom:var(--space-5)}.testimonials__body p{margin:0}.testimonials__attribution{display:flex;flex-direction:row;flex-shrink:0;align-items:center;justify-content:flex-start;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4);padding-bottom:12px;border-top:1px solid var(--white-a12)}.testimonials__attribution .endorser-name-title{flex:1 1 auto;min-width:0;width:auto}.testimonials__attribution .endorser-name{font-size:.86rem;line-height:1.25}.testimonials__attribution .endorser-title{font-size:.64rem;line-height:1.35;margin-top:2px}.testimonials__attribution .endorser-pic{width:40px;height:40px;flex-shrink:0}.testimonials__footer{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:var(--space-6)}.testimonials .testimonials__linkedin.more{margin:var(--space-8) 0 0;align-self:flex-start}.endorser-name{font-size:.92rem;font-weight:700;letter-spacing:-.02em;color:var(--white-color)}.endorser-name-title{margin-left:0;min-width:0;width:100%}.endorser-pic{width:48px;height:48px;flex-shrink:0;overflow:hidden;border-radius:50%;border:1px solid var(--white-a12);box-shadow:0 0 0 1px #0003;filter:grayscale(100%);transition:filter .35s ease,border-color .35s ease}.endorser-pic img{width:100%;height:100%;object-fit:cover;display:block}.testimonials__item:hover .endorser-pic{filter:grayscale(40%);border-color:color-mix(in srgb,var(--accent-color) 45%,transparent)}.endorser-title{font-size:.68rem;color:var(--tertiary-color);line-height:1.4;margin-top:var(--space-1)}@media(prefers-reduced-motion:reduce){.endorser-pic{transition:none}.testimonials__carousel.testimonials__grid{scroll-behavior:auto}.testimonials__item,.testimonials__btn,.testimonials__btn .icon,.about__community-card,.what-i-do__card,.about__community-card__type{transition:none}.about__community-card:before,.what-i-do__card:before,.experience__summary-item:before,.blog-list__item:before,.other-article__item:before{transition:none}.about__community-card:hover,.what-i-do__card:hover{transform:none}.about__community-card__external{transition:none}.about__community-card:hover .about__community-card__external{transform:none}.about__image-frame,.about__image-frame img{transition:none}.about__image-frame:hover,.about__image-frame:hover img{transform:none}}.experience__list{display:flex;flex-direction:column;margin-top:0}.experience__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:var(--space-12) 0 var(--space-4)}.experience__summary-item{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);box-shadow:var(--glass-shadow);min-height:248px;padding:var(--space-5);display:flex;flex-direction:column;justify-content:flex-start;gap:0;position:relative;z-index:0;overflow:hidden;isolation:isolate;transition:transform calc(.28s / var(--motion-multiplier)) ease,border-color calc(.28s / var(--motion-multiplier)) ease,box-shadow calc(.28s / var(--motion-multiplier)) ease,background calc(.28s / var(--motion-multiplier)) ease}.experience__summary-top{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-3);width:100%;flex-shrink:0}@media(hover:hover)and (prefers-reduced-motion:no-preference){.experience__summary-item:hover{transform:translateY(calc(-4px * var(--motion-multiplier)));border-color:color-mix(in srgb,var(--accent-color) 28%,var(--glass-border));box-shadow:0 14px 42px #00000061;background:color-mix(in srgb,var(--glass-bg-strong) 100%,transparent)}}.experience__summary-item strong{position:relative;z-index:1;display:block;flex-shrink:0;margin-top:auto;align-self:flex-start;font-family:var(--font-title);font-size:clamp(2.35rem,4vw + 1rem,3.1rem);line-height:1.05;font-weight:500;color:var(--white-color);transform-origin:50% 100%}@keyframes stat-pop{0%,to{transform:scale(1)}45%{transform:scale(1.055)}}@media(prefers-reduced-motion:no-preference){.experience__summary-item.count-up-complete strong{animation:stat-pop calc(.55s / var(--motion-multiplier)) var(--ease-out-expo)}}.experience__summary-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;position:relative;z-index:1}.experience__summary-icon:before{content:"";position:absolute;inset:0;border:1px solid var(--white-a24);border-radius:var(--radius-pill);background:var(--white-a8);pointer-events:none;transform:scale(1);transform-origin:center;transition:transform calc(.25s / var(--motion-multiplier)) ease,background calc(.25s / var(--motion-multiplier)) ease,border-color calc(.25s / var(--motion-multiplier)) ease,box-shadow calc(.25s / var(--motion-multiplier)) ease}@media(hover:hover){.experience__summary-item:hover .experience__summary-icon:before{background:var(--accent-color);border-color:var(--accent-color);box-shadow:none}.experience__summary-item:hover .experience__summary-icon .icon{stroke:var(--white-color)}.experience__summary-item:hover .experience__summary-icon .icon .anim-dot{fill:var(--white-color)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.experience__summary-item:hover .experience__summary-icon:before{transform:scale(calc(1.14 * var(--motion-multiplier)))}.experience__summary-item:hover .experience__summary-icon .icon{transform:scale(calc(1.14 * var(--motion-multiplier)))}}@media(hover:hover)and (prefers-reduced-motion:reduce){.experience__summary-item:hover .experience__summary-icon:before{transform:scale(1.12);transition:background calc(.25s / var(--motion-multiplier)) ease,border-color calc(.25s / var(--motion-multiplier)) ease,box-shadow calc(.25s / var(--motion-multiplier)) ease}.experience__summary-item:hover .experience__summary-icon .icon{transform:scale(1.12);transition:fill calc(.25s / var(--motion-multiplier)) ease,stroke calc(.25s / var(--motion-multiplier)) ease}}.experience__summary-icon .icon{--icon-stroke: var(--icon-stroke-compact);width:16px;height:16px;position:relative;z-index:1;fill:none;stroke:var(--secondary-color);stroke-width:var(--icon-stroke, .5);transform:scale(1);transform-origin:center;transition:transform calc(.25s / var(--motion-multiplier)) ease,fill calc(.25s / var(--motion-multiplier)) ease,stroke calc(.25s / var(--motion-multiplier)) ease}.experience__summary-icon .icon .anim-dot{fill:var(--secondary-color);transition:fill calc(.25s / var(--motion-multiplier)) ease}@keyframes icon-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.2}}@keyframes check-draw{0%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes user-slide{0%{transform:translate(-5px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes wing-expand-l{0%{transform:translate(4px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes wing-expand-r{0%{transform:translate(-4px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes lines-fade{0%{opacity:0}to{opacity:1}}@keyframes briefcase-flap{0%{transform:scaleY(0);opacity:0}60%{transform:scaleY(1.3);opacity:1}to{transform:scaleY(1);opacity:1}}.experience__summary-icon{opacity:0}.experience__summary-item.is-in-view .experience__summary-icon{opacity:1;animation:icon-pop calc(.5s / var(--motion-multiplier)) cubic-bezier(.34,1.56,.64,1) calc(var(--card-index, 0) * .12s) both}.anim-dot,.anim-check,.anim-slide-user,.anim-briefcase-flap,.anim-wing-l,.anim-wing-r,.anim-building-lines{animation:none}.anim-check{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.anim-slide-user,.anim-briefcase-flap,.anim-wing-l,.anim-wing-r,.anim-building-lines{opacity:0}.anim-briefcase-flap{transform-origin:12px 12px}.experience__summary-item.is-in-view .anim-dot{animation:dot-pulse calc(.4s / var(--motion-multiplier)) ease calc(var(--card-index, 0) * .12s + .3s + var(--dot-i, 0) * 80ms) both}.experience__summary-item.is-in-view .anim-check{animation:check-draw calc(.4s / var(--motion-multiplier)) ease-in-out calc(var(--card-index, 0) * .12s + .35s) both}.experience__summary-item.is-in-view .anim-slide-user{animation:user-slide calc(.45s / var(--motion-multiplier)) cubic-bezier(.34,1.56,.64,1) calc(var(--card-index, 0) * .12s + .3s) both}.experience__summary-item.is-in-view .anim-briefcase-flap{animation:briefcase-flap calc(.45s / var(--motion-multiplier)) cubic-bezier(.34,1.56,.64,1) calc(var(--card-index, 0) * .12s + .35s) both}.experience__summary-item.is-in-view .anim-wing-l{animation:wing-expand-l calc(.45s / var(--motion-multiplier)) cubic-bezier(.34,1.56,.64,1) calc(var(--card-index, 0) * .12s + .3s) both}.experience__summary-item.is-in-view .anim-wing-r{animation:wing-expand-r calc(.45s / var(--motion-multiplier)) cubic-bezier(.34,1.56,.64,1) calc(var(--card-index, 0) * .12s + .4s) both}.experience__summary-item.is-in-view .anim-building-lines{animation:lines-fade calc(.4s / var(--motion-multiplier)) ease calc(var(--card-index, 0) * .12s + .5s) both}@media(prefers-reduced-motion:reduce){.experience__summary-icon{opacity:1}.anim-check{stroke-dasharray:none;stroke-dashoffset:0;opacity:1}.anim-slide-user,.anim-briefcase-flap,.anim-wing-l,.anim-wing-r,.anim-building-lines{opacity:1}.experience__summary-item.is-in-view .experience__summary-icon,.experience__summary-item.is-in-view .anim-dot,.experience__summary-item.is-in-view .anim-check,.experience__summary-item.is-in-view .anim-slide-user,.experience__summary-item.is-in-view .anim-briefcase-flap,.experience__summary-item.is-in-view .anim-wing-l,.experience__summary-item.is-in-view .anim-wing-r,.experience__summary-item.is-in-view .anim-building-lines{animation:none}}.experience__summary-label{position:relative;z-index:1;flex:1 1 auto;min-width:0;font-size:.82rem;color:var(--dimmed-text);letter-spacing:0;line-height:1.35;display:block}.experience__item{margin:0;background:transparent;border-bottom:1px solid var(--white-a10);transition:border-color calc(var(--duration-hover) / var(--motion-multiplier)) var(--ease-out-soft),opacity calc(var(--duration-reveal) / var(--motion-multiplier)) var(--ease-out-expo)}.experience__item:last-child{border-bottom:none}.experience__item.is-current{border-bottom-color:var(--white-a12)}.experience__row{display:grid;grid-template-columns:minmax(112px,.95fr) minmax(200px,1.15fr) minmax(0,1.65fr);gap:clamp(var(--space-5),4vw,var(--space-12));align-items:start;padding:clamp(var(--space-6),2.2vw,var(--space-8)) 0}.experience__date{font-family:var(--font-title);font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--white-color);margin:0;line-height:1.2}.experience__middle{display:flex;flex-direction:row;align-items:flex-start;gap:clamp(.75rem,2vw,1.15rem);width:100%;min-width:0}.experience__logo-cell{flex-shrink:0;width:60px;height:60px;padding:.5rem;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--white-a10);border:1px solid var(--white-a10);border-radius:var(--radius-lg)}.experience__company-logo{width:100%;height:100%;max-width:2.5rem;max-height:2.5rem;border-radius:var(--radius-xs);overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.experience__company-logo img{width:100%;height:100%;object-fit:contain;filter:grayscale(1);opacity:.94}.experience__company-logo--empty{min-width:1.25rem;min-height:1.25rem}.experience__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:var(--space-1)}.experience__role{font-size:.78rem;font-weight:400;color:var(--dimmed-text);margin:0;line-height:1.35;width:100%}.experience__company{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--white-color);margin:0;line-height:1.25;width:100%}.experience__description{font-size:.88rem;line-height:1.55;color:var(--white-a92);margin:0;max-width:58ch}@media(prefers-reduced-motion:no-preference){.experience__item.reveal-up:not(.is-visible) .experience__company-logo img{transform:scale(.92);opacity:.62}.experience__item.reveal-up.is-visible .experience__company-logo img{transform:scale(1);opacity:.94;transition:transform calc(.48s / var(--motion-multiplier)) var(--ease-out-expo),opacity calc(.48s / var(--motion-multiplier)) var(--ease-out-expo);transition-delay:calc(.07s / var(--motion-multiplier))}}@media(prefers-reduced-motion:reduce){.experience__item .experience__company-logo img{transform:none;opacity:.94;transition:none}}.interactive-card{transform-style:preserve-3d;transition:transform calc(.2s / var(--motion-multiplier)) ease,box-shadow calc(.25s / var(--motion-multiplier)) ease,border-color calc(.25s / var(--motion-multiplier)) ease,background calc(.25s / var(--motion-multiplier)) ease;transform:perspective(1200px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));position:relative;overflow:hidden}.interactive-card:after{content:none;position:absolute;inset:-2px;background:transparent;opacity:0;transition:opacity calc(.2s / var(--motion-multiplier)) ease;pointer-events:none}.interactive-card:hover:after{opacity:1}.magnetic{transition:transform calc(.18s / var(--motion-multiplier)) ease;will-change:transform}@-webkit-keyframes beat{0%{stroke:#f30;transform:scale(1.1)}50%{stroke:#999;transform:scale(.75)}51%{stroke:#f30;transform:scale(1.1)}to{stroke:#999;transform:scale(.75)}}@keyframes beat{0%{stroke:#f30;transform:scale(1.1)}50%{stroke:#999;transform:scale(.75)}51%{stroke:#f30;transform:scale(1.1)}to{stroke:#999;transform:scale(.75)}}.icon.icon-heart{fill:none;stroke:#f30;color:#f30;width:1rem;height:.85rem;flex-shrink:0;vertical-align:-.12em;-webkit-animation-name:beat;animation-name:beat;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes robot-servo{0%,45%,to{transform:translateY(0) rotate(0)}8%{transform:translateY(-2px) rotate(-14deg)}16%{transform:translateY(1px) rotate(11deg)}24%{transform:translateY(0) rotate(-7deg)}32%{transform:translateY(0) rotate(0)}}@keyframes robot-servo{0%,45%,to{transform:translateY(0) rotate(0)}8%{transform:translateY(-2px) rotate(-14deg)}16%{transform:translateY(1px) rotate(11deg)}24%{transform:translateY(0) rotate(-7deg)}32%{transform:translateY(0) rotate(0)}}.icon.icon-robot{fill:none;stroke:#236df6;color:#236df6;width:1rem;height:1rem;flex-shrink:0;vertical-align:-.14em;transform-origin:50% 65%;-webkit-animation-name:robot-servo;animation-name:robot-servo;-webkit-animation-duration:2.75s;animation-duration:2.75s;-webkit-animation-timing-function:cubic-bezier(.45,0,.55,1);animation-timing-function:cubic-bezier(.45,0,.55,1);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.copyright__rights{margin:0;line-height:1.45;text-align:left;flex-shrink:0;font-weight:600;color:var(--white-a92);letter-spacing:.02em}.copyright__love{display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap;margin:0;line-height:1.45;text-align:right;font-weight:500;color:var(--dimmed-text)}.copyright__love .icon,.testimonials__btn .icon,.icon-link,.social li a .icon,.more .icon{--icon-stroke: var(--icon-stroke-compact)}.copyright{text-align:unset;margin:0;padding:var(--section-y-sm) 0 0;border-top:1px solid var(--white-a16);font-size:.8rem;font-weight:500;color:var(--dimmed-text);letter-spacing:.015em;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-4)}.copyright p{margin:0;min-width:0}.copyright .link{overflow-wrap:anywhere;word-break:break-word}@keyframes nudge-right{0%,82%,to{transform:translate(0)}88%{transform:translate(3px)}94%{transform:translate(-1px)}}@keyframes nudge-left{0%,82%,to{transform:translate(0)}88%{transform:translate(-3px)}94%{transform:translate(1px)}}@keyframes social-pop{0%,82%,to{transform:scale(1)}88%{transform:scale(1.18)}94%{transform:scale(.95)}}@media(prefers-reduced-motion:no-preference){.social li a .icon{animation:social-pop 5s ease infinite}.social li:nth-child(1) .icon{animation-delay:0ms}.social li:nth-child(2) .icon{animation-delay:.35s}.social li:nth-child(3) .icon{animation-delay:.7s}.social li:nth-child(4) .icon{animation-delay:1.05s}.social li:nth-child(5) .icon{animation-delay:1.4s}.social li:nth-child(6) .icon{animation-delay:1.75s}.social li:nth-child(7) .icon{animation-delay:2.1s}.share-links a .icon{animation:social-pop 5s ease infinite}.share-links>.tooltip-root:nth-child(1) a .icon{animation-delay:0ms}.share-links>.tooltip-root:nth-child(2) a .icon{animation-delay:.3s}.share-links>.tooltip-root:nth-child(3) a .icon{animation-delay:.6s}.share-links>.tooltip-root:nth-child(4) a .icon{animation-delay:.9s}.share-links>.tooltip-root:nth-child(5) a .icon{animation-delay:1.2s}html[data-motion=high] .social li a .icon,html[data-motion=high] .share-links a .icon{animation-duration:3.6s}html[data-motion=low] .social li a .icon,html[data-motion=low] .share-links a .icon{animation:none!important}.more:hover .icon,.more:focus-visible .icon{transform:translate3d(3px,0,0);color:var(--white-color)}.testimonials__btn--prev:hover .icon,.testimonials__btn--prev:focus-visible .icon{transform:translate3d(-2px,0,0)}.testimonials__btn--next:hover .icon,.testimonials__btn--next:focus-visible .icon{transform:translate3d(2px,0,0)}.social li a:hover .icon,.social li a:focus-visible .icon{animation:none;transform:scale(.88) rotate(-4deg)}.social li a:hover,.social li a:focus-visible{transform:translateY(-4px) scale(1.04)}.social li a:hover:before,.social li a:focus-visible:before{opacity:1;transform:scale(1);background:color-mix(in srgb,currentColor 26%,transparent)}.social li a:active{transform:translateY(-1px) scale(1.03);transition-duration:.08s,.08s}.social li a:active:before{transform:scale(.94);opacity:.88;transition-duration:.08s,.08s}.social li a:active .icon{transform:scale(.82) rotate(-2deg);transition-duration:.08s}.share-links a:hover .icon,.share-links a:focus-visible .icon{animation:none}}@media screen and (max-width:980px){:root{--section-y-lg: var(--space-16);--section-y-md: var(--space-10)}.collab-cursor,.collab-cursor__label{display:none}.experience__summary,.about__community-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.what-i-do__grid{grid-template-columns:1fr}.keyword-marquee{margin:var(--space-12) 0;gap:var(--space-2)}.keyword-marquee--single{margin:var(--space-10) 0 var(--space-8)}.what-i-do+.keyword-marquee.keyword-marquee--single{margin-top:var(--space-4)}.keyword-marquee--single .keyword-marquee__pill{padding:9px 16px;font-size:.86rem}.keyword-marquee__pill{padding:7px 14px;font-size:.8rem}.hide{display:none}.about__image-frame{max-width:100%}.about__image-frame img{max-width:100%;height:auto}.intro h1,.about__intro h1{font-size:clamp(1.7rem,1.45rem + 1.1vw,2rem);letter-spacing:-.02em}.intro{margin:0 0 var(--space-16)}.intro p{margin:var(--space-6) 0}.about__intro p,.about__more p{font-size:.95rem;line-height:1.72}.showcase-img .showcase-img__content{grid-template-columns:1fr}.icon-link{top:13px}.testimonials__item{flex:0 0 calc((100% - 1 * var(--testimonials-gap)) / 2)}}@media screen and (max-width:960px){.container,.container--sm{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.footer-connect__grid{grid-template-columns:1fr;gap:var(--space-5)}.footer-connect__cta{align-items:stretch;width:100%;margin-inline-start:0;min-width:0}.social{flex-wrap:wrap;justify-content:center;gap:.35rem .85rem;row-gap:.65rem}.copyright{flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center}.copyright p{max-width:min(30rem,100%);width:100%}.copyright__rights{text-align:center}.copyright__love{justify-content:center;text-align:center;line-height:1.55;overflow-wrap:anywhere}}@media screen and (max-width:780px){header{flex-direction:column;align-items:flex-start;row-gap:.65rem}nav{width:100%;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-top:var(--space-2);gap:var(--space-3)}.nav-links{flex:1 1 auto;display:flex;flex-wrap:nowrap;row-gap:0;column-gap:1rem;align-items:center;padding-bottom:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav-links::-webkit-scrollbar{display:none}.nav-indicator{display:none}.nav-item{margin-left:0;margin-right:0;white-space:nowrap;flex:0 0 auto}.glow-toggle{margin-left:0;margin-top:0;flex:0 0 auto}.intro h1{font-size:1.8rem;letter-spacing:0}.intro__subcopy{font-size:.9rem;line-height:1.6}.intro__cta{gap:var(--space-4)}.intro__trust{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);font-size:.7rem}.info,.intro{width:100%}.about{grid-template-columns:1fr;gap:20px}.about__image{display:flex;justify-content:center;max-width:100%}.about__intro{padding:8px 0 0;margin:0}.about__more{margin:var(--space-6) 0}:root{--section-y-lg: var(--space-8);--section-y-sm: var(--space-6)}.experience__row{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-5) 0}.experience__description{max-width:none}.experience__summary-item{min-height:208px;padding:var(--space-4)}}@media screen and (max-width:580px){.testimonials__viewport{--testimonials-track-min-h: clamp(240px, 52vh, 360px)}.testimonials__intro-row{flex-direction:column;align-items:flex-start}.testimonials__controls{width:100%;justify-content:flex-start}.testimonials__item{flex:0 0 100%}.reading-progress{height:2px}header{flex-direction:column;align-items:flex-start;text-align:left;justify-content:initial}nav{width:100%;margin:var(--space-2) 0 0;justify-content:space-between;align-items:center;gap:var(--space-3)}.nav-links{flex:1 1 auto;flex-wrap:nowrap;column-gap:.8rem;row-gap:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav-links::-webkit-scrollbar{display:none}.nav-item{margin:0;font-size:.86rem}.glow-toggle{margin-top:0}main{margin-top:var(--space-8)}.latest-article__item__inner{flex-direction:column;align-items:flex-start}.latest-article__item img{height:100%;width:100%}.latest-article__item__detail{margin:var(--space-3) 0 0}.intro h1{font-size:1.8rem;letter-spacing:0}.intro__subcopy{margin-top:var(--space-4)}.intro__trust{font-size:.76rem}.about__image{padding:0}.about__image-frame img{-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent 100%);-webkit-mask-composite:source-over;mask-image:linear-gradient(to bottom,#000 40%,transparent 100%);mask-composite:add}.info{font-size:.8rem}.container,.container--sm{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.social li a{width:44px;height:44px}.social li a .icon{width:var(--icon-size-md);height:var(--icon-size-md);margin:11px}.endorser-pic,.endorser-pic img{width:40px;height:40px}.experience__summary-item{min-height:196px}.experience__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.about__community-cards{grid-template-columns:1fr}.footer-connect .section-intro{margin-bottom:var(--space-2);font-size:.84rem;line-height:1.55}}@media screen and (max-width:380px){.experience__summary{grid-template-columns:1fr}html{font-size:16px}.more{margin:var(--space-8) 0 0}.info{width:100%}.nav-item{font-size:.82rem}.endorser-message:before{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.reveal-up{opacity:1;transform:none;filter:none;transition:none}.interactive-card,.magnetic,.collab-cursor,.collab-cursor__label{transition:none;transform:none}.interactive-card:after{display:none}.experience__summary-item:hover{transform:none}.experience__summary-icon{transition:none}.latest-article__item:hover img,.latest-article__item:hover .latest-article__item__inner{transform:none}.icon.icon-heart,.icon.icon-robot{animation:none;transform:none}.experience__summary-item.count-up-complete strong{animation:none}.social li a,.social li a:before,.social li a .icon{transition:none}.more .icon{transition:none;transform:none}.more:hover .icon,.more:focus-visible .icon{transform:none}}html[data-glow=off] body{background-image:none}html[data-glow=off] body:before{opacity:0;transition:opacity .5s ease}html[data-glow=off] body:after{opacity:0;transition:opacity .5s ease}body:before,body:after{transition:opacity .5s ease}.blog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin:0}.blog-list__item{position:relative;z-index:0;overflow:hidden;isolation:isolate;padding:var(--space-4);min-width:0;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color calc(.28s / var(--motion-multiplier)) ease,background calc(.28s / var(--motion-multiplier)) ease,transform calc(.28s / var(--motion-multiplier)) ease,box-shadow calc(.28s / var(--motion-multiplier)) ease;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-subtle);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);box-shadow:var(--glass-shadow)}.blog-list__item__link{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;text-decoration:none;color:inherit}.blog-list__item:hover{z-index:2;border-color:var(--white-a24);background:var(--surface-elevated);transform:translateY(calc(-4px * var(--motion-multiplier)));box-shadow:0 14px 42px #00000061}.blog-list__item:hover img{opacity:.7}.blog-list__item:focus-within{outline:2px solid color-mix(in srgb,var(--accent-color) 65%,transparent);outline-offset:3px}.blog-list__item__thumb{position:relative;z-index:1;line-height:0;width:100%}.blog-list__item__details{position:relative;z-index:1;color:var(--white-color);text-decoration:none;margin:var(--space-3) 0 0;display:flex;flex-direction:column;flex:1 1 auto}.blog-list__item__details time{font-size:var(--text-meta);color:var(--dimmed-text);margin-bottom:var(--space-2);display:inline-block}.blog-list__item__details .title{font-family:var(--font-title);font-size:1.14rem;font-weight:650;margin-bottom:var(--space-2);display:inline-block}.blog-list__item__details p{margin-bottom:var(--space-5);color:var(--white-a82);font-size:var(--text-body-sm);line-height:1.62}.blog-list__item .more.blog-list__item__cta{align-self:flex-start;margin:auto 0 0;position:relative;z-index:1}.blog-list__item__details span{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--secondary-color)}.blog-list a{text-decoration:none;color:inherit}.blog-pagination{margin-top:var(--space-8);margin-bottom:var(--space-4);padding-top:var(--space-6);border-top:0;display:flex;justify-content:center;width:100%;box-sizing:border-box}.blog-pagination__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3) var(--space-5);margin-inline:auto;width:fit-content;max-width:100%}.blog-pagination__pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1);list-style:none;margin:0;padding:0}.blog-pagination__page-item{margin:0}.blog-pagination__page-link,.blog-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--space-3);font-size:.8rem;font-weight:600;color:var(--secondary-color);text-decoration:none;border:var(--control-border);border-radius:var(--control-radius);background:var(--surface-subtle);transition:border-color .2s ease,background .2s ease,color .2s ease}.blog-pagination__link{border:0}.blog-pagination__link:hover,.blog-pagination__page-link:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--glass-border));background:var(--glass-bg-strong);color:var(--white-color)}.blog-pagination__page-link:focus-visible,.blog-pagination__link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 65%,transparent);outline-offset:2px}.blog-pagination__current{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--space-3);font-size:.8rem;font-weight:600;color:var(--white-color);border:1px solid var(--accent-color);border-radius:var(--control-radius);background:var(--surface-elevated)}.blog-pagination__spacer{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 var(--space-3);font-size:.8rem;font-weight:600;color:var(--dimmed-text);opacity:.42;user-select:none}.blog-list__item__thumb img{width:600px;height:210px;max-width:100%;object-fit:cover;border-radius:var(--radius-sm);transition:opacity .3s ease-in-out}article{margin:0 auto}.article__featured-image{width:100%}.article__featured-image img{max-width:100%;width:100%;height:600px;object-fit:cover;-webkit-mask-image:linear-gradient(to bottom,#000 68%,transparent 100%);mask-image:linear-gradient(to bottom,#000 68%,transparent 100%)}.article__header{background:color-mix(in srgb,var(--primary-color) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);padding:var(--space-16);z-index:1;position:relative;text-align:center;border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);overflow:hidden;isolation:isolate}.article__header:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:.38;background-image:radial-gradient(circle at center,var(--white-a24) 1px,transparent 1.5px);background-size:14px 14px;background-position:0 0;background-repeat:repeat}.article__helpers{display:flex;align-items:center}.article__helpers .share{margin:var(--space-10) 0}.article__header .published-on{position:relative;z-index:1;font-size:.8rem;margin-bottom:var(--space-3);color:var(--white-a64);letter-spacing:2px;text-transform:uppercase}.article__header .title{position:relative;z-index:1;font-family:var(--font-title);font-size:2.4rem;color:var(--white-color);margin:0}.article__content{margin:-180px auto 0;padding:0 var(--space-12) 0;max-width:980px}.article__content img{max-width:100%;margin:0 auto;display:block}.article__content :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-title)}.article__content h1{font-size:calc(1.8rem + 2px);margin:1.8em 0 .4em}.article__content h2{font-size:1.72rem;margin:1.6em 0 .4em;scroll-margin-top:90px}.article__content h3{font-size:1.42rem;margin:1em 0 .4em;scroll-margin-top:90px}.article__content h4{font-size:1.2rem;margin:1.2rem 0 .4rem}.article__content h5{font-size:1rem}.article__content h6{font-size:.9rem;margin:1em 0 .4em}.article__content p{margin-bottom:1rem;line-height:1.75;font-size:var(--text-body);color:var(--dimmed-text)}.article__content a:not(.more):hover{color:var(--accent-color);text-decoration:none}.article__content ul{margin-left:2rem;margin-bottom:2rem;font-size:.9rem;color:var(--dimmed-text)}.article__content ul li{margin-bottom:.5em;color:var(--dimmed-text);line-height:1.8}li::marker{color:var(--accent-color);font-size:1.5em}.article__content em{font-style:italic}.article__content img+em{font-size:.7rem;text-align:center;display:block;font-style:normal;margin-top:1em}.article__content strong{font-family:var(--font-title);font-weight:700}.article__content p>strong:first-child{display:inline-block;margin-bottom:var(--space-2);color:var(--secondary-color)}.article__content blockquote{margin:var(--space-6) 0;padding:0 0 0 var(--space-12);position:relative;border:none;background:transparent}.article__content blockquote:before{content:url(/quote.svg);width:35px;position:absolute;left:0}.article__content blockquote p{font-size:1rem;line-height:1.4;font-weight:600;color:var(--white-color)}.other-article-container{border-top:1px solid var(--border-color);margin-top:var(--space-24);padding:var(--space-12) 0 0}.other-article-container .section-title{font-size:2rem}.other-article{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-10);row-gap:var(--space-8);padding:var(--space-5) 0 0;margin:0}.other-article__item{position:relative;z-index:0;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;width:100%;min-width:0;padding:var(--space-4);transition:border-color calc(.28s / var(--motion-multiplier)) ease,background calc(.28s / var(--motion-multiplier)) ease,transform calc(.28s / var(--motion-multiplier)) ease,box-shadow calc(.28s / var(--motion-multiplier)) ease;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);box-shadow:var(--glass-shadow);color:inherit}.other-article__item:hover{z-index:2;border-color:var(--white-a24);background:var(--glass-bg-strong);transform:translateY(calc(-4px * var(--motion-multiplier)));box-shadow:0 14px 42px #00000061}.other-article__item:hover img{opacity:.7}.other-article__item>a{line-height:0;position:relative;z-index:1}.other-article__item__detail{position:relative;z-index:1}.other-article__item .more.other-article__item__cta{margin:var(--space-4) 0 0;align-self:flex-start}.other-article__item img{max-width:100%;height:200px;object-fit:cover;border-radius:var(--radius-sm);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.other-article__item a{text-decoration:none;color:var(--white-color);font-size:.7rem}.other-article__item__detail time{font-size:.7rem;color:var(--dimmed-text);margin:var(--space-3) 0;display:inline-block}.other-article__item a:hover{text-decoration:underline}.other-article__item h3{font-family:var(--font-title);font-size:.9rem}.share{display:flex;margin:2rem 0 0;align-items:center;color:var(--secondary-color)}.share-links{display:flex;align-items:center}.share-links a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;text-decoration:none;color:var(--secondary-color)}.share-links a:hover{text-decoration:none}.share-links .icon{width:20px;height:20px;color:var(--secondary-color);transition:all .2s ease-in-out;--icon-stroke: var(--icon-stroke-compact)}.share-links a:hover .icon{color:var(--accent-color);transform:scale(1.2)}.share-links a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}@media screen and (max-width:780px){.article__header .title{font-size:2rem}.article__header{padding:var(--space-8)}.article__content{padding:0 var(--space-6) 0}.blog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.other-article{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8);row-gap:var(--space-6)}.blog-list__item{flex-direction:column}.blog-list__item__thumb img{width:100%;height:200px;margin-bottom:var(--space-5)}.article__featured-image img{height:400px}}@media screen and (max-width:720px){.blog-list{grid-template-columns:1fr;gap:1.1rem}.other-article{grid-template-columns:1fr;gap:1.5rem}}@media screen and (max-width:580px){.article__header .title{font-size:1.55rem}.article__content{padding:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.article__header{padding:var(--space-5);margin-bottom:var(--space-5);text-align:left}.article__content p{font-size:.98rem;margin-bottom:1rem}.blog-list__item{padding:var(--space-3);border:1px solid var(--glass-border)}.blog-list__item__thumb img{width:100%;height:200px;margin:0}.article__featured-image{height:400px}.article__featured-image img{height:200px}.share{align-items:flex-start;flex-direction:column}.other-article__item{max-width:100%;flex-direction:row;padding:var(--space-3)}.other-article__item img{max-width:120px;height:80px}.other-article__item h3{font-size:.82rem}.other-article__item__detail{margin-left:var(--space-4)}.other-article__item__detail time{margin:0 0 var(--space-1);font-size:.74rem}.other-article__item .more.other-article__item__cta{margin-top:var(--space-2)}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
