@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap');
:root{--ink:#13251c;--forest:#133f2c;--acid:#dff369;--cream:#f4f1e8;--paper:#faf9f4;--rust:#b8522d;--line:#ced4ca;--muted:#607067;--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.6}img{display:block}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.75rem;z-index:99}.topline{height:30px;background:var(--ink);color:#dce4dc;display:flex;justify-content:space-between;align-items:center;padding:0 max(24px,calc((100vw - var(--max))/2));font-size:10px;letter-spacing:.12em;text-transform:uppercase}.site-header{height:104px;display:flex;align-items:center;justify-content:space-between;max-width:var(--max);margin:auto;padding:0 28px;border-bottom:1px solid var(--line)}.brand{color:var(--ink);font-weight:700;font-size:31px;letter-spacing:-.08em;text-decoration:none;line-height:.72}.brand span{color:var(--rust)}.brand small{display:block;font-size:8px;letter-spacing:.24em;margin-top:12px;color:var(--muted)}.site-header nav{display:flex;align-items:center;gap:34px}.site-header nav a,.site-footer a{color:inherit;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.site-header nav a{position:relative}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--rust);transition:right .25s}.site-header nav a:hover:after{right:0}.menu{display:none}.hero{max-width:var(--max);height:min(720px,calc(100vh - 160px));min-height:570px;margin:28px auto 0;padding:0 28px;display:grid;grid-template-columns:1.42fr .78fr}.hero>img{width:100%;height:100%;object-fit:cover;filter:saturate(.83) contrast(1.03)}.hero-copy{background:var(--forest);color:#fff;padding:clamp(38px,5vw,72px);display:flex;flex-direction:column;justify-content:flex-end}.issue{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#aebeb5;margin:0 0 auto}.eyebrow,.tag{font-size:10px;text-transform:uppercase;letter-spacing:.18em;font-weight:700;color:var(--rust)}.hero .eyebrow{color:var(--acid)}h1,h2,h3{font-family:"Newsreader",Georgia,serif;line-height:.98;font-weight:500;letter-spacing:-.035em}h1{font-size:clamp(50px,5.7vw,84px);margin:.18em 0 .25em}.hero-copy>p:not(.eyebrow):not(.issue){font:400 18px/1.5 "Newsreader",Georgia,serif;color:#dbe5de;max-width:490px}.text-link{color:inherit;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:8px;width:max-content;margin-top:18px}.text-link span{font-size:18px;margin-left:12px}.topic-rail{max-width:calc(var(--max) - 56px);margin:0 auto 100px;border:1px solid var(--line);border-top:0;display:flex;align-items:center;overflow:auto}.topic-rail a,.topic-rail span{padding:18px 28px;white-space:nowrap;text-transform:uppercase;letter-spacing:.12em;font-size:10px;text-decoration:none;color:var(--ink);border-right:1px solid var(--line)}.topic-rail span{background:var(--acid);font-weight:700}.topic-rail a:hover{background:var(--cream)}.section{max-width:var(--max);margin:0 auto 120px;padding:0 28px}.section-head{display:flex;align-items:end;justify-content:space-between;border-top:3px solid var(--ink);padding-top:18px;margin-bottom:36px}.section-head h2{font-size:clamp(42px,5vw,68px);margin:8px 0 0}.section-head>p{font-size:11px;text-transform:uppercase;letter-spacing:.15em}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:50px 24px}.card{grid-column:span 4}.card:nth-child(1),.card:nth-child(8),.card:nth-child(15),.card:nth-child(22),.card:nth-child(29){grid-column:span 8}.card:nth-child(1) img,.card:nth-child(8) img,.card:nth-child(15) img,.card:nth-child(22) img,.card:nth-child(29) img{aspect-ratio:16/9}.card a{text-decoration:none;color:inherit}.card img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.82);transition:filter .35s,transform .5s}.card a:hover img{filter:saturate(1);transform:scale(1.012)}.card .tag{margin:16px 0 0}.card h3{font-size:clamp(25px,2.4vw,38px);margin:7px 0 6px}.card p:last-child{font:16px/1.45 "Newsreader",Georgia,serif;color:var(--muted);margin:0}.manifesto{margin:0;background:var(--acid);padding:clamp(70px,10vw,150px) max(28px,calc((100vw - var(--max))/2));position:relative;overflow:hidden}.manifesto:after{content:"GT";position:absolute;right:-.03em;bottom:-.26em;font:500 25vw/1 "Newsreader";color:rgba(19,37,28,.07)}.manifesto h2{font-size:clamp(58px,8vw,115px);margin:.15em 0 .25em;max-width:1050px}.manifesto h2 em{font-weight:400}.manifesto>p:not(.eyebrow){max-width:550px;font:20px/1.5 "Newsreader"}.article-hero{max-width:1180px;margin:72px auto 45px;padding:0 28px}.article-hero:before{content:"GOLFTOUR / MAGASINET";display:block;border-top:3px solid var(--ink);padding-top:15px;font-size:10px;letter-spacing:.17em}.article-hero h1{font-size:clamp(56px,8vw,104px);max-width:1050px;margin:.35em 0 .2em}.dek{font:25px/1.45 "Newsreader",Georgia,serif;color:#405248;max-width:760px}.updated{font-size:10px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.12em}.article-image{width:100%;max-height:700px;aspect-ratio:16/9;object-fit:cover;margin-top:38px;filter:saturate(.86)}.article-layout{max-width:1040px;margin:0 auto 120px;padding:0 28px;display:grid;grid-template-columns:minmax(0,680px) 240px;gap:90px}.article-body{font:19px/1.75 "Newsreader",Georgia,serif}.article-body>section:first-child>p:first-of-type:first-letter{float:left;font-size:88px;line-height:.72;margin:.14em .12em 0 0;color:var(--rust)}.article-body h2{font-size:43px;margin:1.8em 0 .45em}.article-body blockquote{border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:55px 0;padding:28px 0;font:34px/1.25 "Newsreader";color:var(--forest)}.factbox{border-top:3px solid var(--ink);padding-top:20px;position:sticky;top:25px;height:max-content;font-size:13px}.factbox h3{font-size:27px;margin:0 0 12px}.factbox a{color:var(--rust);font-weight:700;text-decoration:none}.sources{border-top:1px solid var(--line);margin-top:55px;padding-top:22px;font:13px/1.6 "DM Sans"}.sources h2{font-size:25px;margin-top:0}.sources a{color:var(--forest)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.65,.25,1)}.reveal.visible{opacity:1;transform:none}.site-footer{background:var(--ink);color:#eaf2ec;padding:90px max(28px,calc((100vw - var(--max))/2)) 35px;display:grid;grid-template-columns:1fr 1fr auto;gap:60px;align-items:start}.site-footer .brand{font-size:54px}.site-footer nav{display:grid;gap:13px}.footer-kicker{color:var(--acid);text-transform:uppercase;letter-spacing:.16em;font-size:10px}.copyright{font-size:11px;letter-spacing:.1em}.inverse{color:#fff}.error{min-height:65vh;display:grid;place-items:center;text-align:center;padding:30px}.error strong{font:500 clamp(100px,20vw,240px)/.8 "Newsreader";color:var(--forest)}.button{display:inline-block;background:var(--acid);color:var(--ink);padding:14px 22px;text-decoration:none;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}
@media(max-width:850px){.topline span:last-child{display:none}.site-header{height:84px}.site-header nav{display:none;position:absolute;top:114px;left:0;right:0;background:var(--paper);padding:28px;z-index:10;border-bottom:1px solid var(--line)}.site-header nav.open{display:grid}.menu{display:block;border:1px solid var(--ink);background:none;padding:9px 13px;text-transform:uppercase;font-size:10px;letter-spacing:.1em}.hero{height:auto;min-height:0;grid-template-columns:1fr;margin-top:16px}.hero>img{height:55vw;min-height:320px}.hero-copy{min-height:440px}.topic-rail{margin:0 28px 70px}.grid{grid-template-columns:1fr}.card,.card:nth-child(n){grid-column:auto}.card img,.card:nth-child(n) img{aspect-ratio:16/10}.article-layout{grid-template-columns:1fr;gap:40px}.factbox{position:static}.site-footer{grid-template-columns:1fr}.article-hero{margin-top:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.card img{transition:none}}

