/* Aburanov dark theme, based on original coming-soon HTML (Oct 2026). */
:root{color-scheme:dark;--text:#f2f4f8;--muted:#a1aab9;--subtle:#747f90;--stroke:rgba(255,255,255,.15);--bg:#0b101b;--accent:#9cccf7;--surface:rgba(255,255,255,.034)}
*{box-sizing:border-box}html{min-height:100%;background:var(--bg);scroll-behavior:smooth;scroll-padding-top:32px}body{min-height:100svh;margin:0;color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;background:radial-gradient(ellipse 68% 72% at 82% 39%,rgba(48,99,151,.24),transparent 75%),radial-gradient(ellipse 49% 55% at 12% 91%,rgba(80,77,119,.17),transparent 75%),#0b101b}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 90%)}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.shell{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100% - 104px,1380px);max-width:1380px;min-height:100svh;margin:auto}.site-header,.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.site-header{padding:29px 0;border-bottom:1px solid var(--stroke)}.identity{display:flex;align-items:center;gap:14px;color:var(--text);text-decoration:none;min-width:0}.symbol{display:grid;place-items:center;flex:0 0 auto;width:41px;height:41px;border:1px solid rgba(207,225,252,.32);border-radius:12px;font-size:16px;font-weight:760;letter-spacing:-.09em;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.03))}.brand{font-size:13px;letter-spacing:.17em;font-weight:760;white-space:nowrap}.brand small{display:block;margin-top:5px;font-size:10px;color:var(--subtle);font-weight:570;letter-spacing:.16em}.header-controls{display:flex;align-items:center;gap:16px}.main-nav,.language-nav{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid var(--stroke);border-radius:100px;background:rgba(255,255,255,.035)}.main-nav a,.language-nav a{min-width:47px;padding:9px 13px;text-align:center;border-radius:100px;text-decoration:none;color:var(--muted);font-size:11px;font-weight:730;letter-spacing:.06em;transition:background .2s,color .2s}.main-nav a[aria-current=page],.language-nav a[aria-current=true]{background:#ddeaf9;color:#172134}.main-nav a:not([aria-current=page]):hover,.language-nav a:not([aria-current=true]):hover{background:rgba(255,255,255,.1);color:#fff}.site-footer{min-height:81px;border-top:1px solid var(--stroke);color:var(--subtle);font-size:12px;margin-top:auto}.site-footer .site{font-variant-numeric:tabular-nums;color:#a2afbf}
/* Homepage */
.home-main{position:relative;flex:1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:center;gap:6%;padding:66px 0 84px}.copy{max-width:710px}.eyebrow{display:flex;gap:12px;align-items:center;color:#a7bfd8;font-size:11px;font-weight:730;letter-spacing:.20em;text-transform:uppercase}.dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#80b9e5;box-shadow:0 0 0 5px rgba(128,185,229,.1),0 0 24px rgba(128,185,229,.5)}.home-main h1{margin:26px 0 24px;font-size:clamp(64px,7.7vw,124px);line-height:.98;letter-spacing:-.085em;font-weight:710}.home-main h1 span{display:block}.line2{background:linear-gradient(110deg,#fff 8%,#b7cee5 45%,#8eadd1 88%);color:transparent;-webkit-background-clip:text;background-clip:text}.subtitle{margin:0 0 30px;font-size:clamp(17px,2.1vw,22px);font-weight:550;letter-spacing:-.025em}.contact-list{display:grid}.contact-list-home{max-width:575px;border-top:1px solid var(--stroke)}.contact-row{padding:13px 0;display:grid;grid-template-columns:108px 1fr;gap:12px;align-items:baseline;border-bottom:1px solid rgba(255,255,255,.10)}.contact-label{color:var(--subtle);font-size:12px;font-weight:650}.contact-row a{min-width:0;overflow-wrap:anywhere;text-decoration:none;color:#d9e8f8;font-size:clamp(15px,1.6vw,20px);font-weight:610;letter-spacing:-.027em;transition:color .2s}.contact-row:first-child a{font-size:clamp(20px,2.2vw,31px);letter-spacing:-.045em;font-weight:650}.contact-row a:hover{color:#fff}.contact-arrow{font-size:.75em;margin-left:.3em;color:#88b7dd}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:30px}.primary{display:inline-flex;justify-content:center;align-items:center;gap:13px;padding:15px 21px;min-height:49px;border:1px solid #e3efff;border-radius:9px;background:#e0edf9;color:#132137;text-decoration:none;font-size:13px;font-weight:740;transition:transform .15s,background .15s}.primary:hover{background:#fff;transform:translateY(-2px)}.arrow{font-size:17px;line-height:1}.copy-email,.print-button{min-height:49px;display:inline-flex;justify-content:center;align-items:center;gap:9px;border:1px solid var(--stroke);border-radius:9px;padding:12px 16px;color:#cdd9e7;background:rgba(255,255,255,.035);cursor:pointer;font:inherit;font-size:13px;transition:background .15s,border-color .15s}.copy-email:hover,.print-button:hover{background:rgba(255,255,255,.085);border-color:rgba(255,255,255,.29)}.art{position:relative;width:min(100%,490px);aspect-ratio:1;margin-inline:auto;display:grid;place-items:center;isolation:isolate}.art::before{content:"";position:absolute;width:67%;height:67%;border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(87,151,202,.23),transparent 71%);filter:blur(28px)}.ring{position:absolute;border:1px solid rgba(185,212,235,.17);border-radius:50%}.ring.outer{width:100%;height:100%}.ring.middle{width:78%;height:78%;border-color:rgba(185,212,235,.22);transform:rotate(-17deg) scaleY(.85)}.ring.inner{width:55%;height:55%;border-color:rgba(185,212,235,.3)}.orbit{position:absolute;width:100%;height:100%;animation:drift 24s linear infinite}.orbit::after{content:"";position:absolute;top:13%;left:13%;width:9px;height:9px;border-radius:50%;background:#b1d2ee;box-shadow:0 0 24px #88bddf}.disc{width:36%;height:36%;display:grid;place-items:center;border-radius:50%;background:linear-gradient(155deg,rgba(167,204,241,.11),rgba(102,143,183,.015));border:1px solid rgba(198,218,237,.32);box-shadow:inset 0 0 45px rgba(117,179,224,.07),0 25px 70px rgba(0,0,0,.2)}.disc b{font-weight:690;font-size:clamp(47px,6vw,79px);letter-spacing:-.11em;padding-right:.12em;color:rgba(230,243,254,.9)}.caption-art{position:absolute;bottom:7%;left:0;font-size:10px;letter-spacing:.21em;color:#7e93a7;text-transform:uppercase}@keyframes drift{to{transform:rotate(360deg)}}
/* About */
.content-main{flex:1;padding:68px 0 100px}.interior-title{margin:23px 0 18px;font-size:clamp(54px,7vw,96px);line-height:1.03;letter-spacing:-.07em;font-weight:710}.soft-period{color:#86a7c7}.page-lede{margin:0;max-width:670px;color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.68}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin-top:65px}.feature-card{display:flex;min-height:355px;flex-direction:column;align-items:flex-start;padding:35px 38px;color:var(--text);text-decoration:none;border:1px solid var(--stroke);border-radius:16px;background:linear-gradient(145deg,rgba(106,149,195,.09),rgba(255,255,255,.018) 58%);transition:transform .2s,background .2s,border-color .2s}.feature-card:hover{transform:translateY(-4px);border-color:rgba(156,204,247,.43);background:linear-gradient(145deg,rgba(106,149,195,.15),rgba(255,255,255,.029) 58%)}.feature-index{color:#9ab9d4;font-size:11px;letter-spacing:.19em;font-weight:720}.feature-card h2{margin:28px 0 12px;font-size:clamp(38px,5vw,58px);letter-spacing:-.065em;font-weight:700}.feature-card p{max-width:480px;margin:6px 0 27px;font-size:16px;color:var(--muted);line-height:1.75}.feature-action{display:flex;align-items:center;gap:13px;margin-top:auto;color:#cee4f9;font-size:14px;font-weight:730}.feature-action span{font-size:20px}.language-note{font-size:12px;color:#8eb9db;border:1px solid rgba(142,185,219,.36);border-radius:30px;padding:5px 10px}
/* Long form */
.document-layout{padding-top:48px}.doc-head{margin-bottom:53px}.doc-head .interior-title{margin-top:21px}.breadcrumbs{display:flex;align-items:center;gap:9px;margin-bottom:39px;color:var(--subtle);font-size:12px}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:#fff}.document-grid{display:grid;grid-template-columns:minmax(185px,250px) minmax(0,860px);justify-content:space-between;gap:clamp(35px,5vw,78px)}.doc-sidebar{min-width:0}.sidebar-sticky{position:sticky;top:38px;max-height:calc(100svh - 70px);overflow:auto;scrollbar-width:thin}.side-label{display:block;padding-bottom:17px;color:#87adcd;font-weight:750;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.section-links{display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.13)}.section-links a{display:block;padding:11px 0 11px 17px;border-left:2px solid transparent;margin-left:-1px;color:var(--muted);font-size:12px;line-height:1.55;text-decoration:none;transition:color .16s,border-color .16s}.section-links a:hover,.section-links a.is-active{color:#f3f8ff;border-left-color:#9cccf7}.print-button{width:100%;margin-top:29px;min-height:42px;font-size:12px}.document-article{min-width:0;color:#dce3ec}.cv-article{font-size:15px;line-height:1.7}.cv-cover{padding-bottom:28px;margin-bottom:37px;border-bottom:1px solid var(--stroke)}.cv-cover-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.85fr);gap:30px;align-items:start}.cv-cover h2{font-weight:730;letter-spacing:-.055em;font-size:clamp(34px,3.2vw,47px);margin:0 0 4px;color:#fff}.professional-title{font-size:16px;color:#a7cce9;font-weight:650;line-height:1.45;margin:0}.availability{text-align:right}.cv-cover h3{margin:0 0 12px;font-size:11px;text-transform:uppercase;color:#b3c5d7;letter-spacing:.11em}.availability ul,.market ul{padding:0;margin:0;list-style:none;color:var(--muted);font-size:12px;line-height:1.7}.availability li+li{margin-top:5px}.cv-cover-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.85fr);gap:30px;margin-top:29px}.cv-contacts{display:grid;gap:6px}.cv-contact-row{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;font-size:12px}.cv-contact-row strong{color:#e3edf7}.cv-contact-row a{color:#b4d8f4;text-decoration:none;overflow-wrap:anywhere}.cv-contact-row a:hover{text-decoration:underline}.market ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px}.market li::before{content:"·";color:#94c5ed;margin-right:5px}.cv-section-title{font-size:15px;color:#f2f4f8;letter-spacing:.065em;text-transform:uppercase;padding-bottom:10px;margin:43px 0 22px;border-bottom:1px solid #7aaad1;font-weight:770}.cv-paragraph{margin:0 0 14px;color:#ccd7e4}.competency-row{display:grid;grid-template-columns:minmax(150px,235px) minmax(0,1fr);gap:16px;margin-bottom:15px}.competency-row strong{font-size:13px;color:#f0f4fa}.competency-row>span{color:#c3d0de}.competency-sep{color:#6689a7;padding:0 3px}.cv-role{margin:0 0 33px;scroll-margin-top:24px}.cv-role-title{color:#eef5fe;font-size:19px;letter-spacing:-.025em;font-weight:730;line-height:1.35;margin:0 0 4px}.role-meta{font-size:12.5px;color:#adbfce;margin-bottom:6px;line-height:1.55}.role-meta strong{font-weight:700}.meta-divider{color:#7590a6;margin:0 9px}.relationship{font-size:12px;color:#a4b0bf;font-style:italic;line-height:1.55;margin:3px 0}.relationship strong{color:#c5d7e6;font-weight:660}.chain-arrow{color:#85afd0;font-style:normal}.cv-list{padding-left:21px;margin:13px 0 8px}.cv-list>li{padding-left:4px;margin-bottom:7px}.cv-list>li::marker{color:#8dbee2}.cv-nested-list{padding-left:20px;margin:6px 0 9px;list-style-type:circle}.cv-nested-list>li{margin:5px 0}.cv-nested-list>li::marker{color:#78a8cb}.cv-subheading{color:#c0d6e9;font-size:13px;font-weight:650;font-style:italic;margin:18px 0 7px}.cv-auxiliary{margin:2px 0 8px;color:#a4b2c1;font-size:13px;font-style:italic}.cv-course{margin-bottom:27px}.cv-course .cv-role-title{font-size:17px}.article-end{padding-top:35px;margin-top:55px;border-top:1px solid var(--stroke)}.text-link{color:#bde0fb;font-size:14px;font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}
/* Career Story */
.story-grid{grid-template-columns:minmax(200px,270px) minmax(0,815px)}.story-links a{display:flex;align-items:baseline;gap:12px;padding-top:8px;padding-bottom:8px}.sidebar-index{color:#7195b3;flex:0 0 22px;font-variant-numeric:tabular-nums}.story-chapter{scroll-margin-top:20px;margin:0 0 70px}.chapter-eyebrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;color:#83b4d7;font-size:10.5px;letter-spacing:.17em;font-weight:750}.story-period{color:var(--subtle);letter-spacing:.08em;font-size:11px}.story-chapter h2{font-size:clamp(24px,3.1vw,37px);font-weight:715;line-height:1.25;letter-spacing:-.037em;color:#f2f5fa;margin:0 0 24px}.story-chapter h3{margin:36px 0 14px;font-size:19px;color:#c1d8ee;font-weight:690;letter-spacing:-.02em;line-height:1.4}.story-chapter p{font-size:16px;line-height:1.91;color:#c2cedc;margin:0 0 21px}.story-chapter strong{color:#ebf2fb;font-weight:700}.story-chapter em{color:#d9e7f5}.story-chapter p.story-bullet{padding-left:23px;position:relative}.story-chapter p.story-bullet:before{content:"•";position:absolute;left:5px;color:#8dbee2}
@media(max-width:1050px){.shell{width:min(100% - 58px,900px)}.home-main{grid-template-columns:1fr;gap:30px;padding:65px 0 65px}.home-main h1{font-size:clamp(66px,12vw,110px)}.art{grid-row:2;width:min(65%,350px)}.document-grid,.story-grid{grid-template-columns:minmax(160px,210px) minmax(0,1fr);gap:28px}.cv-cover-top,.cv-cover-bottom{grid-template-columns:1fr 1fr;gap:20px}.market ul{grid-template-columns:1fr}}
@media(max-width:750px){.shell{width:calc(100% - 40px)}.site-header{padding:20px 0;flex-wrap:wrap}.header-controls{margin-left:auto;gap:8px}.main-nav a,.language-nav a{min-width:36px;padding:8px 11px}.content-main{padding:51px 0 75px}.about-grid{grid-template-columns:1fr;margin-top:40px}.feature-card{min-height:285px;padding:30px}.document-grid,.story-grid{display:block}.doc-sidebar{display:none}.doc-head{margin-bottom:39px}.cv-cover-top,.cv-cover-bottom{grid-template-columns:1fr}.availability{text-align:left;padding-top:15px}.cv-cover-bottom{margin-top:20px}.market ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-cover{margin-bottom:27px}.story-chapter{margin-bottom:56px}.story-chapter p{font-size:15px;line-height:1.82}}
@media(max-width:520px){.site-header{gap:16px}.brand{font-size:10px}.brand small{font-size:8px}.symbol{width:35px;height:35px}.header-controls{width:100%;justify-content:space-between}.home-main{padding:44px 0 57px}.home-main h1{font-size:clamp(53px,14vw,77px);margin:26px 0 19px}.subtitle{font-size:16px;line-height:1.5}.art{width:76%}.contact-row{grid-template-columns:1fr;gap:4px;padding:11px 0}.contact-row a,.contact-row:first-child a{font-size:clamp(18px,5vw,26px)}.contact-label{font-size:11px}.interior-title{font-size:clamp(46px,13vw,70px)}.page-lede{font-size:17px}.cv-contacts{gap:9px}.cv-contact-row{grid-template-columns:88px minmax(0,1fr);gap:5px;font-size:11px}.competency-row{grid-template-columns:1fr;gap:1px;margin-bottom:16px}.market ul{grid-template-columns:1fr}.story-chapter h2{font-size:26px}.story-chapter h3{font-size:18px}.story-chapter p{font-size:14px}.site-footer{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{ :root{color-scheme:light;--text:#162033;--bg:#fff;--muted:#4e5a67;--stroke:#c4cfda}html,body{background:#fff!important;color:#192634!important}body::before,.site-header,.site-footer,.doc-sidebar,.doc-head,.article-end,.art,.actions{display:none!important}.shell{width:100%!important;min-height:0!important}.content-main{padding:0!important}.document-grid,.story-grid{display:block!important}.document-article{width:100%;color:#17222f!important}.cv-cover,.cv-role,.story-chapter{break-inside:avoid-page}.cv-cover h2,.cv-section-title,.cv-role-title,.story-chapter h2,.story-chapter h3{color:#13213a!important}.cv-paragraph,.cv-list,.cv-nested-list,.story-chapter p,.competency-row,.role-meta,.relationship,.cv-auxiliary,.cv-contact-row,.cv-contact-row a,.availability li,.market li{color:#253341!important}.story-chapter strong,.relationship strong,.cv-contacts strong{color:#101a26!important}.cv-section-title{border-color:#5c8fb8!important}.story-chapter{margin-bottom:22px}.story-chapter p{font-size:11pt;line-height:1.46;margin-bottom:9pt}.story-chapter h2{font-size:18pt}.cv-article{font-size:10pt;line-height:1.43}.cv-role{break-inside:auto}.cv-role-title{break-after:avoid-page}.cv-list{margin-top:7px}.cv-list li{break-inside:avoid-page}@page{size:A4;margin:15mm}}
