/* Direction: cinematic landscape, expressive type, precise editorial structure. */
:root{--ink:#edf1ed;--muted:#b0b8b2;--paper:#101312;--tint:#1a201c;--line:#39413b;--accent:#d5f46b;--serif:Georgia,'Times New Roman',serif}html{scroll-padding-top:30px}body{background:var(--paper);color:var(--ink)}::selection{color:#101312;background:#d5f46b}h1,h2,h3{font-weight:550}h1,h2{letter-spacing:-.06em}em{color:var(--accent)}.header{background:#101312;color:#edf1ed;height:96px;border-bottom:1px solid var(--line);max-width:none;padding-inline:5.5%}.brand{font-size:15px;letter-spacing:-.025em}.monogram{font:800 29px/1 system-ui,sans-serif;letter-spacing:-.12em;display:flex;align-items:flex-start;margin-right:8px}.monogram span{font-size:18px;letter-spacing:0;margin:0 0 0 3px}.nav-contact{border-radius:40px;border-color:#677164;padding:10px 19px}nav a{transition:color .2s}nav a:hover{color:var(--accent)}.eyebrow,.index{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:500;letter-spacing:.09em;color:var(--accent)}.section{padding-block:100px}.button,.button.light,.contact-band .button.light{background:var(--accent);color:#101312;border-radius:50px;padding:16px 25px;font-weight:650}.button:hover,.button.light:hover{background:#e5ff97;color:#101312;transform:translateY(-3px)}.text-link{font-size:15px;font-weight:500;border-color:#677164}.skip{background:#d5f46b;color:#101312}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--accent)}
.signature-hero{position:relative;isolation:isolate;overflow:hidden;min-height:730px;background:#101312}.hero-scene{position:absolute;z-index:-1;inset:0 0 0 33%;overflow:hidden}.hero-scene img{width:100%;height:100%;object-position:60% 52%;filter:saturate(.55) brightness(.7);animation:landscape-arrive 1.5s ease-out both}.hero-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101312 0%,#101312bd 20%,#1013120a 85%),linear-gradient(0deg,#101312 0%,transparent 40%,#10131266 100%)}.signature-inner{max-width:1440px;margin:auto;padding:44px 5.5% 26px}.signature-kicker{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:36px}.signature-kicker>span,.signature-foot{font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em;color:#c4ccc7}.signature-hero h1{font-size:clamp(64px,7.75vw,118px);font-weight:550;line-height:1.025;letter-spacing:-.075em;max-width:1100px}.signature-hero h1>span{display:block;animation:headline-arrive .8s ease-out both}.signature-hero h1>span:nth-child(2){animation-delay:.09s}.signature-hero h1>span:nth-child(3){animation-delay:.18s}.signature-hero h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-.07em}.hero-period{color:var(--accent)}.signature-bottom{display:flex;align-items:center;justify-content:space-between;gap:50px;max-width:1000px;margin-top:40px}.signature-bottom>p{max-width:485px;font-size:17px;line-height:1.7;color:#c4ccc7}.hero-explore{display:flex;align-items:center;gap:24px;font-size:16px;white-space:nowrap}.circle-arrow{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font-size:29px;transition:background .25s,color .25s,transform .25s}.hero-explore:hover .circle-arrow{background:var(--accent);color:#101312;transform:rotate(45deg)}.signature-foot{display:flex;justify-content:space-between;margin-top:53px;border-top:1px solid #ffffff30;padding-top:22px;font-size:12px}.signature-foot a{color:#edf1ed}.signature-foot a span{margin-left:20px;color:var(--accent)}
.home-intro{display:grid;grid-template-columns:1fr 2fr;gap:25px 60px}.home-intro>.eyebrow{padding-top:12px}.home-intro>h2{font-size:clamp(34px,4vw,57px)}.three-columns{grid-column:1/-1;gap:45px;margin-top:30px}.three-columns article{padding-top:25px}.three-columns h3{font-size:26px}.three-columns p{max-width:340px}.three-columns .index{font-size:13px}.featured-projects{background:#edf1e9;color:#18211b;max-width:none;margin:0!important;padding:90px max(5.5%,calc((100vw - 1320px)/2));--ink:#18211b;--muted:#566159;--line:#bbc5ba;--accent:#3d592d}.featured-projects h2{font-size:clamp(40px,5vw,68px)}.project-grid{gap:28px}.project-art{height:290px;padding:28px;transition:transform .4s,background .4s;border-radius:3px;background:#26382c;color:#eff5e9}.project-art strong{font:550 39px/1.03 system-ui,sans-serif;letter-spacing:-.055em;max-width:290px;position:relative;z-index:1}.art-number{font-size:72px;font-weight:350;letter-spacing:-.07em;line-height:1;color:#d5f46b}.art-type{font-size:12px;color:#d5f46b;writing-mode:vertical-rl;text-align:left;letter-spacing:.13em}.art-systems{background:#d5f46b;color:#18211b}.art-systems .art-number,.art-systems .art-type{color:#374a20}.art-learning{background:#56635b;color:#fff}.art-creative{background:#514771;color:#fff}.project-card-link{display:block}.project-card-link:hover .project-art{transform:translateY(-7px)}.project-card-link:hover h3{color:inherit}.project-card h3{font-size:23px;margin-top:4px}.card-meta{font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.status,.status.archived{color:inherit;background:transparent;border-color:currentColor;border-radius:20px;font-size:12px;padding:3px 10px}.now-band{background:#1b211d;margin:0;border-bottom:1px solid var(--line)}.now-band>.section{gap:100px}.now-list>a:not(.text-link){border-color:var(--line)}.now-list>a>span{color:var(--accent)}.experience-list>a{padding:34px 0;transition:padding .25s,background .25s}.experience-list>a:hover{padding-inline:18px;background:#1b211d}.experience-list h3{font-size:clamp(22px,2.2vw,31px)}.experience-list>a>span:last-child{font-size:26px;color:var(--accent)}.writing-home{padding-top:0}.article-card{padding-top:16px}.article-card h3{font-size:clamp(30px,3.1vw,43px);line-height:1.2}.article-card time{font-size:12px}.article-card .text-link{margin-top:7px}.music-feature{max-width:none!important;margin:0!important;padding:90px max(5.5%,calc((100vw - 1320px)/2))!important;background:#262139;gap:100px;position:relative}.music-word{font-size:clamp(70px,9vw,150px);font-weight:400;letter-spacing:-.065em;color:#e8dcfc}.music-word span{color:#ccbbe3;font-size:12px;letter-spacing:.25em}.music-feature .eyebrow{color:#d5f46b}.music-feature p:not(.eyebrow){color:#d0c7db}.philosophy{padding-block:130px}.philosophy h2{font-size:clamp(40px,5.5vw,78px)}.philosophy>p:not(.eyebrow){font-size:18px}.contact-band{background:var(--accent);color:#18211b}.contact-band>.section{padding-block:78px}.contact-band .eyebrow{color:#374a20}.contact-band h2{font-size:clamp(48px,5.8vw,82px)}.contact-band p:not(.eyebrow){color:#364529}.contact-band .button.light{background:#18211b;color:#edf1e9}.site-footer{padding-block:50px 25px}.footer-name{font-size:27px;color:var(--ink)}.footer-top p{font-size:16px}.footer-bottom{font-size:12px}.footer-links a:hover{color:var(--accent)}
/* Carry the direction through every existing route. */
.page-heading,.detail-heading,.about-hero{padding-top:70px;padding-bottom:65px}.page-heading h1,.detail-heading h1,.about-hero h1{font-size:clamp(48px,7vw,100px);letter-spacing:-.065em;line-height:1.06}.page-heading .page-intro{max-width:650px}.jump-links a{padding:8px 0}.work-detail{padding-block:70px}.side-label p,.timeline-date{font-size:13px}.side-label>span{font-family:system-ui,sans-serif;font-size:43px;letter-spacing:-.06em}.work-detail h2{font-size:clamp(35px,4vw,55px)}.large-copy{color:var(--ink)}.teaching-note{background:#1b211d;border-left:2px solid var(--accent)}.timeline li{padding:32px 0}.timeline-role{color:var(--ink)}.values-list article{padding-block:35px}.wide-landscape{max-width:none;height:460px}.wide-landscape img{filter:saturate(.65)}.wide-landscape:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10131299,transparent 65%);pointer-events:none}.wide-landscape figcaption{z-index:1}.belief h2{font-size:clamp(40px,5vw,70px)}.filter-bar button{color:var(--ink);border-radius:30px;padding:10px 23px}.filter-bar button[aria-pressed=true]{background:var(--accent);color:#18211b;border-color:var(--accent)}.project-collection .project-art{height:310px}.tags span{border-radius:3px}.detail-layout aside .eyebrow{color:var(--accent);font-size:13px}.detail-layout .prose{max-width:680px}.prose h2{color:var(--ink)}.essay{max-width:850px!important}.essay h1{font-size:clamp(42px,5.8vw,78px)}.essay .prose{color:var(--muted)}.music-hero{background:#262139;max-width:none!important;margin:0!important;padding:75px max(5.5%,calc((100vw - 1320px)/2))!important}.music-hero h1{font-size:clamp(48px,7vw,100px)}.music-hero em{color:#e8dcfc}.music-hero .eyebrow{color:var(--accent)}.music-hero .page-intro{color:#d0c7db}.music-signature{border-color:#665776;color:#e8dcfc}.collection-note{background:#1b211d;border-left:2px solid var(--accent)}.collection-note h2{font-size:35px}.now-page article>span{font-size:13px}.resume-page .timeline-date{font-size:13px}form{background:#1b211d;border-color:var(--line);border-radius:4px}input,select,textarea{background:#101312;color:#edf1ed;border-color:#6a776c;border-radius:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--accent)}.form-note{color:#b0b8b2}.contact-details h3{margin-top:28px}.email-link{color:var(--accent)}.rss-link{color:var(--accent)}
@keyframes headline-arrive{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes landscape-arrive{from{opacity:.2;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.reveal-ready{transition:opacity .65s ease,transform .65s ease}.reveal-ready:not(.is-visible){opacity:0;transform:translateY(22px)}
@media(min-width:1601px){.signature-inner{padding-inline:0;max-width:1320px}.header{padding-inline:max(5.5%,calc((100vw - 1320px)/2))}}
@media(max-width:1150px){.signature-hero{min-height:auto}.signature-hero h1{font-size:8.5vw}.signature-inner{padding-bottom:25px}.signature-bottom{max-width:860px}.signature-bottom>p{max-width:420px}.signature-foot{margin-top:45px}.home-intro{grid-template-columns:1fr 2fr;gap:20px 30px}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.three-columns article{display:block}.three-columns h3{margin:20px 0;font-size:24px}.three-columns .text-link{margin-top:20px}.featured-projects .project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-art{height:260px;padding:22px}.project-art strong{font-size:30px}.art-number{font-size:58px}.music-feature{gap:55px}.now-band>.section{gap:50px}}
@media(max-width:950px){.header{height:82px;position:relative;z-index:5}.menu-toggle{color:var(--ink)}nav{top:82px;background:#171d18;border-color:var(--line);box-shadow:0 15px 25px #0003}.brand{font-size:15px}.signature-kicker>span{font-size:11px}.signature-hero h1{font-size:9vw}.signature-bottom{gap:25px}.signature-bottom>p{max-width:400px;font-size:16px}.hero-explore{gap:15px}.circle-arrow{width:54px;height:54px}.home-intro{display:block}.home-intro>.eyebrow{padding:0}.three-columns{margin-top:45px}.featured-projects .project-grid{grid-template-columns:1fr}.featured-projects .project-card-link{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.featured-projects .project-art{grid-row:1/4;height:270px}.featured-projects .card-meta{align-self:start;margin:0 0 20px}.featured-projects .project-card h3{align-self:end;font-size:28px}.featured-projects .project-card p{align-self:start}.featured-projects .project-grid{gap:45px}.art-number{font-size:70px}.project-art strong{font-size:37px}}
@media(max-width:760px){.section{padding-block:62px}.signature-inner{padding-top:30px;padding-bottom:22px}.signature-kicker{margin-bottom:38px;align-items:flex-start;gap:12px}.signature-kicker .eyebrow{font-size:12px}.signature-kicker>span{font-size:10px;max-width:110px;text-align:right;line-height:1.6}.signature-hero h1{font-size:clamp(40px,9.4vw,71px);line-height:1.12;letter-spacing:-.065em}.hero-scene{inset:0 0 0 9%}.hero-scene img{object-position:60% center;filter:saturate(.5) brightness(.48)}.hero-scene:after{background:linear-gradient(90deg,#101312 0%,#10131270 60%,#10131222),linear-gradient(0deg,#101312 0%,transparent 65%)}.signature-bottom{display:block;margin-top:28px}.signature-bottom>p{font-size:16px;max-width:430px}.hero-explore{justify-content:space-between;max-width:240px;margin-top:27px}.signature-foot{margin-top:35px;gap:20px;font-size:10px;align-items:flex-start}.signature-foot>a{max-width:115px;text-align:right}.signature-foot>a span{margin-left:5px}.three-columns{grid-template-columns:1fr;gap:30px;margin-top:35px}.three-columns article{padding-top:20px}.three-columns h3{font-size:27px;margin:18px 0 12px}.three-columns p{max-width:none}.featured-projects{padding-block:65px}.section-heading{align-items:flex-start;flex-direction:column;gap:23px;margin-bottom:30px}.featured-projects .project-card-link{display:block}.featured-projects .project-art{height:280px}.featured-projects .card-meta{margin:23px 0 14px}.featured-projects .project-card h3{font-size:26px}.project-card p{font-size:16px}.art-number{font-size:70px}.project-art strong{font-size:37px}.now-band>.section{gap:35px}.now-list h3{font-size:24px}.experience-list>a{padding-block:26px}.experience-list>a:hover{padding-inline:0}.article-card h3{font-size:32px}.writing-home{padding-top:5px}.music-feature{padding-block:55px!important;gap:35px}.music-word{font-size:82px}.music-word span{font-size:12px}.music-feature h2{font-size:42px}.philosophy{padding-block:75px}.philosophy h2{font-size:clamp(35px,8.7vw,54px)}.contact-band>.section{padding-block:55px}.contact-band h2{font-size:55px}.page-heading,.detail-heading,.about-hero{padding-top:40px;padding-bottom:40px}.page-heading h1,.detail-heading h1,.about-hero h1{font-size:clamp(40px,10vw,64px);overflow-wrap:normal}.project-collection,.writing-index,.contact-layout,.now-page,.resume-page{padding-top:0}.detail-layout{padding-top:35px}.work-detail{padding-block:45px}.side-label>span{font-size:34px}.wide-landscape{height:300px}.music-hero{padding-block:45px!important}.music-hero h1{font-size:clamp(39px,9.5vw,64px)}.music-signature{font-size:52px}.music-signature span{font-size:12px}.essay h1{font-size:clamp(38px,9.3vw,62px)}.footer-top{gap:28px}.footer-links{gap:16px 28px}.site-footer{padding-block:40px 24px}.filter-bar button{padding:9px 18px}.filter-status{font-size:14px}.page-intro{font-size:18px}.hero-period{display:inline}.now-page article{padding-block:30px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-ready:not(.is-visible){opacity:1;transform:none}}
/* Person-first review: keep the visual confidence, give the person the lead. */
.review-banner{padding:9px 5.5%;background:#29352b;color:#e5eddf;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.03em;text-align:center}.personal-hero{padding-block:64px 76px}.personal-hero>div{max-width:900px}.personal-hero h1{font-size:clamp(80px,11vw,160px);line-height:.95;letter-spacing:-.075em;margin:28px 0 32px}.personal-hero h1 br{display:none}.personal-hero h1 em{font-weight:400}.personal-lead{font-size:clamp(24px,2.7vw,37px);line-height:1.35;letter-spacing:-.035em;max-width:780px}.personal-intro{font-size:18px;line-height:1.8;max-width:680px;color:var(--muted);margin-top:22px}.personal-hero .actions{margin-top:30px}.professional-shortcut{font-size:14px;color:var(--muted);margin-top:28px}.professional-shortcut a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.personal-hero.has-portrait{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center}.personal-hero.has-portrait h1{font-size:clamp(70px,7.6vw,118px)}.personal-hero.has-portrait h1 br{display:block}.personal-portrait img{width:100%;height:auto;max-height:680px;object-fit:cover;border-radius:3px}.personal-music{display:grid;grid-template-columns:1fr 1fr;gap:95px;border-top:1px solid var(--line);align-items:center}.personal-music h2{font-size:clamp(42px,4.8vw,67px)}.personal-music>div>p:not(.eyebrow){color:var(--muted);margin:24px 0;max-width:480px}.music-story{background:#272039;padding:40px;min-height:390px;border-radius:4px;display:flex;flex-direction:column;justify-content:center}.music-story-name{font:italic 77px/1.15 Georgia,serif;letter-spacing:-.06em;color:#e8dcfc;margin-bottom:25px}.music-story .eyebrow{font-size:12px;color:#cfbcdf;margin-bottom:20px}.music-story h3{font-size:33px;line-height:1.15;color:#f4edf8}.music-story>p:not(.eyebrow){color:#d0c7db!important;margin:22px 0!important}.music-story .text-link{align-self:flex-start}.music-story .track h3{font-size:32px}.track-credits{font-size:14px;line-height:1.65}.everyday{border-top:1px solid var(--line)}.everyday-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.everyday-grid article{padding-top:25px;border-top:1px solid var(--line)}.everyday-grid h3{font-size:26px;max-width:290px}.everyday-grid p{color:var(--muted);font-size:17px;margin-top:20px}.artifact-feature{background:#edf1e9;color:#18211b;--ink:#18211b;--muted:#566159;--line:#bbc5ba;--accent:#3d592d;max-width:none;margin:0!important;padding-inline:max(5.5%,calc((100vw - 1320px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.artifact-feature>div>p:not(.eyebrow){max-width:530px;color:var(--muted);margin-top:28px}.artifact-type{background:#26382c;color:#d5f46b;padding:50px 35px;border-radius:3px;font-size:clamp(38px,5.7vw,86px);font-weight:600;letter-spacing:-.07em;line-height:1.05}.artifact-type>span{display:block}.artifact-type>span:last-child{color:#edf1e9}.currently-personal .article-card h3{font-size:34px}.currently-personal .card-meta{font-size:12px;color:var(--accent)}.professional-home{border-top:1px solid var(--line)}
@media(max-width:1100px){.header{height:82px;position:relative;z-index:5}.menu-toggle{display:flex;align-items:center;gap:15px;padding:8px 0;border:0;background:transparent;font-size:15px;color:var(--ink)}.menu-toggle span{font-size:24px}nav{display:none;position:absolute;top:82px;left:0;right:0;background:#171d18;z-index:20;padding:20px 6% 30px;border-bottom:1px solid var(--line);box-shadow:0 10px 15px #0002;align-items:stretch;gap:8px}nav.open{display:flex;flex-direction:column}nav>a{padding:9px 10px}.nav-contact{margin-top:8px;width:fit-content}.personal-music{gap:45px}.music-story{padding:30px}.music-story-name{font-size:65px}.artifact-feature{gap:45px}.personal-hero.has-portrait{gap:35px}}
@media(max-width:760px){.review-banner{font-size:12px;padding-block:8px}.personal-hero{padding-top:40px;padding-bottom:50px}.personal-hero h1{font-size:clamp(74px,15vw,112px);margin-top:25px;margin-bottom:28px;line-height:1}.personal-hero h1 br{display:block}.personal-hero .eyebrow{font-size:12px}.personal-lead{font-size:26px;line-height:1.35}.personal-intro{font-size:17px}.personal-hero .actions{align-items:flex-start;gap:23px}.professional-shortcut{font-size:14px;max-width:330px}.professional-shortcut a{display:inline-block}.personal-hero.has-portrait{display:flex;flex-direction:column;align-items:stretch}.personal-hero.has-portrait h1{font-size:clamp(74px,15vw,112px)}.personal-portrait{max-width:480px}.personal-music{grid-template-columns:1fr;gap:35px}.personal-music h2{font-size:45px}.music-story{padding:28px;min-height:350px}.music-story-name{font-size:68px}.everyday-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.everyday-grid h3{max-width:none}.artifact-feature{grid-template-columns:1fr;gap:35px}.artifact-type{font-size:clamp(45px,12vw,74px);padding:35px}.currently-personal .article-card h3{font-size:30px}}

.landscape-credit{display:block;margin-top:12px;font:12px/1.5 system-ui,sans-serif;color:#fff;letter-spacing:0}
/* Shorter visitor journey: a brief home and one consolidated portfolio. */
.simple-paths{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);padding-top:65px}.simple-paths article{padding:40px;background:#1b211d;border-radius:4px}.simple-paths article:last-child{background:#272039}.simple-paths h2{font-size:clamp(36px,4vw,55px)}.simple-paths p:not(.eyebrow){font-size:17px;color:var(--muted);margin:24px 0;max-width:440px}.simple-hello{border-top:1px solid var(--line);padding-block:55px;display:flex;align-items:center;justify-content:space-between;gap:25px}.simple-hello>p{color:var(--muted);font-size:18px}.simple-hello>a{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;color:var(--accent)}.portfolio-downloads{padding-block:0 50px;display:flex;align-items:center;gap:35px}.portfolio-cases{padding-top:0;padding-bottom:30px}.portfolio-case{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;padding:50px 0;border-top:1px solid var(--line)}.portfolio-case h2{font-size:clamp(31px,3.4vw,47px);max-width:520px;line-height:1.13}.portfolio-case .eyebrow{font-size:12px}.case-intro{font-size:18px;color:var(--muted);margin-top:20px}.case-role{font-size:14px;color:var(--accent);margin-top:18px}.portfolio-case>div:last-child{padding-top:4px;color:var(--muted)}.case-result strong{display:block;color:var(--ink);font-weight:550;margin-bottom:8px}.portfolio-case details{margin-top:23px}.portfolio-case summary{font-size:15px;color:var(--ink)}.portfolio-case details .text-link{margin-top:20px;color:var(--ink)}.teaching-brief{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;border-top:1px solid var(--line);padding-block:50px}.teaching-brief h2{font-size:35px}.teaching-brief>p{align-self:center;color:var(--muted)}.career-wrap{padding-top:0;padding-bottom:60px}.career-drawer>summary{font-size:20px}.career-drawer .career{margin:0;padding:35px 0;max-width:none}.career-drawer .section-heading h2{font-size:36px}
@media(max-width:760px){.simple-paths{grid-template-columns:1fr;gap:25px;padding-top:35px}.simple-paths article{padding:28px}.simple-paths h2{font-size:39px}.simple-hello{flex-direction:column;align-items:flex-start;padding-block:35px;gap:15px}.portfolio-downloads{flex-direction:column;align-items:flex-start;gap:25px;padding-bottom:35px}.portfolio-downloads .button{font-size:14px;gap:14px;padding-inline:18px}.portfolio-case{grid-template-columns:1fr;gap:25px;padding-block:35px}.portfolio-case h2{font-size:34px}.portfolio-case .eyebrow{font-size:12px}.teaching-brief{grid-template-columns:1fr;gap:25px;padding-block:35px}.teaching-brief h2{font-size:32px}.career-wrap{padding-bottom:40px}.personal-hero .personal-lead{max-width:800px}}
