:root{color-scheme:light;--paper:#f7f2e8;--ink:#302c23;--muted:#645d50;--saffron:#9c461e;--line:#dcd3c1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";display:block;height:5px;background:linear-gradient(90deg,#97421e,#dba45b,#97421e)}a{color:inherit}.page{max-width:1440px;margin:auto;padding:0 6%}.header{display:flex;justify-content:space-between;align-items:center;padding:31px 0;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-family:Georgia,'Times New Roman',serif;font-size:24px;letter-spacing:-.5px}.brand-mark{width:44px;height:44px;stroke:var(--saffron);stroke-width:1.5;flex-shrink:0}.brand small{display:block;font-family:Arial,Helvetica,sans-serif;font-size:10px;letter-spacing:1.9px;margin-top:7px;color:var(--muted)}.header-note{font-size:12px;color:var(--muted)}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:6%;padding:64px 0 66px}.eyebrow{text-transform:uppercase;letter-spacing:2.4px;font-size:10px;line-height:1.7;font-weight:600;color:var(--saffron);display:flex;align-items:center;gap:10px}.eyebrow span{width:6px;height:6px;background:var(--saffron);border-radius:50%}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(48px,5.6vw,80px);line-height:1.08;letter-spacing:-3px;margin:25px 0 28px}h1 em{font-weight:400;color:var(--saffron)}.intro{font-size:18px;line-height:1.6;margin:0 0 12px}.description{max-width:420px;font-size:15px;line-height:1.85;color:var(--muted);margin:0}.button{display:inline-flex;gap:30px;align-items:center;background:var(--saffron);color:#fffaf3;padding:18px 23px;margin-top:29px;text-decoration:none;font-size:12px;border:1px solid var(--saffron);transition:background .2s}.button:hover{background:#753316}.button span{font-size:19px;line-height:1}.quiet-note{font-size:11px;color:var(--muted);margin-top:19px}.art{position:relative;max-width:490px;width:100%;justify-self:end;padding:10px 10px 0}.arch{isolation:isolate;position:relative;overflow:hidden;aspect-ratio: .87;background:#eee1c8;border-radius:50% 50% 2px 2px;border:1px solid #d8be94;box-shadow:inset 0 0 0 12px var(--paper),inset 0 0 0 13px #d8be94;display:flex;align-items:center;justify-content:center}.arch:after{content:"";position:absolute;inset:24px;border:1px solid #d8be94;border-radius:50% 50% 0 0;pointer-events:none}.sun{position:absolute;width:65%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#dfb979 0,#e9cfa4 50%,transparent 72%);top:12%;opacity:.6}.arch img{position:absolute;width:109%;height:auto;top:0;opacity:.85}.art-caption{position:absolute;bottom:12%;font:italic 21px/1.5 Georgia,'Times New Roman',serif;text-align:center;color:#714b2b}.art-label{display:block;text-align:center;font-size:8px;letter-spacing:2.5px;color:var(--muted);margin-top:21px}.purpose{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0;display:grid;grid-template-columns:1.12fr 1fr;gap:6%;align-items:center}.purpose .eyebrow{margin:0 0 10px}h2{font:400 28px/1.3 Georgia,'Times New Roman',serif;margin:0}.purpose>p{font-size:13px;line-height:1.9;color:var(--muted);max-width:440px;margin:0}footer{padding:26px 0;display:flex;justify-content:space-between;gap:20px;font-size:10px;line-height:1.7;color:var(--muted)}.skip-link{position:fixed;top:10px;left:10px;z-index:5;padding:12px;background:var(--ink);color:white;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}a:focus-visible{outline:3px solid #302c23;outline-offset:5px}#our-purpose:target{border-top-color:var(--saffron)}@media(min-width:1500px){.hero{padding-top:80px;padding-bottom:80px}}@media(max-width:760px){.page{padding:0 7%}.header{padding:23px 0}.header-note{display:none}.brand{font-size:22px}.hero{grid-template-columns:1fr;padding:43px 0 38px;gap:32px}h1{font-size:clamp(44px,9vw,66px);letter-spacing:-2px;margin-top:20px}.hero-copy{max-width:540px}.description{max-width:480px}.art{justify-self:center;max-width:370px}.arch{aspect-ratio:1}.arch img{top:-6%}.art-caption{bottom:11%;font-size:19px}.purpose{grid-template-columns:1fr;gap:19px;padding:29px 0}h2{font-size:27px}footer{flex-wrap:wrap;gap:8px 20px}.footer-message{order:3;width:100%}footer>span:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media(forced-colors:active){.button{border:1px solid ButtonText}.arch{border:1px solid CanvasText}}
