@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;450;500;550;600;650;700&display=swap);:root{--paper:#faf9f5;--ink:#20221f;--muted:#646761;--line:#d9d7cf;--accent:#315b45;--panel:#efeee7;--antique:#8b795b;--antique-light:#c9bea9;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{-webkit-font-smoothing:antialiased;background-color:#faf9f5;background-color:var(--paper);background-image:radial-gradient(circle at 20% 15%,rgba(139,121,91,.035) 0 1px,transparent 1.4px),radial-gradient(circle at 78% 64%,rgba(49,91,69,.025) 0 1px,transparent 1.5px);background-size:21px 23px,27px 29px;color:#20221f;color:var(--ink);font-family:DM Sans,sans-serif;margin:0}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid #315b45;outline:2px solid var(--accent);outline-offset:7px}::selection{background:#cddacc;color:#17251a}h1,h2,h3,p{margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{-webkit-animation:none!important;animation:none!important;transition:none!important}}.wrap{margin-inline:auto;width:min(1184px,calc(100% - 112px))}.skip-link{background:var(--ink);color:#fff;left:20px;padding:14px;position:fixed;top:-100px;z-index:10}.skip-link:focus{top:12px}.site-header{align-items:center;border-bottom:3px double rgba(139,121,91,.32);display:flex;gap:32px;justify-content:space-between;min-height:112px}.wordmark{color:#233d31;display:block;flex-shrink:0;height:58px;width:48px}.royal-monogram{display:block;height:100%;overflow:visible;width:100%}.monogram-divider,.monogram-flourish,.monogram-top-ornament{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.monogram-flourish{stroke-width:1.2;opacity:.78}.monogram-shield{fill:hsla(48,33%,97%,.78);stroke:currentColor;stroke-width:1.5}.monogram-shield-inner{fill:none;stroke-width:.8;opacity:.48}.monogram-divider,.monogram-top-ornament{stroke-width:.75;opacity:.46}.monogram-initial{fill:currentColor;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:600}.site-header nav{align-items:center;display:flex;font-size:14px;gap:34px}.site-header nav a{padding:12px 0}a{transition:color .2s}a:hover{color:var(--accent)}.site-header nav a:last-child{margin-left:18px}.site-header nav a span{margin-left:12px}.hero{padding-top:88px}.hero-grid{grid-column-gap:clamp(48px,7vw,108px);align-items:start;-webkit-column-gap:clamp(48px,7vw,108px);column-gap:clamp(48px,7vw,108px);display:grid;grid-template-areas:"title portrait" "intro portrait";grid-template-columns:minmax(0,1fr) auto}.hero-grid h1{grid-area:title}.hero-portrait{align-self:center;grid-area:portrait;justify-self:end;margin:5px 12px 18px 0;width:clamp(196px,17vw,230px)}.eyebrow,.section-label{font-size:12px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:500}h1{font-size:clamp(48px,6.25vw,86px);letter-spacing:-.065em;line-height:1.12;margin-top:32px}h1>span{color:#797d73;font-family:Cormorant Garamond,Georgia,serif;font-size:1.08em;font-weight:500;letter-spacing:-.055em}.hero-bottom{align-items:flex-end;display:flex;gap:30px;grid-area:intro;justify-content:space-between;margin-top:38px}.hero-bottom p{color:var(--muted);font-size:19px;line-height:1.65}.hero-bottom .text-link{flex-shrink:0;white-space:nowrap}.text-link{align-items:center;border-bottom:1px solid;display:inline-flex;font-size:14px;font-weight:550;gap:36px;padding:10px 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.text-link span{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.text-link:hover span{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}.work-section{border-top:1px solid var(--line);padding-top:30px;position:relative}.section-label{color:#75694f;display:flex;gap:24px;justify-content:space-between}.featured-work{display:grid;grid-template-columns:1.38fr 1fr;margin-top:24px}.work-story{background:linear-gradient(145deg,hsla(0,0%,100%,.3),transparent 45%),var(--panel);box-shadow:inset 0 0 0 1px rgba(139,121,91,.18);display:flex;gap:30px;padding:42px}.work-story .eyebrow{color:var(--muted);margin:3px 0 12px}.work-story h2{font-size:35px;letter-spacing:-.045em}.work-description{font-size:21px;letter-spacing:-.025em;line-height:1.45;margin:25px 0 16px}.supporting-copy{color:var(--muted);font-size:16px;line-height:1.7;max-width:330px}.work-story .text-link{margin-top:25px}.work-proof{background:#233d31;box-shadow:inset 0 0 0 1px hsla(41,39%,76%,.28),inset 0 0 0 8px hsla(41,39%,76%,.05);color:#f0f3ed;display:flex;flex-direction:column;padding:46px}.background-section{grid-gap:96px;display:grid;gap:96px;grid-template-columns:1fr 1.1fr;padding-block:112px 96px}.background-intro h2{font-family:Cormorant Garamond,Georgia,serif;font-size:39px;font-weight:500;letter-spacing:-.04em;line-height:1.12;margin-top:28px}.background-intro h2 span{color:#797d73}.background-intro>p:last-child{color:var(--muted);font-size:16px;line-height:1.8;margin-top:24px;max-width:370px}.story-section{grid-gap:0 96px;border-top:1px solid var(--line);display:grid;gap:0 96px;grid-template-columns:1fr 1.1fr;grid-template-rows:auto 1fr;padding-block:38px 96px;position:relative}.story-section h2{font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:500;grid-column:1;grid-row:1;letter-spacing:-.035em;line-height:1.08;max-width:300px}.story-copy{max-width:620px}.story-section .story-copy{grid-column:2;grid-row:1/span 2}.story-copy p{color:var(--muted);font-size:16px;line-height:1.8}.story-copy .story-lede{color:var(--ink)}.story-copy p+p{margin-top:20px}.story-copy .text-link{margin-top:28px}.contact-section:before,.education-section:before,.practice-section:before,.story-section:before,.work-section:before{background:var(--paper);border:1px solid var(--antique);content:"";height:7px;left:50%;position:absolute;top:-4px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:7px}.principle-section{grid-gap:clamp(52px,8vw,104px);align-items:center;border-top:1px solid var(--line);display:grid;gap:clamp(52px,8vw,104px);grid-template-columns:1.08fr 1fr;padding-block:46px 104px;position:relative}.principle-section:before{background:var(--paper);border:1px solid var(--antique);content:"";height:7px;left:50%;position:absolute;top:-4px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:7px}.principle-art{background:#f1eee5;border:1px solid var(--antique-light);box-shadow:0 18px 42px rgba(48,42,31,.07);justify-self:start;padding:11px;position:relative;width:min(300px,100%)}.principle-art:before{border:1px solid rgba(139,121,91,.36);content:"";inset:7px;pointer-events:none;position:absolute}.black-swan{color:#1d3529;display:block;height:auto;width:100%}.swan-frame{fill:none;stroke:var(--antique)}.swan-frame-outer{stroke-width:1.6}.swan-frame-inner{stroke-width:.7;opacity:.62}.swan-ornament{fill:none;stroke:var(--antique);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.swan-ornament-fine{stroke-width:1.1;opacity:.75}.swan-rosette{fill:var(--antique)}.swan-water{fill:none;stroke:#486553;stroke-width:2;opacity:.62}.swan-body,.swan-head{fill:#17291f;stroke:#0e1913;stroke-width:2}.swan-neck{fill:none;stroke:#17291f;stroke-width:31;stroke-linecap:round}.swan-neck-highlight{fill:none;stroke:#8b9a8d;stroke-width:2.2;stroke-linecap:round;opacity:.8}.swan-beak{fill:#9a7d51;stroke:#5d4a30;stroke-width:1.5}.swan-eye{fill:#e9e1cf;stroke:#0c1510;stroke-width:1.2}.swan-wing{fill:#213c2d;stroke:#0f1e16;stroke-width:2}.swan-feather{fill:none;stroke:#b6b9aa;stroke-width:1.7;stroke-linecap:round;opacity:.88}.swan-hatching{fill:none;stroke:#a7afa3;stroke-width:1.5;opacity:.58}.principle-copy .section-label{color:var(--antique);justify-content:flex-start}.principle-copy h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(44px,5vw,68px);font-weight:500;letter-spacing:-.045em;line-height:.98;margin-top:24px}.principle-copy>p:not(.section-label):not(.book-credit){color:var(--muted);font-size:16px;line-height:1.8;margin-top:24px;max-width:470px}.principle-copy cite{color:var(--ink);font-size:1.2em;font-weight:600}.book-credit,.principle-copy cite{font-family:Cormorant Garamond,Georgia,serif}.book-credit{border-top:1px solid var(--line);color:var(--antique);font-size:15px;font-style:italic;letter-spacing:.03em;margin-top:30px;padding-top:18px}.education-art,.story-art{background:hsla(45,35%,93%,.58);border:1px solid rgba(139,121,91,.34);box-shadow:inset 0 0 0 5px rgba(139,121,91,.07);padding:11px;width:min(300px,100%)}.story-art{align-self:start;grid-column:1;grid-row:2;margin-top:46px}.education-art{align-self:end;grid-column:1;grid-row:2;margin-top:34px}.museum-study{display:block;height:auto;width:100%}.study-corner,.study-ground,.study-hatch,.study-primary,.study-rib,.study-secondary{fill:none;stroke:#625c4e;stroke-linecap:round;stroke-linejoin:round}.study-primary{stroke-width:1.65}.study-secondary{stroke:#8b795b;stroke-width:1.05}.study-rib{stroke:#9a8c73;stroke-width:.8;opacity:.78}.study-hatch{stroke:#8b795b;stroke-width:.85;opacity:.65}.study-ground{stroke:#7e947f;stroke-width:1.2;opacity:.62}.study-corner{stroke:var(--antique);stroke-width:1.15;opacity:.78}.study-dot{fill:#315b45;stroke:#1c3428;stroke-width:.7}.study-orbit{fill:rgba(49,91,69,.08);stroke:#315b45;stroke-width:1.2}.experience{align-items:center;border-top:1px solid var(--line);display:flex;gap:24px;padding:27px 0}.experience:last-child{border-bottom:1px solid var(--line)}.experience-logo{display:grid;flex:0 0 124px;height:40px;place-items:center;width:124px}.experience-logo img{display:block;max-height:100%;max-width:100%;object-fit:contain}.experience-logo--tickertrends{justify-items:start}.experience-logo--tickertrends img{height:38px;width:38px}.experience-logo--anantak{justify-items:start}.experience-logo--anantak img{height:auto;width:120px}.experience-logo--kilonova{background:#121212;padding:9px 10px}.experience-logo--kilonova img{height:auto;width:106px}.experience h3{font-size:19px;letter-spacing:-.025em}.experience p{color:var(--muted);font-size:14px;line-height:1.6;margin-top:8px}.experience-status{color:var(--muted);font-size:12px;margin-left:auto}.experience:first-child .experience-status{color:var(--accent)}.practice-section{border-top:1px solid var(--line);padding-top:30px;position:relative}.section-label h2{font:inherit}.practice-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(3,1fr);margin-top:44px}.practice-index{color:#797d73;font-family:Georgia,serif;font-size:25px;font-style:italic}.practice-grid h3{font-family:Cormorant Garamond,Georgia,serif;font-size:29px;font-weight:600;letter-spacing:-.035em;margin-top:22px}.practice-grid p{color:var(--muted);font-size:16px;line-height:1.75;margin-top:15px;max-width:300px}.stack{color:var(--muted);display:block;font-size:12px;line-height:1.8;margin-top:28px}.contact-section{border-top:1px solid var(--line);margin-top:100px;padding-bottom:92px;padding-top:38px;position:relative}.contact-heading{align-items:center;display:flex;gap:32px;justify-content:space-between;margin-top:35px}.contact-heading h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,5.4vw,76px);font-weight:500;letter-spacing:-.055em;line-height:1}.contact-arrow{border:1px solid var(--line);border-radius:50%;display:grid;flex-shrink:0;font-size:40px;height:88px;place-items:center;transition:background .2s,color .2s;width:88px}.contact-arrow:hover{background:var(--accent);color:#fff}.email-link{border-bottom:1px solid var(--line);display:inline-block;font-size:18px;margin-top:30px;padding-bottom:6px}.site-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;gap:24px;justify-content:space-between;padding-block:30px}.site-footer>div{display:flex;gap:25px}.site-footer a{padding-block:8px}@media (max-width:1000px){.wrap{width:calc(100% - 64px)}.work-story{gap:20px;padding:32px}.work-proof{padding:34px}.background-section{gap:48px}.story-section{-webkit-column-gap:48px;column-gap:48px}.experience{gap:16px}.practice-grid{gap:30px}}@media (max-width:720px){.wrap{width:calc(100% - 40px)}.site-header{flex-wrap:wrap;gap:20px;min-height:90px;padding-block:22px}.site-header nav{gap:24px;justify-content:space-between;width:100%}.site-header nav a:last-child{margin-left:0}.hero{padding-top:54px}h1{font-size:clamp(40px,8.5vw,60px);margin-top:26px}.hero-bottom{align-items:flex-start;flex-direction:column;gap:22px;margin-top:28px}.hero-bottom p{font-size:17px}.desktop-break{display:none}.featured-work{grid-template-columns:1fr}.work-story{padding:30px 24px}.company-mark{display:none}.work-story h2{font-size:32px}.work-proof{padding:30px 24px}.background-section,.story-section{gap:38px;grid-template-columns:1fr}.background-section{padding-block:64px}.story-section{padding-bottom:64px}.background-intro h2,.story-section h2{font-size:34px}.experience{gap:16px}.experience-status{font-size:12px}.experience h3{font-size:18px}.practice-grid{gap:32px;grid-template-columns:1fr;margin-top:32px}.practice-grid article{border-bottom:1px solid var(--line);padding-bottom:30px}.practice-grid article:last-child{border:0;padding-bottom:0}.practice-grid h3{margin-top:14px}.practice-grid p{max-width:none}.stack{margin-top:18px}.contact-section{margin-top:60px;padding-bottom:55px}.contact-heading h2{font-size:clamp(42px,14vw,56px)}.contact-arrow{font-size:28px;height:56px;width:56px}.contact-heading{gap:16px}.email-link{font-size:16px}.site-footer{align-items:flex-start;flex-wrap:wrap;gap:12px 24px}.site-footer>span{width:100%}.site-footer>div{gap:20px}}.research-statement{font-family:Manrope,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:450;letter-spacing:-.04em;line-height:1.35;margin-bottom:40px;max-width:390px}.portrait-frame{background:#f1ede3;border:1px solid var(--antique);box-shadow:0 16px 34px rgba(48,42,31,.1);margin:34px 0 6px 5px;outline:1px solid var(--antique-light);outline-offset:5px;padding:13px;position:relative;width:220px}.portrait-frame:before{border:1px solid rgba(139,121,91,.48);inset:5px}.portrait-frame:after,.portrait-frame:before{content:"";pointer-events:none;position:absolute}.portrait-frame:after{border:1px solid rgba(139,121,91,.2);inset:9px}.portrait{aspect-ratio:1;border-radius:0;display:block;height:auto;object-fit:cover;width:100%}.portrait-ornament{fill:none;stroke:var(--antique);stroke-width:.55;vector-effect:non-scaling-stroke;height:calc(100% - 4px);inset:2px;pointer-events:none;position:absolute;width:calc(100% - 4px);z-index:2}.portrait-ornament circle{fill:#f1ede3;stroke-width:.45}.portrait-seal{background:#233d31;border:1px solid #172a20;bottom:-23px;box-shadow:0 0 0 5px var(--paper),0 10px 20px rgba(31,43,34,.14);color:#eee9dc;display:block;height:69px;padding:4px;position:absolute;right:-21px;width:61px;z-index:3}.portrait-seal .monogram-shield{fill:none}@media (max-width:720px){.portrait-frame{margin-top:30px;padding:11px;width:202px}.portrait-seal{bottom:-18px;height:59px;right:-16px;width:52px}}.hero{padding-top:clamp(48px,6vw,84px)}h1{font-size:clamp(40px,5.9vw,82px);margin-top:0}.background-section{align-items:center}.practice-grid article{display:flex;flex-direction:column}.practice-grid .stack{margin-top:auto;padding-top:28px}.email-link,.site-footer a,.site-header nav a,.text-link{align-items:center;display:inline-flex;min-height:44px}.site-footer{font-size:14px}.site-footer>div{flex-wrap:wrap}.experience>div{min-width:0}.experience-status{flex-shrink:0}.contact-heading{margin-top:28px}@media (min-width:721px) and (max-width:1000px){.background-section{gap:36px;grid-template-columns:1fr 1fr}.work-story{padding:30px}.company-mark{display:none}.experience{gap:12px}.experience-status{font-size:12px}}@media (max-width:720px){.hero{padding-top:44px}.hero-grid{grid-template-areas:"title" "portrait" "intro";grid-template-columns:1fr;row-gap:28px}.hero-portrait{justify-self:start;margin:0 0 4px 4px;width:min(62vw,210px)}.hero-bottom{margin-top:0}h1{font-size:clamp(34px,7.7vw,55px);line-height:1.18}.background-section{align-items:start}.practice-grid .stack{padding-top:20px}.site-header nav{flex-wrap:wrap;gap:12px}.site-footer,.site-header nav a{font-size:14px}.email-link{max-width:100%;overflow-wrap:anywhere}.principle-section{gap:38px;grid-template-columns:1fr;padding-block:38px 70px}.principle-art{order:2;padding:10px;width:100%}.principle-copy{order:1}.principle-copy h2{font-size:clamp(42px,15vw,58px)}.education-art,.education-content,.education-section>h2,.story-art,.story-section .story-copy,.story-section h2{grid-column:1}.education-section>h2,.story-section h2{grid-row:1}.education-content,.story-art{grid-row:2}.education-art,.story-section .story-copy{grid-row:3}.education-art,.story-art{margin-top:6px;width:100%}}@media (min-width:350px) and (max-width:720px){.site-header{flex-wrap:nowrap;gap:14px;min-height:80px;padding-block:16px}.site-header nav{flex:1 1;gap:12px;justify-content:flex-end;width:auto}.site-header nav a{white-space:nowrap}}@media (max-width:360px){.wrap{width:calc(100% - 32px)}h1{font-size:32px}.experience{grid-gap:12px;display:grid;gap:12px;grid-template-columns:84px minmax(0,1fr)}.experience-logo{height:34px;width:84px}.experience-logo--tickertrends img{height:32px;width:32px}.experience-logo--anantak img{width:82px}.experience-logo--kilonova{padding:8px}.experience-logo--kilonova img{width:68px}.experience-status{grid-column:2;margin-left:0;padding-top:0}.background-intro h2{font-size:25px}}.company-mark{display:block;flex-shrink:0;height:44px;object-fit:contain;width:44px}@media (max-width:1000px){.company-mark{height:32px;margin-bottom:20px;width:32px}.work-story{flex-direction:column;gap:0}}.site-header{background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:20}.skip-link{z-index:30}html{scroll-padding-top:136px}@media (min-width:350px) and (max-width:720px){html{scroll-padding-top:104px}}@media (max-width:349px){html{scroll-padding-top:170px}}.ranking{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:90px minmax(0,1fr);padding-bottom:24px}.ranking+.ranking{border-top:1px solid #506356;padding-top:24px}.ranking-number{font-family:Manrope,sans-serif;font-size:62px;letter-spacing:-.06em;line-height:1}.ranking p{color:#e0e7df;font-size:16px;line-height:1.6}.organic-note{color:#c2cfc5;font-size:14px;line-height:1.6;padding:0 0 28px}.education-section{grid-gap:0 96px;border-top:1px solid var(--line);display:grid;gap:0 96px;grid-template-columns:1fr 1.1fr;grid-template-rows:auto 1fr;padding-block:38px 64px;position:relative}.education-section>h2{grid-column:1;grid-row:1}.education-content{grid-column:2;grid-row:1/span 2}.education-schools{list-style:none;margin:0;padding:0}.education-schools li{grid-gap:17px;align-items:center;border-bottom:1px solid var(--line);display:grid;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500;gap:17px;grid-template-columns:46px minmax(0,1fr);letter-spacing:-.025em;line-height:1.15;min-height:66px}.education-schools li:first-child{border-top:1px solid var(--line)}.school-mark{background:#f4f1e9;border:1px solid #918674;color:#233d31;display:grid;font-family:Georgia,serif;font-size:11px;font-weight:600;height:34px;letter-spacing:-.04em;line-height:1;outline:1px solid hsla(37,12%,51%,.32);outline-offset:3px;place-items:center;position:relative;width:34px}.school-mark:after{border:1px solid rgba(35,61,49,.2);content:"";inset:3px;pointer-events:none;position:absolute}.school-mark-hw{color:#6f252c}.school-mark-gw{color:#243b5a}.school-mark-smu{color:#8a2f32;font-size:9px;letter-spacing:-.07em}.education-fields{color:var(--muted);font-size:16px;line-height:1.7;margin-top:26px}.education-fields span{display:block;font-size:12px;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}@media (max-width:1000px){.ranking{gap:16px;grid-template-columns:64px minmax(0,1fr)}.ranking-number{font-size:48px}.education-section{-webkit-column-gap:36px;column-gap:36px;grid-template-columns:1fr 1fr}}@media (max-width:720px){.education-section{gap:26px;grid-template-columns:1fr;grid-template-rows:auto auto auto;padding-bottom:48px}.education-art,.education-content,.education-section>h2{grid-column:1}.education-section>h2{grid-row:1}.education-content{grid-row:2}.education-art{grid-row:3;margin-top:6px;width:100%}}.profile-location{margin-top:24px}.profile-location>span{color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.profile-location p{font-size:16px;line-height:1.7;margin-top:8px}
/*# sourceMappingURL=main.55c66328.css.map*/