@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--orange:#ef8112;--ink:#22231f;--cream:#f6f3ed;--muted:#6c6c63}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.notice{background:var(--ink);color:white;display:flex;justify-content:center;gap:15px;padding:12px 20px;font-size:12px}.notice a{color:#ffad52;border-bottom:1px solid #ffad52}.pulse{height:7px;width:7px;background:var(--orange);border-radius:50%;margin-top:5px}header{height:100px;background:var(--cream);display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:25px}.brand{font-weight:800;font-family:Manrope,sans-serif;font-size:45px;letter-spacing:-3px;line-height:1}.brand span{display:block;font-size:8px;letter-spacing:2px;margin-top:9px}nav{display:flex;gap:32px;font-size:13px}nav a:hover{color:#a64f00}.navright{display:flex;gap:20px;align-items:center}select{border:0;background:transparent;padding:8px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--orange);color:#181b16;padding:19px 25px;font-size:13px;font-weight:700;border:0;cursor:pointer;transition:background .2s}.button:hover{background:#ffa13a}.small{padding:14px 20px}.hero{height:650px;min-height:580px;position:relative;color:white;overflow:hidden}.hero>img,.shade{position:absolute;width:100%;height:100%;object-fit:cover}.hero>img{object-position:center 53%;filter:saturate(.55)}.shade{background:linear-gradient(90deg,rgba(0,0,0,.77),rgba(0,0,0,.16)),linear-gradient(0deg,rgba(0,0,0,.45),transparent)}.hero-inner{position:relative;padding:100px 7%}.eyebrow,.label{font-size:10px;letter-spacing:2px;font-weight:700}.eyebrow{color:#ffd2a0}h1{font-family:Manrope,sans-serif;font-weight:500;font-size:clamp(42px,5.5vw,79px);line-height:1.1;letter-spacing:-3px;margin:25px 0}em{font-family:Georgia,serif;font-weight:400;color:var(--orange)}.hero p{max-width:440px;font-size:16px;line-height:1.8;color:#e5e2dc;margin:0 0 30px}.hero-bottom{position:absolute;bottom:25px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px}.ticker{background:var(--orange);padding:22px;white-space:nowrap;overflow:hidden;font-size:12px;letter-spacing:2px;font-weight:700;display:flex;gap:40px;justify-content:center}.ticker i{font-size:22px;font-style:normal;line-height:16px}.section{padding:90px 7%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid #dcd8cf}.label{color:#a75508;display:inline-block;margin-bottom:17px}h2{font:500 clamp(32px,3.5vw,49px)/1.16 Manrope,sans-serif;letter-spacing:-1.7px;margin:0 0 25px}p{font-size:15px;line-height:1.8;color:var(--muted)}.lead{font-size:20px;color:var(--ink);margin-top:0}.textlink{font-size:13px;font-weight:700;border-bottom:1px solid var(--orange);padding-bottom:6px;display:inline-block;margin-top:12px}.section-head{display:flex;justify-content:space-between;align-items:end}.section-head p{font-size:14px;margin-bottom:27px}.filters{display:flex;gap:8px;margin:12px 0 35px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid #d4d1c8;border-radius:30px;padding:11px 20px;font-size:12px;cursor:pointer}.filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 24px}.card{padding:0;border:0;text-align:left;background:transparent;cursor:pointer;color:inherit;position:relative}.card-photo{height:245px;overflow:hidden;position:relative}.card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card:hover img{transform:scale(1.04)}.card-number{position:absolute;top:14px;left:14px;background:var(--cream);padding:8px 10px;font-size:10px}.card-meta{font-size:9px;color:#9b570f;letter-spacing:1.4px;margin-top:20px;text-transform:uppercase}.card h3{font:600 21px/1.3 Manrope,sans-serif;letter-spacing:-.6px;margin:10px 30px 10px 0}.card p{font-size:13px;margin:0;padding-right:24px;line-height:1.7}.arrow{position:absolute;right:0;bottom:50px;font-size:25px;color:#a75508}.current{display:grid;grid-template-columns:1fr 1fr;background:#e9e4d9}.current-photo{position:relative;min-height:530px}.current-photo img{width:100%;height:100%;position:absolute;object-fit:cover}.current-photo>span{position:absolute;top:25px;left:25px;background:var(--orange);font-size:10px;font-weight:700;letter-spacing:1px;padding:12px 18px}.current-content{padding:65px 13%}.current-content h2{font-size:52px}.note{font-size:12px}.quote{text-align:center;padding-top:75px;padding-bottom:75px}.asterisk{font-size:45px;color:var(--orange)}blockquote{font:400 clamp(25px,3vw,39px)/1.4 Georgia,serif;margin:20px 0}.quote>span:last-child{font-size:9px;letter-spacing:2px}.contact{background:var(--ink);color:white;display:grid;grid-template-columns:1.4fr 1fr;gap:20%}.contact h2{font-size:59px}.contact p{color:#b9bab2;max-width:400px}.contact .label{color:#f0a65b}.contact-details{padding-top:15px}.contact-details h3{font-size:18px;font-weight:500}.contact-details>a{display:block;margin:18px 0;font-size:14px}.contact-details>a:hover{color:var(--orange)}footer{padding:40px 7%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .brand{font-size:32px}footer .brand span{font-size:6px}footer p,footer>span{font-size:11px}dialog{padding:0;border:0;background:var(--cream);color:var(--ink);width:min(760px,94vw);max-height:90vh}dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}dialog>img{width:100%;height:260px;object-fit:cover}.detail-body{padding:36px}.detail-body p{white-space:pre-line}.close{position:absolute;right:15px;top:15px;border:0;background:var(--cream);border-radius:50%;width:40px;height:40px;font-size:26px;cursor:pointer}@media(min-width:1500px){.hero{height:740px}.hero-inner{padding-top:130px}.card-photo{height:290px}}@media(max-width:900px){nav{gap:15px}.navright{gap:5px}.cards{grid-template-columns:repeat(2,1fr)}.current-content{padding:40px 9%}.contact{gap:8%}.contact h2{font-size:46px}}@media(max-width:620px){header{height:85px;padding:0 6%}header .brand{font-size:34px}nav{display:none}.small{padding:12px;font-size:11px}.notice{font-size:10px;gap:8px}.notice a{white-space:nowrap}.hero{height:610px}.hero-inner{padding:90px 7%}.hero h1{font-size:45px;letter-spacing:-2px}.hero p{font-size:14px}.hero-bottom{font-size:8px}.section{padding:60px 7%}.intro,.contact{grid-template-columns:1fr;gap:24px}.section-head{display:block}.section-head p br{display:none}.cards{grid-template-columns:1fr;gap:32px}.card-photo{height:270px}.card h3{font-size:24px}.card p{font-size:14px}.current{grid-template-columns:1fr}.current-photo{min-height:310px}.current-content{padding:45px 7%}.current-content h2{font-size:44px}.filters{gap:6px}.filters button{padding:10px 14px}.contact h2{font-size:46px}footer{flex-wrap:wrap;padding:30px 7%}footer>span{width:100%}.detail-body{padding:25px}dialog>img{height:210px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
