.home-container{width:min(91%,1440px);margin-inline:auto}.portfolio-intro{display:grid;grid-template-columns:1.7fr 1fr;gap:8%;align-items:center;padding-block:72px 64px}.intro-name{display:block;margin-bottom:35px}.intro-copy h1{font-size:clamp(65px,8.2vw,128px);letter-spacing:-.075em;line-height:.98;margin:0 0 30px;font-weight:500}.intro-copy h1 em{color:var(--accent)}.intro-copy>p{max-width:470px;font-size:17px;line-height:1.8;color:var(--muted)}.intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.intro-primary{display:inline-flex;gap:30px;justify-content:space-between;align-items:center;background:var(--ink);color:var(--paper)!important;padding:17px 21px;font-size:13px;transition:background .2s}.intro-primary:hover{background:var(--accent)}.intro-actions .text-link{font-size:12px}.intro-portrait{margin:0;min-width:0;align-self:end}.intro-portrait img{display:block;width:100%;height:auto;aspect-ratio:.89;-o-object-fit:cover;object-fit:cover;-o-object-position:center 32%;object-position:center 32%;filter:grayscale(1);background:var(--olive)}.intro-portrait figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:15px}.intro-portrait .mono{font-size:9px;color:var(--muted);letter-spacing:.5px}.intro-portrait a{font-size:11px;padding-block:5px}.practice-index{padding-bottom:32px}.practice-heading{border-top:1px solid var(--ink);padding-top:20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.practice-heading h2{margin:0}.practice-heading>.mono{font-size:9px;color:var(--muted)}.practice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:32px}.practice-area{display:flex;flex-direction:column;align-items:stretch;padding-bottom:22px;border-bottom:1px solid var(--line);scroll-margin-top:120px}.practice-number{font-size:10px;color:var(--accent)}.practice-area h3{display:flex;justify-content:space-between;gap:8px;font-size:22px;letter-spacing:-.7px;margin:14px 0}.practice-area h3>span{font-size:17px;color:var(--muted);transition:transform .2s}.practice-area:hover h3>span{transform:translate(2px,-2px);color:var(--accent)}.practice-area p{color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 20px}.practice-detail{display:block;margin-top:auto;color:var(--muted);font-size:10px;line-height:1.8}.about-note>p{font-size:clamp(42px,5.2vw,76px);line-height:1.05;letter-spacing:-.065em;margin:30px 0}.about-note>.mono{font-size:9px;color:var(--muted)}.selected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.selected-project{min-width:0}.selected-project .project-visual{aspect-ratio:1.05;transition:transform .35s ease}.selected-project:hover .project-visual,.selected-project:focus-visible .project-visual{transform:translateY(-5px)}.selected-project-meta{display:flex;justify-content:space-between;gap:10px;margin-top:23px}.selected-project-meta .eyebrow,.selected-project-meta .mono{font-size:9px;letter-spacing:.3px}.selected-project h3{font-size:25px;letter-spacing:-.8px;margin:12px 0;display:flex;justify-content:space-between;gap:10px;line-height:1.2}.selected-project h3>span{font-size:19px;transition:transform .25s ease}.selected-project:hover h3>span{transform:translate(2px,-2px)}.selected-project>p{font-size:13px;line-height:1.7;color:var(--muted)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:40px}.section-heading h2,.research-preview h2,.about-story h2{font-size:clamp(36px,4.1vw,64px);letter-spacing:-.055em;line-height:1.08;margin:20px 0 0}.section-heading>.text-link{flex-shrink:0}.selected-work{padding-block:95px 90px;scroll-margin-top:110px}.research-preview{padding-block:75px;background:#e5e8dc}.research-inner{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.research-preview h2{margin:25px 0}.research-preview-intro>p{font-size:14px;line-height:1.8;max-width:340px;color:var(--muted)}.research-preview-intro>.text-link{margin-top:25px}.paper-preview{display:block;border-top:1px solid var(--line);padding:23px 0 30px}.paper-preview h3{font-size:24px;line-height:1.35;letter-spacing:-.7px;margin:18px 0}.paper-venue{display:flex;align-items:center;justify-content:space-between;font-size:11px;gap:25px;color:var(--muted);line-height:1.7}.paper-venue>span{font-size:20px}.about-portfolio{display:grid;grid-template-columns:.7fr 1fr;gap:13%;align-items:center;padding-block:100px}.about-story h2{margin:24px 0}.about-story>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:540px}.about-story>p:first-of-type{font-size:18px;color:var(--ink);line-height:1.65}.experience-preview{margin:28px 0}.experience-preview>div{border-top:1px solid var(--line);padding:16px 0;display:grid;grid-template-columns:100px 1fr;gap:25px;font-size:14px}.experience-preview .mono{color:var(--muted);font-size:9px}.experience-preview small{display:block;margin-top:6px;font-size:11px;line-height:1.6;color:var(--muted)}.writing-preview{padding-block:0 90px}.notebook-row{display:grid;grid-template-columns:120px 1fr 25px;gap:25px;padding:25px 0;align-items:center;border-top:1px solid var(--line)}.notebook-row .mono{font-size:9px;color:var(--muted)}.notebook-row h3{font-size:23px;letter-spacing:-.5px;margin:0;line-height:1.5}.notebook-row>span:last-child{font-size:23px}.home-contact{padding-block:65px;background:#303c30;color:var(--paper)}.home-contact .eyebrow{color:#bbc4ae}.home-contact a{position:relative;display:block;font-size:clamp(45px,7vw,108px);line-height:1.05;letter-spacing:-.065em;margin:30px 0;padding-right:8%}.home-contact a>span{position:absolute;right:0;top:0;font-size:.6em}.home-contact a:hover{color:#d8bd9a}.home-contact p{color:#c7cdbf;font-size:13px;line-height:1.8}.home-page .site-footer{border:0}@media (max-width: 1050px){.portfolio-intro{gap:5%;padding-block:55px}.intro-copy h1{font-size:8.6vw}.intro-copy>p{font-size:15px}.intro-actions{gap:18px}.intro-portrait figcaption{align-items:start;flex-direction:column;gap:3px}.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}.research-inner{gap:7%}.paper-preview h3{font-size:22px}}@media (max-width: 700px){.portfolio-intro{grid-template-columns:1fr;gap:38px;padding-block:42px 40px}.intro-name{font-size:9px;margin-bottom:27px}.intro-copy h1{font-size:clamp(57px,12vw,84px);margin-bottom:24px}.intro-copy>p{font-size:15px;max-width:460px}.intro-actions{gap:22px;margin-top:26px}.intro-portrait{width:70%;max-width:320px;justify-self:end}.intro-portrait img{aspect-ratio:1.12}.intro-portrait figcaption{flex-direction:row;align-items:center}.intro-portrait .mono{font-size:8px}.practice-heading>.mono{display:none}.practice-grid{gap:28px 24px;margin-top:26px}.practice-area h3{font-size:20px}.practice-area p{font-size:12px}.practice-detail{font-size:9px}.selected-work{padding-block:40px 55px}.selected-grid{grid-template-columns:1fr;gap:38px}.selected-project .project-visual{aspect-ratio:1.3}.selected-project h3{font-size:25px}.selected-project-meta{margin-top:18px}.section-heading{gap:24px;flex-wrap:wrap;align-items:start;margin-bottom:30px}.section-heading h2,.research-preview h2,.about-story h2{font-size:clamp(34px,8.8vw,48px);margin-top:16px}.research-preview{padding-block:50px}.research-inner{grid-template-columns:1fr;gap:32px}.paper-preview h3{font-size:22px}.about-portfolio{grid-template-columns:1fr;gap:40px;padding-block:55px}.about-note>p{font-size:clamp(44px,10vw,64px)}.about-story>p{font-size:14px}.about-story>p:first-of-type{font-size:17px}.writing-preview{padding-bottom:55px}.notebook-row{grid-template-columns:1fr 20px;gap:13px}.notebook-row>.mono{grid-column:1/-1}.notebook-row h3{font-size:20px}.home-contact{padding-block:45px}.home-contact a{font-size:11.5vw}}@media (max-width: 360px){.practice-grid{grid-template-columns:1fr;gap:22px}.practice-area{padding-bottom:18px}.practice-area h3{margin:10px 0}.intro-portrait{width:80%}.experience-preview>div{grid-template-columns:80px 1fr;gap:15px}}
