:root{--ink:#172c35;--muted:#56666c;--accent:#d8ef78;--paper:#fff;--pale:#f2f5f5;--line:#dbe2e3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Noto Sans Hebrew",sans-serif;font-size:18px;line-height:1.7}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #5e8090;outline-offset:6px}.skip{position:absolute;top:-100px;z-index:20;background:var(--accent);padding:12px}.skip:focus{top:0}.header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);padding:21px 5.5%;display:flex;align-items:center;gap:36px}.brand{display:flex;flex-direction:column;line-height:1.25;white-space:nowrap}.brand-name{font-size:25px;font-weight:700}.brand-tag{font-size:12px;letter-spacing:1.7px;margin-top:7px}.header nav{display:flex;gap:28px;margin-inline-start:auto;font-size:15px}.header nav a:hover{box-shadow:0 2px var(--ink)}.language{background:none;border:1px solid var(--line);border-radius:30px;padding:6px 17px;font-size:14px}.wrap{width:min(1240px,89%);margin:auto}.hero{background:var(--ink);color:white;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.7fr 1fr;gap:60px;padding-block:90px 75px;align-items:end}.eyebrow{font-size:14px;letter-spacing:.05em;margin:0 0 26px}.hero .eyebrow{color:var(--accent)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(40px,4.6vw,72px);line-height:1.16;font-weight:500;max-width:850px;margin-bottom:30px;letter-spacing:-1.7px}h1 span{color:var(--accent)}.hero-lead{color:#d4dfe2;font-size:21px;max-width:670px;margin-bottom:34px}.actions{display:flex;flex-wrap:wrap;gap:14px}.btn{display:inline-block;background:var(--accent);color:var(--ink);padding:12px 24px;border:1px solid var(--accent);border-radius:3px;font-size:16px}.btn:hover{background:#e8fa9f}.btn.secondary{background:none;border-color:#65767d;color:#fff}.hero-aside{border-top:1px solid #53636b;padding-top:25px;padding-bottom:15px}.hero-aside .big{font-size:clamp(40px,4vw,62px);line-height:1.06;letter-spacing:-2px;margin:0 0 25px}.hero-aside p{font-size:16px;color:#bfced3;max-width:280px}.hero-bottom{border-top:1px solid #43565f;display:flex;justify-content:space-between;gap:20px;padding-block:22px;font-size:14px;color:#c8d4d8}.section{padding-block:90px}.section-label{font-size:14px;color:var(--muted);margin-bottom:25px}.intro-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.section h2{font-size:clamp(30px,3.2vw,48px);line-height:1.2;font-weight:500;letter-spacing:-.8px}.intro-text{font-size:21px}.muted{color:var(--muted)}.levels{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid var(--line)}.level{padding:30px 28px 10px;border-inline-end:1px solid var(--line)}.level:first-child{padding-inline-start:0}.level:last-child{border:0}.num{font-size:14px;color:var(--muted);display:block;margin-bottom:25px}.level h3{font-size:23px;font-weight:500;margin-bottom:10px}.level p{color:var(--muted);font-size:17px}.work{background:var(--pale)}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.section-head h2{max-width:650px;margin:0}.section-head p{max-width:400px;margin:0;color:var(--muted);font-size:17px}.services{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--line);border:1px solid var(--line)}.service{background:white;padding:38px}.service h3{font-size:26px;font-weight:500;margin:18px 0 14px}.service p{font-size:17px;color:var(--muted);margin:0}.service .num{margin:0}.quote-band{background:var(--accent);padding:55px 0}.quote-band p{font-size:clamp(29px,3.5vw,47px);line-height:1.3;max-width:1050px;margin:0;letter-spacing:-.5px}.talk-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.talk-intro p{color:var(--muted)}details{border-top:1px solid var(--line);padding-block:22px}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;gap:20px;font-size:21px;cursor:pointer;line-height:1.4}summary::-webkit-details-marker{display:none}summary::after{content:'+';margin-inline-start:auto;font-size:26px;font-weight:400}details[open] summary::after{content:'−'}details p{margin:20px 0 0;color:var(--muted);font-size:17px;max-width:600px}.audience{display:block;font-size:14px;color:var(--muted);margin-top:14px}.about{background:var(--ink);color:white}.about .section-label,.about .muted{color:#b9cbd1}.about h2{max-width:600px}.about p{font-size:19px}.experience{border-top:1px solid #50636b;margin-top:32px;padding-top:24px;display:flex;gap:24px;flex-wrap:wrap;color:var(--accent);font-size:15px}.collaboration{border:1px solid #52666f;padding:28px;margin-top:35px}.collaboration h3{font-size:23px;font-weight:500;margin-bottom:12px}.collaboration p{font-size:17px;color:#c8d8dd;margin-bottom:0}.closing{text-align:center;padding-block:85px}.closing h2{max-width:780px;margin:0 auto 20px}.closing p{color:var(--muted);max-width:700px;margin:0 auto}.footer{border-top:1px solid var(--line);width:89%;margin:auto;padding-block:25px;display:flex;justify-content:space-between;gap:20px;font-size:14px;color:var(--muted)}[dir=ltr] h1{font-size:clamp(40px,4.5vw,68px)}[dir=ltr] .hero-aside .big{font-family:Georgia,serif;font-weight:400}[dir=ltr] .quote-band p{font-family:Georgia,serif}[dir=rtl] h1{letter-spacing:-1px}@media(max-width:900px){.header{gap:18px}.header nav{gap:16px}.hero-inner{gap:35px;grid-template-columns:1.6fr 1fr}.intro-grid,.talk-grid{gap:40px}.section-head{display:block}.section-head p{margin-top:20px}}@media(max-width:660px){body{font-size:17px}.header{padding:15px 5%;flex-wrap:wrap;gap:10px}.brand-name{font-size:21px}.brand-tag{font-size:12px}.header nav{order:3;width:100%;justify-content:space-between;gap:9px;font-size:14px;padding-top:10px}.language{margin-inline-start:auto}.hero-inner{grid-template-columns:1fr;gap:40px;padding-block:50px 40px}h1{font-size:43px}.hero-lead{font-size:19px}.hero-aside{display:none}.hero-bottom{flex-wrap:wrap;font-size:13px;gap:10px}.section{padding-block:58px}.intro-grid,.talk-grid{grid-template-columns:1fr;gap:25px}.intro-text{font-size:19px}.levels{grid-template-columns:1fr;margin-top:30px}.level,.level:first-child{border:0;border-bottom:1px solid var(--line);padding:23px 0}.num{margin-bottom:10px}.services{grid-template-columns:1fr}.service{padding:28px}.section-head{margin-bottom:28px}.service h3{font-size:24px}.quote-band{padding:35px 0}summary{font-size:19px}.closing{padding-block:55px}.footer{flex-direction:column;gap:6px}.experience{gap:15px}[dir=ltr] h1{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.contact-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:30px}.email{font-size:16px;overflow-wrap:anywhere}.email:hover{text-decoration:underline}@media(max-width:660px){.header nav{flex-wrap:wrap;justify-content:flex-start;column-gap:18px;row-gap:8px}.contact-actions{flex-direction:column}}

/* Brand direction from Sharon’s supplied LinkedIn banner. */
:root{--ink:#123f50;--muted:#536970;--accent:#b38a49;--paper:#fff;--pale:#f6f5f1;--line:#e1e4e2}
.hero{background:#f8f8f5;color:var(--ink)}.hero .eyebrow{color:#80612f}.hero h1 span{color:var(--ink)}.hero-lead{color:var(--muted)}.hero-aside{border-color:#cbb68f;align-self:center;text-align:center}.hero-aside p{color:var(--muted);max-width:310px;margin-inline:auto}.hero-aside .portrait-name{font-size:25px;color:var(--ink);margin-top:22px;margin-bottom:10px}.hero-bottom{border-color:var(--line);color:var(--muted)}.btn{background:var(--ink);border-color:var(--ink);color:white}.btn:hover{background:#20596b;color:white}.btn.secondary{color:var(--ink);border-color:#9daeb1;background:transparent}.btn.secondary:hover{background:#e9eeed}.quote-band{background:#f1e7d4;border-block:1px solid #dfcfb2}.experience{color:#e5c997}.about .section-label{color:#e5c997}.brand-banner{width:100%;background:#fafafa}.brand-banner img{display:block;width:100%;height:auto;max-width:1536px;margin:auto}.portrait{position:relative;overflow:hidden;aspect-ratio:1;width:min(270px,100%);margin:0 auto;border-radius:50%;outline:1px solid #b38a49;outline-offset:8px;background:white;direction:ltr}.portrait img{position:absolute;width:421.68%;max-width:none;height:auto;left:-20.98%;top:-114.69%}.hero-inner{align-items:center;padding-block:65px 55px}[dir=ltr] .hero-inner{padding-block:50px}[dir=ltr] h1{font-size:clamp(38px,3.7vw,58px)}.brand-tag{color:#80612f}.header{border-bottom-color:#d4c7b0}.language:hover{border-color:#b38a49}
@media(max-width:660px){.hero-aside{display:block;border:0;padding:5px 0 15px}.hero-aside>p:not(.portrait-name){display:none}.portrait{width:190px}.hero-inner{padding-block:38px 30px;gap:28px}.hero-aside .portrait-name{font-size:22px}.brand-banner{padding-block:8px}.hero .eyebrow{font-size:14px}.hero-bottom{font-size:14px}[dir=ltr] h1{font-size:40px}}

.header nav{gap:16px;font-size:14px;flex-wrap:wrap}.photography{background:#f1e7d4}.photography .btn{margin-top:14px}.insight-entry{max-width:820px;border-block:1px solid var(--line);padding:30px 0}.insight-entry h3{font-family:Georgia,serif;font-size:34px;font-weight:400;margin:14px 0}.insight-entry h4{font-size:19px;font-weight:500;margin:25px 0 0}.text-link{display:inline-block;margin-top:24px;text-decoration:underline;text-underline-offset:5px}@media(max-width:1100px){.header{flex-wrap:wrap;gap:12px}.header nav{order:3;width:100%;margin:0;justify-content:flex-start}.language{margin-inline-start:auto}}

.collaboration-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;align-items:center}.collaboration-actions .btn{background:#e5c997;color:var(--ink);border-color:#e5c997}.collaboration-actions .btn:hover{background:#f2dfb8}.collaboration-actions .text-link{margin:0;font-size:16px;color:#e5c997}.collaboration details{margin-top:24px;border-color:#52666f}.collaboration details p{margin-bottom:16px}.collaboration summary{font-size:19px}

.identity-banner{display:grid;grid-template-columns:1fr 1fr;background:#faf9f6;min-height:390px;border-bottom:1px solid #d4c7b0;direction:ltr}.banner-photo{position:relative;overflow:hidden;min-height:390px}.banner-photo img{position:absolute;left:0;top:0;height:100%;width:200%;max-width:none;object-fit:cover;object-position:left center}.banner-copy{display:flex;flex-direction:column;justify-content:center;padding:44px 7%;text-align:center;direction:ltr}.banner-brand{font-family:Georgia,serif;font-size:clamp(34px,3.7vw,58px);line-height:1.15;margin-bottom:30px}.banner-principles{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;font-size:17px;line-height:1.7}.banner-principles span{display:block}.banner-principles span+span::before{content:'•';color:#98723a;margin-inline-end:18px}.banner-quote{font-family:Georgia,serif;font-style:italic;font-size:clamp(24px,2.4vw,36px);line-height:1.35;margin:30px 0 0;border-top:1px solid #d4c7b0;padding-top:24px}[dir=rtl] .banner-copy{direction:rtl}[dir=rtl] .banner-brand,[dir=rtl] .banner-quote{font-family:Arial,'Noto Sans Hebrew',sans-serif}[dir=rtl] .banner-quote{font-style:normal}.core-intro{margin-bottom:65px;border-bottom:1px solid var(--line);padding-bottom:45px}.core-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.core-capabilities article{border-top:2px solid #b38a49;padding-top:24px}.core-capabilities h3{font-size:25px;font-weight:500;line-height:1.4;margin-bottom:12px}.core-capabilities p{font-size:18px;color:var(--muted)}
@media(min-width:1600px){.banner-photo img{width:200%;height:100%;object-fit:cover;object-position:left}}
@media(max-width:900px){.identity-banner{min-height:330px}.banner-photo{min-height:330px}.banner-copy{padding:32px 6%}.banner-principles{display:block}.banner-principles span+span::before{content:none}.banner-brand{font-size:34px;margin-bottom:18px}.banner-quote{font-size:25px;margin-top:22px}.core-capabilities{gap:22px}}
@media(max-width:660px){.identity-banner{grid-template-columns:1fr}.banner-photo{min-height:235px;height:235px}.banner-photo img{height:auto;width:190%;top:-15px}.banner-copy{padding:32px 6%}.banner-principles{font-size:19px}.banner-brand{font-size:36px}.banner-quote{font-size:25px}.core-capabilities{grid-template-columns:1fr;gap:18px}.core-capabilities article{padding-top:20px}.core-capabilities h3{font-size:25px}.core-intro{margin-bottom:42px;padding-bottom:30px}}

.about-story p{margin-bottom:24px}.about-story .about-emphasis{color:#e5c997;font-size:22px;line-height:1.5;border-inline-start:2px solid #b38a49;padding-inline-start:20px;margin-block:32px}.about-story p:last-of-type{margin-bottom:30px}

.article-list{border-top:1px solid var(--line)}.article-card{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:42px 0;border-bottom:1px solid var(--line)}.article-category{font-size:14px;color:var(--muted);margin-bottom:16px}.article-heading h3{font-size:clamp(25px,2.7vw,35px);font-weight:500;line-height:1.35;margin-bottom:20px;max-width:490px}.article-author{font-size:14px;color:var(--muted)}.article-intro{font-size:20px;color:var(--ink);margin-bottom:22px}.article-content details{border-color:var(--line)}.article-content details:last-child{border-bottom:0;padding-bottom:0}.article-content summary{font-size:16px}.article-body{padding-top:6px}.article-body p{font-size:18px;line-height:1.85;margin:23px 0 0;color:var(--ink)}.article-body p:last-child{border-inline-start:2px solid #b38a49;padding-inline-start:20px;margin-block:30px 20px}.article-permalink{font-size:14px;text-decoration:underline;text-underline-offset:4px}.insights-footer{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-top:30px}.insights-footer p,.insights-footer .text-link{margin:0;font-size:16px}.article-content details{scroll-margin-top:160px}@media(max-width:900px){.article-card{gap:35px}}@media(max-width:660px){.article-card{grid-template-columns:1fr;gap:20px;padding-block:32px}.article-heading h3{font-size:27px}.article-category{margin-bottom:12px}.article-intro{font-size:19px}.insights-footer{display:block}.insights-footer p{margin-bottom:14px}}

/* Shorter reading path, with the three principles in one focal section. */
.hero-aside{border:0;padding-top:0}.hero-aside .portrait-name{margin-bottom:0}.strategy-lines p{margin:0 0 12px}.strategy-lines strong{font-weight:600}.core-capabilities{margin-top:48px}.core-capabilities .num{margin-bottom:14px}.service{padding:30px}.service p{font-size:18px}.featured-talks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.talk-card{border:1px solid var(--line);border-top:3px solid var(--accent);padding:30px;background:var(--pale);display:flex;flex-direction:column}.talk-card h3{font-size:26px;line-height:1.35;font-weight:500;margin-bottom:16px}.talk-card p{font-size:18px;color:var(--muted);margin-bottom:20px}.talk-card .audience{margin-top:auto}.all-talks{margin-top:28px;border-bottom:1px solid var(--line)}.all-talks summary{font-size:18px}.complete-talks{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:30px}.complete-talks article{border-top:1px solid var(--line);padding-top:20px}.complete-talks h3{font-size:21px;font-weight:500}.complete-talks p{font-size:18px}.experience{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.experience span{font-size:16px;line-height:1.6}.thomas-section{padding-block:42px;background:#f1e7d4}.thomas-section .collaboration{margin-block:0;border:0;padding:0;display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:center}.thomas-section h2{font-size:30px}.thomas-section .collaboration p{color:var(--ink);font-size:18px;max-width:720px}.thomas-section .section-label{font-size:14px!important;color:var(--muted)!important;margin-bottom:12px}.thomas-section .collaboration-actions{margin-top:0;align-items:flex-start;flex-direction:column}.thomas-section .collaboration-actions .btn{background:var(--ink);border-color:var(--ink);color:white}.thomas-section .collaboration-actions .text-link{color:var(--ink)}.article-card{gap:45px;padding-block:32px}.article-heading h3{font-size:28px}.article-intro{font-size:18px}.article-content details p{font-size:18px}.more-ideas{margin-top:25px}.more-ideas summary{font-size:16px}.more-ideas .article-card{border-bottom:0}.banner-quote{margin-top:0}.header nav{row-gap:8px}.hero-lead{max-width:620px}
@media(max-width:900px){.experience{grid-template-columns:1fr 1fr}.thomas-section .collaboration{grid-template-columns:1fr;gap:24px}}
@media(max-width:660px){.featured-talks,.complete-talks{grid-template-columns:1fr}.talk-card{padding:25px}.talk-card h3{font-size:24px}.core-capabilities{margin-top:30px}.experience{grid-template-columns:1fr 1fr;gap:20px}.experience span{font-size:14px}.thomas-section{padding-block:40px}.thomas-section h2{font-size:27px}.article-card{gap:16px}.hero-inner{gap:30px}.hero-aside{padding-block:10px}.header nav{column-gap:15px}.identity-banner .banner-quote{font-size:26px}}

.perspective-context{max-width:770px;margin:32px 0 0;font-size:19px;color:var(--muted)}.change-well{font-size:24px;line-height:1.4;margin:34px 0 0}.installation-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:45px}.installation-gallery figure{margin:0;min-width:0}.installation-gallery img{display:block;width:100%;height:340px;object-fit:contain;background:#e7ddca}.installation-gallery figcaption{font-size:15px;color:var(--muted);margin-top:12px}.installation-gallery a{display:block}.hero .eyebrow{margin-bottom:22px}@media(max-width:900px){.installation-gallery{gap:16px}.installation-gallery img{height:260px}}@media(max-width:660px){.installation-gallery{grid-template-columns:1fr;gap:28px}.installation-gallery img{height:auto;max-height:460px;object-fit:contain}.change-well{font-size:21px}}

.installation-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-gallery img{height:420px}.brand-tag[dir=rtl]{letter-spacing:0;font-size:13px}@media(max-width:900px){.installation-gallery img{height:340px}}@media(max-width:660px){.installation-gallery{grid-template-columns:1fr}.installation-gallery img{height:auto;max-height:480px}}

.about-details{border-color:#50636b}.about-details:last-child{border-color:#50636b}.about-details summary{font-size:17px;color:var(--accent)}.about-details p{max-width:none;color:#b9cbd1;font-size:18px;line-height:1.8}.about-details .experience{grid-template-columns:repeat(2,minmax(0,1fr))}.about-story .about-intro{font-size:21px;line-height:1.8;margin-bottom:28px}.about-details .experience span{font-size:14px}@media(max-width:660px){.about-story .about-intro{font-size:19px}.about-details .experience{grid-template-columns:1fr}}

.about .about-identity{font-size:22px;line-height:1.7;max-width:850px;margin-bottom:40px}.training{margin-top:32px;border-top:1px solid #50636b;padding-top:26px}.training h3{font-size:21px;font-weight:500;color:white;margin-bottom:18px}.training ul{list-style:none;margin:0;padding:0}.training li{padding-block:14px;border-bottom:1px solid #50636b;line-height:1.6}.training li:last-child{border-bottom:0}.training strong{display:block;font-size:17px;font-weight:500;color:white}.training span{display:block;font-size:16px;color:#b9cbd1;margin-top:4px}@media(max-width:660px){.about .about-identity{font-size:20px;margin-bottom:30px}}

.about-content{max-width:850px}

.connection-example{border-inline-start:3px solid #b38a49;padding-inline-start:24px;margin-bottom:38px;max-width:930px}.connection-example h3{font-size:23px;line-height:1.4;font-weight:500;margin-bottom:12px}.connection-example p{font-size:18px;line-height:1.8;color:var(--muted);margin-bottom:0}@media(max-width:660px){.connection-example{padding-inline-start:18px}.connection-example h3{font-size:21px}}

/* Graduated opening typography: identity, principles, introduction. */
.hero .hero-title{font-size:clamp(2.5rem,4.1vw,3.5rem);line-height:1.2;font-weight:500;letter-spacing:0;color:#80612f;margin-bottom:1.5rem}
.hero .hero-principles{font-size:clamp(1.875rem,2.7vw,2.375rem);line-height:1.5;font-weight:500;letter-spacing:0;color:var(--ink);margin-bottom:1.75rem}
.hero-principles span{color:inherit}
.hero .hero-lead{font-size:1.4375rem;line-height:1.8;margin-bottom:2rem}
@media(max-width:660px){.hero .hero-title{font-size:clamp(2rem,8.2vw,2.5rem);margin-bottom:1.25rem}.hero .hero-principles{font-size:clamp(1.5rem,6.3vw,1.75rem);line-height:1.55;margin-bottom:1.5rem}.hero .hero-lead{font-size:1.3125rem;line-height:1.8}}

.about-details .experience{grid-template-columns:1fr;gap:18px}.about-details .experience span{font-size:1rem;line-height:1.75}

/* Profile and the four guiding statements form the opening. */
.hero-opening{display:flex;flex-direction:column;align-items:center;padding-block:3rem;text-align:center}
.profile-orbit{display:grid;grid-template-columns:minmax(0,1fr) 50% minmax(0,1fr);gap:1.25rem 1rem;align-items:center;width:min(100%,560px)}
.hero .orbit-title{grid-column:1 / -1;font-size:clamp(2rem,4vw,2.75rem);line-height:1.3;letter-spacing:0;font-weight:500;color:#80612f;margin:0 0 .5rem;max-width:none}
.profile-orbit .portrait{width:100%;max-width:260px;grid-column:2;grid-row:2}
.orbit-statement{font-size:1.25rem;line-height:1.6;font-weight:500;margin:0;overflow-wrap:normal}
.orbit-see{grid-column:1;grid-row:2}.orbit-create{grid-column:3;grid-row:2}.orbit-move{grid-column:1 / -1;grid-row:3;font-size:1.5rem;margin-top:.5rem}
.profile-name{font-size:1rem;color:var(--muted);margin:1rem 0}.hero-opening .actions{justify-content:center}
.opening-quote{margin:2.25rem 0 0;padding-top:1.75rem;border-top:1px solid #d4c7b0;max-width:780px}.opening-quote p{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.85;color:var(--muted);margin-bottom:1rem}
.quote-author{display:block;font-size:1rem;font-style:normal;line-height:1.5;color:#80612f;margin:0}
.banner-quote p{margin:0 0 1rem}.banner-quote .quote-author{font-family:Arial,sans-serif}
.perspective-quote h2{margin-bottom:1rem}.perspective-quote .quote-author{margin:0}.change-well{margin-inline:0}.change-well>p{margin-bottom:1rem}
@media(max-width:660px){.hero-opening{padding-block:2rem}.profile-orbit{gap:1rem .5rem}.hero .orbit-title{font-size:clamp(1.75rem,7.5vw,2.125rem);margin-bottom:.5rem}.orbit-statement{font-size:1rem;line-height:1.5}.orbit-move{font-size:1.1875rem}.profile-orbit .portrait{outline-offset:5px}.opening-quote{margin-top:1.75rem;padding-top:1.5rem}.opening-quote p{font-size:1.25rem}.hero-opening .btn{font-size:1rem}}

.work-talks{margin-top:2rem;border-bottom:1px solid var(--line)}.work-talks summary{font-size:1.25rem;color:var(--ink)}.work-talks>p{max-width:none}.collaborations-section{background:#f1e7d4}.collaborators{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.collaborator{border-top:1px solid #cbb68f;padding-top:1.75rem}.collaborator h3{font-size:1.625rem;font-weight:500;line-height:1.4}.collaborator p{font-size:1.125rem;color:var(--muted)}.collaborator .collaboration-actions{align-items:flex-start}.collaborator .text-link{color:var(--ink)}.articles-title{font-size:clamp(2rem,4vw,3rem)!important;line-height:1.3}.back-home{margin:0 0 2rem}nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}@media(max-width:660px){.collaborators{grid-template-columns:1fr;gap:2rem}.collaborator h3{font-size:1.5rem}}
