@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=EB+Garamond:ital,wght@0,400;0,500;1,400&family=Inter:wght@300;400;500&display=swap";:root{--vellum: #f5f1ea;--vellum-soft: #ece6d8;--vellum-deep: #ddd4be;--ink: #000000;--ink-soft: #1a1a1a;--ink-warm: #2e2a24;--muted: #8a8275;--rule: #c9bca0;--rule-soft: #dfd5be;--gilt: #b08d3f;--gilt-deep: #876728;--gilt-faint: #c9a85f;--forest: #1f3024;--display: "Cormorant Garamond", "Garamond", serif;--body: "EB Garamond", "Garamond", serif;--sans: "Inter", -apple-system, sans-serif}.sachdev *{margin:0;padding:0;box-sizing:border-box}.sachdev{scroll-behavior:smooth}.sachdev{background:var(--vellum);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;border-top:6px solid var(--forest);min-height:100vh}.sachdev ::selection{background:var(--gilt);color:var(--vellum)}.sachdev:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}.sachdev:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at top,transparent 0%,rgba(176,141,63,.04) 100%)}.sachdev nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.4rem 4rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#f5f1eae0;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border-bottom:1px solid var(--rule-soft);transition:padding .4s ease}.sachdev .nav-left{font-family:var(--sans);font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);font-weight:400}.sachdev .nav-monogram{text-align:center}.sachdev .nav-monogram-mark{width:46px;height:46px;margin:0 auto}.sachdev .nav-right{justify-self:end;font-family:var(--sans);font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding-bottom:2px;border-bottom:1px solid var(--gilt);transition:color .4s,border-color .4s}.sachdev .nav-right:hover{color:var(--gilt-deep);border-bottom-color:var(--gilt-deep)}.sachdev .hero{min-height:100vh;padding:12rem 4rem 4rem;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:2}.sachdev .hero-ornament{margin-bottom:3rem;animation:sachdevFadeUp 1.4s cubic-bezier(.2,.7,.3,1) both}.sachdev .hero-ornament svg{width:64px;height:64px}.sachdev .hero-eyebrow{font-family:var(--sans);font-size:.65rem;letter-spacing:.42em;text-transform:uppercase;color:var(--gilt-deep);margin-bottom:4rem;font-weight:400;animation:sachdevFadeUp 1.4s cubic-bezier(.2,.7,.3,1) .15s both}.sachdev h1.hero-name{font-family:var(--display);font-weight:300;font-size:clamp(3.5rem,8.5vw,8.5rem);line-height:.95;letter-spacing:-.025em;color:var(--ink);margin-bottom:1.5rem;animation:sachdevFadeUp 1.4s cubic-bezier(.2,.7,.3,1) .25s both}.sachdev h1.hero-name em{font-style:italic;font-weight:400;color:var(--gilt-deep)}.sachdev .hero-credentials{font-family:var(--sans);font-size:.7rem;letter-spacing:.42em;text-transform:uppercase;color:var(--muted);margin-bottom:4rem;display:flex;gap:1.5rem;align-items:center;animation:sachdevFadeUp 1.4s cubic-bezier(.2,.7,.3,1) .35s both}.sachdev .hero-credentials .dot{width:4px;height:4px;background:var(--gilt);border-radius:50%}.sachdev .hero-divider{display:flex;align-items:center;gap:1.5rem;margin:0 auto 4rem;max-width:380px;width:100%;animation:sachdevFadeUp 1.4s cubic-bezier(.2,.7,.3,1) .45s both}.sachdev .hero-divider:before,.sachdev .hero-divider:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--rule),transparent)}.sachdev .hero-divider span{color:var(--gilt);font-size:.6rem;letter-spacing:.3em}.sachdev .hero-tagline{font-family:var(--display);font-style:italic;font-size:clamp(1.4rem,2.3vw,1.9rem);line-height:1.4;color:var(--ink-warm);max-width:720px;margin:0 auto 4rem;font-weight:300;animation:sachdevFadeUp 1.4s cubic-bezier(.2,.7,.3,1) .55s both}.sachdev .hero-tagline em{font-style:italic;color:var(--gilt-deep);font-weight:400}.sachdev .hero-meta{font-family:var(--sans);font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);animation:sachdevFadeUp 1.4s cubic-bezier(.2,.7,.3,1) .65s both}.sachdev section{padding:9rem 4rem;position:relative;z-index:2}.sachdev .container{max-width:1180px;margin:0 auto}.sachdev .container-narrow{max-width:880px;margin:0 auto}.sachdev .section-head{text-align:center;margin-bottom:6rem}.sachdev .section-roman{font-family:var(--display);font-style:italic;font-size:1.1rem;color:var(--gilt-deep);margin-bottom:1.5rem;letter-spacing:.05em}.sachdev .section-label{font-family:var(--sans);font-size:.62rem;letter-spacing:.42em;text-transform:uppercase;color:var(--muted);margin-bottom:2rem;display:inline-flex;align-items:center;gap:1rem}.sachdev .section-label:before,.sachdev .section-label:after{content:"";width:24px;height:1px;background:var(--gilt)}.sachdev h2.section-h{font-family:var(--display);font-weight:300;font-size:clamp(2.4rem,4.5vw,4.2rem);line-height:1.05;letter-spacing:-.018em;color:var(--ink);max-width:22ch;margin:0 auto}.sachdev h2.section-h em{font-style:italic;color:var(--gilt-deep);font-weight:400}.sachdev #biography{background:var(--vellum)}.sachdev .bio-body{font-family:var(--body);font-size:1.18rem;line-height:1.85;color:var(--ink-warm);text-align:justify;-webkit-hyphens:auto;hyphens:auto;max-width:660px;margin:0 auto}.sachdev .bio-body p{margin-bottom:1.6rem}.sachdev .bio-body p:first-child:first-letter{font-family:var(--display);font-size:5.5rem;float:left;line-height:.82;margin:.4rem .8rem 0 0;color:var(--gilt-deep);font-weight:300;font-style:italic}.sachdev .bio-body strong{color:var(--ink);font-weight:500}.sachdev .bio-ornament{text-align:center;margin:5rem auto 4rem;color:var(--gilt);font-size:.8rem;letter-spacing:1.5rem;padding-left:1.5rem}.sachdev .bio-pull{margin:5rem auto 0;max-width:740px;text-align:center;padding:4rem 3rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);position:relative}.sachdev .bio-pull:before{content:"“";font-family:var(--display);font-style:italic;font-size:6rem;color:var(--gilt);line-height:0;position:absolute;top:1.5rem;left:50%;transform:translate(-50%)}.sachdev .bio-pull blockquote{font-family:var(--display);font-style:italic;font-weight:300;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.45;color:var(--ink);margin-top:2rem;margin-bottom:1.5rem}.sachdev .bio-pull cite{font-family:var(--sans);font-size:.6rem;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);font-style:normal}.sachdev #nobel{background:var(--forest);color:var(--vellum);text-align:center;padding:8rem 4rem;position:relative}.sachdev #nobel:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(176,141,63,.08) 0%,transparent 65%);pointer-events:none}.sachdev #nobel>*{position:relative;z-index:2}.sachdev #nobel .label-line{font-family:var(--sans);font-size:.62rem;letter-spacing:.42em;text-transform:uppercase;color:var(--gilt-faint);margin-bottom:2.5rem}.sachdev .nobel-medal{width:80px;height:80px;margin:0 auto 2.5rem}.sachdev .nobel-text{font-family:var(--display);font-weight:300;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.35;max-width:880px;margin:0 auto 2rem;color:var(--vellum);letter-spacing:-.005em}.sachdev .nobel-text em{font-style:italic;color:var(--gilt-faint);font-weight:400}.sachdev .nobel-attr{font-family:var(--display);font-style:italic;font-size:1.05rem;color:#f4ecdcb3;margin-top:2rem}.sachdev #pedigree{background:var(--vellum-soft);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.sachdev .pedigree-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--rule-soft);border-left:1px solid var(--rule-soft)}.sachdev .institution{padding:3rem 1.75rem 2.5rem;border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);text-align:center;background:var(--vellum-soft);transition:background .6s;position:relative}.sachdev .institution:hover{background:var(--vellum)}.sachdev .institution-crest{width:80px;height:80px;margin:0 auto 1.5rem}.sachdev .institution-name{font-family:var(--display);font-size:1.1rem;font-weight:400;color:var(--ink);line-height:1.3;margin-bottom:.4rem;letter-spacing:.005em}.sachdev .institution-detail{font-family:var(--display);font-style:italic;font-size:.95rem;color:var(--gilt-deep);line-height:1.3;margin-bottom:1.25rem;font-weight:400}.sachdev .institution-role{font-family:var(--sans);font-size:.55rem;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);font-weight:400}.sachdev #practice{background:var(--vellum)}.sachdev .practice-list{max-width:880px;margin:0 auto}.sachdev .practice-item{display:grid;grid-template-columns:80px 1fr;gap:2.5rem;padding:3rem 0;border-top:1px solid var(--rule);align-items:baseline}.sachdev .practice-item:last-child{border-bottom:1px solid var(--rule)}.sachdev .practice-num{font-family:var(--display);font-style:italic;font-size:2.5rem;color:var(--gilt-deep);line-height:1;font-weight:300}.sachdev .practice-item h3{font-family:var(--display);font-size:1.65rem;font-weight:400;color:var(--ink);margin-bottom:1rem;letter-spacing:-.005em}.sachdev .practice-item h3 em{font-style:italic;color:var(--gilt-deep)}.sachdev .practice-item p{font-family:var(--body);font-size:1.05rem;line-height:1.7;color:var(--ink-warm);max-width:56ch}.sachdev #service{background:var(--vellum-deep);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.sachdev .service-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:5rem;align-items:center}.sachdev .service-mark{aspect-ratio:1;max-width:380px;margin:0 auto}.sachdev .service-text{font-family:var(--body);font-size:1.12rem;line-height:1.8;color:var(--ink-warm)}.sachdev .service-text p{margin-bottom:1.4rem}.sachdev .service-text p:first-child{font-family:var(--display);font-style:italic;font-size:1.35rem;color:var(--ink);line-height:1.5;font-weight:400;margin-bottom:2rem}.sachdev .service-text strong{color:var(--ink);font-weight:500}.sachdev #scholarship{background:var(--vellum-soft);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.sachdev .pub-list{max-width:980px;margin:0 auto}.sachdev .pub-row{display:grid;grid-template-columns:50px 1fr 180px;gap:2.5rem;padding:2rem 0;border-top:1px solid var(--rule-soft);align-items:baseline;transition:padding .5s}.sachdev .pub-row:last-child{border-bottom:1px solid var(--rule-soft)}.sachdev .pub-row:hover{padding-left:1rem}.sachdev .pub-row-num{font-family:var(--display);font-style:italic;font-size:.95rem;color:var(--gilt-deep)}.sachdev .pub-row-title{font-family:var(--display);font-size:1.15rem;color:var(--ink);line-height:1.45;font-weight:400}.sachdev .pub-row-meta{font-family:var(--sans);font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);text-align:right;line-height:1.5}.sachdev #access{background:var(--forest);color:var(--vellum);padding:10rem 4rem;text-align:center;position:relative}.sachdev #access:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top,rgba(176,141,63,.06) 0%,transparent 60%);pointer-events:none}.sachdev #access>*{position:relative;z-index:2}.sachdev #access .section-label{color:var(--gilt-faint)}.sachdev #access .section-label:before,.sachdev #access .section-label:after{background:var(--gilt-faint)}.sachdev #access h2.section-h{color:var(--vellum);margin:0 auto}.sachdev #access h2.section-h em{color:var(--gilt-faint)}.sachdev .access-intro{font-family:var(--display);font-style:italic;font-weight:300;font-size:1.3rem;color:#f4ecdcbf;max-width:620px;margin:3rem auto 5rem;line-height:1.6}.sachdev .access-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;max-width:880px;margin:0 auto}.sachdev .access-card{text-align:center}.sachdev .access-card-label{font-family:var(--sans);font-size:.55rem;letter-spacing:.42em;text-transform:uppercase;color:var(--gilt-faint);margin-bottom:1.5rem}.sachdev .access-card-city{font-family:var(--display);font-size:2.2rem;font-style:italic;color:var(--vellum);margin-bottom:1.5rem;font-weight:300}.sachdev .access-card-divider{width:32px;height:1px;background:var(--gilt-faint);margin:1.5rem auto}.sachdev .access-card-address{font-family:var(--body);font-size:1.05rem;line-height:1.7;color:#f4ecdccc}.sachdev .access-card-address em{font-style:italic;color:var(--gilt-faint)}.sachdev footer{background:#182621;color:#f5f1ea80;padding:4rem 4rem 3rem;border-top:1px solid rgba(245,241,234,.08);text-align:center}.sachdev footer .ornament{color:var(--gilt-faint);font-size:.7rem;letter-spacing:2rem;margin-bottom:1.5rem;padding-left:2rem}.sachdev footer .footer-name{font-family:var(--display);font-style:italic;font-size:1.1rem;color:var(--vellum);margin-bottom:.75rem;font-weight:400}.sachdev footer p{font-family:var(--sans);font-size:.58rem;letter-spacing:.32em;text-transform:uppercase;line-height:2}@keyframes sachdevFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.sachdev .reveal{opacity:0;transform:translateY(40px);transition:opacity 1.2s cubic-bezier(.2,.7,.3,1),transform 1.2s cubic-bezier(.2,.7,.3,1)}.sachdev .reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.sachdev nav{padding:1rem 1.5rem;grid-template-columns:1fr auto 1fr}.sachdev .nav-left{display:none}.sachdev .nav-monogram{grid-column:1;justify-self:start}.sachdev .hero{padding:8rem 1.5rem 4rem}.sachdev section{padding:5rem 1.5rem}.sachdev #nobel,.sachdev #access{padding:5rem 1.5rem}.sachdev .pedigree-grid{grid-template-columns:repeat(2,1fr)}.sachdev .service-layout{grid-template-columns:1fr;gap:3rem}.sachdev .practice-item{grid-template-columns:60px 1fr;gap:1.5rem;padding:2rem 0}.sachdev .press-grid{grid-template-columns:repeat(3,1fr)}.sachdev .pub-row{grid-template-columns:1fr;gap:.5rem}.sachdev .pub-row-meta{text-align:left}.sachdev .access-grid{grid-template-columns:1fr;gap:3rem}.sachdev .hero-credentials{flex-direction:column;gap:.8rem}.sachdev .hero-credentials .dot{display:none}}
