/* Heritage Fund Art V5: an editorial gallery, not a generic landing page. */
.public-mode{--paper:#f6f3ed;--white:#fffdfa}.public-mode main{overflow:clip}.public-mode .header{background:#faf8f3}.home-v5{padding:64px 5% 0}.home-v5-heading{display:grid;grid-template-columns:1.45fr .65fr;column-gap:8%;align-items:end;position:relative;z-index:1}.home-v5-heading>.eyebrow{grid-column:1/-1;margin-bottom:22px}.home-v5 h1{font-size:clamp(56px,7.8vw,118px);line-height:1.02;margin-bottom:38px;max-width:900px}.home-v5-intro{padding-bottom:46px;max-width:360px}.home-v5-intro p{font-size:14px;color:var(--muted);line-height:1.85}.home-v5-intro .button{margin-top:8px;white-space:normal}.gallery-stage{min-height:565px;position:relative;background:radial-gradient(ellipse at 35% 10%,#eadfce,transparent 70%),linear-gradient(100deg,#cec4b2,#e8e0d1 50%,#c1b59e);overflow:hidden;display:flex;justify-content:center;align-items:center;padding:48px 24px 85px}.gallery-stage:after{content:'';position:absolute;bottom:0;left:0;right:0;height:20%;background:linear-gradient(175deg,#dfd6c6,#ede7dc);border-top:1px solid #98866a66}.gallery-arch{position:absolute;inset:15px 26% -150px;border-radius:50% 50% 0 0;background:linear-gradient(100deg,#9a8c733b,#f8f2e1ab,#a08e7333);box-shadow:inset 8px 8px 20px #695a4329;border:1px solid #bcae9740}.gallery-word{font-size:clamp(75px,15vw,245px);letter-spacing:.035em;font-family:var(--serif);color:#5d513d14;position:absolute;inset:52% auto auto 2%;line-height:1;white-space:nowrap}.gallery-object{position:relative;z-index:1;width:270px;height:340px;background:#fffbef;padding:17px;outline:3px solid #685334;border:7px ridge #c6ae7e;box-shadow:16px 28px 32px #54472f45;margin-top:-12px}.gallery-object>a{display:block;height:100%}.gallery-object img{width:100%;height:100%;object-fit:contain;background:#e3dacb}.gallery-label{position:absolute;z-index:2;bottom:24px;left:28px;display:grid;gap:5px;max-width:65%;font-size:11px;line-height:1.5}.gallery-label>span:first-child{font-size:8px;letter-spacing:.15em;color:#76664d}.gallery-label small{font-size:8px;color:#685939}.gallery-scroll{position:absolute;z-index:2;bottom:30px;right:28px;font-size:10px;letter-spacing:.1em}.heritage-index{display:grid;grid-template-columns:repeat(3,1fr);margin:0 5%;border-bottom:1px solid var(--line)}.heritage-index a{display:flex;align-items:center;gap:16px;padding:25px 22px;font-size:12px;border-right:1px solid var(--line)}.heritage-index a:first-child{padding-left:0}.heritage-index a:last-child{border:0}.heritage-index span{color:#92764c;font-size:10px}.heritage-index b{margin-left:auto;font-weight:400;font-size:22px}.v5-collection{padding:100px 5%}.v5-collection h2{font-size:clamp(42px,5vw,70px)}.v5-collection .section-head>div:last-child{max-width:260px;font-size:13px}.v5-collection .art-image{background:#ebe5d9}.home-manifesto{display:grid;grid-template-columns:1fr 1.3fr;gap:12%;padding:95px 9%;background:#eae5da}.home-manifesto h2{font-size:clamp(44px,5vw,72px);max-width:680px}.home-manifesto p{max-width:600px;color:#555d52}.manifesto-intro{font-family:var(--serif);font-size:25px}.manifesto-seal{font-family:var(--serif);font-size:170px;width:240px;height:240px;border:1px solid #b7a17c;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;color:#a68c61;margin-top:36px}.manifesto-seal>span{font:7px/1.8 var(--sans);letter-spacing:.2em;margin-top:12px}.v5-private{display:grid;grid-template-columns:1.1fr 1fr;gap:15%;padding:90px 9%;background:var(--deep);color:#f5efdf}.v5-private .eyebrow{color:#c8ad78}.v5-private h2{font-size:clamp(44px,5vw,72px);margin-bottom:0}.v5-private>div:last-child{align-self:center}.v5-private p{color:#bcc7b7;font-size:14px;max-width:420px}.home-service{padding:100px 9%}.home-service .section-head{align-items:end}.home-service h2{font-size:clamp(44px,5vw,72px)}.home-service>p{max-width:510px;color:var(--muted)}.v5-page-heading{display:flex;justify-content:space-between;gap:10%;padding:82px 9% 70px}.v5-page-heading h1{font-size:clamp(56px,7.2vw,102px);max-width:900px}.v5-page-heading p{font-size:19px;max-width:600px;color:#657064;line-height:1.6;margin-bottom:0}.page-edition{font-size:9px;letter-spacing:.15em;writing-mode:vertical-rl;flex-shrink:0;color:#8b7046;border-left:1px solid var(--line);padding-left:20px;display:flex;justify-content:space-between;gap:32px}.page-edition>span{color:var(--muted)}.v5-page-cover{margin:0 5% 65px}.v5-page-cover img{width:100%;max-height:620px;object-fit:cover}.v5-page-cover figcaption{font-size:10px;letter-spacing:.03em;padding-top:12px;color:var(--muted)}.v5-editorial{display:grid;grid-template-columns:1fr 2fr;gap:12%;padding:45px 9% 100px;border-top:1px solid var(--line)}.v5-editorial aside nav{display:grid;font-size:12px;gap:0}.v5-editorial aside nav a{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:15px 0}.v5-editorial [aria-current=page]{color:#987a49}.editorial-prose{font-size:18px;max-width:800px;line-height:1.9}.editorial-prose>p:first-child{font-family:var(--serif);font-size:clamp(26px,3vw,40px);line-height:1.4;letter-spacing:-.015em}.editorial-prose h2{font-size:42px;padding-top:22px}.editorial-prose h3{padding-top:15px}.editorial-mark{font-family:var(--serif);font-size:130px;line-height:1;margin-top:40px;color:#b9a276}.history-heading{background:#e9e4d8}.v5-history{background:#eee9df}.v5-history .editorial-prose{padding-left:32px;border-left:1px solid #b69d74}.v5-history .editorial-prose h2{position:relative;margin-top:32px}.v5-history .editorial-prose h2:before{content:'';position:absolute;left:-38px;top:39px;width:11px;height:11px;border:2px solid #b69d74;background:#eee9df;border-radius:50%}.history-label{font-size:9px;letter-spacing:.18em;display:grid;gap:12px;margin-top:50px;color:#91764e}.v5-service-body{display:grid;grid-template-columns:1fr 1.8fr;gap:12%;padding:45px 9% 100px;border-top:1px solid var(--line)}.v5-service-body aside h2{font-size:34px}.v5-service-body aside p{font-size:13px;color:var(--muted)}.service-index{margin-top:35px;display:grid}.service-index a{padding:15px 0;border-bottom:1px solid var(--line);font-size:12px;display:flex;gap:15px}.service-index a span{font-size:9px;color:#987a49}.service-chapters article{display:grid;grid-template-columns:35px 1fr;gap:24px;padding:36px 0 45px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.service-chapters article:first-child{padding-top:0}.service-chapters h2{font-size:clamp(31px,3.2vw,46px);margin-bottom:20px}.chapter-number{font-size:10px;letter-spacing:.12em;color:#987a49;padding-top:8px}.service-chapters .rich-content{color:#5f655b;font-size:16px}.service-chapters .text-link{display:inline-block;margin-top:12px}.v5-page-end{text-align:center;padding:90px 8%;background:#e9e4d9}.v5-page-end h2{font-size:clamp(40px,5.4vw,74px)}.people-section{padding:20px 9% 100px}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px}.person-picture{display:block;position:relative;background:#e4decf;aspect-ratio:4/5;overflow:hidden}.person-picture img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.person-picture:hover img{transform:scale(1.03)}.person-monogram{width:100%;height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;font:clamp(48px,7vw,100px)/1 var(--serif);color:#9e8967;background:radial-gradient(ellipse at top,#efe8d9,#d9cdb6)}.person-arrow{position:absolute;bottom:20px;right:20px;background:#f8f3e5;width:40px;height:40px;border-radius:50%;text-align:center;line-height:40px}.person-info{padding:22px 0}.person-info .eyebrow{margin-bottom:8px;font-size:9px}.person-info h3{font-size:29px;margin-bottom:15px}.person-info>p:not(.eyebrow){font-size:13px;line-height:1.7;color:var(--muted)}.person-links{display:flex;flex-wrap:wrap;gap:8px 15px;margin:18px 0;line-height:1.8;font-size:11px}.person-links a{border-bottom:1px solid #b99e74;overflow-wrap:anywhere}.person-info>.text-link{font-size:11px}.team-contact-card{padding:45px;background:#eae4d6;max-width:800px}.team-contact-card p{max-width:490px}.v5-person-profile{padding:60px 9% 100px}.profile-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:start}.profile-portrait{background:#e4decf;aspect-ratio:4/5}.profile-portrait img{width:100%;height:100%;object-fit:cover}.profile-copy{padding-top:20px;overflow-wrap:anywhere}.profile-copy h1{font-size:clamp(44px,5.8vw,82px)}.profile-copy .person-links{margin:25px 0 40px}.profile-copy .rich-content{font-size:16px}.profile-copy>.button{margin-top:30px}.team-office-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.team-office-card{margin:0!important;padding:20px!important}.team-office-card img,.team-office-card .person-monogram{height:210px;width:100%;object-fit:cover;margin-bottom:20px}.team-office-card h2{font-size:29px;margin:16px 0 8px}.team-office-card p{font-size:13px}.team-admin-photo{max-width:240px;max-height:300px;object-fit:cover;margin-bottom:25px}.rich-editor .tox-tinymce{max-width:100%}.rich-editor textarea[data-tinymce]{width:100%;min-height:280px}.editor-source{display:block}.public-mode .rich-content{overflow-wrap:anywhere}.v5-editorial aside,.v5-service-body aside{min-width:0}.profile-grid>*,.home-v5-heading>*,.home-manifesto>*{min-width:0}section[id]{scroll-margin-top:30px}
@media(min-width:1500px){.home-v5,.v5-collection{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}.gallery-stage{min-height:620px}.gallery-object{width:320px;height:390px}}
@media(max-width:1050px){.home-v5-heading{grid-template-columns:1.3fr .7fr;gap:5%}.home-v5 h1{font-size:8vw}.home-v5-intro{padding-bottom:34px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-editorial,.v5-service-body{gap:7%;padding-left:6%;padding-right:6%}.v5-page-heading{padding-left:6%;padding-right:6%}.home-manifesto{gap:8%;padding-left:6%;padding-right:6%}.manifesto-seal{width:200px;height:200px;font-size:140px}.team-office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.home-v5{padding:42px 5% 0}.home-v5-heading{display:block}.home-v5 h1{font-size:clamp(47px,10.5vw,72px);margin-bottom:24px}.home-v5-heading>.eyebrow{font-size:8px;letter-spacing:.17em;margin-bottom:18px}.home-v5-intro{max-width:500px;padding-bottom:30px}.home-v5-intro p{font-size:13px}.gallery-stage{min-height:405px;padding-bottom:80px}.gallery-object{width:195px;height:247px;padding:12px}.gallery-arch{inset:10px 15% -80px}.gallery-label{left:18px;bottom:20px;font-size:10px;max-width:65%}.gallery-label>span:first-child{font-size:7px;letter-spacing:.07em}.gallery-scroll{right:18px;font-size:9px;bottom:22px;letter-spacing:0}.heritage-index{grid-template-columns:1fr}.heritage-index a{padding:16px 0!important;border-right:0;border-bottom:1px solid var(--line)}.v5-collection{padding:60px 5%}.v5-collection .section-head{align-items:start;gap:16px}.v5-collection .section-head>div:last-child{font-size:11px;max-width:140px}.v5-collection .section-head>div:last-child p{display:none}.v5-collection h2{font-size:40px}.home-manifesto{grid-template-columns:1fr;padding:55px 7%;gap:25px}.home-manifesto>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px}.home-manifesto>div:first-child .eyebrow{margin:0}.manifesto-seal{width:90px;height:90px;font-size:65px;margin:0;flex-shrink:0}.manifesto-seal>span{display:none}.home-manifesto h2{font-size:43px}.v5-private{grid-template-columns:1fr;gap:25px;padding:60px 7%}.v5-private h2{font-size:45px}.home-service{padding:60px 7%}.home-service .section-head{display:block}.home-service h2{font-size:43px}.home-service .section-head .text-link{display:inline-block;margin-bottom:20px}.v5-page-heading{padding:45px 7%;gap:20px}.v5-page-heading h1{font-size:clamp(43px,11vw,62px)}.v5-page-heading p{font-size:16px}.page-edition{font-size:7px;padding-left:10px;max-width:22px;letter-spacing:.08em}.v5-page-heading>.page-edition{display:none}.v5-page-heading .eyebrow{font-size:8px;letter-spacing:.13em}.v5-page-cover{margin:0 5% 35px}.v5-page-cover img{max-height:340px}.v5-editorial{grid-template-columns:1fr;padding:30px 7% 50px;gap:30px}.v5-editorial aside>.eyebrow{margin-bottom:10px}.v5-editorial aside nav{grid-template-columns:1fr 1fr;gap:0 20px}.editorial-mark,.history-label{display:none}.editorial-prose{font-size:16px}.editorial-prose>p:first-child{font-size:28px}.editorial-prose h2{font-size:34px}.v5-service-body{grid-template-columns:1fr;gap:45px;padding:35px 7% 60px}.service-index{margin-top:25px}.service-chapters article{gap:16px;grid-template-columns:22px 1fr}.service-chapters h2{font-size:33px}.service-chapters .rich-content{font-size:15px}.people-section{padding:10px 7% 60px}.people-section .section-head{display:block}.people-section .section-head .text-link{display:inline-block;margin-bottom:20px}.people-grid{grid-template-columns:1fr;gap:15px}.person-card{max-width:500px}.person-info h3{font-size:32px}.person-info>p:not(.eyebrow){font-size:15px}.person-links{font-size:12px}.team-contact-card{padding:30px}.v5-page-end{padding:55px 7%}.v5-page-end h2{font-size:42px}.v5-person-profile{padding:40px 7% 60px}.profile-grid{grid-template-columns:1fr;gap:25px}.profile-portrait{max-width:480px}.profile-copy{padding:0}.profile-copy h1{font-size:55px}.team-office-grid{grid-template-columns:1fr}.rich-editor .tox-toolbar__primary{flex-wrap:wrap}.office-mode .rich-editor{min-width:0}.office-mode .editor-form>.wide{min-width:0}}
@media(prefers-reduced-motion:reduce){.person-picture img{transition:none}}

.history-year{font:64px/1.1 var(--serif);letter-spacing:-.04em;color:#a08b66;margin-bottom:18px}.home-v5 h1,.v5-page-heading h1{overflow-wrap:anywhere}
