:root{--bg: #0b1220;--surface: rgba(255, 255, 255, .06);--surface2: rgba(255, 255, 255, .085);--border: rgba(255, 255, 255, .12);--text-strong: rgba(255, 255, 255, .94);--text: rgba(255, 255, 255, .92);--text-soft: rgba(255, 255, 255, .86);--text-muted: rgba(255, 255, 255, .72);--muted: var(--text-muted);--link: #93c5fd;--pill-bg: rgba(255, 255, 255, .05);--pill-hover-bg: rgba(255, 255, 255, .08);--shadow: 0 10px 30px rgba(0, 0, 0, .35);--ease-natural: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--ease-snappy: cubic-bezier(.16, 1, .3, 1);--reveal-duration: .9s;--reveal-distance: 20px;--words-duration: .7s;--words-stagger: 24ms;--words-distance: 10px}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;font-size:1rem;background:radial-gradient(1200px 600px at 20% 0%,rgba(59,130,246,.25),transparent 60%),radial-gradient(900px 600px at 90% 20%,rgba(16,185,129,.18),transparent 55%),var(--bg);color:var(--text)}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid rgba(147,197,253,.8);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.page{min-height:100vh;padding:0 0 4rem}.container{width:min(980px,calc(100% - 3rem));margin:0 auto}.siteNavShell{position:sticky;top:0;z-index:24;width:100%;margin-bottom:1.75rem;padding:0 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0b1220f0,#0b1220d1 72%,#0b122000);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.siteNav{width:min(1200px,100%);min-height:84px;margin:0 auto;padding:1rem 0 1.05rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;position:relative}.siteNav__brand{display:grid;gap:.1rem;color:var(--text-strong);min-width:0;position:relative;z-index:3}.siteNav__brand:hover{text-decoration:none}.siteNav__eyebrow{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.siteNav__title{font-size:1rem;font-weight:600;letter-spacing:-.01em}.siteNav__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-left:auto}.siteNav__link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.45rem .8rem;border-radius:999px;border:1px solid transparent;color:var(--text-soft);transition:background .14s ease,border-color .14s ease,color .14s ease}.siteNav__link:hover{text-decoration:none;background:var(--pill-bg);border-color:var(--border)}.siteNav__link.is-active{background:#93c5fd24;border-color:#93c5fd42;color:#e5f0ff}.siteNav__panel{display:flex;align-items:center;flex:1 1 auto}.siteNav__toggle{display:none;position:relative;z-index:3;width:48px;height:48px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0d;color:var(--text-strong);cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.siteNav__toggle:hover{background:#ffffff14;border-color:#93c5fd47;transform:translateY(-1px)}.siteNav__toggleLine{position:absolute;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .18s var(--ease-soft),opacity .18s var(--ease-soft)}.siteNav__toggleLine:nth-child(1){transform:translateY(-6px)}.siteNav__toggleLine:nth-child(2){transform:translateY(0)}.siteNav__toggleLine:nth-child(3){transform:translateY(6px)}.siteNav__toggle.is-open .siteNav__toggleLine:nth-child(1){transform:rotate(45deg)}.siteNav__toggle.is-open .siteNav__toggleLine:nth-child(2){opacity:0}.siteNav__toggle.is-open .siteNav__toggleLine:nth-child(3){transform:rotate(-45deg)}.siteNav__backdrop{display:none}.reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration) var(--ease-natural),transform var(--reveal-duration) var(--ease-natural);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}.reveal-words .word{display:inline-block;opacity:0;transform:translateY(var(--words-distance));transition:opacity var(--words-duration) var(--ease-natural),transform var(--words-duration) var(--ease-natural);transition-delay:calc(var(--reveal-delay, 0ms) + (var(--i) * var(--words-stagger)));will-change:opacity,transform}.reveal-words.is-visible .word{opacity:1;transform:translateY(0)}.progressBar{position:fixed;top:0;left:0;height:2px;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#93c5fdd9,#3b82f6b3);z-index:20;transition:transform .14s ease}.surface{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface2),var(--surface));border-radius:16px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.surface:hover{transform:translateY(-1px);box-shadow:0 14px 28px #00000047;border-color:#93c5fd40}.surface:focus-visible{outline:2px solid rgba(147,197,253,.7);outline-offset:2px}.pillList{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border-radius:999px;border:1px solid var(--border);background:var(--pill-bg);color:var(--text-soft);text-decoration:none}.pill:hover{background:var(--pill-hover-bg);text-decoration:none}.pill:focus-visible{outline:2px solid rgba(147,197,253,.7);outline-offset:2px}.pill--chip{padding:.5rem .75rem;gap:.5rem}.pill--icon{width:44px;height:44px;justify-content:center;border-radius:12px;padding:0}.hero{padding:1.75rem 1.5rem;border-radius:18px;box-shadow:var(--shadow);margin-bottom:2rem}.hero__name{margin:0;font-size:clamp(2.25rem,5vw,3rem);line-height:1.1;letter-spacing:-.02em}.hero__name .word:last-child{opacity:.95}.hero__headline{margin:.75rem 0 0;color:var(--text-muted);font-size:clamp(1rem,2vw,1.1rem);max-width:75ch}.hero__actions{margin-top:1rem;display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.hero__copy{appearance:none;background:none;border:none;padding:0;margin-left:.25rem;font:inherit;color:var(--link);cursor:pointer;line-height:inherit;text-decoration:none;opacity:.9}.hero__copy:hover,.hero__copy:focus-visible{opacity:1;text-decoration:underline}.hero__copy:focus-visible{outline:2px solid rgba(147,197,253,.35);outline-offset:3px}.hero__copy:active{opacity:.75}.hero__copy.copied{color:#9ae6b4;text-decoration:none;cursor:default;opacity:1}@media(prefers-reduced-motion:no-preference){.hero__copy{transition:opacity .12s ease,color .12s ease}}.hubHero{padding:1.5rem;border-radius:18px;box-shadow:var(--shadow);margin-bottom:2rem;display:grid;grid-template-columns:1.2fr .95fr;gap:1rem;align-items:stretch}.hubHero__content{display:flex;flex-direction:column;justify-content:center}.hubHero__kicker{margin:0 0 .55rem;color:#93c5fdeb;font-size:.92rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.hubHero__title{margin:0;font-size:clamp(2rem,4.8vw,3.3rem);line-height:1.08}.hubHero__lead{margin:.85rem 0 0;color:var(--text-soft);max-width:64ch;font-size:1.05rem}.hubHero__support{margin:.7rem 0 0;color:var(--text-muted);max-width:62ch}.hubHero__actions,.webHero__actions,.aboutHero__actions{margin-top:1.15rem;display:flex;flex-wrap:wrap;gap:.7rem}.hubHero__panel{padding:1rem;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff0d,#ffffff08);display:grid;gap:.85rem}.hubHero__panelLabel{margin:0;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.hubHero__panelGrid,.webOfferGrid{display:grid;gap:.75rem}.hubHero__panelCard{padding:.95rem;border-radius:14px;background:#080d1861;border:1px solid rgba(255,255,255,.08)}.hubHero__panelCardTitle{margin:0;font-size:1rem;color:var(--text-strong)}.hubHero__panelCardText{margin:.4rem 0 0;color:var(--text-soft)}.hubSummary{display:grid;gap:.8rem}.hubSummary p,.webStatus p{margin:0;color:var(--text-soft)}.hubPathGrid,.webOfferGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.hubPathCard{display:flex;flex-direction:column;gap:.55rem;min-height:220px;padding:1.1rem;color:inherit}.hubPathCard:hover{text-decoration:none}.hubPathCard__label{margin:0;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#93c5fdeb}.hubPathCard__title{margin:0;font-size:1.12rem;color:var(--text-strong)}.hubPathCard__description{margin:0;color:var(--text-soft)}.hubPathCard__meta{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:.75rem;color:var(--text-muted)}.hubPathCard__arrow{font-size:1.1rem;color:var(--link);transition:transform .14s ease}.hubPathCard:hover .hubPathCard__arrow{transform:translate(2px)}.hubPathways__note{margin:1rem 0 0;max-width:68ch;color:var(--text-muted)}.webHero,.aboutHero{padding:1.4rem;border-radius:18px;box-shadow:var(--shadow);margin-bottom:2rem}.webHero__kicker,.aboutHero__kicker{margin:0 0 .55rem;color:#93c5fdeb;font-size:.92rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.webHero__title,.aboutHero__title{margin:0;font-size:clamp(1.9rem,4vw,2.85rem);line-height:1.1}.webHero__lead,.aboutHero__lead{margin:.85rem 0 0;color:var(--text-soft);max-width:64ch;font-size:1.03rem}.webHero__support,.aboutHero__support{margin:.65rem 0 0;color:var(--text-muted);max-width:62ch}.webOfferCard{padding:1rem}.webOfferCard__title{margin:0;font-size:1rem}.webOfferCard__description{margin:.55rem 0 0;color:var(--text-soft)}.webStatus{display:grid;gap:.75rem}.section{margin:2rem 0;scroll-margin-top:6rem}.section__title{margin:0 0 .85rem;font-size:1.15rem;letter-spacing:-.01em;color:var(--text-strong);position:relative;display:inline-flex;align-items:center;gap:.35rem}.section__title:after{content:"";display:inline-block;width:36px;height:2px;background:#93c5fd80;border-radius:999px}.section__body p{margin:.5rem 0;max-width:75ch;color:var(--text-soft)}.section__body--framed{padding:1rem;border-radius:16px}.section__body--framed p{max-width:none}.stack{display:grid;gap:1rem}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{padding:1rem}.card--soft{padding:1.1rem}.card__title{margin:0;font-size:1.05rem}.card__titleLink:hover{text-decoration:none}.card__desc{margin:.5rem 0 .75rem;color:var(--text-muted)}.tag{font-size:.85rem}.experience__header{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.experience__org{margin:0;font-size:1.05rem}.experience__orgLink{text-decoration:none;color:inherit}.experience__orgLink:hover .word{text-decoration:underline}.experience__dates{color:var(--text-muted);font-size:.9rem;white-space:nowrap}.experience__role{margin:.25rem 0;color:var(--text-soft);font-weight:500}.experience__summary{margin:.4rem 0 .6rem;color:var(--text-muted)}.bullets{margin:.5rem 0 0;padding-left:1.25rem}.bullets li{margin:.25rem 0;color:var(--text-soft)}.skills{display:grid;gap:1rem}.skills__group{padding:1rem}.skills__title{margin:0 0 .6rem;font-size:1rem;color:var(--text-strong)}.skills__item{font-size:.85rem;color:var(--text-soft)}.skillsMap{width:100%}.skillsMap__frame{margin-bottom:1.25rem}.skillsMap__svg{width:100%;height:auto;display:block}.skillsMap__link{stroke:var(--border);stroke-width:1.25;opacity:.55;transition:opacity .14s ease,stroke-width .14s ease}.skillsMap__link.is-active{opacity:.95;stroke-width:2;stroke:#93c5fd8c}.skillsMap__node{cursor:pointer}.skillsMap__groupCircle{fill:var(--surface2);stroke:var(--border);transition:fill .14s ease,stroke .14s ease,transform .14s ease}.skillsMap__groupLabel{fill:var(--text-strong);font-size:12px;pointer-events:none}.skillsMap__itemDot{fill:var(--pill-bg);stroke:var(--border);transition:fill .14s ease,stroke .14s ease,transform .14s ease}.skillsMap__itemDot.is-active{fill:#93c5fd4d;stroke:#93c5fdb3}.skillsMap__itemLabel{fill:var(--text-soft);font-size:10px;opacity:0;transition:opacity .12s ease;pointer-events:none}.skillsMap__itemLabel.is-visible{opacity:1}.skillsMap__node.is-active .skillsMap__groupCircle{stroke:#93c5fdb3}.skillsMap__node.is-selected .skillsMap__groupCircle{stroke:#93c5fde6;fill:#93c5fd14}.skillsMap__node:hover .skillsMap__groupCircle,.skillsMap__node:hover .skillsMap__itemDot{transform:scale(1.05)}.skillsMap__node:focus-visible .skillsMap__groupCircle,.skillsMap__node:focus-visible .skillsMap__itemDot{stroke:var(--link)}.skillsMap__centerCircle{fill:var(--surface2);stroke:var(--border)}.skillsMap__centerLabel{fill:var(--text-muted);font-size:12px;pointer-events:none}.contactIcons,.footer__icons{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;align-items:center}.iconBtn__icon{width:22px;height:22px;color:var(--text-strong)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .95rem;border-radius:12px;border:1px solid var(--border);font-size:.9rem;font-weight:500;text-decoration:none;cursor:pointer;min-height:44px;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.btn--primary{background:linear-gradient(180deg,#93c5fd2e,#93c5fd14);color:#e5f0ff}.btn--primary:hover{background:linear-gradient(180deg,#93c5fd47,#93c5fd24);text-decoration:none}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0000002e}.btn:active{transform:translateY(0);box-shadow:0 6px 16px #00000029}.btn:focus-visible{outline:2px solid rgba(147,197,253,.8);outline-offset:2px}.page--tutoring{background:radial-gradient(1080px 540px at 10% 0%,rgba(88,145,255,.15),transparent 62%),radial-gradient(860px 500px at 100% 18%,rgba(79,201,174,.18),transparent 58%),radial-gradient(720px 420px at 50% 100%,rgba(245,201,118,.08),transparent 68%),#274c43}.page--tutoring .container{width:min(1140px,calc(100% - 2rem))}.page--tutoring .progressBar{background:linear-gradient(90deg,#88dccdf2,#f7f4edcc)}.page--tutoring .siteNavShell{border-bottom-color:#ffffff14;background:linear-gradient(180deg,#274c43f5,#274c43db 72%,#274c4300);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page--tutoring .siteNav__brand,.page--tutoring .siteNav__title,.page--tutoring .siteNav__link,.page--tutoring .siteNav__toggle{color:#fbfaf6f2}.page--tutoring .siteNav__eyebrow{color:#f6f2ebb8}.page--tutoring .siteNav__link:hover{background:#ffffff1a;border-color:#ffffff2e}.page--tutoring .siteNav__link.is-active{background:#ffffff29;border-color:#ffffff42;color:#fff}.page--tutoring .footer{margin-top:4.5rem}.page--tutoring .footer__label{color:#f6f2ebb8}.page--tutoring .pill{background:#ffffff14;border-color:#ffffff24;color:#fbfaf6f0}.page--tutoring .pill:hover{background:#ffffff21}.page--tutoring .btn{border-radius:999px;border-color:#1f2f3926;background:#ffffff8f;color:#22313c;box-shadow:0 12px 24px #11221e1f}.page--tutoring .btn:hover{box-shadow:0 16px 28px #11221e2e}.page--tutoring .btn--primary{background:linear-gradient(180deg,#3c8e86,#2f7d76);border-color:#1a383329;color:#fff}.page--tutoring .btn--primary:hover{background:linear-gradient(180deg,#479990,#347e76)}.page--tutoring .section{margin:2.15rem 0}.page--tutoring .section__title{color:#f8f4ed;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.page--tutoring .section__title:after{background:#83d6c7b8}.page--tutoring .section__body p{color:#f8f4eddb}.page--tutoring .surface,.page--tutoring .section__body--framed,.tutoringPaper{position:relative;overflow:hidden;color:#f8f4edf2;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(180deg,#ffffff1c,#ffffff0d);box-shadow:0 24px 48px #08151233;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page--tutoring .section__body--framed{padding:1.35rem}.page--tutoring .section__body--framed:hover,.tutoringPaper:hover{transform:none;border-color:#ffffff24;box-shadow:0 24px 48px #08151233}.page--tutoring .surface:hover{border-color:#fff3;box-shadow:0 24px 48px #0815123d}.page--tutoring .surface h3,.page--tutoring .section__body--framed h3,.tutoringPaper h3{color:#f8f4ed}.page--tutoring .surface p,.page--tutoring .surface li,.page--tutoring .section__body--framed p,.page--tutoring .section__body--framed li,.tutoringPaper p,.tutoringPaper li{color:#f8f4eddb}.page--tutoring main a:not(.btn){color:#c8fff1}.page--tutoring main a:not(.btn):hover{color:#fff}.page--tutoring a:focus-visible,.page--tutoring .btn:focus-visible,.page--tutoring .surface:focus-visible{outline-color:#3c8e86b8}.tutoringPage{display:grid;gap:.25rem}.tutoringPaper{padding:clamp(1.15rem,2.4vw,1.55rem)}.tutoringHero{margin-bottom:.15rem;display:grid;gap:1rem;padding:clamp(.9rem,2vw,1.1rem);border-radius:28px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff1c,#ffffff0d);box-shadow:0 24px 48px #08151233;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tutoringImage.tutoringHero__art{min-height:0;border-radius:24px;border-color:#ffffff26;background:linear-gradient(180deg,#ffffff14,#ffffff08)}.tutoringImage.tutoringHero__art img{object-fit:contain}.tutoringHero__actions{justify-content:center}.tutoringBillboard__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.82fr);grid-template-areas:"brand brand" "content aside";gap:1.4rem 1.55rem;align-items:start}.tutoringBillboard__brand{grid-area:brand;text-align:center}.tutoringBillboard__name{margin:0;font-size:clamp(2.35rem,6vw,4.5rem);line-height:.96;letter-spacing:-.04em;text-transform:uppercase;color:#1f2b38;font-weight:800}.tutoringBillboard__role{margin:.35rem 0 0;font-size:clamp(1.1rem,2.2vw,1.7rem);color:#556272;letter-spacing:-.02em}.tutoringBillboard__tagline{margin:.25rem 0 0;color:#6f788a;font-size:clamp(1rem,1.8vw,1.35rem);font-style:italic}.tutoringBillboard__content{grid-area:content}.tutoringBillboard__aside{grid-area:aside;display:grid;align-content:end}.tutoringBillboard__title{margin:0;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1;letter-spacing:-.04em;color:#1f2b38}.tutoringChecklist{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.8rem}.tutoringChecklist li,.tutoringWhoList li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start}.tutoringChecklist li{font-size:clamp(1rem,1.85vw,1.18rem);color:#20303d}.tutoringChecklist__icon,.tutoringWhoList__icon{width:28px;height:28px;color:#3a9087;flex:none;transform:translateY(.1rem)}.tutoringBillboard__location{margin:1rem 0 0;display:inline-flex;align-items:center;gap:.55rem;color:#6a7485;font-size:clamp(1rem,1.7vw,1.22rem);font-style:italic}.tutoringBillboard__locationIcon{width:21px;height:21px;color:#37867d;flex:none}.tutoringBillboard__actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.7rem}.tutoringCharacter{min-height:330px;display:flex;align-items:flex-end;justify-content:center;padding:.5rem .5rem 0}.tutoringCharacter__image{width:min(100%,300px);height:auto;display:block;filter:drop-shadow(0 18px 28px rgba(24,35,41,.18))}.tutoringImage{margin:0;min-height:280px;border-radius:18px;overflow:hidden;border:1px solid rgba(35,49,60,.1);background:linear-gradient(135deg,#d6e9e399,#f1ece3db)}.tutoringImage img{width:100%;height:100%;object-fit:cover;display:block}.tutoringImage__fallback{min-height:inherit;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem}.tutoringImage__fallback span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;padding:.45rem .8rem;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#f8f4eddb;font-size:.9rem}.aboutProfile{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1.2rem;align-items:stretch}.aboutProfile__content{display:grid;gap:.75rem;align-content:center}.aboutFactGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:.25rem}.aboutFact{padding:.9rem;border-radius:16px;border:1px solid rgba(35,49,60,.1);background:#d8e8e447}.aboutFact__label{margin:0;color:#2d7f77;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aboutFact__text{margin:.35rem 0 0;color:#4f5f6f}.tutoringSubjectGrid,.tutoringValueGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.95rem}.tutoringSubjectCard,.tutoringPerkCard,.tutoringValueCard,.tutoringSupportCard{padding:1rem}.tutoringSubjectCard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.tutoringSubjectCard__title,.tutoringPerkCard__title,.tutoringValueCard__title,.tutoringSupportCard__title{margin:0;font-size:1.02rem}.tutoringSubjectCard__price{margin:0;padding:.35rem .7rem;border-radius:999px;background:#9de4d329;border:1px solid rgba(157,228,211,.32);color:#f4fffb;font-size:.88rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.tutoringSubjectCard__list{margin:.65rem 0 0;padding:0;list-style:none}.tutoringSubjectCard__list li{margin:.36rem 0;display:flex;align-items:flex-start;gap:.55rem}.tutoringSubjectCard__check{width:1rem;height:1rem;flex:none;margin-top:.08rem;color:#9de4d3}.tutoringSectionNote{margin:.95rem 0 0;max-width:64ch}.tutoringPerkCard__header,.tutoringValueCard__header{display:flex;align-items:center;gap:.7rem}.tutoringPerkCard__icon,.tutoringValueCard__icon{width:1.2rem;height:1.2rem;flex:none;color:#9de4d3}.tutoringPerkCard__description{margin:.55rem 0 0}.tutoringSupportCard__lead{margin:.6rem 0 0}.tutoringWhoList{margin:.95rem 0 0;padding:0;list-style:none;display:grid;gap:.7rem}.tutoringValueCard__description{margin:.55rem 0 0}.tutoringPage__cta{justify-self:start;margin-top:.7rem}.tutoringRibbon{margin-top:.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.tutoringRibbon__text{margin:0;max-width:58ch;color:#6d7788;font-size:clamp(1.03rem,1.85vw,1.25rem);font-style:italic}.tutoringRibbon__actions{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.tutoringInquiry{display:grid;gap:.95rem}.tutoringInquiry__intro{margin:0;max-width:68ch}.tutoringInquiry__embed{padding:0;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 48px #08151233,inset 0 1px #ffffffb3}.tutoringInquiry__iframe{display:block;width:100%;height:760px;border:0;background:#fff}.footer{margin-top:4rem;padding:2rem 1rem;text-align:center}.footer__label{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:1rem}@media(max-width:1024px){.page{padding-bottom:3rem}.siteNavShell{padding:0 1.25rem}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.section{margin:1.75rem 0}.hubHero{grid-template-columns:1fr;gap:.9rem}.aboutHero{padding:1.25rem}.tutoringHero{gap:.9rem;padding:.85rem}.tutoringBillboard__grid{grid-template-columns:1fr;grid-template-areas:"brand" "content" "aside"}.aboutProfile{grid-template-columns:1fr}.tutoringRibbon{flex-direction:column;align-items:flex-start}.tutoringRibbon__actions{justify-content:flex-start}.tutoringInquiry__iframe{height:1350px}}@media(max-width:768px){.siteNavShell{margin-bottom:1.25rem;padding:0 1rem}.siteNav{min-height:72px;padding:.75rem 0 .9rem}.siteNav__toggle{display:inline-flex}.siteNav__panel{position:absolute;top:calc(100% + .2rem);left:0;right:0;z-index:2;opacity:0;pointer-events:none;transform:translateY(-10px) scale(.985);transition:opacity .18s var(--ease-soft),transform .18s var(--ease-soft)}.siteNav__panel.is-open{opacity:1;pointer-events:auto;transform:none}.siteNav__links{width:100%;margin-left:0;display:grid;justify-content:stretch;gap:.55rem;padding:.85rem;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#161e30f5,#0c121ff5);box-shadow:var(--shadow)}.siteNav__link{width:100%;justify-content:flex-start;min-height:48px;padding:.75rem .95rem;border-radius:14px;border-color:#ffffff14;background:#ffffff08}.siteNav__backdrop{display:block;position:fixed;inset:0;z-index:1;border:0;padding:0;background:#0308108a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.page--tutoring .siteNav__links{border-color:#23313c1f;background:linear-gradient(180deg,#fcfaf5fa,#f1ece3f5)}.page--tutoring .siteNav__link{color:#22313c;border-color:#23313c14;background:#3c8e860d}.page--tutoring .siteNav__link.is-active{background:#3c8e8629;border-color:#3c8e863d;color:#1f3b42}.page--tutoring .siteNav__backdrop{background:#0c1d1a6b}.page--tutoring .siteNav__toggle{background:#ffffff1f;border-color:#ffffff2e}.hero{padding:1.25rem 1rem}.experience__header{flex-direction:column;align-items:flex-start}.experience__dates{white-space:normal}.tutoringPaper,.page--tutoring .section__body--framed{padding:1rem}.tutoringImage{min-height:200px}.tutoringCharacter{min-height:260px}}@media(max-width:640px){.page{padding-bottom:2.5rem}.container{width:calc(100% - 2rem)}.hero__headline{max-width:none}.section{margin:1.5rem 0}.section__title{font-size:1.05rem}.section__title:after{width:28px}.skills__group,.card{padding:.9rem}.card--soft{padding:1rem}.skillsMap__groupLabel{font-size:11px}.skillsMap__itemLabel{font-size:9px}.btn{width:100%;justify-content:center}.hubHero,.webHero,.aboutHero{padding:1rem}.hubPathCard{min-height:0}.page--tutoring .container{width:calc(100% - 1.25rem)}.tutoringHero{padding:.7rem;border-radius:24px}.tutoringBillboard__name{font-size:clamp(2rem,11vw,3rem)}.tutoringBillboard__role{font-size:1.02rem}.tutoringBillboard__title{font-size:clamp(1.85rem,9vw,2.45rem)}.tutoringBillboard__actions,.tutoringHero__actions,.tutoringRibbon__actions{width:100%}.tutoringSubjectCard__header{flex-direction:column;align-items:flex-start}.tutoringImage__fallback span{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.progressBar,.surface,.btn,.skillsMap *,.reveal{transition:none!important;transform:none!important;box-shadow:none!important}.reveal{opacity:1!important}.reveal-words .word{transition:none!important;transform:none!important;opacity:1!important}}@media print{:root{--bg: #ffffff;--text-strong: #000000;--text: #000000;--text-soft: #000000;--text-muted: #111111;--muted: var(--text-muted);--border: rgba(0, 0, 0, .15);--link: #000000;--pill-bg: transparent;--pill-hover-bg: transparent}body{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.surface{background:transparent!important;box-shadow:none!important;border:1px solid rgba(0,0,0,.12)!important}.page{padding:0!important}.container{width:100%!important;margin:0!important}.siteNavShell{display:none!important}.section{margin:1.25rem 0!important}p,li{color:#000!important}.contactIcons{display:none!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}.surface,.section{break-inside:avoid;page-break-inside:avoid}}#root{padding:0}
