*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#15120f;color:#f6efe3;font-family:Arial,sans-serif}button,input,textarea{font:inherit}.top{height:100px;position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;background:#100d0bd9;backdrop-filter:blur(14px);border-bottom:1px solid #fff3}.logo{font-weight:900;font-size:20px;letter-spacing:1px;color:#fff;text-decoration:none}.top nav{display:flex;gap:clamp(18px,2.3vw,42px)}.top nav a{color:#fff;text-decoration:none;font-weight:900;font-size:clamp(12px,1vw,16px);letter-spacing:1px}.top nav a:hover{color:#f17e45}.top>button{display:none;background:#f17e45;border:0;padding:12px 16px;font-weight:bold}.hero{height:100vh;min-height:720px;position:relative;overflow:hidden}.strips{position:absolute;inset:0;display:grid;grid-template-columns:1.2fr .8fr 1.4fr .9fr;gap:7px}.strip{height:116%;top:-8%;transition:transform 2s ease;animation:strip 14s ease-in-out infinite alternate}.s1,.s3{animation-direction:alternate-reverse}.pic{background-size:cover;background-position:center;position:relative;overflow:hidden}.pic:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,#0008)}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#0d0806e8,transparent 70%),linear-gradient(0deg,#0009,transparent 50%)}.hero-copy{position:absolute;left:6vw;top:27%;z-index:3;max-width:650px}.hero-copy small,.section small{font-size:10px;letter-spacing:3px}.hero h1{font:clamp(66px,7.5vw,110px)/.82 Georgia;margin:26px 0}.hero h1 i{color:#f17e45}.hero-copy p{font:18px/1.6 Georgia;max-width:480px}.hero-copy>a,.action{display:inline-block;color:#16110e;background:#f17e45;text-decoration:none;padding:16px 20px;font-weight:bold;font-size:11px;margin-top:18px}.scene{position:absolute;right:4vw;bottom:35px;z-index:3;text-align:right}.scene span,.scene b{display:block}.scene span{font-size:8px;letter-spacing:2px}.scene b{font:22px Georgia;margin:8px 0}.scene button{color:#fff;background:none;border:0;border-bottom:1px solid;padding:7px}.section{padding:110px 6vw}.about{background:#e8dcc7;color:#201a15}.about-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,.8fr) minmax(260px,1fr);gap:50px;align-items:center;min-height:600px}.about h2,.section-head h2,.giving h2,.contact h2{font:clamp(45px,5vw,70px)/.9 Georgia;margin:18px 0}.about article p{font:17px/1.7 Georgia}.about-photo{height:580px;position:relative}.about-photo .pic{height:100%;border-radius:220px 220px 0 0}.about-photo span{position:absolute;bottom:18px;left:0;right:0;text-align:center;z-index:2;font-size:8px;letter-spacing:2px}.travels{background:#152b29}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.travel-feature{display:grid;grid-template-columns:minmax(460px,1.4fr) minmax(340px,.8fr);min-height:520px;margin-bottom:28px}.travel-feature>.pic{min-height:520px;animation:ken 15s ease-in-out infinite alternate}.travel-feature>div:last-child{background:#e7a04f;color:#1c1812;padding:55px;display:flex;flex-direction:column;justify-content:center}.travel-feature h3{font:48px/.95 Georgia;margin:20px 0}.travel-feature p{font:16px/1.6 Georgia}.list{background:#eee8da;color:#1c211e}.list .section-head strong{font:72px Georgia;color:#c95034}.list .section-head strong span{display:block;font:9px Arial;color:#1c211e}.editor-note a{color:#a74732}.list-items article{display:grid;grid-template-columns:70px minmax(400px,1fr) 120px;align-items:center;border-top:1px solid #9b9d97;padding:18px 0;min-width:650px}.list-items b{font:15px Georgia;color:#b54a34}.list-items span{font:22px Georgia}.list-items em{text-align:right;font:9px Arial;letter-spacing:1px}.list-items article.done span{text-decoration:line-through;opacity:.45}.giving{background:#a74732}.giving-intro{max-width:700px;margin-bottom:60px}.giving-intro p{font:18px/1.6 Georgia}.causes{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));border-top:1px solid #fff5;border-left:1px solid #fff5;overflow-x:auto}.causes article{min-height:240px;padding:25px;border-right:1px solid #fff5;border-bottom:1px solid #fff5}.causes article>b{color:#fac378}.causes h3{font:25px/.95 Georgia}.causes p{font:13px/1.5 Georgia;color:#ffe8df}.contact{background:#121817;display:grid;grid-template-columns:minmax(440px,1fr) minmax(440px,520px);gap:80px;align-items:center;min-height:700px}.contact h2 i{color:#e6a452}.contact p{font:17px/1.6 Georgia}.business-card{background:#e7a04f;color:#191612;padding:45px;box-shadow:20px 20px 0 #a94832;transform:rotate(-2deg)}.business-card h3{font:42px Georgia}.business-card footer{margin-top:40px;padding-top:18px;border-top:1px solid;font-size:8px;letter-spacing:2px}.footer{min-height:120px;padding:25px 4vw;background:#070908;display:flex;align-items:center;justify-content:space-between}.footer a{color:#fff;text-decoration:none}@keyframes strip{to{transform:translateY(-10%) scale(1.08);background-position:72% 50%}}@keyframes ken{to{transform:scale(1.11);background-position:70% 50%}}@media(max-width:1000px){.top{height:80px}.top nav{position:absolute;top:80px;left:0;right:0;display:none;background:#100d0bf8;padding:28px;flex-direction:column}.top nav.open{display:flex}.top>button{display:block}.about-grid,.travel-feature,.contact{grid-template-columns:1fr}.about-photo{order:-1}.causes{grid-template-columns:repeat(2,minmax(300px,1fr))}.business-card{max-width:520px}.list-items{overflow-x:auto}}@media(max-width:600px){.logo{font-size:15px}.strips{grid-template-columns:1fr 1fr}.s2,.s3{display:none}.section{padding:80px 6vw}.about-photo{height:420px}.section-head{display:block}.travel-feature>div:last-child{padding:35px}.causes{grid-template-columns:1fr}.scene{display:none}.footer{display:grid;gap:12px}}
