:root{--cream:#f5f1e7;--green:#153f32;--coral:#ed725b;--muted:#5b685d;--line:#d7dacc;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--green);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:5px}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:5px}::selection{background:var(--coral);color:var(--green)}.skip{position:absolute;left:20px;top:-70px;background:var(--green);color:var(--cream);padding:10px;z-index:30}.skip:focus{top:10px}.draft-bar{height:34px;background:var(--green);color:var(--cream);display:flex;justify-content:space-between;align-items:center;padding:0 4.5%;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.draft-bar span{opacity:.75}.site-header{display:flex;justify-content:space-between;align-items:center;padding:27px 4.5%;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;font-size:16px;font-weight:700;line-height:1.15;letter-spacing:-.6px}.brand small{font-size:10px;font-weight:400}.brand-icon{display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--green);background:var(--coral);font-size:52px;overflow:hidden}.site-header nav{display:flex;align-items:center;gap:28px;font-size:12px}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline}.nav-contact{border:1px solid var(--green);padding:10px 14px}.nav-contact span{margin-left:12px}.menu{display:none;background:none;border:1px solid var(--green);padding:8px 13px;cursor:pointer}.hero{padding:58px 4.5% 0;display:grid;grid-template-columns:1.15fr 1fr;position:relative;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:700;margin:0 0 25px}.hero h1{font-size:clamp(68px,8.3vw,134px);line-height:.92;letter-spacing:-7px;font-weight:500;margin:0 0 32px}.hero h1 em{display:block;color:#b84432}em{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}.hero-intro{font-size:17px;max-width:400px;line-height:1.65}.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:18px;margin:30px 0 44px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--green);color:var(--cream);padding:15px 22px;font-size:13px;text-decoration:none;border:1px solid var(--green);cursor:pointer;line-height:1.5}.button:hover{background:#285843}.button-outline{color:var(--green);background:transparent}.button-outline:hover{background:var(--green);color:var(--cream)}button:disabled{opacity:.65;cursor:default}.text-link{font-size:12px;font-weight:700;text-decoration:underline}.hero-art{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:20px;min-width:0}.pavilion{width:115%;max-width:690px;height:auto}.art-caption{align-self:flex-end;text-align:right;font-size:11px;margin:0 20px 25px}.art-caption span{font-size:9px;color:var(--muted)}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:18px 0;font-size:10px;text-transform:uppercase;letter-spacing:1.4px}.hero-bottom a{text-decoration:none;font-size:28px}.section{padding:76px 4.5% 82px;scroll-margin-top:20px}.section-label{display:flex;justify-content:space-between;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:1.5px;border-top:1px solid currentColor;padding-top:17px;margin-bottom:45px}.section-label span:last-child{opacity:.65}.section h2{font-size:clamp(39px,4.5vw,68px);font-weight:500;line-height:1.05;letter-spacing:-2.7px;margin:0 0 28px}.mission-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:8%}.body-copy p{max-width:480px;font-size:14px}.body-copy .lead,.lead{font-size:21px;line-height:1.5}.work{background:#e8eadd}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:7%;margin-bottom:42px}.section-title h2{margin:0;flex:1}.section-title>p{font-size:13px;max-width:365px;flex:1}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.work-card{position:relative;padding-bottom:15px}.card-number{position:absolute;left:15px;top:12px;font-size:10px;z-index:1}.card-art{height:240px;background:var(--cream);display:flex;align-items:center;justify-content:center;gap:12px;overflow:hidden}.card-art i{display:block}.art-exhibition i{height:112px;width:70px;background:var(--coral);border:9px solid var(--green);transform:rotate(-7deg)}.art-exhibition i:nth-child(2){height:150px;background:#b8c4a5;transform:rotate(6deg)}.art-exhibition i:nth-child(3){height:90px;transform:rotate(12deg)}.art-music{gap:11px}.art-music i{height:75px;width:19px;background:var(--green);border-radius:20px}.art-music i:nth-child(2),.art-music i:nth-child(4){height:140px;background:var(--coral)}.art-music i:nth-child(3){height:190px}.art-neighbors i{width:92px;height:92px;border-radius:50%;background:var(--green);margin:-17px}.art-neighbors i:nth-child(2){background:var(--coral);transform:translateY(-35px)}.art-neighbors i:nth-child(3){background:#b8c4a5;transform:translateY(35px)}.work-card h3{font-size:21px;font-weight:500;letter-spacing:-.6px;margin:23px 0 8px}.work-card p{font-size:13px;margin:0;max-width:325px}.perspective{font-size:12px;border-top:1px solid #c8cfbf;padding-top:22px;margin:26px 0}.perspective span{display:block;font-weight:700;margin-bottom:5px}.program-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c8cfbf;padding-top:18px;font-size:14px}.widget-adapter{border:1px solid #c2cbbb;padding:20px 24px;margin-top:35px}.widget-adapter h3{font-size:14px;margin:0 0 6px;font-weight:600}.widget-adapter p{font-size:12px;max-width:760px;margin:8px 0}.widget-adapter .small{font-size:10px}.support{background:var(--green);color:var(--cream)}.support h2 em{color:#f0967e}.support-intro{max-width:560px;font-size:15px;margin-bottom:44px}.support-list{border-top:1px solid #638073}.support-item{display:grid;grid-template-columns:45px 1fr 1fr 40px;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid #638073;text-decoration:none}.support-item:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.support-item>span{font-size:11px;opacity:.6}.support-item h3{font-size:27px;letter-spacing:-.8px;font-weight:400;line-height:1.2;margin:0}.support-item p{font-size:12px;opacity:.86;margin:0;max-width:380px}.support-item b{font-size:30px;font-weight:400;text-align:right;color:#f0967e}.support-note{font-size:11px;max-width:660px;opacity:.7;margin-top:25px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journal-card a{text-decoration:none;display:block}.journal-art{height:235px;background:#dfdfc9;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.journal-art span{position:absolute;top:13px;left:16px;font-size:11px}.journal-art i{display:block;width:145px;height:155px;background:var(--green);border-radius:90px 90px 0 0;border:20px solid var(--green);box-shadow:36px 0 0 var(--coral)}.journal-art-02{background:#edb59f}.journal-art-02 i{width:112px;height:112px;background:var(--cream);border-radius:50%;box-shadow:65px 45px 0 var(--green);border:none;transform:translate(-30px,-15px)}.journal-art-03{background:#b8c4a5}.journal-art-03 i{width:160px;height:160px;background:transparent;border-radius:0;border:2px solid var(--green);box-shadow:20px 20px 0 var(--cream),40px 40px 0 var(--coral);transform:translate(-15px,-15px)}.journal-card .eyebrow{margin:24px 0 12px;font-size:9px}.journal-card h3{font-size:26px;line-height:1.2;font-weight:500;letter-spacing:-.9px;margin:0 0 15px}.journal-card p:not(.eyebrow){font-size:13px;line-height:1.6;margin:0 0 20px}.journal-card a:hover h3{text-decoration:underline;text-decoration-thickness:1px}.transparency{background:#e8eadd}.faq-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:9%}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:19px 0}summary{cursor:pointer;font-size:15px;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:'＋';font-size:20px}details[open] summary:after{content:'−'}details p{font-size:13px;max-width:540px}.contact{background:var(--coral)}.contact h2{font-size:clamp(50px,6.7vw,100px);letter-spacing:-4px}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:15%;margin-top:35px}.contact-grid .lead{max-width:510px;font-size:17px}.contact-address>a{font-size:20px;font-weight:600;overflow-wrap:anywhere}.contact-address span{display:block;font-size:10px;margin-top:9px}.visit{border-left:1px solid #a94e3e;padding-left:32px}.visit h3{font-size:28px;font-weight:500;margin:0}.visit p{font-size:14px}.visit .eyebrow{font-size:10px;margin-bottom:15px}.visit .small{font-size:11px}.contact .widget-adapter{border-color:#a94e3e}.footer{background:var(--green);color:var(--cream);padding:52px 4.5%;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer-name{font-size:36px;line-height:1.1;letter-spacing:-1.4px;text-decoration:none;font-family:var(--serif)}.footer p,.footer a:not(.footer-name){font-size:11px}.footer>div:last-child a{display:block;margin-bottom:7px}.footer .small{font-size:9px;opacity:.6;margin-top:24px}.article-page,.legal-page{padding:50px 4.5% 80px}.article-header{max-width:1000px;padding:60px 0 40px;border-bottom:1px solid var(--line)}.article-header .eyebrow{margin-bottom:22px}.article-header h1,.legal-page h1{font-size:clamp(48px,6.7vw,95px);line-height:1.05;letter-spacing:-4px;font-weight:500;margin:0 0 30px}.article-header .lead{max-width:730px}.small{font-size:11px}.article-body{max-width:720px;margin:45px auto}.article-body p{font-size:16px;line-height:1.85}.article-body h2,.legal-page h2{font-size:30px;font-weight:500;letter-spacing:-.7px;line-height:1.2;margin:40px 0 16px}.article-body .article-note{font-size:12px;border-left:3px solid var(--coral);padding:4px 0 4px 20px;color:var(--muted);margin-bottom:45px}.article-cta{background:#e8eadd;padding:28px 32px;margin:45px 0}.article-cta h2{margin:0 0 20px}.article-cta p.small{font-size:11px}.article-related{max-width:720px;margin:60px auto 0;border-top:1px solid var(--line);padding-top:20px}.article-related h2{font-size:14px}.article-related a{display:block;font-size:18px;padding:12px 0}.legal-page{max-width:1000px;margin:auto}.legal-page h1{margin-top:35px}.legal-page p,.legal-page li{font-size:15px}.legal-warning{padding:22px 27px;background:#edc2ad;border:1px solid var(--coral);margin-bottom:38px}.legal-warning p{margin-bottom:0}.legal-warning strong{font-size:17px}[hidden]{display:none!important}@media(min-width:1600px){.hero,.section,.site-header,.footer{padding-left:calc((100vw - 1460px)/2);padding-right:calc((100vw - 1460px)/2)}}@media(max-width:1000px){.site-header nav{gap:15px;font-size:11px}.hero h1{letter-spacing:-5px}.support-item{grid-template-columns:30px 1fr 1fr 25px;gap:15px}.support-item h3{font-size:23px}.card-art,.journal-art{height:190px}.card-art i{scale:.85}.contact-grid{gap:8%}.journal-card h3{font-size:23px}}@media(max-width:760px){.site-header{padding:20px 6%;flex-wrap:wrap}.brand{font-size:15px}.brand-icon{width:37px;height:37px}.site-header nav{width:100%;flex-direction:column;align-items:stretch;gap:0}.site-header nav a{padding:13px 0;border-bottom:1px solid var(--line)}.site-header nav .nav-contact{border:0}.site-header nav.enhanced{display:none}.site-header nav.enhanced.is-open{display:flex}.menu{display:inline-flex;font-size:12px}.hero{padding:40px 6% 0;grid-template-columns:1fr}.hero h1{font-size:clamp(68px,15vw,108px);letter-spacing:-5px}.hero .eyebrow{font-size:9px}.hero-intro{font-size:16px}.hero-actions{margin-bottom:12px}.hero-art{padding:0}.pavilion{width:100%;max-width:540px;margin-top:-8px}.art-caption{margin:-20px 0 25px}.hero-bottom{gap:15px;font-size:8px;letter-spacing:.6px}.hero-bottom span:nth-child(2){max-width:135px}.section{padding:49px 6% 55px}.section-label{font-size:8px;letter-spacing:1px;margin-bottom:32px;gap:20px}.section-label span:last-child{text-align:right;max-width:125px}.section h2{font-size:43px;letter-spacing:-2px}.mission-grid,.faq-grid{grid-template-columns:1fr;gap:15px}.body-copy .lead{font-size:20px}.section-title{display:block;margin-bottom:28px}.section-title p{max-width:100%;margin-top:24px}.work-grid,.journal-grid{grid-template-columns:1fr;gap:35px}.card-art,.journal-art{height:260px}.work-card p{max-width:100%;font-size:14px}.work-card h3{font-size:25px}.program-row{gap:20px;align-items:start}.program-row p{margin:0;max-width:170px;font-size:13px}.program-row a{max-width:135px;text-align:right}.widget-adapter{padding:18px;margin-top:27px}.support-intro{font-size:14px}.support-item{grid-template-columns:25px 1fr 24px;gap:10px;padding:25px 0}.support-item h3{font-size:25px}.support-item p{grid-column:2;max-width:none;font-size:13px;margin-top:5px}.support-item b{grid-row:1/3;grid-column:3;align-self:start}.support-item>span{align-self:start;margin-top:6px}.journal-card h3{font-size:29px;max-width:400px}.journal-card p:not(.eyebrow){font-size:14px}.contact h2{font-size:54px;letter-spacing:-2.6px}.contact-grid{grid-template-columns:1fr;gap:30px}.visit{border-left:0;border-top:1px solid #a94e3e;padding:24px 0 0}.footer{padding:38px 6%;grid-template-columns:1fr 1fr;gap:30px}.footer-name{grid-column:1/-1;font-size:43px}.article-page,.legal-page{padding:35px 6% 55px}.article-header{padding:40px 0 22px}.article-header h1,.legal-page h1{font-size:49px;letter-spacing:-2.5px}.article-header .lead{font-size:21px}.article-body{margin-top:30px}.article-body p{font-size:15px}.article-body h2{font-size:27px}.article-cta{padding:22px}.legal-warning{padding:20px}.draft-bar{padding:0 6%;font-size:8px;letter-spacing:.7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.topic-nav{display:flex;flex-wrap:wrap;gap:12px 25px;padding:19px 4.5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px}.topic-nav a{text-decoration:none}.topic-nav a:hover{text-decoration:underline}@media(max-width:760px){.topic-nav{padding:18px 6%;gap:12px 20px}}
