.header-minimal{width:100%;height:70px;padding:0 1.5rem;margin:0 auto;position:fixed;top:0;left:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(1200px 600px at 20% 15%,rgba(249,213,229,.55),transparent 60%),radial-gradient(900px 500px at 80% 30%,rgba(168,200,224,.45),transparent 60%),linear-gradient(180deg,#f7fbff,#f4f7fb 70%);display:flex;align-items:center;z-index:1000;border-bottom:3px solid rgba(249,213,229,.55)}.nav-bar{width:100%;max-width:1500px;margin-right:2.5rem;display:flex;justify-content:space-between;align-items:center}.logo{font-size:2.5rem;font-weight:700;color:#0b2347}.logo span{color:#ff6083}.nav-list{list-style:none;display:flex;gap:2rem}.nav-list a{text-decoration:none;font-size:1rem;font-weight:500;color:#0b2347;padding-bottom:2px;transition:.2s ease}.nav-list a:hover{color:#ff6083;border-bottom:2px solid #ff6083}.header{width:100%;height:65px;background:linear-gradient(135deg,#6b7fd7,#3f51b5);box-shadow:0 .25rem .625rem #0000004d;padding:.9375rem 0;position:fixed;top:0;left:0;z-index:1000}nav{display:flex;justify-content:space-around;align-items:center}.nav-list{display:flex;gap:1.875rem}.mobile-menu-icon{display:none;font-size:2rem;cursor:pointer}@media(max-width:767px){.nav-list{display:none;flex-direction:column;position:absolute;top:65px;left:0;width:90%;box-shadow:0 .25rem .625rem #0000004d}.nav-list.active{display:flex}.mobile-menu-icon{display:block}}:root{--ink: #0b2347;--muted: #53677e;--accent: #c9913d;--accent-soft: rgba(201, 145, 61, .14);--blue-soft: #eaf4fb;--white: #ffffff;--radius: 24px;--shadow: 0 24px 60px rgba(11, 35, 71, .14)}.home{min-height:100vh;padding-top:90px;color:var(--ink);background:radial-gradient(circle at 12% 8%,rgba(255,107,129,.14),transparent 28%),radial-gradient(circle at 82% 16%,rgba(88,169,224,.22),transparent 34%),linear-gradient(180deg,#f8fbff,#eef4f8)}.home__container{width:min(1180px,100% - 40px);margin:0 auto;padding:4rem 0}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center;min-height:calc(100vh - 180px)}.hero__eyebrow{margin-bottom:1rem;color:var(--accent);font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero h1{max-width:760px;margin:0;font-size:clamp(3rem,5.2vw,5.2rem);line-height:1;letter-spacing:-.055em}.hero__text{max-width:680px;margin:1.5rem 0 0;color:var(--muted);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75}.hero__actions{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 1.4rem;border-radius:999px;font-weight:850;text-decoration:none;transition:.25s ease}.btn--primary{background:var(--ink);color:#fff}.btn--primary:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.btn--secondary{border:1px solid rgba(11,35,71,.18);color:var(--ink);background:#ffffffa6}.btn--secondary:hover{background:#fff;transform:translateY(-3px)}.dashboard{position:relative;padding:1.4rem;border-radius:32px;background:linear-gradient(145deg,#ffffffe6,#ffffff9e),radial-gradient(circle at top right,rgba(201,145,61,.18),transparent 35%);border:1px solid rgba(11,35,71,.08);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.dashboard:before{content:"";position:absolute;width:190px;height:190px;right:-60px;top:-70px;border-radius:50%;background:#58a9e02e}.dashboard:after{content:"";position:absolute;width:140px;height:140px;left:-55px;bottom:-55px;border-radius:50%;background:#c9913d1f}.dashboard__top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.2rem}.dashboard__top p{margin:0 0 .3rem;color:var(--muted);font-size:.85rem;font-weight:700}.dashboard__top h3{margin:0;font-size:1.45rem}.dashboard__top>span{padding:.45rem .75rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.8rem;font-weight:900}.dashboard__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.metric-card{padding:1.15rem;border-radius:20px;background:#ffffffd1;border:1px solid rgba(11,35,71,.08)}.metric-card span{color:var(--accent);font-weight:900;font-size:.85rem}.metric-card h4{margin:.5rem 0;font-size:1.05rem}.metric-card p{margin:0;color:var(--muted);line-height:1.5;font-size:.95rem}.metric-card--wide{grid-column:span 2}.workflow{position:relative;z-index:1;margin-top:1rem;padding:1rem;border-radius:20px;background:#0b2347f2}.workflow__row{display:grid;grid-template-columns:120px 1fr;gap:.8rem;align-items:center;margin-bottom:.8rem}.workflow__row:last-child{margin-bottom:0}.workflow__row>span{color:#fff;font-size:.78rem;font-weight:700}.workflow__row div{height:8px;border-radius:999px;background:#ffffff29;overflow:hidden}.workflow__row div span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),#f4c77d)}.tech-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.tech-tags span{padding:.55rem .8rem;border-radius:999px;background:#fff;color:var(--ink);font-size:.82rem;font-weight:800;box-shadow:0 10px 24px #0b234714}.skills-strip{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.2rem 0 4rem}.skills-strip span{padding:.65rem 1rem;border-radius:999px;background:#fff;color:var(--ink);font-weight:800;box-shadow:0 10px 24px #0b234714}.featured{padding-bottom:3rem}.section-heading{margin-bottom:1.8rem}.section-heading p{margin:0 0 .4rem;color:var(--accent);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.section-heading h2{max-width:760px;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.1;letter-spacing:-.04em}.card-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.project-card{overflow:hidden;border-radius:var(--radius);background:#fff;text-decoration:none;color:var(--ink);box-shadow:var(--shadow);transition:.25s ease}.project-card:hover{transform:translateY(-6px)}.project-card img{width:100%;height:190px;object-fit:cover;display:block}.project-card div{padding:1.2rem}.project-card h3{margin:0 0 .5rem;font-size:1.25rem}.project-card p{margin:0;color:var(--muted);line-height:1.55}@media(max-width:950px){.hero{grid-template-columns:1fr;min-height:auto}.dashboard{max-width:680px}.card-container{grid-template-columns:1fr}}@media(max-width:600px){.home{padding-top:80px}.home__container{width:min(100% - 28px,1180px);padding:2.5rem 0}.hero{gap:2rem}.hero h1{font-size:2.65rem}.hero__actions{flex-direction:column}.btn{width:100%}.dashboard__grid{grid-template-columns:1fr}.metric-card--wide{grid-column:span 1}.workflow__row{grid-template-columns:1fr;gap:.35rem}}.about{min-height:100vh;padding:7rem 1rem 4rem;color:var(--ink);background:radial-gradient(circle at 12% 8%,rgba(255,107,129,.12),transparent 28%),radial-gradient(circle at 82% 16%,rgba(88,169,224,.2),transparent 34%),linear-gradient(180deg,#f8fbff,#eef4f8)}.about-hero,.about-story,.about-skills,.about-education,.about-resume{width:min(1120px,100%);margin:0 auto}.eyebrow{margin:0 0 .8rem;color:var(--accent);font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.about-hero{display:grid;grid-template-columns:320px 1fr;gap:3rem;align-items:center;padding:3rem;border-radius:36px;background:#fffc;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.about-hero__image img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:32px;box-shadow:0 18px 45px #0b23472e}.about-hero__content h1,.about-story h2,.about-skills h2,.about-education h2{margin:0;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1;letter-spacing:-.055em}.about-hero__content p:not(.eyebrow){max-width:720px;margin:1.4rem 0 0;color:var(--muted);font-size:1.1rem;line-height:1.75}.about-hero__links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.about-hero__links a{padding:.75rem 1rem;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;font-weight:850;transition:.25s ease}.about-hero__links a:hover{transform:translateY(-3px);background:var(--accent)}.about-story,.about-skills,.about-education{margin-top:2rem;padding:3rem;border-radius:36px;background:#ffffffbf;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2rem}.story-grid div{padding:1.4rem;border-radius:24px;background:#fff;border:1px solid rgba(11,35,71,.08)}.story-grid span{color:var(--accent);font-weight:900}.story-grid h3{margin:.6rem 0;font-size:1.25rem}.story-grid p{margin:0;color:var(--muted);line-height:1.65}.skill-cloud{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.skill-cloud span{padding:.75rem 1rem;border-radius:999px;background:#fff;color:var(--ink);font-weight:850;box-shadow:0 10px 24px #0b234712}.timeline{display:grid;gap:1rem;margin-top:2rem}.timeline div{padding:1.4rem;border-left:4px solid var(--accent);border-radius:20px;background:#fff}.timeline span{color:var(--accent);font-weight:900}.timeline h3{margin:.4rem 0}.timeline p{margin:0;color:var(--muted)}.about-resume{margin-top:2rem;text-align:center}.about-resume a{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 1.5rem;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;font-weight:850;transition:.25s ease}.about-resume a:hover{transform:translateY(-3px);background:var(--accent)}@media(max-width:900px){.about-hero{grid-template-columns:1fr}.about-hero__image{max-width:260px}.story-grid{grid-template-columns:1fr}}@media(max-width:600px){.about{padding-top:6rem}.about-hero,.about-story,.about-skills,.about-education{padding:1.4rem;border-radius:28px}.about-hero__content h1,.about-story h2,.about-skills h2,.about-education h2{font-size:2.4rem}.about-hero__links a{width:100%;text-align:center}}.skills-page{min-height:100vh;padding:8rem 1rem 4rem;color:var(--ink);background:radial-gradient(circle at 10% 8%,rgba(255,107,129,.22),transparent 28%),radial-gradient(circle at 88% 18%,rgba(88,169,224,.28),transparent 34%),linear-gradient(135deg,#fff7fb,#f3f8ff 45%,#eef4f8)}.skills-container{width:min(1120px,100%);margin:0 auto}.skills-hero{position:relative;overflow:hidden;margin-bottom:2rem;padding:3.2rem;border-radius:38px;background:linear-gradient(135deg,#0b2347f5,#0d3a67e6),radial-gradient(circle at top right,rgba(201,145,61,.35),transparent 35%);box-shadow:var(--shadow)}.skills-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:#c9913d38}.skills-hero h1{position:relative;z-index:1;max-width:850px;margin:0;color:#fff;font-size:clamp(2.8rem,5vw,5rem);line-height:1;letter-spacing:-.055em}.skills-hero p:not(.skills-eyebrow){position:relative;z-index:1;max-width:720px;margin:1.4rem 0 0;color:#ffffffc7;font-size:1.1rem;line-height:1.75}.skills-eyebrow{position:relative;z-index:1;margin:0 0 .8rem;color:#f4c77d;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.skills-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem}.skill-group{position:relative;overflow:hidden;padding:1.7rem;border-radius:30px;background:#ffffffdb;border:1px solid rgba(11,35,71,.08);box-shadow:0 16px 38px #0b234717;transition:.25s ease}.skill-group:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(90deg,var(--accent),var(--pink),var(--blue))}.skill-group:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.skill-group__number{width:54px;height:54px;display:grid;place-items:center;margin-bottom:1rem;border-radius:18px;background:linear-gradient(135deg,var(--ink),#174a80);color:#fff;font-weight:900;box-shadow:0 12px 25px #0b23472e}.skill-group__content h2{margin:0;font-size:1.55rem;letter-spacing:-.03em}.skill-group__content p{max-width:740px;margin:.55rem 0 1rem;color:var(--muted);line-height:1.65}.skill-tags{display:flex;flex-wrap:wrap;gap:.65rem}.skill-tags span{padding:.65rem .9rem;border-radius:999px;background:linear-gradient(135deg,#fff,#f3f8ff);color:var(--ink);font-weight:850;border:1px solid rgba(11,35,71,.08);box-shadow:0 8px 18px #0b23470f}@media(max-width:850px){.skills-layout{grid-template-columns:1fr}}@media(max-width:600px){.skills-page{padding-top:6.5rem}.skills-hero{padding:1.6rem;border-radius:28px}.skills-hero h1{font-size:2.55rem}.skill-group{padding:1.35rem}}:root{--ink: #0b2347;--muted: #53677e;--accent: #c9913d;--white: #ffffff;--shadow: 0 24px 60px rgba(11, 35, 71, .12)}.projects-page{min-height:100vh;padding:8rem 1rem 4rem;color:var(--ink);background:radial-gradient(circle at 12% 8%,rgba(255,107,129,.12),transparent 28%),radial-gradient(circle at 82% 16%,rgba(88,169,224,.2),transparent 34%),linear-gradient(180deg,#f8fbff,#eef4f8)}.projects-page h1{width:min(1120px,100%);margin:0 auto 2rem;font-size:clamp(3rem,6vw,5rem);line-height:1;letter-spacing:-.055em}.projects-container{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.project-card{display:flex;flex-direction:column;min-height:520px;overflow:hidden;border-radius:28px;background:#ffffffd1;border:1px solid rgba(11,35,71,.08);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:.25s ease}.project-card:hover{transform:translateY(-7px)}.project-card h4{margin:1.3rem 1.3rem .45rem;font-size:1.15rem;line-height:1.35}.project-card em{display:block;margin:0 1.3rem;color:var(--accent);font-size:.85rem;font-weight:800}.project-card .short-description{margin:.9rem 1.3rem 1rem;color:var(--muted);line-height:1.6}.project-card .project-image{order:-1;width:100%;height:210px;object-fit:cover;display:block}.project-card .btn-primary{margin:auto 1.3rem 1.3rem;min-height:46px;border:none;border-radius:999px;background:var(--ink);color:#fff;font-weight:850;cursor:pointer;transition:.25s ease}.project-card .btn-primary:hover{background:var(--accent);transform:translateY(-2px)}.project-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:flex-start;justify-content:center;padding:90px 1rem 1rem;background:#061225b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-modal{position:relative;width:min(1060px,100%);max-height:86vh;overflow:hidden;border-radius:30px;background:#fffffff5;box-shadow:0 30px 90px #00000059;display:flex;flex-direction:column}.modal-close{position:absolute;top:1rem;right:1rem;width:42px;height:42px;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;border:none;border-radius:50%;background:var(--ink);color:#fff;font-size:1.5rem;cursor:pointer}.modal-close:hover{background:var(--accent);transform:rotate(90deg)}.modal-header{padding:1.8rem 2rem 1.3rem;border-bottom:1px solid rgba(11,35,71,.08)}.modal-header h2{max-width:820px;margin:0 0 .5rem;font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.15;letter-spacing:-.035em}.modal-header em{color:var(--accent);font-weight:800}.modal-body{display:grid;grid-template-columns:1.12fr .88fr;gap:1.5rem;padding:1.5rem 2rem 2rem;overflow-y:auto}.modal-media{min-width:0}.modal-slideshow{display:grid;grid-template-columns:42px 1fr 42px;gap:.7rem;align-items:center;margin-bottom:1rem}.modal-slideshow .nav-button{width:42px;height:42px;border:none;border-radius:50%;background:#fff;color:var(--ink);font-size:1.8rem;cursor:pointer;box-shadow:0 10px 24px #0b23471f;transition:.2s ease}.modal-slideshow .nav-button:hover{background:var(--ink);color:#fff}.modal-slideshow .modal-image{width:100%;height:330px;object-fit:contain;border-radius:22px;background:#f4f7fb;border:1px solid rgba(11,35,71,.08)}.modal-video iframe{width:100%;border:none;border-radius:22px;box-shadow:0 12px 30px #0b23471a}.modal-content h3{margin:0 0 .8rem;font-size:1.2rem}.modal-content h3:not(:first-child){margin-top:1.4rem}.modal-content ul{padding-left:1.2rem;margin:0}.modal-content ul li{margin-bottom:.65rem;color:var(--muted);line-height:1.55}.tech-stack{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.2rem}.tech-pill{padding:.5rem .75rem;border-radius:999px;background:#c9913d24;color:var(--ink);font-size:.82rem;font-weight:850}.modal-links{display:flex;flex-wrap:wrap;gap:.7rem}.modal-links a{display:inline-flex;align-items:center;min-height:42px;padding:0 1rem;border-radius:999px;background:var(--ink);color:#fff;font-weight:850;text-decoration:none;transition:.25s ease}.modal-links a:hover{background:var(--accent);transform:translateY(-2px)}@media(max-width:1000px){.projects-container{grid-template-columns:repeat(2,1fr)}.modal-body{grid-template-columns:1fr}}@media(max-width:650px){.projects-page{padding-top:6.5rem}.projects-container{grid-template-columns:1fr}.project-card{min-height:auto}.project-modal-overlay{padding:0}.project-modal{height:100vh;max-height:100vh;border-radius:0}.modal-header{padding:4rem 1.2rem 1rem}.modal-body{padding:1rem 1.2rem 2rem}.modal-slideshow{grid-template-columns:36px 1fr 36px}.modal-slideshow .nav-button{width:36px;height:36px}.modal-slideshow .modal-image{height:230px}}:root{--ink: #0b2347;--muted: #53677e;--accent: #c9913d;--pink: #ff6b81;--blue: #58a9e0;--white: #ffffff;--shadow: 0 24px 60px rgba(11, 35, 71, .14)}.contact-page{min-height:100vh;padding:8rem 1rem 4rem;color:var(--ink);background:radial-gradient(circle at 10% 8%,rgba(255,107,129,.22),transparent 28%),radial-gradient(circle at 88% 18%,rgba(88,169,224,.28),transparent 34%),linear-gradient(135deg,#fff7fb,#f3f8ff 45%,#eef4f8)}.contact-hero,.contact-layout{width:min(1120px,100%);margin:0 auto}.contact-hero{display:grid;grid-template-columns:1fr 280px;gap:2rem;align-items:stretch;margin-bottom:2rem;padding:3.2rem;border-radius:38px;background:linear-gradient(135deg,#0b2347f5,#0d3a67e6),radial-gradient(circle at top right,rgba(201,145,61,.35),transparent 35%);box-shadow:var(--shadow);overflow:hidden}.contact-hero h1{max-width:800px;margin:0;color:#fff;font-size:clamp(2.8rem,5vw,5rem);line-height:1;letter-spacing:-.055em}.contact-hero p:not(.contact-eyebrow){max-width:680px;margin:1.4rem 0 0;color:#ffffffc7;font-size:1.1rem;line-height:1.75}.contact-eyebrow{margin:0 0 .8rem;color:#f4c77d;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.contact-status{display:flex;flex-direction:column;justify-content:flex-end;gap:.8rem;padding:1.4rem;border-radius:28px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14)}.contact-status span{width:fit-content;padding:.55rem .8rem;border-radius:999px;background:#c9913d33;color:#f4c77d;font-weight:900;font-size:.82rem}.contact-status strong{color:#fff;font-size:1.5rem}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.3rem}.contact-info-card,.contact-form{padding:2rem;border-radius:32px;background:#ffffffdb;border:1px solid rgba(11,35,71,.08);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.contact-info-card h2{margin:0;font-size:2rem;letter-spacing:-.04em}.contact-info-card>p{margin:1rem 0 1.4rem;color:var(--muted);line-height:1.7}.contact-links{display:grid;gap:.9rem}.contact-links a{display:block;padding:1rem;border-radius:20px;background:#fff;color:var(--ink);text-decoration:none;font-weight:800;box-shadow:0 10px 24px #0b234714;transition:.25s ease;overflow-wrap:anywhere}.contact-links a:hover{transform:translateY(-4px);color:var(--accent)}.contact-links a span{display:block;margin-bottom:.25rem;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.contact-form{display:grid;gap:1rem}.form-row{display:grid;gap:.45rem}.form-row label{color:var(--ink);font-weight:850}.form-row input,.form-row textarea{width:100%;box-sizing:border-box;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(11,35,71,.12);background:#fff;color:var(--ink);font-size:1rem;font-family:inherit;transition:.25s ease}.form-row input:focus,.form-row textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #c9913d24}.form-row textarea{min-height:150px;resize:vertical}.contact-form button{min-height:52px;border:none;border-radius:999px;background:var(--ink);color:#fff;font-size:1rem;font-weight:900;cursor:pointer;transition:.25s ease}.contact-form button:hover{transform:translateY(-3px);background:var(--accent);box-shadow:var(--shadow)}.status-message{color:var(--accent);font-weight:900;text-align:center}@media(max-width:900px){.contact-hero,.contact-layout{grid-template-columns:1fr}}@media(max-width:600px){.contact-page{padding-top:6.5rem}.contact-hero,.contact-info-card,.contact-form{padding:1.5rem;border-radius:28px}.contact-hero h1{font-size:2.55rem}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;overflow-x:hidden;font-family:Arial,sans-serif;line-height:1.6}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
