:root{--ink:#111827;--muted:#5f6b7a;--paper:#f8faf7;--line:rgba(17,24,39,.12);--green:#20a36b;--blue:#2563eb;--rose:#ef476f;--amber:#f59e0b;--white:#fff;--surface:#fff;--surface-soft:hsla(0,0%,100%,.82);--surface-glass:hsla(0,0%,100%,.72);--grid-line:rgba(17,24,39,.05);--card-shadow:0 18px 50px rgba(17,24,39,.07);--hero-shadow:0 28px 70px rgba(17,24,39,.14);--chip-bg:#eef7f2;--chip-text:#13734c;--resume-bg:#101826;--timeline-ring:#ffe4a6;--solid:#111827;--solid-text:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.themeRoot{background:var(--paper);color:var(--ink);overflow:hidden;transition:background .22s ease,color .22s ease}.themeRoot[data-theme=dark]{--ink:#f3f7ff;--muted:#a9b5c7;--paper:#07111f;--line:hsla(0,0%,100%,.14);--green:#34d399;--blue:#7aa2ff;--rose:#fb7185;--amber:#fbbf24;--surface:#101b2d;--surface-soft:rgba(16,27,45,.84);--surface-glass:rgba(16,27,45,.78);--grid-line:hsla(0,0%,100%,.055);--card-shadow:0 18px 50px rgba(0,0,0,.22);--hero-shadow:0 28px 70px rgba(0,0,0,.32);--chip-bg:rgba(52,211,153,.12);--chip-text:#adf4d1;--resume-bg:#050b14;--timeline-ring:rgba(251,191,36,.25);--solid:#f8fafc;--solid-text:#07111f}html[data-book-theme=dark]{--ink:#eef2ea;--muted:#a9b2a1;--paper:#151713;--line:hsla(90,24%,93%,.16);--green:#8fcf9d;--blue:#91b4e8;--rose:#e98aa0;--surface:#20231d;--surface-soft:rgba(32,35,29,.86);--surface-glass:rgba(32,35,29,.72);--card-shadow:0 18px 52px rgba(0,0,0,.34);--hero-shadow:0 28px 70px rgba(0,0,0,.42);--chip-bg:rgba(143,207,157,.14);--chip-text:#cdeccf;--solid:#f0eadb;--solid-text:#151713}.hero{min-height:92vh;padding:24px clamp(18px,4vw,64px) 72px;background:linear-gradient(110deg,rgba(32,163,107,.16),transparent 35%),linear-gradient(210deg,rgba(37,99,235,.12),transparent 32%),var(--paper);position:relative}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 82%);mask-image:linear-gradient(180deg,#000,transparent 82%);pointer-events:none}.heroGrid,.marquee,.nav,.section,footer{position:relative;z-index:1}.nav{align-items:center;display:flex;justify-content:space-between;gap:20px;max-width:1180px;margin:0 auto}.brand{gap:10px;font-weight:800}.avatar,.brand,.brand span{align-items:center;display:inline-flex}.avatar,.brand span{background:var(--solid);border-radius:50%;color:var(--solid-text);font-weight:900;justify-content:center}.brand span{height:38px;width:38px}.navLinks{align-items:center;display:flex;gap:22px;font-size:14px;font-weight:700}.navButton,.primaryAction,.secondaryAction,.themeToggle{align-items:center;border-radius:999px;display:inline-flex;gap:9px;justify-content:center;min-height:44px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.navButton{background:var(--solid);color:var(--solid-text);padding:0 18px}.achievementGrid article:hover,.navButton:hover,.primaryAction:hover,.projectCard:hover,.secondaryAction:hover,.skillCard:hover{transform:translateY(-3px)}.heroGrid{align-items:center;display:grid;grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);margin:92px auto 0;max-width:1180px}.eyebrow,.sectionKicker{align-items:center;color:var(--green);display:inline-flex;font-size:13px;font-weight:900;gap:8px;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-size:clamp(48px,8vw,92px);line-height:.94;margin:22px 0;max-width:900px}h2{font-size:clamp(30px,4vw,54px);line-height:1.02}h3{font-size:24px}.heroCopy>p{color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.6;max-width:720px}.heroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.primaryAction{background:var(--green);box-shadow:0 18px 36px rgba(32,163,107,.26);color:var(--white);font-weight:900;padding:0 22px}.secondaryAction{font-weight:900;padding:0 20px}.secondaryAction,.themeToggle{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.themeToggle{cursor:pointer;height:42px;padding:0;width:42px}.contactStrip{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.contactStrip span{align-items:center;background:var(--surface-glass);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:7px;padding:9px 12px;white-space:nowrap}.heroPanel{background:radial-gradient(circle at 25% 15%,rgba(239,71,111,.22),transparent 28%),radial-gradient(circle at 82% 22%,rgba(37,99,235,.2),transparent 30%),var(--surface);border:1px solid var(--line);border-radius:28px;box-shadow:var(--hero-shadow);min-height:500px;padding:26px;position:relative}.portraitFrame{aspect-ratio:.92;background:radial-gradient(circle at 30% 17%,hsla(0,0%,100%,.8),transparent 17%),radial-gradient(circle at 80% 84%,rgba(239,71,111,.24),transparent 30%),linear-gradient(142deg,rgba(32,163,107,.38),rgba(37,99,235,.22) 56%,hsla(0,0%,100%,.44));border:1px solid hsla(0,0%,100%,.38);border-radius:31% 69% 42% 58%/30% 34% 66% 70%;-webkit-clip-path:polygon(18% 5%,61% 0,91% 17%,100% 50%,87% 86%,48% 100%,12% 91%,0 58%);clip-path:polygon(18% 5%,61% 0,91% 17%,100% 50%,87% 86%,48% 100%,12% 91%,0 58%);box-shadow:0 34px 64px rgba(17,24,39,.22),0 0 0 10px hsla(0,0%,100%,.16),inset 0 0 0 11px hsla(0,0%,100%,.24);margin:22px auto 20px;max-width:360px;overflow:hidden;position:relative;transform:rotate(-1deg);width:min(92%,360px);z-index:1}.portraitFrame:before{inset:12px;background:linear-gradient(130deg,hsla(0,0%,100%,.32),transparent 32%),hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.24);border-radius:30% 70% 43% 57%/30% 35% 65% 70%;z-index:0}.portraitFrame:after,.portraitFrame:before{content:"";position:absolute;-webkit-clip-path:inherit;clip-path:inherit}.portraitFrame:after{inset:0;background:linear-gradient(150deg,hsla(0,0%,100%,.18),transparent 28%),linear-gradient(0deg,rgba(17,24,39,.16),transparent 32%);border-radius:inherit;pointer-events:none;z-index:2}.portraitFrame img{filter:drop-shadow(0 25px 26px rgba(17,24,39,.24));object-fit:contain;object-position:center bottom;transform:scale(1.02) translateY(6px);z-index:1}.portraitFrame+.profileCard:after,.portraitFrame+.profileCard:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.portraitFrame+.profileCard:before{background:var(--amber);box-shadow:24px -246px 0 -3px var(--green),318px -210px 0 -4px var(--rose);height:10px;left:32px;top:-298px;width:10px}.portraitFrame+.profileCard:after{border:1px solid rgba(37,99,235,.34);height:34px;right:26px;top:-310px;width:34px}.profileCard{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:22px;display:flex;gap:14px;padding:16px;position:relative;z-index:2}.avatar{background:linear-gradient(135deg,var(--ink),var(--blue));font-size:28px;height:72px;width:72px}.profileName{font-size:20px;font-weight:900}.profileRole{color:var(--muted);margin-top:5px}.signalGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:18px;position:relative;z-index:2}.signal{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;padding:16px}.signal strong{display:block;font-size:28px;line-height:1}.signal span{color:var(--muted);display:block;font-size:13px;line-height:1.35;margin-top:8px}.orbitalBadge{align-items:center;animation:float 4.6s ease-in-out infinite;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,var(--green),var(--blue),var(--rose)) border-box;border:1px solid transparent;border-radius:16px 22px 14px 22px;color:var(--ink);display:inline-flex;font-size:14px;font-weight:900;gap:8px;padding:10px 14px;position:absolute;box-shadow:0 14px 30px rgba(17,24,39,.14);z-index:3}.orbitalBadge svg{color:var(--green)}.badgeOne{right:20px;top:82px;transform:rotate(5deg)}.badgeTwo{animation-delay:-1.3s;border-radius:22px 14px 22px 16px;left:18px;top:270px;transform:rotate(-6deg)}@keyframes float{0%,to{translate:0 0}50%{translate:0 -12px}}.marquee{background:var(--solid);color:var(--solid-text);overflow:hidden;white-space:nowrap}.marquee div{animation:slide 22s linear infinite;display:inline-flex;gap:12px;min-width:100%;padding:16px 0}.marquee span{border:1px solid hsla(0,0%,100%,.24);border-radius:999px;font-weight:900;padding:8px 18px}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-40%)}}.section{max-width:1180px;margin:0 auto;padding:92px clamp(18px,4vw,32px)}.split{align-items:flex-start;display:grid;grid-gap:42px;gap:42px;grid-template-columns:.82fr 1fr}.sectionHeader{max-width:760px}.resumeBand h2,.sectionHeader h2,.split h2{margin-top:12px}.achievementGrid article,.experienceCard,.projectCard,.skillCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow)}.experienceCard{border-radius:24px;padding:28px;position:relative}.timelineDot{background:var(--amber);border:7px solid var(--timeline-ring);border-radius:50%;height:28px;left:-14px;position:absolute;top:34px;width:28px}.experienceHeader,.projectTop{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.experienceHeader p,.experienceHeader span,.projectTop p,.projectTop span{color:var(--muted);line-height:1.4}ul{color:var(--muted);line-height:1.6;margin:22px 0 0;padding-left:22px}.achievementGrid,.projectGrid,.skillsGrid{display:grid;grid-gap:20px;gap:20px;margin-top:34px}.projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievementGrid article,.projectCard,.skillCard{border-radius:24px;transition:transform .18s ease,box-shadow .18s ease}.projectCard{padding:26px}.badges,.skillTags{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.badges span,.skillTags span{background:var(--chip-bg);border:1px solid rgba(32,163,107,.18);border-radius:999px;color:var(--chip-text);font-size:13px;font-weight:800;padding:7px 10px}.projectLinks{display:flex;gap:12px;margin-top:22px}.projectLinks a{align-items:center;background:var(--solid);border-radius:999px;color:var(--solid-text);display:inline-flex;font-size:14px;font-weight:900;gap:8px;padding:10px 14px}.certificatesSection{padding-top:50px}.certificateGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.certificateCard{background:linear-gradient(145deg,rgba(32,163,107,.12),transparent 34%),linear-gradient(210deg,rgba(239,71,111,.1),transparent 42%),var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--card-shadow);min-height:360px;overflow:hidden;padding:14px 14px 24px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.certificateCard:hover{transform:translateY(-3px)}.certificatePreview{aspect-ratio:1.42;background:hsla(0,0%,100%,.55);border:1px solid var(--line);border-radius:18px;overflow:hidden;position:relative}.certificatePreview img{object-fit:cover;object-position:center}.certificateIcon{align-items:center;background:var(--solid);border-radius:16px;bottom:12px;color:var(--solid-text);display:inline-flex;height:44px;justify-content:center;position:absolute;right:12px;width:44px;z-index:1}.certificateCard p{font-size:22px;font-weight:900;line-height:1.12;margin-top:22px;padding:0 10px}.certificateCard span{color:var(--muted);display:block;line-height:1.45;margin-top:9px;padding:0 10px}.certificateCard a{align-items:center;color:var(--green);display:inline-flex;font-size:14px;font-weight:900;gap:7px;margin-top:22px;padding:0 10px}.skillsSection{padding-top:50px}.skillsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.skillCard{min-height:260px;padding:24px}.skillCard svg{color:var(--blue)}.skillCard h3{margin-top:18px}.resumeBand{align-items:center;background:var(--resume-bg);border-radius:34px;color:var(--white);display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,1fr) 360px;margin-bottom:40px;padding:44px}.resumeBand p:not(.sectionKicker){color:hsla(0,0%,100%,.76);line-height:1.65;margin-top:18px}.education{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);border-radius:18px;display:flex;gap:12px;margin-top:22px;padding:14px 16px}.resumeLink{align-items:center;background:var(--white);border-radius:999px;color:var(--resume-bg);display:inline-flex;font-weight:900;gap:9px;margin-top:18px;min-height:44px;padding:0 18px;transition:transform .18s ease,box-shadow .18s ease}.resumeLink:hover{box-shadow:0 18px 34px rgba(0,0,0,.24);transform:translateY(-3px)}.resumePreview{aspect-ratio:.71;border-radius:20px;box-shadow:0 24px 50px rgba(0,0,0,.36);overflow:hidden;position:relative}.resumePreview img{object-fit:cover;object-position:top}.achievementGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.achievementGrid article{min-height:170px;padding:22px}.achievementGrid svg{color:var(--amber)}.achievementGrid p{color:var(--muted);line-height:1.5;margin-top:18px}footer{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin:0 auto;max-width:1180px;padding:28px clamp(18px,4vw,32px) 42px}footer div:first-child{display:grid;grid-gap:5px;gap:5px}footer span{color:var(--muted)}.notFound{align-items:center;background:var(--paper);display:flex;justify-content:center;min-height:100vh;padding:24px;text-align:center}.notFound>div{max-width:620px}.notFound h1{margin-left:auto;margin-right:auto}.notFound p:not(.sectionKicker){color:var(--muted);font-size:18px;line-height:1.6;margin:0 auto 24px;max-width:430px}.footerLinks{display:flex;gap:10px}.footerLinks a{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:50%;display:inline-flex;height:42px;justify-content:center;width:42px}.bookRoot{background:linear-gradient(115deg,rgba(32,163,107,.08),transparent 34%),linear-gradient(225deg,rgba(37,99,235,.08),transparent 36%),var(--paper);color:var(--ink);min-height:100vh;padding:26px clamp(18px,4vw,64px) 54px;transition:background .18s ease,color .18s ease}.bookNav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1120px}.bookNavActions{align-items:center;display:inline-flex;gap:10px}.bookBrand,.bookHome,.bookThemeToggle,.pageTurn,.readerBack,.readerButton,.readerToolButton{align-items:center;border:1px solid var(--line);display:inline-flex;justify-content:center}.bookBrand{background:var(--solid);border-radius:50%;color:var(--solid-text);font-weight:900;height:42px;width:42px}.bookHome,.readerBack{background:var(--surface-glass);border-radius:999px;color:var(--ink);font-weight:900;gap:8px;min-height:42px;padding:0 16px}.bookThemeToggle,.readerToolButton{background:var(--surface-glass);border-radius:50%;color:var(--ink);cursor:pointer;height:42px;padding:0;transition:transform .16s ease,background .16s ease;width:42px}.bookThemeToggle:hover,.readerToolButton:hover{transform:translateY(-2px)}.readerToolButton:disabled{cursor:not-allowed;opacity:.4;transform:none}.bookShelf,.chapterShelf{margin:72px auto 0;max-width:1120px}.bookIntro{max-width:760px}.bookIntro h1{font-size:clamp(48px,8vw,92px);margin:18px 0}.bookIntro p:not(.sectionKicker){color:var(--muted);font-size:20px;line-height:1.6}.bookList{display:grid;grid-gap:18px;gap:18px;margin-top:38px}.bookItem,.chapterItem{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);transition:transform .18s ease,box-shadow .18s ease}.bookItem:hover,.chapterItem:hover{box-shadow:var(--hero-shadow);transform:translateY(-3px)}.bookItem{align-items:center;border-radius:24px;display:grid;grid-gap:22px;gap:22px;grid-template-columns:86px minmax(0,1fr) auto 42px;min-height:182px;padding:24px}.bookCover>span,.bookItem>span{background:var(--chip-bg);border:1px solid rgba(32,163,107,.18);border-radius:999px;color:var(--chip-text);font-size:13px;font-weight:900;padding:8px 11px;text-align:center}.bookItem div{display:grid;grid-gap:10px;gap:10px}.bookItem svg{color:var(--green)}.bookItem h2{font-size:clamp(28px,4vw,46px)}.bookCover p,.bookCover small,.bookItem p,.bookItem small,.chapterItem p{color:var(--muted);line-height:1.55}.bookItem small{font-weight:900;white-space:nowrap}.chapterShelf{align-items:start;display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.bookCover{background:linear-gradient(145deg,rgba(32,163,107,.18),transparent 38%),linear-gradient(210deg,rgba(37,99,235,.15),transparent 44%),var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--hero-shadow);min-height:520px;padding:30px;position:-webkit-sticky;position:sticky;top:24px}.bookCover h1{font-size:clamp(42px,5vw,62px);line-height:.98;margin:92px 0 18px}.bookCover small{display:block;margin-top:90px}.chapterPanel h2{font-size:clamp(28px,3vw,42px);line-height:1.12;margin-top:12px}.chapterList{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.chapterItem{align-items:center;border-radius:18px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:54px minmax(0,1fr) 32px;padding:20px}.chapterItem>span{align-items:center;background:var(--solid);border-radius:50%;color:var(--solid-text);display:inline-flex;font-weight:900;height:48px;justify-content:center;width:48px}.chapterItem h3{font-size:22px;line-height:1.2}.chapterItem p{margin-top:8px}.readerRoot{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding-bottom:30px}.readerTop{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;max-width:1180px;width:100%}.readerTop span{color:var(--green);display:block;font-size:13px;font-weight:900;text-transform:uppercase}.readerTop h1{font-size:clamp(24px,3vw,38px);line-height:1.05;margin:7px 0 0}.readerTools{align-items:center;background:var(--surface-glass);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:7px;padding:5px}.readerTools>span{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;padding:0 2px;text-transform:none}.readerStage{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:58px minmax(0,900px) 58px;justify-content:center;margin:28px auto 24px;width:100%}.paperSpread{background:linear-gradient(90deg,rgba(17,24,39,.045),transparent 9%,transparent 91%,rgba(17,24,39,.04)),#fbf5e8;border:1px solid rgba(92,74,45,.2);border-radius:6px;box-shadow:0 30px 90px rgba(17,24,39,.18),inset 0 0 0 1px hsla(0,0%,100%,.62);color:#232017;display:grid;min-height:min(72vh,710px);overflow:hidden;padding:clamp(30px,7vw,86px);position:relative}.paperSpread:before{background:rgba(92,74,45,.09);content:"";height:calc(100% - 72px);left:50%;position:absolute;top:36px;width:1px}html[data-book-theme=dark] .paperSpread{background:linear-gradient(90deg,hsla(43,41%,90%,.04),transparent 10%,transparent 90%,hsla(43,41%,90%,.035)),#1f211b;border-color:hsla(43,41%,90%,.16);box-shadow:0 30px 90px rgba(0,0,0,.42),inset 0 0 0 1px hsla(43,41%,90%,.04);color:#eee8d7}html[data-book-theme=dark] .paperSpread:before{background:hsla(43,41%,90%,.08)}.pageMeta{align-items:center;color:#786f5b;display:inline-flex;font-size:13px;font-weight:900;gap:8px;text-transform:uppercase}html[data-book-theme=dark] .pageMeta{color:#aaa392}.pageContent{align-self:center;display:grid;grid-gap:18px;gap:18px;margin:28px auto 0;max-width:680px;position:relative;z-index:2}.pageContent p{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(22px, 2.45vw, 31px) * var(--reader-scale, 1));line-height:1.75;margin:0;text-wrap:pretty}.pageHotspot{background:transparent;border:0;bottom:0;cursor:pointer;opacity:0;position:absolute;top:0;width:34%;z-index:3}.pageHotspot:disabled{cursor:default}.pageHotspotLeft{left:0}.pageHotspotRight{right:0}.pageTurn,.readerButton{background:var(--surface-glass);color:var(--ink);cursor:pointer}.pageTurn{border-radius:50%;height:52px;transition:transform .16s ease,opacity .16s ease;width:52px}.pageTurn:not(:disabled):hover{transform:scale(1.06)}.readerButton{border-radius:999px;font-weight:900;gap:8px;min-height:44px;padding:0 16px}.pageTurn:disabled,.readerButton:disabled{cursor:not-allowed;opacity:.38}.readerControls{align-items:center;border:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto minmax(120px,520px) auto;margin:0 auto;max-width:860px;padding:0;width:100%}.readerProgress{background:color-mix(in srgb,var(--ink) 14%,transparent);border-radius:999px;height:8px;overflow:hidden}.readerProgress span{background:var(--solid);border-radius:inherit;display:block;height:100%;transition:width .18s ease}@media (max-width:980px){.chapterShelf,.heroGrid,.resumeBand,.split{grid-template-columns:1fr}.heroPanel{min-height:430px}.achievementGrid,.certificateGrid,.skillsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.resumeBand{border-radius:0;margin-left:calc(clamp(18px, 4vw, 32px) * -1);margin-right:calc(clamp(18px, 4vw, 32px) * -1)}.resumePreview{max-width:360px;width:100%}.bookCover{min-height:360px;position:static}.bookCover h1{margin-top:60px}}@media (max-width:720px){.hero{min-height:auto;padding-bottom:48px}.nav{align-items:flex-start}.navLinks a:not(.navButton){display:none}.heroGrid{margin-top:54px}.heroPanel{border-radius:22px;min-height:auto;padding:16px}.portraitFrame{margin-bottom:12px;margin-top:40px;max-width:286px;width:min(86%,286px)}.portraitFrame+.profileCard:after,.portraitFrame+.profileCard:before{display:none}.badgeOne{right:10px;top:58px}.badgeTwo{left:10px;top:250px}.achievementGrid,.certificateGrid,.projectGrid,.skillsGrid{grid-template-columns:1fr}.signalGrid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.signal{border-radius:14px;min-height:78px;padding:12px}.signal strong{font-size:20px}.signal span{font-size:12px;margin-top:6px}.profileCard{border-radius:16px;gap:10px;padding:12px}.avatar{font-size:20px;height:52px;width:52px}.profileName{font-size:17px}.profileRole{font-size:13px}.experienceHeader,.projectTop,footer{display:grid}.section{padding-bottom:64px;padding-top:64px}.resumeBand{border-radius:26px;margin-left:0;margin-right:0;padding:34px 18px}.bookRoot{padding-left:16px;padding-right:16px}.bookShelf,.chapterShelf{margin-top:46px}.bookItem{grid-template-columns:1fr 32px;min-height:auto}.bookItem small,.bookItem>span{justify-self:start}.bookItem div,.bookItem small,.bookItem>span{grid-column:1/-1}.chapterItem{grid-template-columns:44px minmax(0,1fr)}.chapterItem>span{height:40px;width:40px}.chapterItem>svg{display:none}.readerStage,.readerTop{grid-template-columns:1fr}.sideTurn{display:none}.paperSpread{min-height:58vh;padding:28px 22px}.paperSpread:before{display:none}.readerControls{grid-template-columns:1fr 1fr}.readerProgress{grid-column:1/-1;order:-1}}