:root{--navy:#102e59;--ink:#17251f;--green:#193e36;--mint:#bed7c8;--cream:#f7f4ec;--gold:#d1aa68;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}.ag-header{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.96);position:fixed;inset:0 0 auto;z-index:20;border-bottom:1px solid rgba(16,46,89,.1)}.ag-parent{width:245px}.ag-parent img{display:block;width:100%}.ag-header nav{display:flex;gap:28px;font-size:13px}.ag-header nav a:hover{color:var(--gold)}.ag-menu{display:none;background:none;border:1px solid var(--navy);padding:8px 13px;color:var(--navy)}.ag-hero{height:100vh;min-height:680px;position:relative;color:#fff;overflow:hidden}.ag-hero>img{width:100%;height:100%;object-fit:cover}.ag-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,30,24,.78),rgba(10,30,24,.12) 70%)}.ag-hero-copy{position:absolute;left:8vw;top:51%;transform:translateY(-45%);max-width:720px}.kicker{text-transform:uppercase;letter-spacing:2.5px;font-size:11px;font-weight:600;margin:0 0 25px}.kicker.ink{color:#64756c}.ag-hero h1,.wrap h2,.landscape-copy h2,.ag-status h2{font:400 clamp(58px,8vw,120px)/.87 "Libre Caslon Display",serif;letter-spacing:-4px;margin:0}.ag-hero-copy>p:nth-of-type(2){font-size:20px;margin:30px 0}.ag-hero-copy a{display:inline-block;border-bottom:1px solid;padding-bottom:6px;font-size:13px}.art-note{position:absolute;bottom:20px;right:3vw;font-size:10px;letter-spacing:1px}.wrap{padding:120px 8vw}.ag-intro{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.ag-intro h2,.ag-place h2,.ag-principles h2,.ag-contact h2{font-size:clamp(45px,5.5vw,78px);line-height:1.02}.ag-intro>div:last-child{font-size:18px;line-height:1.85;padding-top:35px}.ag-image-band{height:72vh;min-height:520px;position:relative}.ag-image-band img{width:100%;height:100%;object-fit:cover}.ag-image-band p,.landscape-image p{position:absolute;bottom:15px;right:22px;color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:1px}.heading-row{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end}.heading-row>p{font-size:17px;line-height:1.8}.facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-top:1px solid #b9beb8}.facts article{padding:35px 25px 0 0}.facts strong{display:block;font:400 44px "Libre Caslon Display",serif;color:var(--navy)}.facts span{display:block;font-size:13px;line-height:1.5;margin-top:10px}.ag-landscape{display:grid;grid-template-columns:1.15fr .85fr;background:var(--green);color:#fff}.landscape-image{position:relative;min-height:750px}.landscape-image img{width:100%;height:100%;object-fit:cover}.landscape-copy{padding:11vw 7vw}.landscape-copy h2,.ag-status h2{font-size:clamp(44px,5vw,70px);line-height:1.03;letter-spacing:-2px}.landscape-copy>p:not(.kicker){font-size:17px;line-height:1.8;color:#cfdbd6}.ag-principles>h2{max-width:850px}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;border-top:1px solid #b9beb8}.principle-grid article{padding:30px 30px 30px 0;border-right:1px solid #b9beb8}.principle-grid article+article{padding-left:30px}.principle-grid article:last-child{border-right:0}.principle-grid span{font-size:11px;color:#718078}.principle-grid h3{font:400 27px "Libre Caslon Display",serif;margin:40px 0 15px}.principle-grid p{font-size:14px;line-height:1.65;color:#57655e}.ag-status{padding:110px 8vw;background:var(--mint);display:grid;grid-template-columns:1fr 1fr;gap:10vw}.ag-status>div:last-child{font-size:17px;line-height:1.8;padding-top:35px}.ag-contact{text-align:center}.ag-contact a{display:inline-block;margin:45px 0 15px;font-size:18px;border-bottom:1px solid}.ag-contact>p:last-child{font-size:13px;color:#68736d}footer{background:var(--navy);color:#c6d0db;padding:55px 8vw 30px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:40px;font-size:12px}footer a{width:290px}footer img{display:block;width:100%}footer p:last-child{text-align:right}@media(max-width:800px){.ag-header{height:70px}.ag-parent{width:200px}.ag-menu{display:block}.ag-header nav{display:none;position:absolute;top:70px;left:0;right:0;padding:25px 5vw;background:#fff;flex-direction:column}.ag-header nav.open{display:flex}.ag-hero h1{letter-spacing:-2px}.wrap{padding:80px 7vw}.ag-intro,.heading-row,.ag-landscape,.ag-status{grid-template-columns:1fr}.landscape-image{min-height:480px}.landscape-copy{padding:80px 7vw}.facts,.principle-grid{grid-template-columns:1fr 1fr}.principle-grid article:nth-child(2){border-right:0}.principle-grid article:nth-child(n+3){border-top:1px solid #b9beb8}.ag-status{padding:80px 7vw}.ag-status>div:last-child{padding-top:0}footer{grid-template-columns:1fr}footer p:last-child{text-align:left}}@media(max-width:520px){.facts,.principle-grid{grid-template-columns:1fr}.principle-grid article,.principle-grid article+article{padding-left:0;border-right:0;border-top:1px solid #b9beb8}.ag-image-band{height:55vh;min-height:400px}}
