.mono{--m-white:#ffffff;--m-offwhite:#f5f5f7;--m-black:#000000;--m-ink:#1d1d1f;--m-ink-sub:#6e6e73;--m-hairline:#d2d2d7;--m-dark-text:#f5f5f7;--m-dark-sub:#a1a1a6;--m-dark-faint:#48484c;--m-dark-hairline:#2c2c2e;--m-accent:#0071e3;--m-font:var(--font-inter),-apple-system,BlinkMacSystemFont,"Helvetica Neue",var(--font-noto),sans-serif;--m-display:clamp(2.3rem,5vw,4rem);--m-headline:clamp(2rem,4.6vw,3.4rem);--m-title:clamp(1.4rem,2.6vw,2rem);--m-ease:cubic-bezier(0.25,0.1,0.25,1);--m-dur:0.5s;--m-container:1080px;--m-narrow:780px;--m-radius:24px;font-family:var(--m-font);color:var(--m-ink);background:var(--m-white);line-height:1.8;-webkit-font-smoothing:antialiased}.mono ::selection{background:var(--m-ink);color:var(--m-white)}.mono .m-container{max-width:var(--m-container);margin:0 auto;padding:0 1.5rem}.mono .m-narrow{max-width:var(--m-narrow)}.mono .m-eyebrow{display:flex;align-items:baseline;gap:.75rem;font-size:.85rem;font-weight:500;letter-spacing:.08em;color:var(--m-ink-sub);margin-bottom:1.5rem}.mono .m-eyebrow:before{content:"";width:2rem;height:1px;background:currentColor;align-self:center;opacity:.5}.mono .m-headline{font-size:var(--m-headline);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--m-ink);margin-bottom:1.5rem}.mono .m-lead{font-size:1.05rem;color:var(--m-ink-sub);max-width:620px;line-height:2}.mono .m-section{padding:clamp(6rem,12vh,9rem) 0;position:relative}.mono .m-dark{background:var(--m-black);color:var(--m-dark-text)}.mono .m-dark .m-eyebrow{color:var(--m-dark-sub)}.mono .m-dark .m-headline{color:var(--m-dark-text)}.mono .m-dark .m-lead{color:var(--m-dark-sub)}.mono .m-dark ::selection{background:var(--m-white);color:var(--m-black)}.mono .m-off{background:var(--m-offwhite)}.mono~.scroll-progress,.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:1200;mix-blend-mode:difference;pointer-events:none}.scroll-progress__bar{width:100%;height:100%;background:#ffffff;transform:scaleX(0);transform-origin:left}.mono .m-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgba(0,0,0,.55);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:var(--m-dark-text)}.mono .m-header__inner{display:flex;align-items:center;justify-content:space-between;height:52px}.mono .m-header__logo{font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:inherit}.mono .m-header__nav ul{display:flex;gap:1.9rem}.mono .m-header__nav a{font-size:.8rem;font-weight:400;color:rgba(255,255,255,.8);transition:color .2s var(--m-ease)}.mono .m-header__nav a.active,.mono .m-header__nav a:hover{color:#ffffff}.mono .m-header__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:none;border:none;cursor:pointer}.mono .m-header__toggle span{display:block;width:20px;height:1.5px;background:#ffffff;border-radius:2px;transition:transform .3s var(--m-ease),opacity .3s var(--m-ease)}.mono .m-header__toggle.open span:first-child{transform:translateY(6.5px) rotate(45deg)}.mono .m-header__toggle.open span:nth-child(2){opacity:0}.mono .m-header__toggle.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media (max-width:768px){.mono .m-header__toggle{display:flex}.mono .m-header__nav{position:absolute;top:52px;left:0;right:0;height:calc(100dvh - 52px);overflow-y:auto;background:#000000;opacity:0;transform:translateY(-8px);transition:opacity .3s var(--m-ease),transform .3s var(--m-ease),visibility .3s;visibility:hidden}.mono .m-header__nav.open{opacity:1;transform:translateY(0);visibility:visible}.mono .m-header__nav ul{flex-direction:column;gap:0;padding:1.5rem 0}.mono .m-header__nav a{display:block;padding:.85rem 1.5rem;font-size:.95rem}}.mono .m-hero{position:relative;background:var(--m-black);color:#ffffff}.mono .m-hero__sticky{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden}.mono .m-hero--scrub{height:340vh}.mono .m-hero--scrub .m-hero__sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;min-height:0}.mono .m-hero__zoom{will-change:transform}.mono .m-hero__media,.mono .m-hero__zoom{position:absolute;inset:0}.mono .m-hero__media video{width:100%;height:100%;object-fit:cover}.mono .m-hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.32) 40%,rgba(0,0,0,.55))}.mono .m-hero__portal{position:absolute;top:0;left:0;z-index:5;overflow:hidden;opacity:0;background:var(--m-white);color:var(--m-ink);border-radius:4px;pointer-events:none;will-change:transform,width,height,opacity}.mono .m-hero__portal-inner{position:absolute;left:50%;top:50%;width:100vw;height:100vh;height:100dvh;display:flex;align-items:center;transform:translate(-50%,-50%);transform-origin:center}.mono .m-hero__portal-inner .m-container{width:100%}.mono .m-hero__portal-inner .m-statement{margin-bottom:0}.mono .m-hero__content{position:relative;z-index:2;text-align:center;max-width:1000px;padding:0 1.5rem;will-change:opacity,transform}.mono .m-hero__label{font-size:.9rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-bottom:1.75rem;animation:mFadeUp .9s var(--m-ease) .15s both}.mono .m-hero__content h1{font-family:var(--m-font);font-size:var(--m-display);text-wrap:balance;font-weight:700;letter-spacing:-.03em;line-height:1.12;color:#ffffff;margin-bottom:1.5rem;animation:mFadeUp .9s var(--m-ease) .3s both}.mono .m-hero__description{font-size:1.05rem;line-height:2;color:rgba(255,255,255,.82);max-width:560px;margin:0 auto;animation:mFadeUp .9s var(--m-ease) .45s both}.mono .m-hero__cta{display:flex;gap:1rem;justify-content:center;margin-top:2.75rem;animation:mFadeUp .9s var(--m-ease) .6s both}.mono .m-hero__scroll{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;z-index:2;animation:mFadeUp 1s var(--m-ease) 1.4s both}.mono .m-hero__scroll span{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.6)}.mono .m-hero__scroll.is-hidden{opacity:0!important;transition:opacity .3s var(--m-ease)}.mono .m-hero__scroll-line{width:1px;height:44px;background:linear-gradient(180deg,rgba(255,255,255,.7),transparent);animation:mScrollPulse 2s var(--m-ease) infinite}@keyframes mFadeUp{0%{opacity:0;transform:translateY(28px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes mScrollPulse{0%,to{transform:scaleY(1);opacity:.7}50%{transform:scaleY(1.25);opacity:1}}.mono .m-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--m-font);font-size:.95rem;font-weight:500;padding:.8rem 1.75rem;min-height:44px;border-radius:100px;border:1px solid transparent;cursor:pointer;transition:background .25s var(--m-ease),color .25s var(--m-ease),border-color .25s var(--m-ease),transform .25s var(--m-ease)}.mono .m-btn--solid{background:#ffffff;color:var(--m-black)}.mono .m-btn--solid:hover{background:rgba(255,255,255,.85);transform:scale(1.03)}.mono .m-btn--ghost{background:transparent;color:#ffffff;border-color:rgba(255,255,255,.5)}.mono .m-btn--ghost:hover{background:rgba(255,255,255,.12);border-color:#ffffff}.mono .m-btn--ink{background:var(--m-ink);color:#ffffff}.mono .m-btn--ink:hover{background:#000000;transform:scale(1.03)}.mono .m-statement{font-size:clamp(1.7rem,3.8vw,2.9rem);font-weight:600;letter-spacing:-.025em;line-height:1.4;color:var(--m-ink);margin-bottom:3rem}.mono .m-statement .m-line{display:block}.mono .m-profile-grid{display:grid;grid-template-columns:auto 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start;margin-top:3.5rem}.mono .m-profile-id{display:flex;align-items:center;gap:1.1rem}.mono .m-profile-id img{width:72px;height:72px;border-radius:50%;object-fit:cover}.mono .m-profile-id h3{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;line-height:1.4}.mono .m-profile-id p{font-size:.85rem;color:var(--m-ink-sub)}.mono .m-profile-bio{font-size:1rem;color:var(--m-ink-sub);line-height:2.1;max-width:580px}.mono .m-stats{display:flex;gap:clamp(2rem,6vw,4.5rem);margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--m-hairline)}.mono .m-stat strong{display:block;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono .m-stat span{font-size:.85rem;color:var(--m-ink-sub)}.mono .scroll-story{position:relative;height:calc(var(--panel-count) * 90vh + 40vh)}.mono .scroll-story__viewport{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;overflow:hidden}.mono .scroll-story__inner{display:grid;grid-template-columns:230px 1fr;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center;width:100%;max-width:1280px}.mono .scroll-story__rail-title{font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--m-ink-sub);margin-bottom:1.25rem}.mono .scroll-story__rail ol{display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:0;padding:0}.mono .scroll-story__rail button{display:flex;align-items:baseline;gap:.7rem;width:100%;padding:.45rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--m-font);font-size:.85rem;color:var(--m-ink-sub);opacity:.55;transition:opacity .25s var(--m-ease),color .25s var(--m-ease),transform .25s var(--m-ease)}.mono .scroll-story__rail button:hover{opacity:.85}.mono .scroll-story__rail button.is-active{color:var(--m-ink);opacity:1;transform:translateX(4px)}.mono .scroll-story__rail-index{font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.05em}.mono .scroll-story__counter{margin-top:2rem;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--m-ink)}.mono .scroll-story__counter span{font-size:.9rem;font-weight:400;color:var(--m-ink-sub)}.mono .m-dark .scroll-story__rail button,.mono .m-dark .scroll-story__rail-title{color:var(--m-dark-sub)}.mono .m-dark .scroll-story__counter,.mono .m-dark .scroll-story__rail button.is-active{color:var(--m-dark-text)}.mono .m-dark .scroll-story__counter span{color:var(--m-dark-sub)}.mono .scroll-story__panels{position:relative;height:min(72vh,660px);perspective:1400px}.mono .scroll-story__panel{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transform:translate3d(0,9vh,-140px) rotateX(9deg);transition:opacity .6s var(--m-ease),transform .6s var(--m-ease);pointer-events:none;will-change:opacity,transform}.mono .scroll-story__panel.is-active{opacity:1;transform:none;pointer-events:auto}.mono .scroll-story__panel.is-passed{transform:translate3d(0,-9vh,-140px) rotateX(-9deg)}@media (max-width:899px){.mono .scroll-story{height:auto}.mono .scroll-story__viewport{position:static;height:auto;overflow:visible}.mono .scroll-story__inner{grid-template-columns:1fr;gap:0}.mono .scroll-story__rail{display:none}.mono .scroll-story__panels{height:auto;display:flex;flex-direction:column;gap:3.5rem}.mono .scroll-story__panel{position:static;opacity:1;transform:none;pointer-events:auto}}.mono .m-service-slide{position:relative;width:100%;padding-left:clamp(0rem,3vw,2rem)}.mono .m-service-slide__number{position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:clamp(8rem,22vw,17rem);font-weight:700;letter-spacing:-.05em;line-height:1;color:#161617;z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono .m-service-slide__body{position:relative;z-index:1;max-width:560px}.mono .m-service-slide__icon{width:52px;height:52px;border-radius:14px;border:1px solid var(--m-dark-hairline);display:flex;align-items:center;justify-content:center;margin-bottom:1.75rem}.mono .m-service-slide__icon svg{width:24px;height:24px;stroke:var(--m-dark-text);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mono .m-service-slide h3{font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;color:var(--m-dark-text);margin-bottom:1.25rem}.mono .m-service-slide p{font-size:1rem;line-height:2.1;color:var(--m-dark-sub)}.mono .m-work-slide{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);align-items:center;width:100%}.mono .m-work-slide__media{position:relative;aspect-ratio:3/2;border-radius:var(--m-radius);overflow:hidden;background:var(--m-black);box-shadow:0 24px 70px rgba(0,0,0,.22)}.mono .m-work-slide__media img{transition:transform .8s var(--m-ease)}.mono .scroll-story__panel.is-active .m-work-slide__media img{transform:scale(1.02)}.mono .m-work-slide__role{display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.06em;color:var(--m-ink-sub);border:1px solid var(--m-hairline);border-radius:100px;padding:.3rem .9rem;margin-bottom:1.1rem}.mono .m-work-slide__body h3{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-bottom:1rem}.mono .m-work-slide__body>p{font-size:.95rem;line-height:2;color:var(--m-ink-sub);margin-bottom:1.25rem}.mono .m-work-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.4rem}.mono .m-work-tags span{font-size:.72rem;font-weight:500;letter-spacing:.03em;padding:.28rem .8rem;border-radius:100px;background:var(--m-offwhite);color:var(--m-ink)}.mono .m-work-result{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--m-ink);padding-top:1.1rem;border-top:1px solid var(--m-hairline)}.mono .m-work-result>a{display:inline-flex;align-items:center;gap:.6rem;color:inherit}.mono .m-work-result>a:hover{text-decoration:underline;text-underline-offset:.22em}.mono .m-work-result svg{stroke:var(--m-ink);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}@media (max-width:899px){.mono .m-work-slide{grid-template-columns:1fr;gap:1.5rem}.mono .m-work-slide__media{box-shadow:0 16px 44px rgba(0,0,0,.18)}}.mono .m-skills-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:3rem}.mono .m-skill-card{background:var(--m-white);border-radius:18px;padding:2rem 1.9rem}.mono .m-skill-card h3{font-size:1rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1.4rem;padding-bottom:.9rem;border-bottom:1px solid var(--m-offwhite)}.mono .m-skill-list{display:flex;flex-direction:column;gap:1rem}.mono .m-skill-head{display:flex;justify-content:space-between;margin-bottom:.4rem}.mono .m-skill-head .name{font-size:.85rem;color:var(--m-ink)}.mono .m-skill-head .pct{font-size:.8rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--m-ink-sub)}.mono .m-skill-bar{height:4px;background:#e8e8ed;border-radius:2px;overflow:hidden}.mono .m-skill-fill{height:100%;width:0;background:var(--m-ink);border-radius:2px;transition:width 1.1s var(--m-ease) .25s}.mono .fade-in.visible .m-skill-fill{width:var(--skill-level,0)}@media (max-width:768px){.mono .m-skills-grid{grid-template-columns:1fr}}.mono .m-journal-list{margin-top:2.5rem;border-top:1px solid var(--m-hairline)}.mono .m-journal-item{display:grid;grid-template-columns:120px 1fr auto;grid-gap:1.5rem;gap:1.5rem;align-items:baseline;padding:1.6rem 0;border-bottom:1px solid var(--m-hairline);transition:opacity .25s var(--m-ease)}.mono .m-journal-item:hover{opacity:.6}.mono .m-journal-item time{font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--m-ink-sub)}.mono .m-journal-item h3{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;line-height:1.5}.mono .m-journal-item .arrow{font-size:1rem;color:var(--m-ink-sub)}.mono .m-journal-more{display:inline-flex;align-items:center;gap:.4rem;margin-top:2rem;font-size:.95rem;font-weight:500;color:var(--m-accent);min-height:44px}.mono .m-journal-more:hover{text-decoration:underline}@media (max-width:600px){.mono .m-journal-item{grid-template-columns:1fr auto}.mono .m-journal-item time{grid-column:1/-1}}.mono .m-faq-list{margin-top:2.5rem;border-top:1px solid var(--m-hairline);max-width:var(--m-narrow)}.mono .m-faq-item{border-bottom:1px solid var(--m-hairline)}.mono .m-faq-q{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;padding:1.5rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--m-font);font-size:1rem;font-weight:500;color:var(--m-ink);transition:opacity .2s var(--m-ease)}.mono .m-faq-q:hover{opacity:.65}.mono .m-faq-q svg{stroke:var(--m-ink-sub);fill:none;stroke-width:1.5;stroke-linecap:round;flex-shrink:0;transition:transform .35s var(--m-ease)}.mono .m-faq-item.open .m-faq-q svg{transform:rotate(45deg)}.mono .m-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--m-ease)}.mono .m-faq-item.open .m-faq-a{grid-template-rows:1fr}.mono .m-faq-a>div{overflow:hidden}.mono .m-faq-a p{font-size:.92rem;line-height:2;color:var(--m-ink-sub);padding-bottom:1.5rem;max-width:640px}.mono .m-contact__headline{font-size:clamp(2.4rem,7vw,5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--m-dark-text);margin-bottom:2.5rem}.mono .m-contact__email{display:inline-block;font-size:clamp(1.2rem,3.4vw,2.2rem);font-weight:500;letter-spacing:-.02em;color:var(--m-dark-text);border-bottom:1px solid var(--m-dark-faint);padding-bottom:.4rem;transition:border-color .25s var(--m-ease),opacity .25s var(--m-ease)}.mono .m-contact__email:hover{border-color:var(--m-dark-text);opacity:.85}.mono .m-contact__meta{display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:4rem}.mono .m-contact__meta a,.mono .m-contact__meta p{font-size:.9rem;color:var(--m-dark-sub);display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.mono .m-contact__meta a{transition:color .2s var(--m-ease)}.mono .m-contact__meta a:hover{color:var(--m-dark-text)}.mono .m-contact__meta svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mono .m-footer{background:var(--m-black);color:var(--m-dark-sub);border-top:1px solid var(--m-dark-hairline);padding:2.5rem 0 3rem}.mono .m-footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem}.mono .m-footer__logo{font-size:.9rem;font-weight:600;color:var(--m-dark-text)}.mono .m-footer__links{display:flex;flex-wrap:wrap;gap:1.5rem}.mono .m-footer__links a{font-size:.78rem;color:var(--m-dark-sub);transition:color .2s var(--m-ease)}.mono .m-footer__links a:hover{color:var(--m-dark-text)}.mono .m-footer__copy{width:100%;font-size:.72rem;color:var(--m-dark-faint);margin-top:1rem}.mono .fade-in{opacity:0;transform:perspective(1000px) translate3d(0,30px,-28px) rotateX(5deg);transform-origin:50% 100%;transition:opacity .8s var(--m-ease),transform .8s var(--m-ease)}.mono .fade-in.visible{opacity:1;transform:none}.mono [data-tilt]{transition:transform .45s var(--m-ease);will-change:transform}.mono .m-hero__media video{transform-origin:center;will-change:transform}.page-transition{animation:pageEnter .55s ease}@keyframes pageEnter{0%{opacity:0;transform:translateY(14px) scale(.995)}to{opacity:1;transform:none}}@media (max-width:768px){.mono .m-section{padding:4.5rem 0}.mono .m-profile-grid{grid-template-columns:1fr;gap:1.75rem}.mono .m-stats{flex-wrap:wrap;gap:1.75rem 2.5rem}.mono .m-hero__cta{flex-direction:column;align-items:center}.mono .m-hero__sticky{padding:5.5rem 0}.mono .m-hero__scroll{display:none}.mono .m-service-slide__number{font-size:clamp(6rem,30vw,9rem);top:auto;bottom:-1.5rem;transform:none}}@media (prefers-reduced-motion:reduce){.mono .scroll-story__panel{transition:none}.mono .m-hero__content,.mono .m-hero__content h1,.mono .m-hero__cta,.mono .m-hero__description,.mono .m-hero__label,.mono .m-hero__scroll{animation:none;opacity:1;transform:none}}.mono{--color-bg:#ffffff;--color-bg-alt:var(--m-offwhite);--color-surface:rgba(0,0,0,0.03);--color-surface-hover:rgba(0,0,0,0.05);--color-accent:var(--m-accent);--color-accent-light:#0077ed;--color-accent-glow:rgba(0,113,227,0.18);--color-accent-hover:#006edb;--color-accent-blue:var(--m-accent);--color-text:var(--m-ink);--color-text-sub:var(--m-ink-sub);--color-text-muted:#86868b;--color-border:var(--m-hairline);--color-border-hover:#b8b8bf;--color-border-glow:rgba(0,0,0,0.15);--glass-bg:#ffffff;--glass-bg-strong:#ffffff;--glass-bg-subtle:#ffffff;--glass-blur:none;--corner-glow:transparent;--corner-glow-soft:transparent;--font-heading:var(--m-font);--font-body:var(--m-font)}body:has(.mono){background:#ffffff}.mono.mono-sub{min-height:100dvh;display:flex;flex-direction:column}.mono.mono-sub main{flex:1 1}.mono .glass,.mono .glass--glow,.mono .glass--strong,.mono .glass--subtle{background:#ffffff;border:1px solid var(--m-hairline);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 2px 12px rgba(0,0,0,.05)}.mono .glass--glow:after,.mono .glass--glow:before,.mono .glass:after,.mono .glass:before{display:none}.mono .hover-lift:hover{box-shadow:0 12px 32px rgba(0,0,0,.1)}.mono .section-label{color:var(--m-ink-sub);letter-spacing:.08em}.mono .btn{border-radius:100px;font-family:var(--m-font)}.mono .btn-accent,.mono .btn-primary{background:var(--m-ink);color:#ffffff;box-shadow:none}.mono .btn-accent:hover,.mono .btn-primary:hover{background:#000000;box-shadow:none;transform:scale(1.03)}.mono .btn-outline{border:1px solid var(--m-hairline);color:var(--m-ink)}.mono .btn-outline:hover{background:var(--m-offwhite);border-color:var(--m-ink);color:var(--m-ink)}.mono .blog-card-tag,.mono .career-entry-tag{background:var(--m-offwhite);border-color:transparent;color:var(--m-ink)}.mono .mdx-code{background:var(--m-offwhite);border-color:var(--m-hairline)}.mono .mdx-a{-webkit-text-decoration-color:rgba(0,113,227,.3);text-decoration-color:rgba(0,113,227,.3)}.mono .mdx-blockquote{background:var(--m-offwhite);border-left-color:var(--m-ink)}.mono .mdx-pre code,.mono [data-rehype-pretty-code-figure] code{background:none;border:none}.mono .career-entry-dot{background:var(--m-ink);box-shadow:0 0 0 3px rgba(0,0,0,.08)}.mono .career-entry:first-child .career-entry-dot{box-shadow:0 0 0 3px rgba(0,0,0,.14)}.mono .career-entry-line{background:linear-gradient(180deg,var(--m-hairline),transparent);opacity:1}.mono .product-spec-row{border-bottom-color:var(--m-hairline)}.mono .product-pricing-note{border-top-color:var(--m-hairline)}.mono .product-legal-header{border-bottom-color:var(--m-hairline)}.mono .product-legal-nav{border-top-color:var(--m-hairline)}.mono .product-hero-icon{border-color:var(--m-hairline);box-shadow:0 8px 32px rgba(0,0,0,.1)}.mono .product-feature-icon,.mono .product-merit-icon{background:var(--m-offwhite);border-color:var(--m-hairline)}