500&family=Inter:wght@400;500&display=swap');
:root{--bg:#F4F1EB;--surface:#ECE7DF;--ink:#25211F;--muted:#746B65;--accent:#9A6658;--light:#FBFAF7;--line:rgba(37,33,31,.18);--max:1440px}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);color:var(--ink)}body{margin:0;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65;background:var(--bg);color:var(--ink)}
a{color:inherit;text-decoration:none}a:hover,a:focus-visible{text-decoration:underline;text-underline-offset:.24em}img{display:block;max-width:100%;height:auto}button{font:inherit}
.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:1rem;top:1rem;background:var(--ink);color:var(--light);padding:.65rem .9rem;z-index:1000}
.site-header{position:sticky;top:0;z-index:20;background:rgba(244,241,235,.93);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .2s ease}.site-header.scrolled{border-bottom-color:var(--line)}
.nav{max-width:var(--max);margin:auto;padding:18px clamp(20px,4vw,64px);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px}.wordmark{font-family:Georgia,'Times New Roman',serif;font-size:1.52rem;letter-spacing:.055em}.nav-links{display:flex;gap:22px;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.langs{display:flex;gap:10px;font-size:.7rem;letter-spacing:.1em}.langs a[aria-current=page]{border-bottom:1px solid var(--ink)}
main{overflow:hidden}.wrap{max-width:var(--max);margin:auto;padding-left:clamp(20px,4vw,64px);padding-right:clamp(20px,4vw,64px)}
.hero{min-height:88vh;display:grid;align-content:center;padding-top:9vh;padding-bottom:10vh}.eyebrow,.meta{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.hero h1,.display{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;line-height:.97}.hero h1{font-size:clamp(3.8rem,8.3vw,8.4rem);max-width:12ch;margin:.28em 0 .35em}.hero .lead{max-width:700px;font-size:clamp(1.08rem,1.4vw,1.32rem);color:#4c4541}.hero-actions{display:flex;gap:28px;margin-top:38px;align-items:center}.quiet-link{font-size:.73rem;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--ink);padding-bottom:4px}.quiet-link.secondary{color:var(--muted);border-bottom-color:var(--muted)}
.hero-image{margin-top:72px;position:relative}.hero-image img{width:100%;max-height:760px;object-fit:cover}.ambient-caption{margin-top:10px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
section{padding-top:clamp(110px,14vw,220px);padding-bottom:clamp(110px,14vw,220px)}.section-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(280px,3fr);gap:clamp(50px,8vw,150px);align-items:start}.section-number{font-size:.7rem;letter-spacing:.13em;color:var(--muted)}h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2.65rem,5.2vw,5.2rem);line-height:1.01;letter-spacing:-.02em;margin:.25em 0 .6em}.copy{max-width:620px}.copy p{margin:0 0 1.2em}.stanza{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.9rem,3.25vw,3.6rem);line-height:1.18;margin-top:38px}.stanza span{display:block}.emphasis{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,3.8vw,4rem);line-height:1.06;margin:1.5em 0 .25em}.muted{color:var(--muted)}
.visual-break{padding:0}.visual-break figure{margin:0}.visual-break img{width:100%;max-height:900px;object-fit:cover}.visual-break.narrow .wrap{display:grid;grid-template-columns:1fr 1.45fr;gap:8vw;align-items:end}.visual-break.narrow img{max-height:760px}.visual-break.narrow figure:last-child{transform:translateY(80px)}
.context-list{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:40px;padding:0;list-style:none;color:var(--muted)}.context-list li:after{content:' /';color:#aaa19a}.context-list li:last-child:after{content:''}
.surface{background:var(--surface)}.architect{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw}.architect blockquote{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.45rem,4.3vw,4.7rem);line-height:1.03;margin:0}.architect .side{align-self:end;max-width:520px}
.delivery-lines{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.8rem,3vw,3.3rem);line-height:1.15;margin:50px 0}.delivery-lines span{display:block}.keyline{border-top:1px solid var(--line);padding-top:26px;margin-top:42px}.created{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.healthcare-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:start}.healthcare-grid figure{margin:0}.healthcare-grid figure:nth-child(2){margin-top:120px}.healthcare-copy{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:72px}.clinical-note{font-size:.86rem;color:var(--muted);border-left:1px solid var(--line);padding-left:24px;max-width:530px}.use-list{columns:2;column-gap:40px;padding-left:1.1em}
.provenance{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.provenance .display{font-size:clamp(2.7rem,5vw,5rem);margin:0}.provenance .copy{align-self:end}
.closing{min-height:80vh;display:grid;align-content:center}.closing h2{max-width:14ch;font-size:clamp(3.2rem,7.2vw,7.2rem)}.contact{margin-top:50px;display:grid;grid-template-columns:1fr auto;gap:40px;padding-top:28px;border-top:1px solid var(--line)}.email{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.5rem,2.8vw,2.8rem);word-break:break-word}.founder{font-size:.76rem;letter-spacing:.06em;color:var(--muted);align-self:end}
footer{border-top:1px solid var(--line)}.footer-inner{max-width:var(--max);margin:auto;padding:28px clamp(20px,4vw,64px) 40px;display:grid;grid-template-columns:1fr auto;gap:32px;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}}
.asset-missing{min-height:420px;background:linear-gradient(115deg,#e7e1d8,#f5f2ed);display:grid;place-items:center;color:var(--muted);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:900px){.nav{grid-template-columns:1fr auto}.nav-links{display:none}.section-grid,.architect,.provenance,.healthcare-copy{grid-template-columns:1fr}.visual-break.narrow .wrap{grid-template-columns:1fr;gap:28px}.visual-break.narrow figure:last-child{transform:none}.healthcare-grid{grid-template-columns:1fr}.healthcare-grid figure:nth-child(2){margin-top:0}.use-list{columns:1}.contact{grid-template-columns:1fr}.founder{justify-self:start}.hero{min-height:auto;padding-top:17vh}.hero h1{font-size:clamp(3.4rem,15vw,6rem)}section{padding-top:110px;padding-bottom:110px}}
@media(max-width:560px){.nav{gap:14px}.langs{gap:7px}.wordmark{font-size:1.25rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-image{margin-top:48px}.healthcare-grid figure{margin:0 -20px}.visual-break img{min-height:360px;object-fit:cover}.footer-inner{grid-template-columns:1fr}.contact{margin-top:36px}.stanza{font-size:2rem}}

/* Quiet editorial scale; artwork and its full proportions lead. */
:root{--bg:#f8f7f4;--surface:#efeeea;--muted:#625d57}
.site-header{background:var(--bg);backdrop-filter:none}
.nav{gap:24px}.nav-links,.langs,.quiet-link{font-size:.875rem;letter-spacing:.055em}.nav-links a,.langs a{padding:8px 0}
.hero{min-height:0;padding-top:64px;padding-bottom:80px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:5vw;align-items:center}
.hero h1{font-size:clamp(2.1rem,3.35vw,3.6rem);line-height:1.13;letter-spacing:-.035em;max-width:19ch;margin:.55em 0}
.hero .lead{font-size:1rem;max-width:43ch}.hero-image{margin:0}.hero-image img{width:100%;height:auto;max-height:none;object-fit:contain}
.hero-actions{gap:20px;flex-wrap:wrap;margin-top:26px}
h2{font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.15}.stanza{font-size:clamp(1.65rem,2.5vw,2.7rem);line-height:1.3}.emphasis{font-size:clamp(1.6rem,2.3vw,2.6rem);line-height:1.2}
section{padding-top:100px;padding-bottom:100px;scroll-margin-top:110px}
.visual-break{padding:0}.visual-break img,.visual-break.narrow img{object-fit:contain;width:100%;height:auto;min-height:0;max-height:none}
figure{margin-left:0;margin-right:0}.visual-break.narrow .wrap{grid-template-columns:1fr 1.3fr;gap:6vw}.visual-break.narrow figure:last-child{transform:none;margin-top:80px}
.eyebrow,.meta,.ambient-caption,.section-number,.created,.footer-inner,.founder{font-size:.8125rem;letter-spacing:.06em}.ambient-caption{line-height:1.6;text-transform:none}
.architect blockquote{font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.2}.provenance .display{font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.2}
.closing{min-height:0}.closing h2{font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.2;max-width:24ch}.footer-inner{grid-template-columns:140px 1fr auto;align-items:center}.footer-logo{width:120px;height:auto}.reveal{opacity:1;transform:none;transition:none}.clinical-note{font-size:.9375rem}.selected{padding-top:40px;padding-bottom:70px}
:focus-visible{outline:2px solid #276d68;outline-offset:5px}
@media(max-width:1100px){.nav{grid-template-columns:1fr auto}.nav-links{grid-row:2;grid-column:1 / -1;justify-content:space-between;display:flex;gap:10px}.langs{grid-column:2;grid-row:1}}
@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:55px;gap:34px}.hero h1{font-size:clamp(2rem,6.5vw,3rem);max-width:24ch}.hero-image{margin:0}.hero-actions{flex-direction:row}.section-grid,.architect,.provenance,.healthcare-copy,.healthcare-grid,.visual-break.narrow .wrap{grid-template-columns:1fr;gap:30px}.visual-break.narrow figure:last-child{margin-top:0}.healthcare-grid figure{margin:0}.healthcare-copy{margin-top:30px}.healthcare-grid figure:nth-child(2){margin:0}.footer-inner{grid-template-columns:1fr}.nav-links{font-size:.8125rem;text-transform:none;flex-wrap:wrap;justify-content:flex-start;gap:6px 18px}.nav{padding-top:10px;padding-bottom:10px;gap:4px 16px}.langs a{min-width:30px;text-align:center}.hero .lead{max-width:100%}section{padding-top:70px;padding-bottom:70px}.selected{padding-top:20px}.visual-break{padding:0}.contact{grid-template-columns:1fr}.email{font-size:clamp(1.1rem,4.8vw,1.65rem)}.footer-logo{width:115px}}

/* Canonical transparent identity and artwork intensity study. */
.wordmark{display:block;line-height:0;justify-self:start}.header-logo{width:144px;height:auto}.footer-logo{width:144px;height:auto}.nav{padding-top:0;padding-bottom:0}.nav-links{align-items:center}
.artwork-variations{margin-top:64px}.variation-intro{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start;margin-bottom:32px}.variation-intro h3{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.6rem,2.4vw,2.5rem);line-height:1.2;margin:0}.variation-intro p{margin:0;max-width:52ch}.variation-pair{display:grid;grid-template-columns:1fr 1.25fr;gap:5vw;align-items:center}.variation-pair figure{margin:0}.variation-pair img{width:100%;height:auto;object-fit:contain}.variation-pair figure:last-child{margin-top:64px}
@media(max-width:1100px){.header-logo{width:124px}.nav{padding-bottom:12px}.nav-links{margin-top:-8px}}
@media(max-width:760px){.header-logo{width:108px}.footer-logo{width:130px}.artwork-variations{margin-top:40px}.variation-intro,.variation-pair{grid-template-columns:1fr;gap:24px}.variation-pair figure:last-child{margin-top:12px}.variation-intro{margin-bottom:24px}}
