@font-face{font-family:APGA Manrope;src:url(/fonts/manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:APGA Playfair;src:url(/fonts/playfair-display.ttf)format("truetype");font-weight:400 900;font-display:swap}@font-face{font-family:Source Han Sans CN;src:url(/fonts/source-han-sans-cn-2026.woff2)format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Source Han Sans TW;src:url(/fonts/source-han-sans-tw-2026.woff2)format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Source Han Sans JP;src:url(/fonts/source-han-sans-jp-2026.woff2)format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Source Han Serif CN;src:url(/fonts/source-han-serif-cn-2026.woff2)format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Source Han Serif TW;src:url(/fonts/source-han-serif-tw-2026.woff2)format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Source Han Serif JP;src:url(/fonts/source-han-serif-jp-2026.woff2)format("woff2");font-weight:200 900;font-display:swap}:root{--pine:#153a35;--pine-deep:#0c2b27;--ivory:#f3f1ea;--paper:#fbfaf7;--sage:#a4b1ad;--stone:#d9d5ca;--metal:#85754e;--ink:#172623;--muted:#5c6864;--line:#153a3533;--sans:"APGA Manrope", Arial, sans-serif;--latin-serif:"APGA Playfair", Georgia, serif;--serif:"APGA Playfair", Georgia, serif;--cjk-sans:var(--sans);--cjk-serif:var(--serif)}html:lang(ja){--cjk-sans:"Hiragino Sans", "Yu Gothic", "Noto Sans JP", "Source Han Sans JP", sans-serif;--cjk-serif:"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Source Han Serif JP", serif}html:lang(zh-CN){--cjk-sans:"Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--cjk-serif:"Source Han Serif CN", "Songti SC", "STSong", "Noto Serif CJK SC", serif}html:lang(zh-TW){--cjk-sans:"Source Han Sans TW", "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", sans-serif;--cjk-serif:"Source Han Serif TW", "Songti TC", "STSong", "Noto Serif CJK TC", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--cjk-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis:none;margin:0;font-size:16px;font-weight:350;line-height:1.8}a{color:inherit;text-decoration:none}button,a{font:inherit}button{color:inherit}img{object-fit:cover;width:100%;height:100%;display:block}h1,h2,h3,p,blockquote{margin-top:0}h1,h2,h3{font-family:var(--cjk-serif);letter-spacing:-.035em;margin-bottom:0;font-weight:420}h1 span,h2 span{display:block}html:lang(zh-CN) body,html:lang(zh-TW) body{font-kerning:normal;font-variant-east-asian:normal;font-weight:350}html:lang(zh-CN) h1,html:lang(zh-CN) h2,html:lang(zh-CN) h3,html:lang(zh-TW) h1,html:lang(zh-TW) h2,html:lang(zh-TW) h3{font-family:var(--cjk-serif);letter-spacing:0;word-break:keep-all;line-break:strict;font-weight:420;line-height:1.16}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f1eaf0;border-bottom:1px solid #153a3521;grid-template-columns:minmax(200px,1fr) auto minmax(250px,1fr);align-items:center;gap:34px;height:96px;padding:0 4.2vw;display:grid;position:sticky;top:0}.brand{width:190px;padding:14px 0;display:block}.brand picture{display:block}.brand img{object-fit:contain;height:auto}.primary-nav{align-items:center;gap:clamp(20px,2.1vw,40px);display:flex}.primary-nav a{letter-spacing:.055em;white-space:nowrap;font-size:10px;font-weight:560;position:relative}.primary-nav a:after{content:"";background:var(--pine);height:1px;transition:right .22s;position:absolute;bottom:-9px;left:0;right:100%}.primary-nav a:hover:after{right:0}.primary-nav a.active{color:var(--pine);font-weight:700}.primary-nav a.active:after{height:2px;right:0}.header-tools{justify-self:end;align-items:center;gap:24px;display:flex}.language-switcher{gap:1px;display:flex}.language-switcher button{color:#66716d;width:27px;height:27px;font-family:var(--sans);letter-spacing:.05em;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:650}.language-switcher button.active{color:var(--ivory);background:var(--pine)}.enquire-link{border-bottom:1px solid var(--pine);letter-spacing:.08em;text-transform:uppercase;padding-bottom:4px;font-size:9px;font-weight:650}.mobile-menu{display:none}.mobile-menu-label{color:var(--metal);font-family:var(--sans);letter-spacing:.2em;margin-bottom:10px;font-size:8px;font-weight:750;display:block}.section-nav{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf7f5;border-bottom:1px solid #153a352e;grid-template-columns:minmax(270px,1fr) auto minmax(270px,1fr);align-items:center;gap:34px;height:58px;padding:0 4.2vw;display:grid;position:sticky;top:96px;box-shadow:0 8px 22px #0c2b2709}.section-context{justify-self:start;align-items:center;gap:15px;min-width:0;display:flex}.section-context span{color:var(--metal);font-family:var(--sans);letter-spacing:.18em;white-space:nowrap;font-size:7px;font-weight:760}.section-context strong{color:var(--pine);font-family:var(--cjk-sans);letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.section-nav-links{align-self:stretch;align-items:center;gap:clamp(23px,2.15vw,42px);display:flex}.section-nav-links a{color:#69746f;letter-spacing:.07em;white-space:nowrap;font-size:9px;font-weight:590;transition:color .18s;position:relative}.section-nav-links a:after{content:"";background:var(--pine);height:2px;transition:left .18s,right .18s;position:absolute;bottom:-20px;left:50%;right:50%}.section-nav-links a:hover,.section-nav-links a.active{color:var(--pine)}.section-nav-links a.active{font-weight:720}.section-nav-links a.active:after{left:0;right:0}.section-date{color:#87908d;font-family:var(--sans);letter-spacing:.15em;white-space:nowrap;justify-self:end;font-size:7px;font-weight:650}.hero{color:#fff;height:calc(100svh - 96px);min-height:700px;position:relative;overflow:hidden}.hero>img{object-position:center 54%;filter:saturate(.76)contrast(1.04);transform:scale(1.002)}.hero-overlay{background:linear-gradient(90deg,#051c18b8 0%,#051c185c 45%,#051c1808 76%),linear-gradient(#0000 58%,#051c1847);position:absolute;inset:0}.hero-content{z-index:2;width:min(1100px,82vw);position:absolute;bottom:9.5%;left:8vw}.kicker{font-family:var(--sans);letter-spacing:.19em;text-transform:uppercase;margin-bottom:27px;font-size:9px;font-weight:670;line-height:1.4}.kicker.light{color:#ffffffbd}.hero h1{max-width:1100px;font-family:var(--serif);letter-spacing:-.055em;text-wrap:balance;margin-bottom:26px;font-size:clamp(56px,5.4vw,88px);font-weight:440;line-height:.96}.hero h1 span,.contact-copy h2 span{white-space:nowrap}.hero-tagline{font-family:var(--cjk-serif);letter-spacing:.025em;margin-bottom:14px;font-size:clamp(19px,1.55vw,27px)}.hero-body{color:#ffffffc7;max-width:660px;margin-bottom:34px;font-size:clamp(13px,1.05vw,16px);line-height:1.9}.hero-actions{align-items:center;gap:34px;display:flex}.button{min-height:54px;font-family:var(--cjk-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:13px 25px;font-size:9px;font-weight:680;transition:background .18s,color .18s;display:inline-flex}.button.ivory{color:var(--pine);background:var(--ivory)}.button.ivory:hover:not(:disabled){color:#fff;background:var(--metal)}.button.pine{color:#fff;background:var(--pine)}.button.pine:hover{background:var(--metal)}.button:disabled{cursor:not-allowed;opacity:.7}.arrow-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:16px;padding-bottom:5px;font-size:9px;font-weight:650;display:inline-flex}.arrow-link span{transition:transform .18s}.arrow-link:hover span{transform:translate(3px,-3px)}.light-link{color:#fff}.image-note{z-index:2;font-family:var(--sans);letter-spacing:.16em;writing-mode:vertical-rl;margin:0;font-size:7px;position:absolute;bottom:4%;right:3.5vw}.event-line{min-height:128px;color:var(--pine);background:var(--ivory);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:0 6vw;display:grid}.event-line>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:28px 2vw;display:flex}.event-line>div:first-child{border-left:1px solid var(--line)}.event-line span{color:#73807b;font-family:var(--sans);letter-spacing:.16em;margin-bottom:10px;font-size:7px;font-weight:650}.event-line strong{font-family:var(--sans);letter-spacing:.1em;font-size:10px;font-weight:620}.manifesto{background:var(--paper);padding:155px 8vw 170px}.manifesto>.kicker{color:var(--metal)}.manifesto-grid{grid-template-columns:1.18fr .82fr;align-items:end;gap:9vw;display:grid}.manifesto h2{letter-spacing:-.048em;max-width:900px;font-size:clamp(46px,4.7vw,74px);line-height:1.16}.lead-copy{color:var(--muted);margin-bottom:48px;font-size:15px;line-height:2.05}.manifesto blockquote{border-top:1px solid var(--line);border-left:2px solid var(--metal);color:var(--pine);font-family:var(--serif);margin:0;padding:24px 0 0 30px;font-size:19px;font-style:italic;line-height:1.55}.section-entry-link{color:var(--pine);font-family:var(--cjk-sans);letter-spacing:.06em;border-bottom:1px solid;align-items:center;gap:14px;margin-top:28px;padding-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.section-entry-link span{transition:transform .18s}.section-entry-link:hover span{transform:translate(3px,-3px)}.challenge{background:#e8e4da;grid-template-columns:1.08fr .92fr;min-height:850px;display:grid}.challenge-image{min-height:850px;position:relative;overflow:hidden}.challenge-image img{object-position:center;filter:saturate(.7)contrast(1.02);transition:transform 1s cubic-bezier(.2,.7,.2,1)}.challenge:hover .challenge-image img{transform:scale(1.018)}.challenge-image span{color:#ffffffc7;font-family:var(--sans);letter-spacing:.17em;font-size:8px;font-weight:650;position:absolute;bottom:28px;left:32px}.challenge-copy{flex-direction:column;justify-content:center;padding:105px 6vw;display:flex}.challenge-copy>.kicker{color:var(--metal)}.challenge-copy h2{text-wrap:balance;margin-bottom:34px;font-size:clamp(42px,3.8vw,62px);line-height:1.16}.challenge-copy>p:not(.kicker){color:#53605c;margin-bottom:28px;font-size:14px;line-height:2}.challenge-copy .fine-note{border-top:1px solid #153a3533;padding-top:22px;font-size:10px!important;line-height:1.75!important}.challenge-copy .button{align-self:flex-start;margin-top:10px}.programme{background:var(--paper);padding:150px 8vw 160px}.programme-heading{grid-template-columns:.6fr 1.2fr .7fr;align-items:end;gap:6vw;padding-bottom:90px;display:grid}.programme-heading .kicker{color:var(--metal);align-self:start}.programme-heading h2{font-family:var(--serif);letter-spacing:-.055em;font-size:clamp(49px,5vw,82px);line-height:.98}.programme-heading>div p{color:var(--muted);margin:0;font-size:13px;line-height:1.95}.pillar-list{border-top:1px solid var(--line)}.pillar-list article{border-bottom:1px solid var(--line);grid-template-columns:70px .55fr .85fr 1.4fr;align-items:center;gap:35px;min-height:168px;padding:30px 0;display:grid}.pillar-number{color:var(--metal);font-family:var(--sans);font-size:9px;font-weight:700}.pillar-english{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:28px}.pillar-list h3{letter-spacing:-.02em;font-size:30px}.pillar-body{max-width:590px;color:var(--muted);margin:0;font-size:13px;line-height:1.9}.japan{color:#fff;min-height:930px;position:relative;overflow:hidden}.japan>img{object-position:center 46%;filter:saturate(.48)contrast(1.08)}.japan-overlay{background:linear-gradient(90deg,#051b17cc 0%,#051b1785 48%,#051b1714 82%);position:absolute;inset:0}.japan-copy{width:min(920px,78vw);position:absolute;top:50%;left:8vw;transform:translateY(-50%)}.japan-copy h2{font-family:var(--serif);letter-spacing:-.055em;margin-bottom:34px;font-size:clamp(52px,5.3vw,86px);line-height:.98}.japan-copy h3{letter-spacing:-.025em;text-wrap:balance;max-width:780px;margin-bottom:24px;font-size:clamp(22px,1.75vw,30px);line-height:1.45}.japan-copy>p:not(.kicker){color:#ffffffb8;max-width:660px;margin-bottom:32px;font-size:13px;line-height:2}.topic-list{flex-wrap:wrap;gap:8px;margin-bottom:34px;display:flex}.topic-list span{font-family:var(--sans);letter-spacing:.12em;border:1px solid #ffffff59;padding:8px 12px;font-size:7px;font-weight:650}.journal{background:var(--ivory);padding:145px 8vw 165px}.journal-heading{grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr);align-items:start;gap:30px 7vw;padding-bottom:78px;display:grid}.journal-heading .kicker{color:var(--metal);grid-area:1/1/span 2;align-self:start}.journal-heading h2{max-width:980px;font-family:var(--cjk-serif);grid-column:2;font-size:clamp(46px,4.1vw,66px);line-height:1.08}.journal-heading h2 span{white-space:nowrap}.journal-heading>p:last-child{max-width:760px;color:var(--muted);grid-column:2;margin:0;font-size:13px;line-height:1.9}.story-list{border-top:1px solid var(--line)}.story-list>a{color:inherit;text-decoration:none;display:block}.story-list article{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1.45fr 30px;align-items:center;gap:34px;min-height:155px;padding:26px 0;display:grid}.story-list article>p{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:8px;font-weight:650}.story-list h3{letter-spacing:-.025em;max-width:800px;font-size:clamp(27px,2.3vw,39px);line-height:1.32}.story-list i{font-family:var(--sans);justify-self:end;font-style:normal;transition:transform .18s}.story-list article:hover i{transform:translate(4px,-4px)}.journal-all-link{border-bottom:1px solid var(--pine);color:var(--pine);align-items:center;gap:22px;margin-top:38px;padding-bottom:8px;font-size:13px;font-weight:700;display:inline-flex}.journal-all-link span{transition:transform .18s}.journal-all-link:hover span{transform:translate(4px)}.contact{color:#fff;background:var(--pine-deep);grid-template-columns:.62fr 1.38fr;align-items:end;gap:7vw;min-height:720px;padding:130px 8vw;display:grid}.contact-motif{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff29;align-self:start;width:min(390px,100%);min-height:245px;padding:25px 0 27px}.contact-motif span,.contact-motif strong{color:#ffffffe6;font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(36px,3.6vw,59px);font-weight:400;line-height:.94;display:block}.contact-motif strong{color:var(--sage);font-style:italic;font-weight:400}.contact-motif p{color:#ffffff9e;font-family:var(--sans);letter-spacing:.14em;margin:54px 0 0;font-size:12px;font-weight:650;line-height:1.75}.contact-copy>.kicker{letter-spacing:.15em;margin-bottom:25px;font-size:clamp(12px,.85vw,14px)}.contact-copy h2{font-family:var(--serif);letter-spacing:-.05em;margin-bottom:32px;font-size:clamp(48px,4.6vw,74px);line-height:1}.contact-copy>p:not(.kicker){color:#ffffffa8;max-width:660px;margin-bottom:34px;font-size:14px;line-height:2}.contact-copy small{color:#fff6;letter-spacing:.04em;max-width:520px;margin-top:20px;font-size:8px;display:block}footer{min-height:260px;color:var(--muted);background:var(--paper);grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:65px 8vw 45px;display:grid}.footer-brand{padding-top:12px}.footer-brand img{object-fit:contain;width:min(390px,86%);height:auto}.footer-slogan{border-top:1px solid #85754e8c;width:min(390px,86%);margin-top:27px;padding-top:19px}.footer-slogan p{color:var(--pine);font-family:var(--cjk-serif);letter-spacing:-.022em;margin:0;font-size:clamp(20px,1.6vw,25px);font-weight:420;line-height:1.22}.footer-slogan span{color:#7a8581;font-family:var(--sans);letter-spacing:.19em;margin-top:11px;font-size:7px;font-weight:680;line-height:1.4;display:block}.footer-structure{flex-direction:column;justify-content:flex-end;align-self:stretch;gap:34px;display:flex}.footer-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px clamp(19px,2vw,34px);padding-bottom:22px;display:flex}.footer-nav a{color:var(--pine);letter-spacing:.045em;white-space:nowrap;font-size:9px;font-weight:600;position:relative}.footer-nav a:after{content:"";background:var(--pine);height:1px;transition:right .18s;position:absolute;bottom:-5px;left:0;right:100%}.footer-nav a:hover:after{right:0}.footer-meta p{font-family:var(--sans);letter-spacing:.07em;margin:5px 0;font-size:7px;line-height:1.65}@media (max-width:1160px){.site-header{grid-template-columns:1fr auto}.primary-nav{display:none}.header-tools{padding-right:48px}.mobile-menu{display:block;position:absolute;top:31px;right:4vw}.mobile-menu summary{cursor:pointer;width:30px;height:30px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary i{background:var(--pine);width:22px;height:1px;margin:8px 0;display:block}.mobile-menu nav{background:var(--ivory);border:1px solid var(--line);width:min(360px,84vw);padding:26px;position:absolute;top:42px;right:0;box-shadow:0 25px 65px #0e2b2726}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:11px 0;font-size:12px;display:block}.mobile-menu nav a.active{color:var(--pine);font-weight:700}.section-nav{grid-template-columns:minmax(220px,.75fr) auto}.section-date{display:none}.programme-heading{grid-template-columns:.5fr 1.1fr .7fr;gap:4vw}}@media (max-width:820px){.site-header{height:82px;padding:0 22px}.brand{width:152px;padding:17px 0}.header-tools{gap:10px;padding-right:36px}.enquire-link{display:none}.mobile-menu{top:25px;right:19px}.section-nav{height:52px;padding:0;display:block;top:82px;overflow:hidden}.section-context{display:none}.section-nav-links{scrollbar-width:none;gap:27px;height:52px;padding:0 22px;overflow-x:auto}.section-nav-links::-webkit-scrollbar{display:none}.section-nav-links a{flex:none;font-size:9px}.section-nav-links a:after{bottom:-18px}.hero{height:calc(100svh - 82px);min-height:660px}.hero>img{object-position:62% center}.hero-overlay{background:linear-gradient(#051c1814 0%,#051c184d 35%,#051c18d1 100%)}.hero-content{width:auto;bottom:7%;left:24px;right:24px}.hero h1{font-size:clamp(50px,13vw,72px)}.hero h1 span,.contact-copy h2 span{white-space:normal}.hero-tagline{font-size:18px}.hero-body{max-width:520px;font-size:12px}.image-note{display:none}.event-line{grid-template-columns:repeat(2,1fr);padding:0 22px}.event-line>div:nth-child(3){border-left:1px solid var(--line)}.manifesto,.programme,.journal{padding:100px 24px 110px}.manifesto-grid{grid-template-columns:1fr;gap:50px}.manifesto h2{font-size:clamp(42px,10.5vw,64px)}.challenge{grid-template-columns:1fr}.challenge-image{min-height:560px}.challenge-copy{padding:95px 24px 105px}.challenge-copy h2{font-size:clamp(41px,9.5vw,60px)}.programme-heading,.journal-heading{grid-template-columns:1fr;gap:30px;padding-bottom:62px}.journal-heading .kicker,.journal-heading h2,.journal-heading>p:last-child{grid-area:auto/1}.programme-heading h2{font-size:clamp(49px,11.5vw,72px)}.journal-heading h2{font-size:clamp(42px,10vw,60px)}.journal-heading h2 span{white-space:normal}.pillar-list article{grid-template-columns:42px .7fr 1fr;gap:20px;padding:30px 0}.pillar-body{grid-column:2/-1}.japan{min-height:820px}.japan>img{object-position:57% center}.japan-overlay{background:linear-gradient(#051b173d 20%,#051b17db)}.japan-copy{width:auto;inset:auto 24px 7%;transform:none}.japan-copy h2{font-size:clamp(50px,12vw,72px)}.story-list article{grid-template-columns:1fr 22px;gap:18px;padding:27px 0}.story-list article>p{grid-area:1/1}.story-list h3{grid-column:1/-1}.story-list i{grid-area:1/2}.contact{grid-template-columns:1fr;gap:70px;min-height:760px;padding:100px 24px}.contact-copy h2{text-wrap:balance;font-size:clamp(44px,10vw,62px)}.contact-motif{width:300px;min-height:190px}footer{grid-template-columns:1fr;padding:55px 24px 35px}.footer-structure{gap:27px}.footer-nav{padding-top:8px}}@media (max-width:520px){.language-switcher button{width:25px;height:25px}.hero-actions{flex-direction:column;align-items:flex-start;gap:23px}.event-line>div{padding:22px 13px}.event-line strong{font-size:8px}.challenge-image{min-height:430px}.pillar-list article{grid-template-columns:32px 1fr}.pillar-english{font-size:25px}.pillar-list h3{grid-column:2;font-size:27px}.pillar-body{grid-column:2}.topic-list{gap:6px}.contact-motif{width:260px;min-height:180px}.footer-brand img,.footer-slogan{width:100%;max-width:330px}}.jp-programs-new>header{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.jp-programs-new>header .kicker{margin:0}.jp-programs-new>header h2{text-wrap:balance;max-width:760px}.jp-application-panel{border:1px solid #f6f4ec52;align-self:center;padding:48px}.jp-application-panel .kicker{color:#d1bd8c;margin:0 0 28px}.jp-application-panel h3{margin:0 0 20px;font-size:clamp(30px,2.3vw,40px);line-height:1.2}.jp-application-panel>p:not(.kicker){color:#f6f4ecb3;margin:0 0 32px;font-size:16px;line-height:1.85}.jp-application-panel .button{color:var(--pine);background:var(--paper)}.junior-program-page{background:var(--paper);color:var(--pine)}.junior-program-page h1,.junior-program-page h2,.junior-program-page h3{font-family:var(--serif);font-weight:400}.junior-program-page h1 span,.junior-program-page h2 span{display:block}.jp-hero{background:var(--pine);align-items:flex-end;min-height:780px;display:flex;position:relative;overflow:hidden}.jp-hero>img{object-fit:cover;object-position:center 46%;filter:saturate(.68)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.jp-hero-shade{background:linear-gradient(90deg,#05231fe0 0%,#05231f80 50%,#05231f14 78%),linear-gradient(#0000 45%,#05231f8c);position:absolute;inset:0}.jp-hero-copy{z-index:1;width:min(1040px,84vw);color:var(--paper);padding:0 0 96px 8vw;position:relative}.jp-hero-copy h1{letter-spacing:-.055em;margin:30px 0 34px;font-size:clamp(54px,6vw,100px);line-height:.99}html:lang(en) .jp-hero-copy h1{letter-spacing:-.045em;max-width:1080px;font-size:clamp(46px,5vw,78px);line-height:1.04}html:lang(ja) .jp-hero-copy{width:min(1380px,84vw)}html:lang(ja) .jp-hero-copy h1{letter-spacing:-.045em;font-size:clamp(48px,4.4vw,72px);line-height:1.08}html:lang(ja) .jp-hero-copy h1 span{white-space:nowrap}.jp-hero-copy>p:last-child{color:#f6f4ecd1;max-width:690px;font-size:18px;line-height:1.9}.jp-overview{grid-template-columns:.42fr 1fr .9fr;align-items:start;gap:6vw;padding:150px 8vw 160px;display:grid}.jp-overview h2{letter-spacing:-.05em;font-size:clamp(48px,5vw,82px);line-height:1.08}.jp-overview>div{padding-top:8px}.jp-overview>div p{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:2}.jp-programs{background:#ebe8de;padding:145px 8vw 160px}.jp-programs>header{grid-template-columns:.42fr 1fr .9fr;align-items:end;gap:6vw;padding-bottom:84px;display:grid}.jp-programs>header h2{letter-spacing:-.05em;font-size:clamp(48px,5vw,80px);line-height:1}.jp-programs>header>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.9}.jp-programs>article{border-top:1px solid var(--line);grid-template-columns:.36fr 1.9fr;gap:6vw;padding:72px 0 82px;scroll-margin-top:170px;display:grid}.jp-programs>article:last-child{border-bottom:1px solid var(--line)}.jp-program-number{font-family:var(--serif);color:var(--metal);font-size:clamp(56px,7vw,112px);line-height:.9}.jp-programs article h3{letter-spacing:-.04em;margin:20px 0 22px;font-size:clamp(38px,4vw,65px);line-height:1.08}.jp-programs article strong{max-width:790px;margin-bottom:22px;font-size:18px;font-weight:500;line-height:1.7;display:block}.jp-programs article div>p:last-child{max-width:920px;color:var(--muted);font-size:16px;line-height:2}.jp-programs article ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 34px;max-width:920px;margin:34px 0 0;padding:0;list-style:none;display:grid}.jp-programs article li{border-bottom:1px solid var(--line);color:var(--muted);padding:15px 0;font-size:14px;line-height:1.55}.jp-elements{background:var(--pine);color:var(--paper);padding:145px 8vw 160px}.jp-elements>header{grid-template-columns:.42fr 1.9fr;gap:6vw;padding-bottom:82px;display:grid}.jp-elements>header h2{letter-spacing:-.05em;font-size:clamp(48px,5.2vw,84px);line-height:1.06}.jp-elements>header>div>p{color:#f6f4ecad;max-width:740px;margin:28px 0 0;font-size:16px;line-height:1.9}.jp-elements>div{border-top:1px solid #f6f4ec38;border-left:1px solid #f6f4ec38;grid-template-columns:repeat(3,1fr);display:grid}.jp-elements article{border-bottom:1px solid #f6f4ec38;border-right:1px solid #f6f4ec38;min-height:310px;padding:38px 32px 45px}.jp-elements article>span{color:#b8a779;font-family:var(--sans);font-size:14px}.jp-elements article h3{margin:65px 0 24px;font-size:34px}.jp-elements article p{color:#f6f4eca6;font-size:15px;line-height:1.95}.jp-japan{grid-template-columns:.82fr 1.18fr;min-height:980px;display:grid}.jp-japan-image{overflow:hidden}.jp-japan-image img{object-fit:cover;filter:saturate(.7)contrast(1.03);width:100%;height:100%}.jp-japan-copy{flex-direction:column;justify-content:center;padding:110px 8vw;display:flex}.jp-japan-copy h2{letter-spacing:-.05em;margin:28px 0 34px;font-size:clamp(46px,4.8vw,76px);line-height:1.06}.jp-japan-copy>p:not(.kicker){color:var(--muted);font-size:16px;line-height:2}.jp-japan-points{border-top:1px solid var(--line);margin-top:38px}.jp-japan-points article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:20px;padding:22px 0;display:grid}.jp-japan-points article>span{color:var(--metal);font-family:var(--sans);font-size:13px;font-weight:700}.jp-japan-points h3{font-family:var(--sans);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.45}.jp-japan-points p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.jp-participation{background:#ebe8de;padding:145px 8vw 160px}.jp-participation>header{grid-template-columns:.42fr 1.9fr;gap:6vw;padding-bottom:76px;display:grid}.jp-participation>header h2{letter-spacing:-.045em;max-width:900px;font-size:clamp(46px,4.8vw,76px);line-height:1.08}.jp-participation-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.jp-participation-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:470px;padding:54px 48px 60px}.jp-participation-grid h3{margin:0 0 26px;font-size:clamp(30px,3vw,46px);line-height:1.18}.jp-participation-grid p{max-width:700px;color:var(--muted);font-size:16px;line-height:1.95}.jp-participation-grid ul{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none}.jp-participation-grid li{border-bottom:1px solid var(--line);color:var(--muted);padding:14px 0;font-size:14px;line-height:1.55}.jp-partners{grid-template-columns:1fr 1fr;align-items:stretch;min-height:680px;display:grid}.jp-partners>img{object-fit:cover;object-position:center 45%;filter:saturate(.7)contrast(1.02);width:100%;height:100%;min-height:680px}.jp-partners>div{flex-direction:column;justify-content:center;padding:110px 8vw;display:flex}.jp-partners h2{letter-spacing:-.045em;margin:28px 0 32px;font-size:clamp(44px,4.4vw,70px);line-height:1.08}.jp-partners>div>p:last-child{color:var(--muted);font-size:16px;line-height:2}.jp-interest{background:var(--pine);color:var(--paper);padding:150px 8vw 165px}.jp-interest h2{letter-spacing:-.055em;max-width:990px;margin:32px 0 38px;font-size:clamp(52px,6vw,96px);line-height:1.02}.jp-interest>p:not(.kicker){color:#f6f4ecad;max-width:760px;font-size:16px;line-height:2}.jp-interest>a{background:var(--paper);color:var(--pine);margin-top:42px;padding:20px 27px;font-size:13px;font-weight:700;display:inline-block}html:lang(zh-CN) .jp-hero-copy h1,html:lang(zh-TW) .jp-hero-copy h1{letter-spacing:-.035em;font-size:clamp(52px,5.5vw,88px);line-height:1.17}html:lang(zh-CN) .junior-program-page h2,html:lang(zh-TW) .junior-program-page h2{letter-spacing:-.025em;line-height:1.22}@media (min-width:821px){html:lang(zh-CN) .junior-program-page h1 span,html:lang(zh-TW) .junior-program-page h1 span,html:lang(zh-CN) .junior-program-page h2 span,html:lang(zh-TW) .junior-program-page h2 span{white-space:nowrap}}@media (max-width:1080px){.jp-overview,.jp-programs>header{grid-template-columns:.35fr 1fr}.jp-overview>div,.jp-programs>header>p:last-child{grid-column:2}.jp-elements>div{grid-template-columns:1fr 1fr}.jp-japan{grid-template-columns:.72fr 1.28fr}}@media (max-width:820px){.jp-hero{min-height:700px}.jp-hero-copy{width:auto;padding:0 24px 68px}.jp-hero-copy h1,html:lang(en) .jp-hero-copy h1{font-size:clamp(43px,10vw,62px)}html:lang(zh-CN) .jp-hero-copy h1,html:lang(zh-TW) .jp-hero-copy h1{font-size:clamp(36px,9vw,48px)}.jp-hero-copy>p:last-child{font-size:15px}.jp-overview,.jp-programs,.jp-elements,.jp-participation,.jp-interest{padding:96px 24px 108px}.jp-overview,.jp-programs>header,.jp-elements>header{grid-template-columns:1fr;gap:28px}.jp-overview>div,.jp-programs>header>p:last-child{grid-column:auto}.jp-programs>article{grid-template-columns:1fr;gap:30px;padding:58px 0 66px}.jp-program-number{font-size:62px}.jp-programs article ul{grid-template-columns:1fr}.jp-elements>header{padding-bottom:58px}.jp-elements>div{grid-template-columns:1fr}.jp-elements article{min-height:270px}.jp-japan,.jp-partners{grid-template-columns:1fr}.jp-japan-image{height:520px}.jp-japan-copy{padding:88px 24px 100px}.jp-participation>header{grid-template-columns:1fr;gap:28px;padding-bottom:58px}.jp-participation-grid{grid-template-columns:1fr}.jp-participation-grid>article{min-height:0;padding:44px 30px 50px}.jp-partners>img{min-height:440px}.jp-partners>div{padding:88px 24px 100px}}@media (max-width:520px){html:lang(zh-CN) .jp-hero-copy h1,html:lang(zh-TW) .jp-hero-copy h1{font-size:33px;line-height:1.2}html:lang(zh-CN) .junior-program-page h1 span,html:lang(zh-TW) .junior-program-page h1 span,html:lang(zh-CN) .junior-program-page h2 span,html:lang(zh-TW) .junior-program-page h2 span{white-space:nowrap}html:lang(zh-CN) .junior-program-page h2,html:lang(zh-TW) .junior-program-page h2{font-size:32px}.jp-elements article h3{font-size:30px}}.jp-standard,.jp-programs-new,.jp-curriculum,.jp-japan-new,.jp-audience,.jp-application{scroll-margin-top:170px}.jp-hero-copy>p:last-child{white-space:nowrap;max-width:none}.jp-standard{padding:118px 8vw 128px}.jp-standard>header,.jp-programs-new>header,.jp-audience>header{grid-template-columns:.35fr 1.65fr;align-items:end;gap:6vw;display:grid}.jp-standard h2,.jp-programs-new h2,.jp-audience h2{letter-spacing:-.035em;margin:0;font-size:clamp(44px,4vw,66px);line-height:1.13}.jp-standard>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:68px;display:grid}.jp-standard article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px 36px 44px}.jp-standard h3{font-family:var(--sans);margin:0 0 12px;font-size:22px;font-weight:600}.jp-standard article p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.jp-programs-new{background:#ebe8de;padding:128px 8vw 145px}.jp-program-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:70px;display:grid}.jp-program-grid>article{background:var(--paper);border-top:3px solid var(--pine);padding:52px 48px 58px}.jp-program-grid h3{letter-spacing:-.035em;margin:22px 0 34px;font-size:clamp(36px,3vw,50px);line-height:1.14}html:lang(ja) .jp-program-grid h3{white-space:nowrap;font-size:clamp(32px,2.35vw,40px)}.jp-program-grid dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 32px;display:grid}.jp-program-grid dl>div{padding:18px 0}.jp-program-grid dt{color:var(--metal);letter-spacing:.12em;font-size:11px;font-weight:700}.jp-program-grid dd{margin:7px 0 0;font-size:15px;font-weight:600}.jp-program-grid>article>p:not(.kicker){min-height:108px;color:var(--muted);font-size:16px;line-height:1.9}.jp-program-grid ul{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.jp-program-grid li{border-bottom:1px solid var(--line);padding:14px 0;font-size:14px}.jp-curriculum{background:var(--pine);color:var(--paper);padding:128px 8vw 145px}.jp-curriculum>header{grid-template-columns:.3fr .8fr 1fr;align-items:end;gap:5vw;display:grid}.jp-curriculum h2{margin:0;font-size:clamp(46px,4.3vw,70px);line-height:1.1}.jp-curriculum>header>p:last-child{color:#f6f4eca6;white-space:nowrap;margin:0;font-size:16px;line-height:1.7}.jp-curriculum>div{background:#f6f4ec33;border:1px solid #f6f4ec33;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:68px;display:grid}.jp-curriculum article{background:var(--pine);min-height:220px;padding:38px 34px}.jp-curriculum h3{margin:0 0 20px;font-size:28px;line-height:1.25}.jp-curriculum article p{color:#f6f4eca8;margin:0;font-size:15px;line-height:1.8}.jp-japan-new{grid-template-columns:.86fr 1.14fr;min-height:760px;display:grid}.jp-japan-new-image img{object-fit:cover;filter:saturate(.72);width:100%;height:100%}.jp-japan-new-copy{flex-direction:column;justify-content:center;padding:92px 7vw;display:flex}.jp-japan-new h2{letter-spacing:-.035em;margin:24px 0 20px;font-size:clamp(43px,4vw,64px);line-height:1.12}.jp-japan-intro{color:var(--muted);white-space:nowrap;margin:0;font-size:16px}.jp-japan-new-copy>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:48px;display:grid}.jp-japan-new article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 26px 32px}.jp-japan-new h3{font-family:var(--sans);margin:0 0 10px;font-size:19px;font-weight:600}.jp-japan-new article p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.jp-audience{background:#ebe8de;padding:128px 8vw 145px}.jp-audience>div{grid-template-columns:1fr 1fr;gap:24px;margin-top:68px;display:grid}.jp-audience article{background:var(--paper);padding:46px 44px 50px}.jp-audience h3{margin:0 0 18px;font-size:36px}.jp-audience article>p{color:var(--muted);font-size:16px;line-height:1.8}.jp-audience ul{border-top:1px solid var(--line);margin:28px 0 30px;padding:0;list-style:none}.jp-audience li{border-bottom:1px solid var(--line);padding:13px 0;font-size:14px}.jp-audience a{background:var(--pine);color:var(--paper);padding:15px 20px;font-size:13px;font-weight:700;display:inline-block}.jp-application{background:var(--pine);color:var(--paper);grid-template-columns:.86fr 1.14fr;gap:8vw;padding:128px 8vw 145px;display:grid}.jp-application-intro h2{letter-spacing:-.04em;margin:26px 0;font-size:clamp(46px,4.6vw,74px);line-height:1.08}.jp-application-intro>p:last-child{color:#f6f4ecad;max-width:560px;font-size:16px;line-height:1.9}.jp-application form{background:var(--paper);color:var(--pine);padding:48px}.jp-application form h3{margin:0 0 34px;font-size:34px}.jp-application form>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.jp-application label{margin-bottom:20px;display:block}.jp-application label span{color:var(--muted);margin-bottom:9px;font-size:12px;font-weight:600;display:block}.jp-application input,.jp-application select,.jp-application textarea{border:1px solid var(--line);width:100%;color:var(--pine);font:15px/1.5 var(--sans);background:#fff;border-radius:0;padding:14px 12px}.jp-application textarea{resize:vertical}.jp-application button{background:var(--pine);color:var(--paper);font:700 13px var(--sans);cursor:pointer;border:0;padding:17px 24px}@media (max-width:1080px){.jp-hero-copy>p:last-child,.jp-curriculum>header>p:last-child,.jp-japan-intro{white-space:normal}.jp-program-grid>article>p:not(.kicker){min-height:0}.jp-curriculum>header{grid-template-columns:.4fr 1.2fr}.jp-curriculum>header>p:last-child{grid-column:2}.jp-japan-new{grid-template-columns:.72fr 1.28fr}}@media (max-width:820px){.jp-standard,.jp-programs-new,.jp-curriculum,.jp-audience,.jp-application{padding:88px 24px 100px}.jp-standard>header,.jp-programs-new>header,.jp-audience>header,.jp-curriculum>header{grid-template-columns:1fr;gap:24px}.jp-curriculum>header>p:last-child{grid-column:auto}.jp-standard>div,.jp-program-grid,.jp-curriculum>div,.jp-audience>div,.jp-application{grid-template-columns:1fr}.jp-standard article{padding:30px 28px}.jp-program-grid>article{padding:40px 30px 46px}.jp-curriculum article{min-height:0}.jp-japan-new{grid-template-columns:1fr}.jp-japan-new-image{height:460px}.jp-japan-new-copy{padding:82px 24px 96px}.jp-application form{padding:34px 26px}html:lang(ja) .jp-hero-copy{width:auto}html:lang(ja) .jp-hero-copy h1{font-size:clamp(38px,9vw,52px)}html:lang(ja) .jp-hero-copy h1 span,html:lang(ja) .jp-program-grid h3{white-space:normal}}@media (max-width:520px){.jp-standard>div,.jp-japan-new-copy>div,.jp-program-grid dl,.jp-application form>div{grid-template-columns:1fr}.jp-program-grid h3,.jp-audience h3{font-size:31px}.jp-curriculum>div{grid-template-columns:1fr}.jp-application-intro h2{font-size:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.golf-guide-page{color:var(--pine);background:var(--paper)}.golf-guide-page h1,.golf-guide-page h2,.golf-guide-page h3{font-family:var(--cjk-serif);font-weight:420}.gg-hero,.gg-detail-hero{min-height:760px;color:var(--paper);background:var(--pine-deep);align-items:flex-end;display:flex;position:relative;overflow:hidden}.gg-hero>img,.gg-detail-hero>img{object-fit:cover;filter:saturate(.64)contrast(1.04);object-position:center 56%;width:100%;height:100%;position:absolute;inset:0}.gg-hero>div:not(.gg-hero-copy),.gg-detail-hero>div:first-of-type{background:linear-gradient(90deg,#051f1be6,#051f1b78 54%,#051f1b1a 90%),linear-gradient(#0000 45%,#051f1b6b);position:absolute;inset:0}.gg-hero-copy,.gg-detail-hero>div:last-child{z-index:1;width:min(1140px,84vw);padding:0 0 94px 8vw;position:relative}.gg-hero-copy h1,.gg-detail-hero h1{letter-spacing:-.055em;max-width:900px;margin:23px 0 27px;font-size:clamp(55px,5.65vw,92px);line-height:1.04}.gg-hero-copy h1 span,.gg-detail-hero h1 span{white-space:nowrap;display:block}.gg-hero-copy>p,.gg-detail-hero>div:last-child>p:last-child{color:#fffc;max-width:700px;margin-bottom:34px;font-size:16px;line-height:2}.gg-journeys,.gg-profiles{padding:132px 8vw 148px;scroll-margin-top:150px}.gg-journeys{background:#e8e5dc}.gg-journeys>header,.gg-profiles>header{grid-template-columns:.38fr 1.15fr .83fr;align-items:end;gap:5vw;display:grid}.gg-journeys h2,.gg-profiles h2,.gg-visit h2,.gg-detail-story h2,.gg-detail-character h2,.gg-detail-region h2,.gg-detail-visit h2{letter-spacing:-.052em;margin:0;font-size:clamp(44px,4.75vw,75px);line-height:1.1}.gg-journeys h2 span,.gg-profiles h2 span,.gg-visit h2 span,.gg-detail-visit h2 span{display:block}.gg-journeys>header>p:last-child,.gg-profiles>header>p:last-child{max-width:460px;color:var(--muted);margin:0;font-size:15px;line-height:1.95}.gg-journey-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:78px;display:grid}.gg-journey-grid article{min-height:495px;color:var(--paper);background:var(--pine-deep);position:relative;overflow:hidden}.gg-journey-grid article>img{object-fit:cover;filter:saturate(.56)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.gg-journey-grid article:after{content:"";background:linear-gradient(#051f1b0a 16%,#051f1be8);position:absolute;inset:0}.gg-journey-grid article>div{z-index:1;flex-direction:column;min-height:495px;padding:34px 38px 37px;display:flex;position:relative}.gg-journey-grid article>div>p:first-child,.gg-journey-grid small{color:#d1bd8c;font:700 10px var(--sans);letter-spacing:.16em;text-transform:uppercase}.gg-journey-grid h3{letter-spacing:-.04em;max-width:520px;margin:auto 0 13px;font-size:clamp(31px,2.8vw,45px);line-height:1.16}.gg-journey-grid article>div>p:nth-of-type(2){color:#ffffffbf;max-width:540px;margin:0 0 18px;font-size:14px;line-height:1.85}.gg-journey-grid small{border-top:1px solid #ffffff4d;padding-top:17px;display:block}.gg-journey-grid button{border:0;border-bottom:1px solid var(--paper);color:var(--paper);font:700 10px var(--cjk-sans);letter-spacing:.04em;cursor:pointer;background:0 0;align-self:flex-start;margin-top:20px;padding:0 0 5px}.gg-journey-grid button span{padding-left:10px}.gg-profiles{background:var(--paper)}.gg-profiles>header.gg-profiles-intro{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:32px;max-width:980px;display:grid}.gg-profiles-intro>p:last-child{max-width:760px;color:var(--muted);font-family:var(--cjk-sans);margin:0;font-size:16px;font-weight:400;line-height:1.8}.gg-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;margin:72px 0 33px;padding:19px 0;display:flex}.gg-tools label{flex:1;align-items:center;gap:15px;display:flex}.gg-tools label span{color:var(--metal);font-family:var(--sans);letter-spacing:.13em;white-space:nowrap;font-size:9px;font-weight:700}.gg-tools input{border:0;border-bottom:1px solid var(--line);width:100%;max-width:410px;color:var(--pine);font:14px var(--cjk-sans);background:0 0;outline:none;padding:7px 0}.gg-tools>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.gg-tools button{border:1px solid var(--line);color:var(--muted);font:650 10px var(--cjk-sans);cursor:pointer;background:0 0;padding:9px 12px}.gg-tools button.active,.gg-tools button:hover{border-color:var(--pine);color:var(--paper);background:var(--pine)}.gg-course-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gg-course-grid article{border-top:2px solid var(--pine);background:#ece9df;flex-direction:column;min-height:548px;display:flex;overflow:hidden}.gg-course-image{background:var(--pine);height:190px;display:block;overflow:hidden}.gg-course-image img{object-fit:cover;object-position:center 30%;filter:saturate(.68)contrast(1.03);width:100%;height:100%;transition:transform .4s}.gg-course-grid article:hover .gg-course-image img{transform:scale(1.045)}.gg-course-copy{flex-direction:column;flex:1;padding:29px 30px 31px;display:flex}.gg-course-copy>p:first-child{color:var(--metal);font:700 9px var(--sans);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:15px;margin:0 0 20px;display:flex}.gg-course-copy>p:first-child span{color:var(--pine);font-family:var(--cjk-sans);letter-spacing:0;text-align:right;font-size:10px}.gg-course-copy h3{letter-spacing:-.04em;margin:0 0 15px;font-size:clamp(26px,2vw,33px);line-height:1.18}html:lang(en) .gg-course-copy h3{font-size:clamp(23px,1.85vw,29px)}.gg-course-note{min-height:69px;color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.8}.gg-course-copy dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:auto 0 22px;padding-top:16px;display:grid}.gg-course-copy dt{color:var(--metal);font:700 8px var(--sans);letter-spacing:.08em}.gg-course-copy dd{margin:6px 0 0;font-size:12px;line-height:1.48}.gg-course-actions{flex-wrap:wrap;gap:15px;display:flex}.gg-course-actions a{border-bottom:1px solid var(--pine);letter-spacing:.03em;padding-bottom:4px;font-size:10px;font-weight:700}.gg-course-actions a:nth-child(2){color:var(--muted);border-color:var(--line)}.gg-course-actions a span{padding-left:6px}.gg-visit,.gg-detail-visit{min-height:630px;color:var(--paper);background:var(--pine-deep);place-items:center;padding:100px 8vw;scroll-margin-top:150px;display:grid}.gg-visit>div,.gg-detail-visit>div{width:min(760px,100%)}.gg-visit h2,.gg-detail-visit h2{margin:22px 0 25px}.gg-visit>div>p:not(.kicker),.gg-detail-visit>div>p:not(.kicker){color:#ffffffbd;max-width:670px;margin:0 0 33px;font-size:16px;line-height:2}.gg-detail-hero{min-height:710px}.gg-detail-hero>div:last-child{padding-bottom:78px}.gg-back{letter-spacing:.06em;border-bottom:1px solid #ffffffbf;margin-bottom:65px;padding-bottom:4px;font-size:10px;font-weight:700;display:inline-block}.gg-detail-hero>div:last-child>span{color:#d1bd8c;font:700 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:17px 0 0;display:block}.gg-detail-hero h1{margin-top:15px}.gg-detail-story{background:var(--paper);padding:128px 8vw;scroll-margin-top:150px}.gg-detail-story>.kicker{margin-bottom:29px}.gg-detail-story h2{max-width:830px;margin-bottom:67px}.gg-detail-story>div{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:7vw;display:grid}.gg-detail-story>div>p{max-width:720px;margin:0;font-size:19px;line-height:2}.gg-detail-story aside{border-top:1px solid var(--pine);grid-template-columns:1fr 1fr;align-content:start;display:grid}.gg-detail-story aside>p{color:var(--metal);font:700 9px var(--sans);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin:18px 0 35px}.gg-detail-story aside>div{border-top:1px solid var(--line);gap:7px;min-height:88px;padding:16px 16px 18px 0;display:grid}.gg-detail-story aside>div:nth-of-type(2n){border-left:1px solid var(--line);padding-left:20px}.gg-detail-story aside span{color:var(--metal);font:700 8px var(--sans);letter-spacing:.07em}.gg-detail-story aside strong{font:500 13px/1.55 var(--cjk-sans)}.gg-detail-character{color:var(--paper);background:var(--pine-deep);padding:125px 8vw 135px;scroll-margin-top:150px}.gg-detail-character header{grid-template-columns:.38fr 1.62fr;gap:5vw;display:grid}.gg-detail-character header h2{max-width:950px}.gg-detail-character>div{border-top:1px solid #ffffff3d;border-left:1px solid #ffffff3d;grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.gg-detail-character article{border-bottom:1px solid #ffffff3d;border-right:1px solid #ffffff3d;min-height:245px;padding:31px}.gg-detail-character h3{margin:0 0 23px;font-size:30px;line-height:1.2}.gg-detail-character article p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.9}.gg-detail-region{background:#e8e5dc;grid-template-columns:1fr 1fr;min-height:555px;display:grid}.gg-detail-region>img{object-fit:cover;filter:saturate(.67)contrast(1.02);width:100%;height:100%;min-height:555px}.gg-detail-region>div{align-self:center;padding:80px 9vw 80px 7vw}.gg-detail-region h2{margin:21px 0 12px}.gg-detail-region h3{margin:0 0 25px;font-size:30px;line-height:1.35}.gg-detail-region>div>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.95}.gg-detail-visit{min-height:520px}.gg-detail-visit>div>div{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.gg-detail-visit>div>div>a:last-child{border-bottom:1px solid #ffffffb8;padding-bottom:4px;font-size:10px;font-weight:700}.golf-guide-page h1,.golf-guide-page h2,.golf-guide-page h3{text-wrap:balance}.gg-journeys>header,.gg-profiles>header{grid-template-columns:.32fr minmax(0,1.15fr) minmax(300px,.78fr)}.gg-journeys h2,.gg-profiles h2,.gg-visit h2,.gg-detail-story h2,.gg-detail-character h2,.gg-detail-region h2,.gg-detail-visit h2{font-size:clamp(42px,4.15vw,67px);line-height:1.16}.gg-journeys>header>p:last-child,.gg-profiles>header>p:last-child{font-size:17px;line-height:1.85}.gg-journey-grid article{min-height:570px}.gg-journey-grid article>div{min-height:570px;padding:34px 38px 36px}.gg-journey-grid article>div>p:first-child,.gg-journey-grid small{letter-spacing:.13em;font-size:12px}.gg-journey-grid h3{margin-top:96px;font-size:clamp(30px,2.5vw,42px)}.gg-journey-grid article>div>p:nth-of-type(2){font-size:16px;line-height:1.76}.gg-journey-grid ul{flex-wrap:wrap;gap:8px 16px;margin:2px 0 21px;padding:0;list-style:none;display:flex}.gg-journey-grid li{color:#fffc;font-size:13px;line-height:1.45}.gg-journey-grid li:before{content:"•";color:#d1bd8c;padding-right:7px}.gg-journey-grid button{margin-top:20px;font-size:13px}.gg-tools label span{font-size:12px}.gg-tools input{font-size:16px}.gg-tools button{padding:10px 14px;font-size:13px}.gg-course-copy>p:first-child{font-size:11px}.gg-course-copy>p:first-child span{font-size:12px}.gg-course-note{font-size:15px;line-height:1.75}.gg-course-copy dt{font-size:11px}.gg-course-copy dd{font-size:14px}.gg-course-actions a{font-size:13px}.gg-detail-story>div{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)}.gg-detail-story-copy p{max-width:760px;margin:0;font-size:18px;line-height:1.92}.gg-detail-story-copy p+p{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.gg-detail-story aside>p{font-size:11px}.gg-detail-story aside span{font-size:10px}.gg-detail-story aside strong{font-size:15px}.gg-detail-gallery{background:#e8e5dc;padding:108px 0 116px 8vw;overflow:hidden}.gg-detail-gallery>header{justify-content:space-between;align-items:center;gap:30px;margin:0 0 32px;padding-right:8vw;display:flex}.gg-detail-gallery>header .kicker{margin:0}.gg-gallery-controls{gap:8px;display:flex}.gg-gallery-controls button{border:1px solid var(--line);width:48px;height:48px;color:var(--pine);cursor:pointer;background:0 0;font-size:20px;transition:color .18s,background .18s}.gg-gallery-controls button:hover{color:var(--paper);background:var(--pine)}.gg-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--pine) transparent;gap:20px;padding:0 8vw 18px 0;display:flex;overflow-x:auto}.gg-gallery-track figure{aspect-ratio:16/10;scroll-snap-align:start;background:var(--stone);flex:0 0 min(68vw,780px);margin:0;position:relative;overflow:hidden}.gg-gallery-track img{object-fit:cover;filter:saturate(.76)contrast(1.02);width:100%;height:100%;transition:transform .5s}.gg-gallery-track figure:hover img{transform:scale(1.025)}.gg-gallery-track figcaption{color:#fff;font:650 12px var(--sans);letter-spacing:.1em;text-shadow:0 1px 12px #0000008c;justify-content:space-between;gap:18px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.gg-gallery-track figcaption span:last-child{letter-spacing:.04em;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:10px;font-weight:550;overflow:hidden}.gg-detail-region>div>p:last-child{font-size:16px;line-height:1.85}.gg-detail-region ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 18px;margin:30px 0 0;padding:20px 0 0;list-style:none;display:grid}.gg-detail-region li{color:var(--pine);font-size:14px;line-height:1.5}.gg-detail-region li:before{content:"•";color:var(--metal);padding-right:8px}.gg-detail-visit>div>div>a:last-child{font-size:13px}.enquiry-page{background:var(--paper);color:var(--pine)}.enquiry-hero{min-height:480px;color:var(--paper);background:var(--pine-deep);align-items:end;padding:118px 8vw 92px;display:grid}.enquiry-hero>div{width:min(880px,100%)}.enquiry-hero h1{font-family:var(--cjk-serif);letter-spacing:-.045em;margin:24px 0;font-size:clamp(48px,5.2vw,78px);font-weight:420;line-height:1.08}.enquiry-hero h1 span{display:block}.enquiry-hero>div>p:last-child{color:#f6f4ecbf;max-width:660px;margin:0;font-size:17px;line-height:1.85}.enquiry-form-section{background:#e8e5dc;padding:110px 8vw 130px}.enquiry-form-section form,.enquiry-success{border-top:3px solid var(--pine);background:var(--paper);width:min(990px,100%);margin:0 auto;padding:52px}.enquiry-form-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:35px;display:flex}.enquiry-form-heading .kicker{margin:0}.enquiry-form-heading p{color:var(--metal);margin:0;font-size:12px}.enquiry-form-section label{margin-bottom:25px;display:block}.enquiry-form-section label>span{color:var(--pine);margin-bottom:10px;font-size:14px;font-weight:700;display:block}.enquiry-form-section label b{color:var(--metal);padding-left:4px;font-size:11px}.enquiry-form-section input,.enquiry-form-section select,.enquiry-form-section textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--pine);font:16px/1.5 var(--cjk-sans);background:#fff;border-radius:0;outline:0;padding:15px 14px}.enquiry-form-section textarea{resize:vertical}.enquiry-form-section input:focus,.enquiry-form-section select:focus,.enquiry-form-section textarea:focus{border-color:var(--pine);box-shadow:0 0 0 2px #1441381f}.enquiry-form-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.enquiry-honeypot{opacity:0;position:absolute;left:-9999px}.enquiry-submit{align-items:center;gap:22px;margin-top:8px;display:flex}.enquiry-submit button,.enquiry-success button{background:var(--pine);color:var(--paper);font:700 14px var(--cjk-sans);cursor:pointer;border:0;padding:17px 24px}.enquiry-submit button:disabled{opacity:.6;cursor:wait}.enquiry-submit p{color:#9a3b2d;margin:0;font-size:14px}.enquiry-success{text-align:center}.enquiry-success .kicker{margin:0 0 26px}.enquiry-success h2{font-family:var(--cjk-serif);margin:0 0 18px;font-size:clamp(34px,3.5vw,54px);font-weight:420}.enquiry-success p:not(.kicker){color:var(--muted);margin:0 auto 30px;font-size:17px;line-height:1.8}html:lang(zh-CN) .golf-guide-page h1,html:lang(zh-TW) .golf-guide-page h1,html:lang(zh-CN) .golf-guide-page h2,html:lang(zh-TW) .golf-guide-page h2{word-break:keep-all;line-break:strict}@media (max-width:820px){.jp-programs-new>header{text-align:left;align-items:flex-start}.jp-application-panel{padding:34px 26px}.gg-journey-grid article,.gg-journey-grid article>div{min-height:520px}.gg-journey-grid h3{margin-top:auto}.gg-detail-gallery{padding:80px 0 92px 24px}.gg-detail-gallery>header{padding-right:24px}.gg-gallery-track{gap:14px;padding-right:24px}.gg-gallery-track figure{flex-basis:min(84vw,680px)}.gg-detail-region ul{grid-template-columns:1fr}.enquiry-hero{min-height:420px;padding:88px 24px 70px}.enquiry-form-section{padding:82px 24px 96px}.enquiry-form-section form,.enquiry-success{padding:36px 26px}.enquiry-form-grid{grid-template-columns:1fr}}@media (max-width:520px){.gg-gallery-controls button{width:42px;height:42px}.gg-gallery-track figure{aspect-ratio:4/3;flex-basis:86vw}.enquiry-hero h1{font-size:clamp(39px,10vw,51px)}.enquiry-form-heading,.enquiry-submit{flex-direction:column;align-items:flex-start}}.gg-missing{align-content:center;place-items:center;gap:22px;min-height:70svh;display:grid}@media (max-width:1080px){.gg-journeys>header,.gg-profiles>header{grid-template-columns:.35fr 1.15fr}.gg-journeys>header>p:last-child,.gg-profiles>header>p:last-child{grid-column:2}.gg-course-grid{grid-template-columns:1fr 1fr}.gg-tools{flex-direction:column;align-items:flex-start}.gg-tools>div{justify-content:flex-start}}@media (max-width:820px){.gg-hero,.gg-detail-hero{min-height:670px}.gg-hero-copy,.gg-detail-hero>div:last-child{width:auto;padding:0 24px 68px}.gg-hero-copy h1,.gg-detail-hero h1{font-size:clamp(42px,10vw,62px)}.gg-hero-copy h1 span,.gg-detail-hero h1 span{white-space:normal}.gg-journeys,.gg-profiles,.gg-detail-story,.gg-detail-character{padding:88px 24px 100px}.gg-journeys>header,.gg-profiles>header,.gg-detail-character header,.gg-detail-story>div{grid-template-columns:1fr;gap:22px}.gg-profiles>header.gg-profiles-intro{grid-template-columns:1fr;gap:16px}.gg-journeys>header>p:last-child,.gg-profiles>header>p:last-child{grid-column:auto}.gg-journey-grid,.gg-course-grid,.gg-detail-character>div,.gg-detail-region{grid-template-columns:1fr}.gg-journey-grid{margin-top:48px}.gg-journey-grid article,.gg-journey-grid article>div{min-height:430px}.gg-tools{margin-top:48px}.gg-tools label{flex-direction:column;align-items:flex-start;gap:8px}.gg-tools input{max-width:none}.gg-course-grid article,.gg-course-note{min-height:0}.gg-visit,.gg-detail-visit{min-height:520px;padding:80px 24px}.gg-back{margin-bottom:50px}.gg-detail-story h2{margin-bottom:42px}.gg-detail-story>div>p{font-size:17px}.gg-detail-story aside{margin-top:22px}.gg-detail-character>div{margin-top:50px}.gg-detail-character article{min-height:0}.gg-detail-region>img{min-height:310px}.gg-detail-region>div{padding:72px 24px}}.challenge-page{background:var(--paper)}.challenge-page .kicker{font-size:10px}.challenge-detail-hero{color:#fff;height:calc(100svh - 154px);min-height:720px;position:relative;overflow:hidden}.challenge-detail-hero>img{object-position:center 42%;filter:saturate(.68)contrast(1.08)}.challenge-detail-overlay{background:linear-gradient(90deg,#051c18d1 0%,#051c1870 48%,#051c1814 82%),linear-gradient(#0000 52%,#051c1859);position:absolute;inset:0}.challenge-detail-hero-copy{z-index:2;width:min(1020px,76vw);position:absolute;bottom:10%;left:8vw}.challenge-detail-hero-copy h1{font-family:var(--cjk-serif);letter-spacing:-.055em;margin-bottom:30px;font-size:clamp(58px,6vw,98px);line-height:.98}.challenge-detail-hero-copy h1 span{white-space:nowrap}.challenge-detail-hero-copy>p:last-child{color:#ffffffc7;max-width:710px;margin:0;font-size:15px;line-height:2}.edition-mark{z-index:2;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:9%;right:5vw}.edition-mark span{font-family:var(--serif);font-size:72px;line-height:1}.edition-mark small{font-family:var(--sans);letter-spacing:.2em;margin-top:13px;font-size:8px;font-weight:650}.challenge-facts{min-height:145px;color:var(--pine);background:var(--ivory);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:0 6vw;display:grid}.challenge-facts>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:28px 2.3vw;display:flex}.challenge-facts>div:first-child{border-left:1px solid var(--line)}.challenge-facts span{color:#74817d;font-family:var(--sans);letter-spacing:.16em;margin-bottom:12px;font-size:8px;font-weight:700}.challenge-facts strong{font-family:var(--cjk-sans);letter-spacing:.04em;font-size:clamp(12px,1vw,16px);font-weight:570}.challenge-overview{grid-template-columns:1.1fr .9fr;align-items:end;gap:10vw;padding:155px 8vw 170px;display:grid}.challenge-overview-heading .kicker{color:var(--metal)}.challenge-overview-heading h2{letter-spacing:-.05em;font-size:clamp(53px,5vw,82px);line-height:1.08}.challenge-overview-copy>p{color:var(--muted);margin-bottom:42px;font-size:15px;line-height:2.05}.challenge-overview-copy blockquote{border-top:1px solid var(--line);border-left:2px solid var(--metal);color:var(--pine);font-family:var(--cjk-serif);margin:0;padding:24px 0 0 28px;font-size:19px;line-height:1.75}.challenge-dual{background:#d9d5ca;grid-template-columns:1fr 1fr;gap:24px;padding:24px;display:grid}.challenge-dual-card{background:#e7e3d8;grid-template-rows:560px auto;min-width:0;display:grid}.challenge-dual-card+.challenge-dual-card{border-left:0}.challenge-card-image{overflow:hidden}.challenge-card-image img{filter:saturate(.76)contrast(1.03);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.challenge-card-competition .challenge-card-image img,.challenge-card-camp .challenge-card-image img{object-position:center 50%}.challenge-dual-card:hover .challenge-card-image img{transform:scale(1.018)}.challenge-card-copy{padding:70px 6vw 85px}.challenge-card-copy>span{color:var(--metal);font-family:var(--sans);letter-spacing:.2em;margin-bottom:23px;font-size:9px;font-weight:720;display:block}.challenge-card-copy h2{margin-bottom:25px;font-size:clamp(36px,3vw,52px);line-height:1.17}.challenge-card-copy p{color:#52605c;max-width:640px;margin:0;font-size:14px;line-height:2}.challenge-programme-detail{background:var(--paper);padding:150px 8vw 170px}.challenge-programme-intro{grid-template-columns:.55fr 1fr .72fr;align-items:end;gap:6vw;padding-bottom:90px;display:grid}.challenge-programme-intro .kicker{color:var(--metal);align-self:start}.challenge-programme-intro h2{letter-spacing:-.05em;font-size:clamp(49px,4.8vw,78px);line-height:1.05}.challenge-programme-intro>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.95}.challenge-days{border-top:1px solid var(--line)}.challenge-days article{border-bottom:1px solid var(--line);grid-template-columns:85px .65fr 1fr 1.35fr;align-items:center;gap:34px;min-height:190px;padding:34px 0;display:grid}.challenge-days time{color:var(--metal);font-family:var(--serif);font-size:30px}.challenge-days article>span{font-family:var(--sans);letter-spacing:.13em;font-size:9px;font-weight:720}.challenge-days h3{font-size:clamp(26px,2.1vw,36px);line-height:1.35}.challenge-days p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.challenge-place{color:#fff;min-height:830px;position:relative;overflow:hidden}.challenge-place>img{object-position:center;filter:saturate(.62)contrast(1.08)}.challenge-place-overlay{background:linear-gradient(90deg,#051c18d1 0%,#051c188a 43%,#051c1814 82%);position:absolute;inset:0}.challenge-place-copy{z-index:2;width:min(800px,72vw);position:absolute;top:50%;left:8vw;transform:translateY(-50%)}.challenge-place-copy h2{letter-spacing:-.055em;margin-bottom:32px;font-size:clamp(54px,5.4vw,88px);line-height:1.02}.challenge-place-copy p:last-child{color:#ffffffbd;max-width:650px;margin:0;font-size:14px;line-height:2}.challenge-players{background:var(--ivory);padding:145px 8vw 170px}.challenge-players-heading{grid-template-columns:.55fr 1.45fr;align-items:end;gap:7vw;padding-bottom:75px;display:grid}.challenge-players-heading .kicker{color:var(--metal);align-self:start}.challenge-players-heading h2{max-width:900px;font-size:clamp(46px,4.3vw,70px);line-height:1.1}.challenge-player-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.challenge-player-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:43px 4vw 50px}.challenge-player-grid article>span{color:var(--metal);font-family:var(--sans);margin-bottom:34px;font-size:9px;font-weight:700;display:block}.challenge-player-grid h3{margin-bottom:18px;font-size:30px}.challenge-player-grid p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.95}.challenge-status{color:#fff;background:var(--pine-deep);grid-template-columns:.82fr 1.18fr;gap:9vw;padding:145px 8vw 160px;display:grid}.challenge-status-heading h2{font-size:clamp(47px,4.4vw,72px);line-height:1.08}.challenge-status-columns{grid-template-columns:1fr 1fr;gap:5vw;display:grid}.challenge-status-columns h3{font-family:var(--sans);letter-spacing:.13em;border-bottom:1px solid #ffffff42;padding-bottom:19px;font-size:10px;font-weight:700}.challenge-status-columns ul{margin:24px 0 0;padding:0;list-style:none}.challenge-status-columns li{color:#ffffffb3;border-bottom:1px solid #ffffff14;padding:11px 0 11px 19px;font-size:13px;line-height:1.7;position:relative}.challenge-status-columns li:before{content:"";background:var(--sage);width:6px;height:1px;position:absolute;top:23px;left:0}.challenge-final{background:var(--paper);grid-template-columns:.65fr 1.35fr;align-items:start;gap:9vw;padding:145px 8vw 160px;display:grid}.challenge-final-motif{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:min(390px,100%);min-height:245px;padding:25px 0 27px}.challenge-final-motif span,.challenge-final-motif strong{color:var(--pine);font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(38px,3.8vw,62px);font-weight:400;line-height:.94;display:block}.challenge-final-motif strong{color:var(--metal);font-style:italic;font-weight:400}.challenge-final-motif p{color:#6d7975;font-family:var(--sans);letter-spacing:.14em;margin:54px 0 0;font-size:12px;font-weight:650;line-height:1.75}.challenge-final .kicker{color:var(--metal)}.challenge-final h2{letter-spacing:-.055em;margin-bottom:30px;font-size:clamp(52px,5.2vw,85px);line-height:1}.challenge-final-copy>p:not(.kicker){max-width:670px;color:var(--muted);margin-bottom:35px;font-size:14px;line-height:2}.challenge-final small{color:#7b8581;margin-top:18px;font-size:9px;display:block}.challenge-page #overview,.challenge-page #programme,.challenge-page #players,.challenge-page #updates,.challenge-page #interest{scroll-margin-top:174px}@media (max-width:1160px){.challenge-detail-hero-copy{width:min(900px,80vw)}.challenge-programme-intro{grid-template-columns:.45fr 1fr .65fr;gap:4vw}.challenge-days article{grid-template-columns:75px .55fr .9fr 1.25fr;gap:24px}}@media (max-width:820px){.challenge-detail-hero{height:calc(100svh - 134px);min-height:660px}.challenge-detail-hero>img{object-position:56% center}.challenge-detail-overlay{background:linear-gradient(#051c1814,#051c1840 25%,#051c18db 100%)}.challenge-detail-hero-copy{width:auto;bottom:8%;left:24px;right:24px}.challenge-detail-hero-copy h1{font-size:clamp(48px,12vw,68px)}.challenge-detail-hero-copy h1 span{white-space:normal}.challenge-detail-hero-copy>p:last-child{font-size:12px}.edition-mark{display:none}.challenge-facts{grid-template-columns:repeat(2,1fr);padding:0 22px}.challenge-facts>div:nth-child(3){border-left:1px solid var(--line)}.challenge-facts strong{font-size:11px}.challenge-overview{grid-template-columns:1fr;gap:50px;padding:100px 24px 110px}.challenge-overview-heading h2{font-size:clamp(43px,10.5vw,62px)}.challenge-dual{grid-template-columns:1fr;gap:18px;padding:18px}.challenge-dual-card{grid-template-rows:460px auto}.challenge-dual-card+.challenge-dual-card{border:0}.challenge-card-copy{padding:65px 24px 80px}.challenge-card-copy h2{font-size:40px}.challenge-programme-detail,.challenge-players{padding:100px 24px 110px}.challenge-programme-intro{grid-template-columns:1fr;gap:30px;padding-bottom:65px}.challenge-programme-intro h2{font-size:clamp(43px,10.5vw,61px)}.challenge-days article{grid-template-columns:64px 1fr;gap:16px 22px;padding:34px 0}.challenge-days time{font-size:25px}.challenge-days h3,.challenge-days p{grid-column:2}.challenge-days h3{font-size:28px}.challenge-place{min-height:760px}.challenge-place>img{object-position:66% center}.challenge-place-overlay{background:linear-gradient(#051c1833 22%,#051c18e0 100%)}.challenge-place-copy{width:auto;inset:auto 24px 8%;transform:none}.challenge-place-copy h2{font-size:clamp(47px,11vw,66px)}.challenge-players-heading{grid-template-columns:1fr;gap:26px;padding-bottom:55px}.challenge-players-heading h2{font-size:clamp(42px,10vw,60px)}.challenge-player-grid{grid-template-columns:1fr}.challenge-player-grid article{min-height:0;padding:38px 30px 44px}.challenge-status{grid-template-columns:1fr;gap:65px;padding:100px 24px 110px}.challenge-status-heading h2{font-size:clamp(43px,10vw,60px)}.challenge-final{grid-template-columns:1fr;gap:70px;padding:100px 24px 110px}.challenge-final-motif{width:300px;min-height:200px}.challenge-final h2{font-size:clamp(48px,11vw,66px)}.challenge-page #overview,.challenge-page #programme,.challenge-page #players,.challenge-page #updates,.challenge-page #interest{scroll-margin-top:150px}}@media (max-width:520px){.challenge-page .kicker{font-size:9px}.challenge-detail-hero-copy h1{font-size:47px}.challenge-facts>div{padding:24px 13px}.challenge-dual-card{grid-template-rows:380px auto}.challenge-card-camp .challenge-card-image img{object-position:center 70%}.challenge-status-columns{grid-template-columns:1fr;gap:52px}.challenge-final-motif{width:260px;min-height:180px}}html:lang(zh-CN) .challenge-detail-hero-copy h1,html:lang(zh-TW) .challenge-detail-hero-copy h1,html:lang(zh-CN) .challenge-overview-heading h2,html:lang(zh-TW) .challenge-overview-heading h2,html:lang(zh-CN) .challenge-programme-intro h2,html:lang(zh-TW) .challenge-programme-intro h2,html:lang(zh-CN) .challenge-place-copy h2,html:lang(zh-TW) .challenge-place-copy h2,html:lang(zh-CN) .challenge-players-heading h2,html:lang(zh-TW) .challenge-players-heading h2,html:lang(zh-CN) .challenge-status-heading h2,html:lang(zh-TW) .challenge-status-heading h2,html:lang(zh-CN) .challenge-final h2,html:lang(zh-TW) .challenge-final h2{font-kerning:normal;letter-spacing:-.018em;text-wrap:balance;line-height:1.12}html:lang(zh-CN) .challenge-detail-hero-copy h1 span,html:lang(zh-TW) .challenge-detail-hero-copy h1 span,html:lang(zh-CN) .challenge-overview-heading h2 span,html:lang(zh-TW) .challenge-overview-heading h2 span,html:lang(zh-CN) .challenge-programme-intro h2 span,html:lang(zh-TW) .challenge-programme-intro h2 span,html:lang(zh-CN) .challenge-place-copy h2 span,html:lang(zh-TW) .challenge-place-copy h2 span,html:lang(zh-CN) .challenge-players-heading h2 span,html:lang(zh-TW) .challenge-players-heading h2 span,html:lang(zh-CN) .challenge-status-heading h2 span,html:lang(zh-TW) .challenge-status-heading h2 span,html:lang(zh-CN) .challenge-final h2 span,html:lang(zh-TW) .challenge-final h2 span{white-space:nowrap}html:lang(zh-CN) .contact-copy h2,html:lang(zh-TW) .contact-copy h2,html:lang(zh-CN) .footer-slogan p,html:lang(zh-TW) .footer-slogan p{font-family:var(--cjk-serif);letter-spacing:-.018em}html:lang(zh-CN) .challenge-page .kicker,html:lang(zh-TW) .challenge-page .kicker,html:lang(zh-CN) .challenge-facts span,html:lang(zh-TW) .challenge-facts span,html:lang(zh-CN) .challenge-days article>span,html:lang(zh-TW) .challenge-days article>span,html:lang(zh-CN) .challenge-status-columns h3,html:lang(zh-TW) .challenge-status-columns h3,html:lang(zh-CN) .story-list article>p,html:lang(zh-TW) .story-list article>p,html:lang(zh-CN) .topic-list span,html:lang(zh-TW) .topic-list span,html:lang(zh-CN) .footer-meta p,html:lang(zh-TW) .footer-meta p{font-family:var(--cjk-sans)}html:lang(zh-CN) .challenge-page .kicker,html:lang(zh-TW) .challenge-page .kicker{letter-spacing:.12em;font-size:11px}html:lang(zh-CN) .challenge-status-columns h3,html:lang(zh-TW) .challenge-status-columns h3{letter-spacing:.1em;font-size:12px}.about-page{background:var(--paper)}.about-page h1,.about-page h2,.about-page h3{text-wrap:balance}.about-page p,.about-page blockquote,.about-page dd{text-wrap:pretty}.about-hero{background:var(--pine-deep);grid-template-columns:.94fr 1.06fr;min-height:calc(100svh - 96px);display:grid}.about-hero-copy{color:#fff;flex-direction:column;justify-content:space-between;min-width:0;padding:8vh 6.5vw 8vh 8vw;display:flex}.about-hero-copy .kicker{margin:0}.about-hero-copy h1{letter-spacing:-.047em;max-width:760px;margin-bottom:34px;font-size:clamp(52px,4.65vw,78px);line-height:1.07}.about-hero-copy div>p{color:#ffffffba;max-width:670px;margin:0;font-size:15px;line-height:2}.about-hero-copy>span{color:#ffffff80;max-width:680px;font-family:var(--cjk-sans);letter-spacing:.1em;font-size:9px;font-weight:520;line-height:1.8}.about-hero-image{min-height:700px;overflow:hidden}.about-hero-image img{object-position:52% center;filter:saturate(.6)contrast(1.06);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.about-hero:hover .about-hero-image img{transform:scale(1.015)}.about-purpose{grid-template-columns:1.05fr .95fr;align-items:end;gap:9vw;padding:150px 8vw 165px;display:grid}.about-purpose .kicker,.about-work .kicker,.about-facts .kicker{color:var(--metal)}.about-purpose h2{letter-spacing:-.04em;max-width:860px;font-size:clamp(46px,4.25vw,70px);line-height:1.12}.about-purpose>div:last-child>p{color:var(--muted);margin-bottom:42px;font-size:15px;line-height:2.08}.about-purpose blockquote{border-top:1px solid var(--line);border-left:2px solid var(--metal);color:var(--pine);font-family:var(--cjk-serif);margin:0;padding:23px 0 0 29px;font-size:19px;line-height:1.8}.about-origin{background:#e7e3d8;grid-template-columns:1.08fr .92fr;min-height:780px;display:grid}.about-origin-image{min-height:780px;overflow:hidden}.about-origin-image img{object-position:center 52%;filter:saturate(.55)contrast(1.04)}.about-origin-copy{flex-direction:column;justify-content:center;min-width:0;padding:100px 6vw;display:flex}.about-origin-copy .kicker{color:var(--metal)}.about-origin-copy h2{letter-spacing:-.035em;margin-bottom:36px;font-size:clamp(40px,3.45vw,58px);line-height:1.2}.about-origin-copy>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:2.08}.about-work{padding:145px 8vw 160px}.about-work>header{grid-template-columns:.48fr .9fr .72fr;align-items:end;gap:5vw;padding-bottom:76px;display:grid}.about-work>header .kicker{align-self:start}.about-work>header h2{letter-spacing:-.045em;font-size:clamp(47px,4.25vw,70px);line-height:1.08}.about-work>header>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.95}.about-programmes{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.about-programmes article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.about-programme-image{height:390px;overflow:hidden}.about-programme-image img{filter:saturate(.62)contrast(1.04);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.about-programmes article:first-child .about-programme-image img{object-position:center 48%}.about-programmes article:last-child .about-programme-image img{object-position:54% center}.about-programmes article:hover .about-programme-image img{transform:scale(1.015)}.about-programme-copy{min-height:400px;padding:48px 4vw 60px}.about-programme-copy>span{color:var(--metal);font-family:var(--sans);margin-bottom:27px;font-size:9px;font-weight:720;display:block}.about-programme-copy>p{color:var(--pine);font-family:var(--sans);letter-spacing:.15em;margin-bottom:15px;font-size:8px;font-weight:720}.about-programme-copy h3{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(28px,2.25vw,38px);line-height:1.4}.about-programme-copy>div{color:var(--muted);text-wrap:pretty;font-size:13px;line-height:2}.about-network{color:#fff;background:var(--pine-deep);grid-template-columns:.95fr 1.05fr;gap:10vw;padding:140px 8vw 150px;display:grid}.about-network h2{letter-spacing:-.045em;margin-bottom:32px;font-size:clamp(46px,4.15vw,68px);line-height:1.08}.about-network>div>p:last-child{color:#ffffffab;max-width:670px;margin:0;font-size:14px;line-height:2}.about-network ol{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.about-network li{border-bottom:1px solid #ffffff29;grid-template-columns:70px 1fr;align-items:center;min-height:92px;display:grid}.about-network li span{color:var(--sage);font-family:var(--sans);font-size:8px;font-weight:700}.about-network li strong{font-family:var(--cjk-sans);letter-spacing:.08em;font-size:11px;font-weight:560}.about-facts{grid-template-columns:.68fr 1.32fr;gap:9vw;padding:140px 8vw 155px;display:grid}.about-facts header h2{font-size:clamp(46px,4.2vw,70px);line-height:1.08}.about-facts dl{border-top:1px solid var(--line);margin:0}.about-facts dl>div{border-bottom:1px solid var(--line);grid-template-columns:.36fr 1fr;align-items:center;gap:40px;min-height:94px;padding:21px 0;display:grid}.about-facts dt{color:#6f7b77;letter-spacing:.05em;font-size:10px;font-weight:560}.about-facts dd{color:var(--pine);font-family:var(--cjk-serif);margin:0;font-size:clamp(17px,1.4vw,22px);line-height:1.55}.about-closing{color:#fff;background:linear-gradient(112deg,#07241ff2,#07241fb8),url(/images/apga-okinawa-dusk.jpg) 50% 58%/cover;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:560px;padding:115px 8vw 125px;display:flex}.about-closing h2{letter-spacing:-.048em;max-width:950px;margin-bottom:30px;font-size:clamp(52px,5vw,82px);line-height:1.05}.about-closing>p:not(.kicker){color:#ffffffb8;max-width:690px;margin-bottom:35px;font-size:15px;line-height:2}html:lang(zh-CN) .about-page,html:lang(zh-TW) .about-page{word-break:normal;overflow-wrap:break-word}html:lang(zh-CN) .about-page h1,html:lang(zh-TW) .about-page h1,html:lang(zh-CN) .about-page h2,html:lang(zh-TW) .about-page h2,html:lang(zh-CN) .about-page h3,html:lang(zh-TW) .about-page h3{font-family:var(--cjk-serif);font-kerning:normal;letter-spacing:-.012em;line-break:strict}html:lang(zh-CN) .about-page p,html:lang(zh-TW) .about-page p,html:lang(zh-CN) .about-page blockquote,html:lang(zh-TW) .about-page blockquote,html:lang(zh-CN) .about-page dt,html:lang(zh-TW) .about-page dt{font-family:var(--cjk-sans);line-break:strict}html:lang(zh-CN) .about-page .kicker,html:lang(zh-TW) .about-page .kicker{letter-spacing:.1em;font-size:10px}html:lang(zh-CN) .about-hero-copy h1,html:lang(zh-TW) .about-hero-copy h1{font-size:clamp(50px,4.35vw,72px);line-height:1.16}html:lang(zh-CN) .about-purpose h2,html:lang(zh-TW) .about-purpose h2,html:lang(zh-CN) .about-work>header h2,html:lang(zh-TW) .about-work>header h2,html:lang(zh-CN) .about-network h2,html:lang(zh-TW) .about-network h2{line-height:1.2}@media (max-width:1160px){.site-header{grid-template-columns:180px auto minmax(210px,1fr);gap:22px;padding-left:3vw;padding-right:3vw}.brand{width:170px}.primary-nav{gap:18px}.primary-nav a{font-size:9px}.about-hero-copy{padding-left:6vw;padding-right:6vw}.about-work>header{grid-template-columns:.4fr .9fr .7fr;gap:4vw}}@media (max-width:820px){.about-hero{grid-template-columns:1fr;min-height:0}.about-hero-copy{min-height:650px;padding:50px 24px 64px}.about-hero-copy h1{font-size:clamp(45px,11.2vw,62px)}.about-hero-image{min-height:480px}.about-purpose{grid-template-columns:1fr;gap:52px;padding:100px 24px 110px}.about-purpose h2{font-size:clamp(41px,10vw,57px)}.about-origin{grid-template-columns:1fr;min-height:0}.about-origin-image{min-height:470px}.about-origin-copy{padding:82px 24px 96px}.about-origin-copy h2{font-size:clamp(37px,9vw,50px)}.about-work,.about-facts{padding:96px 24px 106px}.about-work>header{grid-template-columns:1fr;gap:26px;padding-bottom:58px}.about-work>header h2{font-size:clamp(42px,10vw,57px)}.about-programmes{grid-template-columns:1fr}.about-programme-image{height:360px}.about-programme-copy{min-height:0;padding:42px 29px 54px}.about-network{grid-template-columns:1fr;gap:64px;padding:96px 24px 106px}.about-network h2{font-size:clamp(42px,10vw,57px)}.about-facts{grid-template-columns:1fr;gap:56px}.about-facts header h2{font-size:52px}.about-facts dl>div{grid-template-columns:.34fr 1fr;gap:22px}.about-closing{min-height:520px;padding:90px 24px 100px}.about-closing h2{font-size:clamp(46px,11vw,62px)}}@media (max-width:520px){.about-hero-copy{min-height:610px}.about-hero-copy h1,html:lang(zh-CN) .about-hero-copy h1,html:lang(zh-TW) .about-hero-copy h1{font-size:41px;line-height:1.18}.about-hero-copy div>p{font-size:14px;line-height:1.9}.about-hero-copy>span{letter-spacing:.05em;font-size:8px}.about-hero-image{min-height:390px}.about-purpose h2,.about-work>header h2,.about-network h2{font-size:38px}.about-origin-copy h2{font-size:35px}.about-programme-image{height:310px}.about-facts dl>div{grid-template-columns:1fr;gap:7px;padding:23px 0}.about-closing h2{font-size:42px}html:lang(ja) .about-hero-copy h1{font-size:36px;line-height:1.18}html:lang(ja) .about-purpose h2,html:lang(ja) .about-work>header h2,html:lang(ja) .about-network h2{font-size:35px;line-height:1.2}html:lang(ja) .about-origin-copy h2{font-size:32px}html:lang(ja) .challenge-detail-hero-copy h1{letter-spacing:-.035em;font-size:38px;line-height:1.08}html:lang(ja) .challenge-detail-hero-copy h1 span{white-space:nowrap}html:lang(zh-CN) .challenge-page .kicker,html:lang(zh-TW) .challenge-page .kicker{font-size:10px}html:lang(zh-CN) .challenge-detail-hero-copy h1,html:lang(zh-TW) .challenge-detail-hero-copy h1{font-size:44px}html:lang(zh-CN) .challenge-overview-heading h2,html:lang(zh-TW) .challenge-overview-heading h2,html:lang(zh-CN) .challenge-programme-intro h2,html:lang(zh-TW) .challenge-programme-intro h2{font-size:42px}html:lang(zh-CN) .challenge-place-copy h2,html:lang(zh-TW) .challenge-place-copy h2{font-size:44px}html:lang(zh-CN) .challenge-players-heading h2,html:lang(zh-TW) .challenge-players-heading h2,html:lang(zh-CN) .challenge-status-heading h2,html:lang(zh-TW) .challenge-status-heading h2{font-size:40px}html:lang(zh-CN) .challenge-final h2,html:lang(zh-TW) .challenge-final h2{font-size:44px}}.about-cn{font-family:var(--cjk-sans)}.about-cn h1,.about-cn h2,.about-cn h3{font-family:var(--cjk-serif);font-kerning:normal;letter-spacing:-.012em;line-break:strict;text-wrap:balance}.about-cn p,.about-cn dt,.about-cn dd{line-break:strict;text-wrap:pretty}.about-cn .kicker{font-family:var(--cjk-sans);letter-spacing:.11em;font-size:10px}.about-cn-hero{background:var(--pine-deep);color:#fff;grid-template-columns:1.02fr .98fr;min-height:calc(100svh - 96px);display:grid}.about-cn-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:9vh 6.5vw 9vh 8vw;display:flex}.about-cn-hero-copy .kicker{margin-bottom:45px}.about-cn-hero-copy h1{max-width:850px;margin-bottom:38px;font-size:clamp(54px,4.8vw,80px);line-height:1.13}.about-cn-hero-copy .about-cn-lead{color:#fff;max-width:710px;margin-bottom:24px;font-size:clamp(18px,1.35vw,22px);font-weight:430;line-height:1.85}.about-cn-hero-copy>p:not(.kicker):not(.about-cn-lead){color:#ffffffad;max-width:710px;margin-bottom:44px;font-size:14px;line-height:2}.about-cn-hero-copy strong{color:#ffffffe0;font-family:var(--serif);letter-spacing:-.015em;font-size:21px;font-style:italic;font-weight:400}.about-cn-hero-image{min-height:720px;overflow:hidden}.about-cn-hero-image img{object-position:51% center;filter:saturate(.58)contrast(1.06)}.about-cn-position{grid-template-columns:.9fr 1.1fr;gap:10vw;padding:150px 8vw 165px;display:grid}.about-cn-position .kicker,.about-cn-roles .kicker,.about-cn-focus .kicker,.about-cn-direction .kicker,.about-cn-facts .kicker{color:var(--metal)}.about-cn-position h2{max-width:820px;font-size:clamp(46px,4vw,67px);line-height:1.2}.about-cn-position>div{border-top:1px solid var(--line);padding-top:48px}.about-cn-position>div p{color:var(--muted);margin-bottom:26px;font-size:15px;line-height:2.08}.about-cn-position>div p:first-child{color:var(--pine);font-family:var(--cjk-serif);font-size:20px;line-height:1.85}.about-cn-roles{background:#e7e3d8;padding:140px 8vw 155px}.about-cn-roles>header{grid-template-columns:.45fr 1.55fr;align-items:end;gap:7vw;padding-bottom:70px;display:grid}.about-cn-roles>header .kicker{align-self:start}.about-cn-roles>header h2{word-spacing:.16em;font-size:clamp(48px,4.4vw,73px);line-height:1.08}.about-cn-roles>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.about-cn-roles article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:520px;padding:45px 3.2vw 56px}.about-cn-roles article>span{color:var(--metal);font-family:var(--sans);margin-bottom:60px;font-size:9px;font-weight:700;display:block}.about-cn-roles article>p{color:var(--pine);font-family:var(--sans);letter-spacing:.15em;margin-bottom:17px;font-size:8px;font-weight:720}.about-cn-roles article h3{min-height:82px;margin-bottom:28px;font-size:clamp(27px,2vw,35px);line-height:1.45}.about-cn-roles article>div{color:var(--muted);text-wrap:pretty;font-size:13px;line-height:2}.about-cn-focus{grid-template-columns:.72fr 1.28fr;gap:9vw;padding:145px 8vw 160px;display:grid}.about-cn-focus header h2{max-width:680px;font-size:clamp(43px,3.7vw,61px);line-height:1.22}.about-cn-focus>div{border-top:1px solid var(--line)}.about-cn-focus article{border-bottom:1px solid var(--line);grid-template-columns:62px .75fr 1.25fr;align-items:center;gap:28px;min-height:145px;padding:28px 0;display:grid}.about-cn-focus article>span{color:var(--metal);font-family:var(--sans);font-size:9px;font-weight:700}.about-cn-focus article h3{font-size:clamp(20px,1.55vw,26px);line-height:1.55}.about-cn-focus article p{color:var(--muted);margin:0;font-size:13px;line-height:1.95}.about-cn-values{color:#fff;background:var(--pine-deep);padding:140px 8vw 155px}.about-cn-values>header{grid-template-columns:.47fr 1.53fr;align-items:end;gap:7vw;padding-bottom:68px;display:grid}.about-cn-values>header .kicker{align-self:start}.about-cn-values>header h2{max-width:980px;font-size:clamp(46px,4.1vw,68px);line-height:1.18}.about-cn-values>div{border-top:1px solid #ffffff38;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,1fr);display:grid}.about-cn-values article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:260px;padding:38px 4vw 45px}.about-cn-values article>span{color:var(--sage);font-family:var(--sans);margin-bottom:35px;font-size:8px;font-weight:700;display:block}.about-cn-values article h3{color:#fff;margin-bottom:19px;font-size:clamp(24px,1.9vw,31px)}.about-cn-values article p{color:#ffffffa6;max-width:650px;margin:0;font-size:13px;line-height:1.95}.about-cn-direction{background:var(--ivory);grid-template-columns:1.02fr .98fr;min-height:820px;display:grid}.about-cn-direction-image{min-height:820px;overflow:hidden}.about-cn-direction-image img{object-position:center 52%;filter:saturate(.58)contrast(1.04)}.about-cn-direction-copy{flex-direction:column;justify-content:center;padding:100px 6vw;display:flex}.about-cn-direction-copy h2{margin-bottom:39px;font-size:clamp(40px,3.4vw,57px);line-height:1.25}.about-cn-direction-copy>p:not(.kicker){max-width:680px;color:var(--muted);margin-bottom:20px;font-size:14px;line-height:2.05}.about-cn-facts{grid-template-columns:.68fr 1.32fr;gap:9vw;padding:140px 8vw 155px;display:grid}.about-cn-facts header h2{font-size:clamp(47px,4.2vw,69px);line-height:1.1}.about-cn-facts dl{border-top:1px solid var(--line);margin:0}.about-cn-facts dl>div{border-bottom:1px solid var(--line);grid-template-columns:.37fr 1fr;align-items:center;gap:40px;min-height:96px;padding:21px 0;display:grid}.about-cn-facts dt{color:#6f7b77;letter-spacing:.04em;font-size:10px;font-weight:560}.about-cn-facts dd{color:var(--pine);font-family:var(--cjk-serif);margin:0;font-size:clamp(17px,1.4vw,22px);line-height:1.55}html:lang(en) .about-cn h1,html:lang(en) .about-cn h2,html:lang(en) .about-cn h3{letter-spacing:-.04em;line-break:auto}html:lang(en) .about-cn-hero-copy h1{font-size:clamp(55px,4.9vw,82px);line-height:1.03}html:lang(en) .about-cn-position h2,html:lang(en) .about-cn-roles>header h2,html:lang(en) .about-cn-values>header h2{line-height:1.05}html:lang(en) .about-cn-roles article h3{min-height:110px;font-size:clamp(25px,1.8vw,32px);line-height:1.3}html:lang(en) .about-cn-focus article h3{font-size:clamp(19px,1.4vw,24px);line-height:1.35}html:lang(en) .about-cn-values article h3{letter-spacing:-.025em}html:lang(en) .about-cn-direction-copy h2{line-height:1.08}html:lang(ja) .about-cn-hero-copy h1{font-size:clamp(48px,4.2vw,70px);line-height:1.18}html:lang(ja) .about-cn-position h2,html:lang(ja) .about-cn-roles>header h2,html:lang(ja) .about-cn-values>header h2,html:lang(ja) .about-cn-direction-copy h2{line-height:1.24}html:lang(ja) .about-cn-roles>header h2{word-spacing:0}html:lang(ja) .about-cn-roles article h3{font-size:clamp(25px,1.9vw,33px)}@media (max-width:1000px){.about-cn-roles>div{grid-template-columns:1fr}.about-cn-roles article,.about-cn-roles article h3{min-height:0}.about-cn-focus{grid-template-columns:1fr;gap:55px}}@media (max-width:820px){.about-cn-hero{grid-template-columns:1fr;min-height:0}.about-cn-hero-copy{min-height:720px;padding:70px 24px 76px}.about-cn-hero-copy h1{font-size:clamp(43px,10.5vw,58px)}.about-cn-hero-image{min-height:480px}.about-cn-position{grid-template-columns:1fr;gap:54px;padding:100px 24px 110px}.about-cn-position h2{font-size:clamp(39px,9.4vw,52px)}.about-cn-roles,.about-cn-focus,.about-cn-values,.about-cn-facts{padding:96px 24px 106px}.about-cn-roles>header,.about-cn-values>header{grid-template-columns:1fr;gap:27px;padding-bottom:54px}.about-cn-roles>header h2,.about-cn-values>header h2{font-size:clamp(40px,9.5vw,53px)}.about-cn-roles article{padding:38px 29px 48px}.about-cn-roles article>span{margin-bottom:38px}.about-cn-focus article{grid-template-columns:48px 1fr;gap:12px 20px}.about-cn-focus article p{grid-column:2}.about-cn-values>div{grid-template-columns:1fr}.about-cn-direction{grid-template-columns:1fr;min-height:0}.about-cn-direction-image{min-height:480px}.about-cn-direction-copy{padding:86px 24px 100px}.about-cn-direction-copy h2{font-size:clamp(36px,8.8vw,48px)}.about-cn-facts{grid-template-columns:1fr;gap:55px}.about-cn-facts header h2{font-size:50px}html:lang(en) .about-cn-hero-copy h1{font-size:clamp(45px,10vw,58px)}html:lang(en) .about-cn-roles article h3{min-height:0}html:lang(ja) .about-cn-hero-copy h1{font-size:clamp(40px,9.5vw,53px)}}@media (max-width:520px){.about-cn-hero-copy{min-height:670px}.about-cn-hero-copy h1{font-size:39px;line-height:1.2}.about-cn-hero-copy .about-cn-lead{font-size:17px}.about-cn-hero-image{min-height:390px}.about-cn-position h2,.about-cn-roles>header h2,.about-cn-values>header h2{font-size:36px}.about-cn-position>div{padding-top:34px}.about-cn-focus header h2{font-size:35px}.about-cn-focus article{grid-template-columns:36px 1fr}.about-cn-direction-image{min-height:390px}.about-cn-direction-copy h2{font-size:34px}.about-cn-facts dl>div{grid-template-columns:1fr;gap:7px;padding:23px 0}html:lang(en) .about-cn-hero-copy h1{font-size:42px}html:lang(en) .about-cn-position h2,html:lang(en) .about-cn-roles>header h2,html:lang(en) .about-cn-values>header h2{font-size:38px}html:lang(ja) .about-cn-hero-copy h1{font-size:36px}html:lang(ja) .about-cn-position h2,html:lang(ja) .about-cn-roles>header h2,html:lang(ja) .about-cn-values>header h2{font-size:34px}}.primary-nav a{font-size:12px}.language-switcher button{width:32px;height:32px;font-size:11px}.enquire-link{font-size:12px}.mobile-menu-label,.section-context span{font-size:11px}.section-context strong,.section-nav-links a{font-size:12px}.section-date{font-size:11px}.kicker,.challenge-page .kicker,.about-cn .kicker{font-size:13px}.button,.arrow-link{font-size:12px}.image-note{font-size:11px}.event-line span,.challenge-facts span{font-size:12px}.event-line strong,.challenge-facts strong{font-size:14px}.challenge-image span,.topic-list span{font-size:11px}.challenge-copy .fine-note{font-size:12px!important}.pillar-number,.story-list article>span,.challenge-player-grid article>span,.about-cn-roles article>span,.about-cn-focus article>span,.about-cn-values article>span{font-size:15px}.challenge-card-copy>span,.challenge-days article>span,.story-list article>p,.about-cn-roles article>p{font-size:13px}.edition-mark small{font-size:11px}.contact-copy small,.challenge-final small{color:#65716d;font-size:12px;line-height:1.75}.footer-slogan span,.footer-meta p{font-size:11px}.footer-nav a{font-size:12px}.hero-body,.challenge-detail-hero-copy>p:last-child{font-size:15px}.about-hero-copy>span{font-size:12px}.about-programme-copy>span{font-size:13px}.about-programme-copy>p,.about-network li span{font-size:12px}.about-network li strong{font-size:13px}.about-facts dt{font-size:12px}.programme-heading>p:last-child,.pillar-body,.japan-copy>p:not(.kicker),.journal-heading>p:last-child,.challenge-programme-intro>p:last-child,.challenge-days p,.challenge-player-grid p,.challenge-status-columns li,.about-cn-roles article>div,.about-cn-focus article p,.about-cn-values article p,.about-programme-copy>div,.about-work>header>p:last-child{font-size:15px}.challenge-status-columns h3{font-size:13px}.about-cn-facts dt{font-size:12px}html:lang(zh-CN) .about-cn-hero-copy h1,html:lang(zh-TW) .about-cn-hero-copy h1{font-size:clamp(47px,4.05vw,68px);line-height:1.2}html:lang(zh-CN) .about-cn-position h2,html:lang(zh-TW) .about-cn-position h2{font-size:clamp(43px,3.6vw,60px);line-height:1.27}html:lang(zh-CN) .about-cn-roles>header h2,html:lang(zh-TW) .about-cn-roles>header h2{word-spacing:.08em;font-size:clamp(45px,3.8vw,64px);line-height:1.18}html:lang(zh-CN) .about-cn-values>header h2,html:lang(zh-TW) .about-cn-values>header h2{font-size:clamp(43px,3.7vw,62px);line-height:1.25}@media (max-width:1280px) and (min-width:821px){.about-cn-roles>header{grid-template-columns:1fr;align-items:start;gap:30px}html:lang(zh-CN) .about-cn-roles>header h2,html:lang(zh-TW) .about-cn-roles>header h2{max-width:760px}}@media (min-width:821px){html:lang(zh-CN) .about-cn h1 span,html:lang(zh-TW) .about-cn h1 span,html:lang(zh-CN) .about-cn h2 span,html:lang(zh-TW) .about-cn h2 span{white-space:nowrap}}@media (max-width:820px){.language-switcher button{width:30px;height:30px}html:lang(zh-CN) .about-cn-hero-copy h1,html:lang(zh-TW) .about-cn-hero-copy h1{font-size:clamp(39px,9.4vw,52px)}html:lang(zh-CN) .about-cn-position h2,html:lang(zh-TW) .about-cn-position h2,html:lang(zh-CN) .about-cn-roles>header h2,html:lang(zh-TW) .about-cn-roles>header h2,html:lang(zh-CN) .about-cn-values>header h2,html:lang(zh-TW) .about-cn-values>header h2{font-size:clamp(36px,8.5vw,47px)}}@media (max-width:520px){.event-line strong{font-size:13px}html:lang(zh-CN) .about-cn-hero-copy h1,html:lang(zh-TW) .about-cn-hero-copy h1{font-size:37px}html:lang(zh-CN) .about-cn-position h2,html:lang(zh-TW) .about-cn-position h2,html:lang(zh-CN) .about-cn-roles>header h2,html:lang(zh-TW) .about-cn-roles>header h2,html:lang(zh-CN) .about-cn-values>header h2,html:lang(zh-TW) .about-cn-values>header h2{font-size:34px}}.jp-programs-new>header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.jp-programs-new>header .kicker,.jp-programs-new>header h2,.jp-programs-new>header p{margin-left:auto;margin-right:auto}@media (max-width:820px){.jp-programs-new>header{text-align:left;align-items:flex-start}.jp-programs-new>header .kicker,.jp-programs-new>header h2,.jp-programs-new>header p{margin-left:0;margin-right:0}}html:lang(zh-CN) body,html:lang(zh-TW) body,html:lang(zh-CN) button,html:lang(zh-TW) button,html:lang(zh-CN) input,html:lang(zh-TW) input,html:lang(zh-CN) select,html:lang(zh-TW) select,html:lang(zh-CN) textarea,html:lang(zh-TW) textarea{font-family:var(--cjk-sans);font-synthesis:none;font-kerning:normal;font-variant-east-asian:normal}html:lang(zh-CN) :where(h1,h2,h3),html:lang(zh-TW) :where(h1,h2,h3){line-break:strict;overflow-wrap:normal;text-wrap:balance;font-synthesis:none;font-style:normal;line-height:1.22;font-family:var(--cjk-serif)!important;letter-spacing:0!important;word-spacing:normal!important;word-break:normal!important;font-weight:400!important}html:lang(zh-CN) :where(p,li,dt,dd,strong,a,span),html:lang(zh-TW) :where(p,li,dt,dd,strong,a,span){font-synthesis:none;line-break:strict}html:lang(zh-CN) .golf-guide-page :where(h1,h2,h3),html:lang(zh-TW) .golf-guide-page :where(h1,h2,h3){letter-spacing:0!important;word-break:normal!important}html:lang(zh-CN) .gg-course-copy h3,html:lang(zh-TW) .gg-course-copy h3{font-size:clamp(26px,1.85vw,31px);line-height:1.32}html:lang(zh-CN) .gg-detail-character h3,html:lang(zh-TW) .gg-detail-character h3,html:lang(zh-CN) .gg-detail-region h3,html:lang(zh-TW) .gg-detail-region h3{line-height:1.38}.journal-page,.journal-article-page{background:var(--ivory);color:var(--pine)}.journal-index-intro{grid-template-columns:minmax(150px,.35fr) minmax(0,1.15fr) minmax(280px,.5fr);align-items:end;gap:5vw;padding:122px 8vw 92px;display:grid}.journal-index-intro .kicker{color:var(--metal);align-self:start}.journal-index-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(47px,4.6vw,76px);line-height:1.08}.journal-index-intro h1 span{white-space:nowrap;display:block}.journal-index-intro>p:last-child{max-width:430px;color:var(--muted);margin:0 0 6px;font-size:16px;line-height:1.9}.journal-feature{border-top:1px solid var(--pine);background:var(--paper);grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);min-height:680px;margin:0 8vw 100px;display:grid}.journal-feature-image,.journal-secondary-image{min-height:100%;display:block;overflow:hidden}.journal-feature-image img,.journal-secondary-image img{object-fit:cover;filter:saturate(.78);width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.journal-feature-image:hover img,.journal-secondary-image:hover img{transform:scale(1.018)}.journal-feature-copy{flex-direction:column;justify-content:center;padding:70px 5vw;display:flex}.journal-feature-copy>p,.journal-secondary>div>p{color:var(--metal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 30px;font-size:12px;font-weight:700}.journal-feature-copy>p span,.journal-secondary>div>p span{color:var(--muted);margin-left:16px;font-weight:500}.journal-feature-copy h2,.journal-secondary h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(38px,3.35vw,57px);line-height:1.18}.journal-feature-copy h3,.journal-secondary h3{color:var(--muted);font-family:var(--sans);margin:24px 0 0;font-size:16px;font-weight:400;line-height:1.85}.journal-feature-copy>div,.journal-secondary>div>div{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin:36px 0;font-size:12px;display:flex}.journal-feature-copy>a,.journal-secondary>div>a{border-bottom:1px solid var(--pine);width:fit-content;min-width:170px;color:var(--pine);justify-content:space-between;align-items:center;padding:14px 0 9px;font-size:13px;font-weight:700;display:inline-flex}.journal-feature-copy>a span,.journal-secondary>div>a span{margin-left:34px}.journal-secondary{border-top:1px solid var(--pine);background:#ebe8de;grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr);min-height:500px;margin:0 8vw 145px;display:grid}.journal-secondary>div{flex-direction:column;justify-content:center;padding:60px 7vw;display:flex}.journal-missing{min-height:60vh;padding:140px 8vw}.journal-missing h1{margin-bottom:30px;font-size:clamp(42px,5vw,72px)}.journal-article-header>a{color:var(--muted);margin-bottom:76px;font-size:13px;display:inline-block}.journal-article-meta{color:var(--metal);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:10px 26px;margin-bottom:30px;font-size:12px;font-weight:700;display:flex}.journal-article-header h1{letter-spacing:-.05em;text-wrap:balance;max-width:1100px;margin:0;font-size:clamp(48px,6.2vw,96px);line-height:1.04}.journal-article-header>p{max-width:820px;color:var(--muted);margin:36px 0 0;font-size:clamp(18px,1.55vw,24px);line-height:1.65}.journal-article-body{width:min(760px,100% - 48px);margin:0 auto;padding-bottom:125px}.journal-article-body h2{text-wrap:balance;margin:98px 0 30px;font-size:clamp(34px,3vw,48px);line-height:1.25}.journal-article-body blockquote{border-top:1px solid var(--pine);border-bottom:1px solid var(--pine);font-family:var(--cjk-serif);text-align:center;text-wrap:balance;margin:66px -7vw;padding:52px 7vw;font-size:clamp(30px,3vw,47px);font-weight:400;line-height:1.45}.journal-article-body li{border-bottom:1px solid var(--line);padding:18px 0}.journal-article-related p{color:var(--sage);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}@media (max-width:1020px){.journal-index-intro{grid-template-columns:.35fr 1.65fr}.journal-index-intro>p:last-child{grid-column:2}.journal-feature{grid-template-columns:1fr 1fr}}@media (max-width:820px){.journal-index-intro{grid-template-columns:1fr;gap:28px;padding:88px 24px 70px}.journal-index-intro>p:last-child{grid-column:auto}.journal-index-intro h1 span{white-space:normal}.journal-feature,.journal-secondary{grid-template-columns:1fr;min-height:0;margin:0 24px 80px}.journal-feature-image{height:440px}.journal-secondary-image{height:330px}.journal-feature-copy,.journal-secondary>div{padding:52px 30px 58px}.journal-article-header{padding:72px 24px 56px}.journal-article-header>a{margin-bottom:52px}.journal-article-header h1{font-size:clamp(42px,11vw,66px)}.journal-article-hero{margin-bottom:82px;padding:0}.journal-article-hero img{aspect-ratio:4/3}.journal-article-body blockquote{margin:56px 0;padding:40px 0}.journal-article-related{grid-template-columns:1fr;gap:26px;padding:66px 24px 76px}}@media (max-width:520px){.journal-feature,.journal-secondary{margin-left:0;margin-right:0}.journal-feature-image{height:350px}.journal-feature-copy h2,.journal-secondary h2{font-size:36px}.journal-article-body p,.journal-article-body li{font-size:17px}}.journal-masthead{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:end;gap:7vw;padding:92px 8vw 70px;display:grid}.journal-masthead-label{color:var(--metal);align-items:baseline;gap:22px;display:flex}.journal-masthead-label span{letter-spacing:.14em;white-space:nowrap;font-size:12px;font-weight:700}.journal-masthead-label strong{color:var(--pine);font-family:var(--cjk-serif);white-space:nowrap;font-size:clamp(35px,3.8vw,58px);font-weight:400}.journal-masthead-copy{justify-self:end;max-width:650px}.journal-masthead-copy p{color:var(--muted);margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.8}.journal-section-line{border-bottom:1px solid var(--pine);justify-content:space-between;align-items:center;padding:28px 0 19px;display:flex}.journal-section-line h2{color:var(--metal);font-family:var(--sans);letter-spacing:.16em;margin:0;font-size:12px;font-weight:700}.journal-section-line span{color:var(--muted);letter-spacing:.08em;font-size:12px}.journal-feature-card{background:var(--paper);min-height:570px;color:var(--pine);grid-template-columns:minmax(0,1.32fr) minmax(360px,.68fr);margin-top:36px;display:grid}.journal-feature-card-image,.journal-secondary-card-image{overflow:hidden}.journal-feature-card-image img,.journal-secondary-card-image img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.journal-feature-card:hover img,.journal-secondary-card:hover img{transform:scale(1.025)}.journal-feature-card-copy,.journal-secondary-card-copy{flex-direction:column;justify-content:center;padding:58px 5.3vw;display:flex}.journal-card-meta,.journal-article-meta{color:var(--metal);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:9px 20px;font-size:11px;font-weight:700;line-height:1.6;display:flex}.journal-card-meta span:nth-child(2),.journal-article-meta span:nth-child(2){color:var(--muted);font-weight:500}.journal-feature-card h3,.journal-secondary-card h3{max-width:720px;font-family:var(--cjk-serif);letter-spacing:-.025em;text-wrap:balance;margin:26px 0 0;font-size:clamp(36px,3.2vw,58px);font-weight:400;line-height:1.2}.journal-card-deck{max-width:560px;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.8}.journal-card-footer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--sans);align-items:center;gap:18px;margin-top:42px;padding-top:18px;font-size:11px;display:flex}.journal-card-arrow{color:var(--pine);margin-left:auto;font-size:24px;line-height:1}.journal-secondary-card{min-height:390px;color:var(--pine);background:#e9e7dd;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);margin-top:52px;display:grid}.journal-secondary-card-copy{padding-left:7vw;padding-right:7vw}.journal-secondary-card h3{font-size:clamp(32px,2.8vw,48px)}.journal-article-header{max-width:1250px;margin:0 auto;padding:78px 8vw 62px}.journal-back-link{color:var(--muted);margin-bottom:66px;font-size:13px;display:inline-block}.journal-article-header .journal-article-meta{margin-bottom:27px}.journal-article-header h1{max-width:1050px;font-family:var(--cjk-serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(44px,5.2vw,76px);font-weight:400;line-height:1.13}.journal-article-deck{max-width:850px;color:var(--muted);margin:25px 0 0;font-size:clamp(18px,1.45vw,23px);line-height:1.7}.journal-byline{border-top:1px solid var(--line);color:var(--muted);gap:22px;margin-top:38px;padding-top:17px;font-size:12px;display:flex}.journal-article-hero{max-width:1440px;margin:0 auto 100px;padding:0 4vw}.journal-article-hero img{aspect-ratio:16/7.8;object-fit:cover;filter:saturate(.82);width:100%;display:block}.journal-article-hero figcaption{color:var(--muted);margin-top:9px;font-size:11px}.journal-article-layout{grid-template-columns:minmax(120px,.35fr) minmax(0,760px) minmax(100px,.35fr);gap:4vw;max-width:1240px;margin:0 auto;padding:0 4vw 120px;display:grid}.journal-article-aside{color:var(--metal);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-self:start;gap:12px;font-size:10px;font-weight:700;line-height:1.5;display:flex;position:sticky;top:130px}.journal-article-body{width:auto;margin:0;padding:0}.journal-article-body h2{font-family:var(--cjk-serif);letter-spacing:-.02em;text-wrap:balance;margin:79px 0 25px;font-size:clamp(31px,2.65vw,43px);font-weight:400;line-height:1.3}.journal-article-body h2:first-child{margin-top:0}.journal-article-body p,.journal-article-body li{color:#46534f;font-size:17px;line-height:2}.journal-article-body p{margin:0 0 27px}.journal-article-body blockquote{border-left:2px solid var(--metal);color:var(--pine);font-family:var(--cjk-serif);margin:55px 0;padding:35px 35px 35px 28px;font-size:clamp(25px,2.2vw,34px);font-weight:400;line-height:1.5}.journal-article-body ul{border-top:1px solid var(--line);margin:30px 0 46px;padding:0;list-style:none}.journal-article-body li{border-bottom:1px solid var(--line);padding:16px 0 16px 23px;position:relative}.journal-article-body li:before{content:"";background:var(--metal);width:6px;height:1px;position:absolute;top:29px;left:1px}.journal-inline-image,.journal-inline-gallery{margin:62px 0}.journal-inline-image img,.journal-inline-gallery img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.journal-inline-image figcaption,.journal-inline-gallery figcaption{color:var(--muted);justify-content:space-between;gap:20px;margin-top:10px;font-size:11px;line-height:1.5;display:flex}.journal-inline-image figcaption small,.journal-inline-gallery figcaption small{flex:none}.journal-inline-gallery{grid-template-columns:1fr 1fr;gap:22px;display:grid}.journal-inline-gallery figure{margin:0}.journal-inline-gallery img{aspect-ratio:4/3}.journal-article-related{background:var(--pine);color:var(--paper);grid-template-columns:.42fr 1.58fr;align-items:center;gap:5vw;padding:70px 8vw 82px;display:grid}.journal-article-related p{color:var(--sage);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.journal-article-related a{color:var(--paper);font-family:var(--cjk-serif);justify-content:space-between;gap:28px;font-size:clamp(28px,2.6vw,44px);line-height:1.3;display:flex}html:lang(en) .journal-masthead-label strong,html:lang(en) .journal-feature-card h3,html:lang(en) .journal-secondary-card h3,html:lang(en) .journal-article-header h1,html:lang(en) .journal-article-body h2,html:lang(en) .journal-article-body blockquote,html:lang(en) .journal-article-related a{font-family:var(--serif);letter-spacing:-.04em}html:lang(en) .journal-article-body{font-family:var(--sans)}@media (max-width:820px){.journal-masthead{grid-template-columns:1fr;gap:23px;padding:72px 24px 56px}.journal-masthead-copy{justify-self:start}.journal-latest{padding:0 24px 90px}.journal-feature-card,.journal-secondary-card{grid-template-columns:1fr;min-height:0}.journal-feature-card-image{height:360px}.journal-secondary-card-image{height:280px}.journal-feature-card-copy,.journal-secondary-card-copy{padding:42px 28px 48px}.journal-article-header{padding:64px 24px 50px}.journal-back-link{margin-bottom:48px}.journal-article-header h1{font-size:clamp(40px,10.5vw,62px)}.journal-article-hero{margin-bottom:70px;padding:0}.journal-article-hero img{aspect-ratio:4/3}.journal-article-layout{padding:0 24px 92px;display:block}.journal-article-aside{flex-flow:wrap;margin-bottom:43px;position:static}.journal-article-body blockquote{margin:48px 0;padding:28px 24px}.journal-inline-gallery{grid-template-columns:1fr;gap:28px}.journal-article-related{grid-template-columns:1fr;gap:22px;padding:58px 24px 68px}}@media (max-width:520px){.journal-masthead-label{gap:13px}.journal-masthead-label strong{font-size:38px}.journal-feature-card h3,.journal-secondary-card h3{font-size:35px}.journal-feature-card-image{height:300px}.journal-card-deck{font-size:15px}.journal-article-body p,.journal-article-body li{font-size:16px}.journal-inline-image figcaption,.journal-inline-gallery figcaption{display:block}.journal-inline-image figcaption small,.journal-inline-gallery figcaption small{margin-top:4px;display:block}}.journal-tools{border-bottom:1px solid var(--line);background:var(--ivory);grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:end;gap:4vw;padding:32px 8vw 22px;display:grid}.journal-search{color:var(--metal);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;gap:12px;font-size:11px;font-weight:700;display:grid}.journal-search input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--pine);font-family:var(--cjk-sans);background:0 0;border-radius:0;outline:none;padding:8px 0 12px;font-size:17px;line-height:1.6}.journal-search input:focus{border-bottom-color:var(--pine)}.journal-tags{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.journal-tags button,.journal-card-tags span{border:1px solid var(--line);color:var(--pine);font-family:var(--cjk-sans);background:0 0;font-size:13px;font-weight:700;line-height:1}.journal-tags button{cursor:pointer;padding:14px 18px}.journal-tags button.active{border-color:var(--pine);background:var(--pine);color:var(--paper)}.journal-card-tags{flex-wrap:wrap;gap:9px;margin:28px 0 0;display:flex}.journal-card-tags span{color:var(--muted);padding:9px 12px;font-size:11px}.journal-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;padding-top:38px;display:grid}.journal-result-card{border-bottom:1px solid var(--line);min-height:100%;color:var(--pine);grid-template-rows:auto auto 1fr auto;padding-bottom:34px;display:grid}.journal-result-card img{aspect-ratio:16/9.5;object-fit:cover;filter:saturate(.82);width:100%;margin-bottom:25px}.journal-article-header h1{letter-spacing:0;max-width:980px;font-size:clamp(42px,4.6vw,72px);line-height:1.16}.journal-article-deck{max-width:780px;font-size:clamp(19px,1.65vw,27px);line-height:1.55}.journal-article-body h2{letter-spacing:0;font-size:clamp(30px,2.35vw,39px);line-height:1.35}.journal-article-body p,.journal-article-body li{font-size:18px;line-height:2.05}html:lang(zh-CN) .hero h1,html:lang(zh-TW) .hero h1,html:lang(zh-CN) .programme-heading h2,html:lang(zh-TW) .programme-heading h2,html:lang(zh-CN) .japan-copy h2,html:lang(zh-TW) .japan-copy h2,html:lang(zh-CN) .journal-page .journal-masthead-label span,html:lang(zh-TW) .journal-page .journal-masthead-label span,html:lang(zh-CN) .journal-card-meta,html:lang(zh-TW) .journal-card-meta,html:lang(zh-CN) .journal-article-meta,html:lang(zh-TW) .journal-article-meta,html:lang(zh-CN) .journal-card-footer,html:lang(zh-TW) .journal-card-footer,html:lang(zh-CN) .jp-hero-copy h1,html:lang(zh-TW) .jp-hero-copy h1{font-family:var(--latin-serif)!important}html:lang(zh-CN) .hero h1,html:lang(zh-TW) .hero h1,html:lang(zh-CN) .programme-heading h2,html:lang(zh-TW) .programme-heading h2,html:lang(zh-CN) .japan-copy h2,html:lang(zh-TW) .japan-copy h2,html:lang(zh-CN) .jp-hero-copy h1,html:lang(zh-TW) .jp-hero-copy h1{letter-spacing:-.055em!important}html:lang(zh-CN) .journal-page .journal-masthead-label span,html:lang(zh-TW) .journal-page .journal-masthead-label span,html:lang(zh-CN) .journal-card-meta,html:lang(zh-TW) .journal-card-meta,html:lang(zh-CN) .journal-article-meta,html:lang(zh-TW) .journal-article-meta,html:lang(zh-CN) .journal-card-footer,html:lang(zh-TW) .journal-card-footer{letter-spacing:0!important}html:lang(zh-CN) .journal-page :where(h1,h2,h3,strong),html:lang(zh-TW) .journal-page :where(h1,h2,h3,strong),html:lang(zh-CN) .journal-article-page :where(h1,h2,h3,blockquote),html:lang(zh-TW) .journal-article-page :where(h1,h2,h3,blockquote){letter-spacing:0;word-break:keep-all;overflow-wrap:normal}@media (max-width:820px){.journal-tools{grid-template-columns:1fr;gap:22px;padding:28px 24px 20px}.journal-tags{justify-content:flex-start}.journal-result-grid{grid-template-columns:1fr}.journal-article-deck{font-size:19px}}@media (max-width:520px){.journal-tags button{padding:12px 14px}.journal-article-header h1{font-size:40px}.journal-article-body p,.journal-article-body li{font-size:16px}}.journal-page .journal-masthead{border-bottom:0;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:5vw;padding:96px 8vw 62px;display:grid}.journal-page .journal-masthead-label{color:var(--metal);align-self:start;display:block}.journal-page .journal-masthead-label span{font-family:var(--sans);letter-spacing:.18em;font-size:15px;font-weight:700;line-height:1.7;display:block}.journal-page .journal-masthead h1{color:var(--pine);font-family:var(--cjk-serif);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(48px,5.8vw,88px);font-weight:400;line-height:1.08}.journal-page .journal-masthead p{max-width:430px;color:var(--muted);margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.85}.journal-explore-tools{grid-template-columns:minmax(260px,420px) minmax(320px,1fr);align-items:center;gap:6vw;padding:22px 8vw 52px;display:grid}.journal-explore-select{min-height:72px;color:var(--metal);font-family:var(--cjk-sans);cursor:pointer;background:#f3f2ed;border:0;justify-content:space-between;align-items:center;padding:0 30px;font-size:20px;font-weight:500;display:flex}.journal-explore-select small{color:var(--metal);font-size:24px;line-height:1}.journal-explore-tools .journal-search{display:block;position:relative}.journal-search-icon{color:var(--muted);font-family:var(--sans);font-size:31px;line-height:1;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.journal-explore-tools .journal-search input{background:var(--paper);height:72px;color:var(--pine);font-family:var(--cjk-sans);border:1px solid #cfcfc8;padding:0 28px 0 73px;font-size:27px}.journal-explore-tools .journal-search input::placeholder{color:#a1a19a;opacity:1}.journal-latest{padding:0 8vw 140px}.journal-latest .journal-section-line{border-bottom:0;justify-content:space-between;align-items:center;padding:0 0 24px;display:flex}.journal-latest .journal-section-line h2{color:var(--metal);font-family:var(--sans);letter-spacing:.14em;font-size:14px;font-weight:700}.journal-clear-filter{border:0;border-bottom:1px solid var(--pine);color:var(--pine);font-family:var(--cjk-sans);cursor:pointer;background:0 0;margin:0 0 28px;padding:0;font-size:15px;font-weight:700}.journal-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px;padding-top:0}.journal-result-card{min-height:0;color:var(--pine);border-bottom:0;padding-bottom:0;display:block}.journal-result-image{background:#dedbd0;display:block;overflow:hidden}.journal-result-card img{aspect-ratio:4/3.55;object-fit:cover;filter:saturate(.86);width:100%;margin:0;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.journal-result-card:hover img{transform:scale(1.025)}.journal-card-primary-tag{color:var(--pine);font-family:var(--cjk-sans);cursor:pointer;background:0 0;border:0;margin:26px 0 0;padding:0;font-size:clamp(17px,1.28vw,22px);font-weight:600;line-height:1.3;display:inline-block}.journal-card-primary-tag:hover{color:var(--metal)}.journal-result-copy{color:var(--pine);display:block}.journal-result-card h3{font-family:var(--cjk-serif);letter-spacing:0;text-wrap:balance;margin:18px 0 0;font-size:clamp(27px,2.15vw,36px);font-weight:400;line-height:1.18}.journal-result-card p{color:#424b47;margin:16px 0 0;font-size:clamp(16px,1.1vw,19px);line-height:1.68}.journal-result-card .journal-card-meta{gap:8px 16px;margin-top:20px;font-size:11px}.journal-empty{color:var(--muted);margin:46px 0 0;font-size:18px}html:lang(en) .journal-page .journal-masthead h1,html:lang(en) .journal-result-card h3{font-family:var(--serif);letter-spacing:-.035em}html:lang(zh-CN) .journal-page .journal-masthead h1,html:lang(zh-TW) .journal-page .journal-masthead h1,html:lang(zh-CN) .journal-result-card h3,html:lang(zh-TW) .journal-result-card h3{word-break:keep-all;overflow-wrap:normal}@media (max-width:1160px){.journal-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.journal-page .journal-masthead{grid-template-columns:1fr;gap:24px;padding:72px 24px 46px}.journal-page .journal-masthead h1{font-size:48px}.journal-explore-tools{grid-template-columns:1fr;gap:18px;padding:0 24px 42px}.journal-result-grid{grid-template-columns:1fr}.journal-latest{padding:0 24px 90px}}@media (max-width:520px){.journal-page .journal-masthead h1{font-size:40px}.journal-explore-select,.journal-explore-tools .journal-search input{height:62px;min-height:62px;font-size:20px}.journal-search-icon{font-size:25px;left:22px}.journal-explore-tools .journal-search input{padding-left:58px}}.journal-page .journal-masthead{border-bottom:1px solid #0a37311f;grid-template-columns:minmax(150px,.42fr) minmax(0,1.18fr) minmax(330px,.62fr);align-items:center;gap:clamp(34px,5.5vw,96px);padding:clamp(70px,7vw,104px) 8vw clamp(46px,5.4vw,72px)}.journal-page .journal-masthead-label{align-self:center}.journal-page .journal-masthead-label span{color:var(--metal);letter-spacing:.1em;font-size:clamp(13px,.9vw,16px);line-height:1.35}.journal-page .journal-masthead h1{text-wrap:balance;max-width:760px;font-size:clamp(52px,5.4vw,82px);line-height:1.04}.journal-page .journal-masthead p{color:#53605c;max-width:500px;font-size:clamp(17px,1.18vw,20px);line-height:1.78}.journal-explore-tools{border-bottom:1px solid #0a37311f;grid-template-columns:minmax(240px,360px) minmax(360px,780px);justify-content:space-between;gap:clamp(34px,6vw,100px);padding:clamp(26px,3.2vw,44px) 8vw clamp(40px,5vw,68px)}.journal-explore-select{height:62px;min-height:62px;color:var(--pine);background:#ffffff6b;border:1px solid #0a37311c;padding:0 26px;font-size:clamp(17px,1.05vw,20px)}.journal-explore-select small{font-size:19px}.journal-search-icon{font-size:24px;left:24px}.journal-explore-tools .journal-search input{background:#ffffff9e;border-color:#0a373133;height:62px;padding-left:64px;font-size:clamp(17px,1.16vw,21px)}.journal-latest{padding-top:clamp(10px,1.6vw,24px)}.journal-latest .journal-section-line{border-bottom:1px solid #0a373124;margin-bottom:28px;padding-bottom:18px}.journal-latest .journal-section-line h2,.journal-latest .journal-section-line span{font-family:var(--cjk-sans);color:var(--metal);letter-spacing:.04em;font-size:clamp(15px,.95vw,17px)}.journal-page .journal-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,4vw,64px);display:grid}.journal-page .journal-result-card{border-top:3px solid var(--pine);background:#ffffff6b}.journal-page .journal-result-card:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:stretch;gap:clamp(34px,4.8vw,72px);min-height:520px;display:grid}.journal-page .journal-result-image{height:100%}.journal-page .journal-result-card:first-child .journal-result-image{grid-area:1/1/4}.journal-page .journal-result-card:first-child .journal-card-primary-tag,.journal-page .journal-result-card:first-child .journal-result-copy,.journal-page .journal-result-card:first-child .journal-card-meta{grid-column:2}.journal-page .journal-result-card:first-child .journal-card-primary-tag{align-self:end;margin-top:clamp(46px,5vw,78px)}.journal-page .journal-result-card:first-child .journal-card-meta{align-self:end}.journal-page .journal-result-card img{aspect-ratio:4/3;height:100%;min-height:330px}.journal-page .journal-card-primary-tag,.journal-page .journal-result-copy,.journal-page .journal-result-card .journal-card-meta{margin-left:clamp(22px,2.4vw,38px);margin-right:clamp(22px,2.4vw,38px)}.journal-page .journal-card-primary-tag{margin-top:clamp(22px,2.2vw,34px);font-size:clamp(15px,1vw,19px)}.journal-page .journal-result-card h3{text-wrap:balance;max-width:760px;font-size:clamp(30px,2.5vw,42px);line-height:1.22}.journal-page .journal-result-card:first-child h3{font-size:clamp(38px,4vw,68px);line-height:1.08}.journal-page .journal-result-card p{max-width:650px;font-size:clamp(16px,1.05vw,18px);line-height:1.78}.journal-page .journal-result-card .journal-card-meta{color:var(--metal);font-family:var(--cjk-sans);letter-spacing:.04em;margin-bottom:clamp(24px,2.8vw,44px);font-size:13px}html:lang(en) .journal-page .journal-masthead h1,html:lang(en) .journal-page .journal-result-card h3{font-family:var(--serif);letter-spacing:-.04em}html:lang(zh-CN) .journal-page .journal-masthead h1,html:lang(zh-TW) .journal-page .journal-masthead h1,html:lang(zh-CN) .journal-page .journal-result-card h3,html:lang(zh-TW) .journal-page .journal-result-card h3{font-family:var(--cjk-serif);letter-spacing:-.015em;line-break:strict;word-break:keep-all}@media (max-width:980px){.journal-page .journal-masthead{grid-template-columns:1fr;gap:22px}.journal-page .journal-result-card:first-child{grid-template-columns:1fr;min-height:0}.journal-page .journal-result-card:first-child .journal-result-image,.journal-page .journal-result-card:first-child .journal-card-primary-tag,.journal-page .journal-result-card:first-child .journal-result-copy,.journal-page .journal-result-card:first-child .journal-card-meta{grid-area:auto}.journal-page .journal-result-card:first-child img{aspect-ratio:16/10;min-height:360px}}@media (max-width:760px){.journal-page .journal-result-grid,.journal-explore-tools{grid-template-columns:1fr}.journal-page .journal-masthead,.journal-explore-tools,.journal-latest{padding-left:24px;padding-right:24px}.journal-page .journal-masthead h1{font-size:42px}.journal-page .journal-result-card:first-child h3,.journal-page .journal-result-card h3{font-size:34px;line-height:1.18}}.journal-page .journal-masthead{background:var(--pine);min-height:clamp(520px,62vh,760px);color:var(--paper);isolation:isolate;border-bottom:0;padding:0;display:grid;position:relative;overflow:hidden}.journal-page .journal-masthead:after{content:"";z-index:-1;background:linear-gradient(90deg,#04231eeb 0%,#04231ec2 36%,#04231e61 66%,#04231e14 100%),linear-gradient(#04231e0a,#04231e61);position:absolute;inset:0}.journal-masthead-image{z-index:-2;object-fit:cover;object-position:center 48%;filter:saturate(.88)contrast(.96);width:100%;height:100%;position:absolute;inset:0}.journal-masthead-content{align-self:end;width:min(980px,78vw);padding:clamp(94px,11vw,150px) 8vw clamp(74px,8vw,112px)}.journal-page .journal-masthead .journal-masthead-label{display:block}.journal-page .journal-masthead .journal-masthead-label span{color:#ffffffc2;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;font-size:clamp(14px,.95vw,17px);font-weight:700;line-height:1.3}.journal-page .journal-masthead h1{max-width:780px;color:var(--paper);letter-spacing:-.05em;text-wrap:balance;margin:clamp(30px,3.6vw,48px) 0 0;font-size:clamp(66px,7.4vw,118px);line-height:.98}.journal-page .journal-masthead h1 span{white-space:nowrap;display:block}.journal-page .journal-masthead p{color:#ffffffd1;max-width:760px;margin:clamp(24px,2.8vw,38px) 0 0;font-size:clamp(18px,1.34vw,24px);line-height:1.78}html:lang(zh-CN) .journal-page .journal-masthead h1,html:lang(zh-TW) .journal-page .journal-masthead h1,html:lang(ja) .journal-page .journal-masthead h1{font-family:var(--cjk-serif);letter-spacing:-.045em}html:lang(en) .journal-page .journal-masthead h1{font-family:var(--serif);letter-spacing:-.055em;max-width:920px}.journal-explore-tools{padding-top:clamp(34px,4.2vw,62px)}@media (max-width:980px){.journal-page .journal-masthead{min-height:560px}.journal-masthead-content{width:min(760px,86vw)}}@media (max-width:760px){.journal-page .journal-masthead{min-height:520px}.journal-masthead-content{width:auto;padding:86px 24px 64px}.journal-page .journal-masthead h1{max-width:560px;font-size:clamp(46px,15vw,64px);line-height:1.04}.journal-page .journal-masthead h1 span{white-space:normal}.journal-page .journal-masthead p{font-size:17px;line-height:1.72}}.journal-page .journal-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,4vw,64px)}.journal-page .journal-result-card{background:#ffffffa8;border-top:1px solid #0e3c344d;grid-template-rows:auto auto 1fr auto;min-height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #04231e0e}.journal-page .journal-result-card:first-child{border-top:4px solid var(--pine);background:#ffffffb8;grid-column:1/-1;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);gap:0;min-height:clamp(500px,50vw,620px);display:grid}.journal-page .journal-result-image{background:#0e3c3414;min-height:0;display:block;overflow:hidden}.journal-page .journal-result-card:first-child .journal-result-image{grid-area:1/1/5;height:100%}.journal-page .journal-result-card img{aspect-ratio:16/11;object-fit:cover;object-position:center;filter:saturate(.86)contrast(.98);width:100%;height:100%;min-height:0;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);display:block}.journal-page .journal-result-card:first-child img{aspect-ratio:auto;min-height:clamp(500px,50vw,620px)}.journal-page .journal-result-card:hover img{filter:saturate(.92)contrast();transform:scale(1.035)}.journal-page .journal-card-primary-tag{color:var(--metal);font-family:var(--cjk-sans);letter-spacing:.08em;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:clamp(28px,2.4vw,38px) clamp(26px,2.6vw,42px) 0;font-size:clamp(13px,.82vw,15px);font-weight:700;line-height:1}.journal-page .journal-result-card:first-child .journal-card-primary-tag{grid-area:1/2;align-self:end;padding:clamp(64px,7vw,96px) clamp(44px,4.8vw,76px) 0}.journal-page .journal-result-copy{margin:0;padding:clamp(20px,2.4vw,34px) clamp(26px,2.6vw,42px) 0;display:block}.journal-page .journal-result-card:first-child .journal-result-copy{grid-area:2/2;padding:clamp(24px,2.8vw,38px) clamp(44px,4.8vw,76px) 0}.journal-page .journal-result-card h3{max-width:620px;color:var(--pine);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(30px,2.1vw,39px);font-weight:400;line-height:1.18}.journal-page .journal-result-card:first-child h3{letter-spacing:-.028em;max-width:660px;font-size:clamp(46px,4.15vw,64px);line-height:1.08}.journal-page .journal-result-card p{max-width:560px;color:var(--muted);margin:clamp(18px,1.8vw,28px) 0 0;font-size:clamp(16px,1vw,18px);line-height:1.78}.journal-page .journal-result-card .journal-card-meta{color:var(--metal);font-family:var(--cjk-sans);letter-spacing:.04em;border-top:1px solid #0e3c3424;align-self:end;margin:0;padding:clamp(28px,3vw,44px) clamp(26px,2.6vw,42px) clamp(30px,3vw,48px);font-size:clamp(13px,.82vw,15px)}.journal-page .journal-result-card:first-child .journal-card-meta{grid-area:4/2;padding:clamp(26px,3vw,42px) clamp(44px,4.8vw,76px) clamp(42px,4vw,64px)}html:lang(en) .journal-page .journal-result-card h3,html:lang(en) .journal-article-header h1{font-family:var(--serif);letter-spacing:-.045em}html:lang(zh-CN) .journal-page .journal-card-primary-tag,html:lang(zh-TW) .journal-page .journal-card-primary-tag,html:lang(zh-CN) .journal-page .journal-card-meta,html:lang(zh-TW) .journal-page .journal-card-meta,html:lang(zh-CN) .journal-page .journal-section-line,html:lang(zh-TW) .journal-page .journal-section-line,html:lang(zh-CN) .journal-page .journal-search input,html:lang(zh-TW) .journal-page .journal-search input{font-family:var(--cjk-sans);letter-spacing:.02em}html:lang(zh-CN) .journal-page .journal-result-card h3,html:lang(zh-TW) .journal-page .journal-result-card h3,html:lang(ja) .journal-page .journal-result-card h3{font-family:var(--cjk-serif);line-break:strict;word-break:keep-all}.journal-article-header{border-top:3px solid var(--pine);grid-template-columns:minmax(150px,.36fr) minmax(0,1.1fr);align-items:end;column-gap:clamp(48px,6vw,90px);max-width:min(1280px,100% - 16vw);margin:clamp(52px,6vw,86px) auto clamp(40px,4vw,64px);padding:0 0 clamp(34px,3vw,48px);display:grid}.journal-article-header>a{grid-column:1/-1;margin:clamp(24px,2vw,34px) 0 clamp(52px,6vw,84px)}.journal-article-header .journal-article-meta{grid-area:2/1/5;align-self:start;gap:12px;margin:0}.journal-article-header h1{letter-spacing:-.026em;text-wrap:balance;grid-column:2;max-width:820px;margin:0;font-size:clamp(48px,5vw,78px);line-height:1.08}.journal-article-deck,.journal-article-header>p{grid-column:2;max-width:760px;margin:clamp(20px,2vw,30px) 0 0;font-size:clamp(18px,1.22vw,22px);line-height:1.68}.journal-byline{grid-column:2;max-width:760px;margin-top:clamp(28px,3vw,42px)}.journal-article-hero{max-width:min(1480px,100% - 8vw);margin-bottom:clamp(76px,8vw,118px)}.journal-article-hero img{aspect-ratio:16/8;object-fit:cover}@media (max-width:980px){.journal-page .journal-result-card:first-child,.journal-article-header{grid-template-columns:1fr}.journal-page .journal-result-card:first-child .journal-result-image,.journal-page .journal-result-card:first-child .journal-card-primary-tag,.journal-page .journal-result-card:first-child .journal-result-copy,.journal-page .journal-result-card:first-child .journal-card-meta,.journal-article-header>a,.journal-article-header .journal-article-meta,.journal-article-header h1,.journal-article-deck,.journal-article-header>p,.journal-byline{grid-area:auto/1}.journal-page .journal-result-card:first-child img{aspect-ratio:16/10;min-height:360px}.journal-article-header .journal-article-meta{margin-bottom:24px}}@media (max-width:760px){.journal-page .journal-result-grid{grid-template-columns:1fr}.journal-page .journal-result-card:first-child h3,.journal-page .journal-result-card h3{font-size:clamp(32px,9vw,44px);line-height:1.16}.journal-article-header{max-width:calc(100% - 48px)}.journal-article-header h1{font-size:clamp(38px,11vw,58px)}}.journal-page .journal-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr));align-items:stretch;gap:clamp(32px,3.4vw,54px);display:grid}.journal-page .journal-result-card,.journal-page .journal-result-card:first-child{border-top:4px solid var(--pine);background:#ffffffb8;flex-direction:column;grid-column:auto;gap:0;min-height:0;display:flex;box-shadow:0 24px 72px #04231e0d}.journal-page .journal-result-card:first-child .journal-result-image,.journal-page .journal-result-card:first-child .journal-card-primary-tag,.journal-page .journal-result-card:first-child .journal-result-copy,.journal-page .journal-result-card:first-child .journal-card-meta{grid-area:auto}.journal-page .journal-result-image,.journal-page .journal-result-card:first-child .journal-result-image{width:100%;height:auto}.journal-page .journal-result-card img,.journal-page .journal-result-card:first-child img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;height:auto;min-height:0}.journal-page .journal-card-primary-tag,.journal-page .journal-result-card:first-child .journal-card-primary-tag{padding:clamp(30px,3vw,44px) clamp(30px,3.2vw,48px) 0}.journal-page .journal-result-copy,.journal-page .journal-result-card:first-child .journal-result-copy{flex:1;padding:clamp(20px,2vw,28px) clamp(30px,3.2vw,48px) clamp(22px,2.4vw,34px)}.journal-page .journal-result-card h3,.journal-page .journal-result-card:first-child h3{letter-spacing:-.02em;text-wrap:balance;max-width:620px;font-size:clamp(34px,3vw,48px);line-height:1.14}.journal-page .journal-result-card p,.journal-page .journal-result-card:first-child p{max-width:620px;margin-top:clamp(18px,1.8vw,26px);font-size:clamp(16px,1.05vw,18px);line-height:1.78}.journal-page .journal-result-card .journal-card-meta,.journal-page .journal-result-card:first-child .journal-card-meta{border-top:1px solid #0e3c3424;margin-top:auto;padding:clamp(22px,2.4vw,32px) clamp(30px,3.2vw,48px) clamp(30px,3.2vw,48px)}.journal-page .journal-result-grid{align-items:stretch}.journal-page .journal-result-card,.journal-page .journal-result-card:first-child{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;height:100%;display:grid}.journal-page .journal-result-card .journal-result-image,.journal-page .journal-result-card:first-child .journal-result-image{aspect-ratio:4/3;grid-area:1/1;width:100%}.journal-page .journal-result-card .journal-card-primary-tag,.journal-page .journal-result-card:first-child .journal-card-primary-tag{text-align:left;grid-area:2/1;place-self:stretch stretch;width:100%;margin:0;padding:clamp(32px,3.2vw,48px) clamp(30px,3.5vw,52px) 0}.journal-page .journal-result-card .journal-result-copy,.journal-page .journal-result-card:first-child .journal-result-copy{grid-area:3/1;grid-template-rows:auto 1fr;align-content:start;width:100%;margin:0;padding:clamp(20px,2vw,30px) clamp(30px,3.5vw,52px) clamp(34px,3vw,46px);display:grid}.journal-page .journal-result-card .journal-result-copy h3,.journal-page .journal-result-card:first-child .journal-result-copy h3{min-height:1.3em;margin:0 0 clamp(18px,1.6vw,26px)}.journal-page .journal-result-card .journal-result-copy p,.journal-page .journal-result-card:first-child .journal-result-copy p{align-self:start;min-height:3.6em;margin:0}.journal-page .journal-result-card .journal-card-meta,.journal-page .journal-result-card:first-child .journal-card-meta{grid-area:4/1;place-self:end stretch;width:auto;margin:0 clamp(30px,3.5vw,52px);padding:clamp(20px,2vw,28px) 0 clamp(28px,3vw,42px)}@media (max-width:760px){.journal-page .journal-result-card .journal-result-copy h3,.journal-page .journal-result-card:first-child .journal-result-copy h3,.journal-page .journal-result-card .journal-result-copy p,.journal-page .journal-result-card:first-child .journal-result-copy p{min-height:0}}html:lang(zh-CN) body,html:lang(zh-TW) body,html:lang(zh-CN) :where(p,li,dt,dd,label,input,textarea,select,button),html:lang(zh-TW) :where(p,li,dt,dd,label,input,textarea,select,button){font-family:var(--cjk-sans);font-synthesis:none;font-kerning:normal}html:lang(zh-CN) :where(h1,h2,h3,h4,blockquote),html:lang(zh-TW) :where(h1,h2,h3,h4,blockquote){font-kerning:normal;text-wrap:balance;word-break:keep-all;line-break:strict;line-height:1.2;font-family:var(--cjk-serif)!important;letter-spacing:-.025em!important;font-weight:400!important}html:lang(zh-CN) :where(.primary-nav,.language-switcher,.enquire-link,.section-context,.section-nav-links,.kicker,.image-note,.journal-card-meta,.journal-article-meta,.journal-card-footer),html:lang(zh-TW) :where(.primary-nav,.language-switcher,.enquire-link,.section-context,.section-nav-links,.kicker,.image-note,.journal-card-meta,.journal-article-meta,.journal-card-footer){font-family:var(--cjk-sans)!important}html:lang(zh-CN) :where(.hero h1,.programme-heading h2,.japan-copy h2,.jp-hero-copy h1),html:lang(zh-TW) :where(.hero h1,.programme-heading h2,.japan-copy h2,.jp-hero-copy h1){font-family:var(--latin-serif)!important;letter-spacing:-.055em!important;font-weight:400!important}.admin-access-page{color:#113d35;background:#f1efe6;place-items:center;min-height:100vh;padding:32px;display:grid}.admin-access-card{background:#fffef9;border-top:3px solid #17483f;width:min(620px,100%);padding:clamp(34px,6vw,68px);box-shadow:0 22px 70px #17483f1a}.admin-access-actions,.admin-editor-actions,.admin-toolbar,.admin-invite-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-kicker{color:#9b8147;font:700 12px/1.2 var(--cjk-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px}.admin-app{color:#173d36;min-height:100vh;font-family:var(--cjk-sans);background:#f4f2ea;grid-template-columns:250px minmax(0,1fr);display:grid}.admin-sidebar{color:#f8f5ea;background:#0e3b33;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.admin-brand{color:inherit;font:400 36px/1 var(--latin-serif);letter-spacing:.08em;padding:4px 10px 30px;text-decoration:none;display:block}.admin-brand small{color:#f8f5eaa6;font:600 10px/1.2 var(--cjk-sans);letter-spacing:.18em;margin-top:10px;display:block}.admin-nav{gap:5px;display:grid}.admin-nav a{color:#ffffffc2;border:1px solid #0000;padding:12px 14px;text-decoration:none}.admin-nav a:hover{color:#fff;border-color:#ffffff2e}.admin-sidebar-footer{color:#ffffffa3;border-top:1px solid #ffffff24;margin-top:auto;padding:18px 10px 0;font-size:12px;line-height:1.7}.admin-sidebar-footer strong{color:#fff;font-size:14px;display:block}.admin-main{min-width:0;padding:clamp(26px,4vw,54px)}.admin-runtime-status{color:#7a6650;font:700 12px/1 var(--cjk-sans);letter-spacing:.04em;background:#fffaf0;border:1px solid #a98d5047;align-items:center;gap:9px;margin:0 0 24px;padding:8px 12px;display:inline-flex}.admin-runtime-status span{background:#b88b32;border-radius:50%;width:8px;height:8px}.admin-runtime-status.is-ready{color:#17483f;background:#eff7f3;border-color:#17483f38}.admin-runtime-status.is-ready span{background:#2b856f;box-shadow:0 0 0 3px #2b856f24}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.admin-page-heading h1{font:400 clamp(34px, 4vw, 56px)/1.05 var(--cjk-serif);margin:0}.admin-page-heading p{color:#687872;max-width:650px;margin:10px 0 0;line-height:1.7}.admin-primary-button,.admin-text-button{-webkit-appearance:none;appearance:none;cursor:pointer;font:700 13px/1 var(--cjk-sans);border:0;text-decoration:none}.admin-primary-button{color:#fff;background:#17483f;justify-content:center;align-items:center;min-height:44px;padding:0 20px;display:inline-flex}.admin-primary-button:disabled{cursor:wait;opacity:.55}.admin-text-button{color:#17483f;background:0 0;padding:8px 0}.admin-error,.admin-notice,.admin-inline-success{background:#fffef9;border-left:3px solid #a98d50;margin:16px 0;padding:13px 16px}.admin-error{color:#8a302a;border-color:#a84740}.admin-inline-success{color:#17483f}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.admin-stat-card,.admin-panel,.admin-form-card,.admin-upload-panel,.admin-inquiry-list,.admin-inquiry-detail{background:#fffef9;border:1px solid #d8d8cd}.admin-stat-card{padding:22px}.admin-stat-card span{color:#75817c;font-size:13px}.admin-stat-card strong{font:400 34px/1 var(--latin-serif);margin-top:8px;display:block}.admin-panel-grid{grid-template-columns:1.35fr .65fr;gap:20px;display:grid}.admin-panel{padding:24px}.admin-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-panel-head h2{margin:0;font-size:20px}.admin-language-queue{gap:10px;display:grid}.admin-language-row{grid-template-columns:1fr 44px;align-items:center;gap:10px;display:grid}.admin-language-bar{background:#e5e4db;height:7px}.admin-language-bar span{background:#a98d50;height:100%;display:block}.admin-quick-panel{gap:10px;display:grid}.admin-quick-panel a{color:#17483f;border-bottom:1px solid #deddd3;padding:15px 0;text-decoration:none}.admin-toolbar{justify-content:space-between;margin-bottom:18px}.admin-toolbar input,.admin-toolbar select,.admin-field input,.admin-field textarea,.admin-field select,.admin-invite-form input,.admin-invite-form select,.admin-inquiry-detail textarea{color:#173d36;min-height:44px;font:400 14px/1.5 var(--cjk-sans);background:#fffef9;border:1px solid #cfd2c8;border-radius:0;padding:10px 12px}.admin-toolbar input{flex:260px}.admin-table-wrap{background:#fffef9;border:1px solid #d8d8cd;overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th,.admin-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e3e2da;padding:14px 16px}.admin-table th{color:#77807d;letter-spacing:.08em;text-transform:uppercase;background:#f7f5ee;font-size:11px}.admin-table a{color:#17483f;text-underline-offset:4px;text-decoration-color:#b9ad8c}.admin-locale-dots{gap:6px;display:flex}.admin-locale-dot{color:#8b918e;background:#e8e7df;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.admin-locale-dot.is-ready{color:#fff;background:#17483f}.admin-status{color:#645e50;background:#ebe7da;border-radius:99px;padding:5px 9px;font-size:11px;display:inline-flex}.admin-status-published{color:#fff;background:#2c6658}.admin-status-in_review,.admin-status-scheduled{color:#624c18;background:#ead9a9}.admin-status-archived{color:#fff;background:#747a78}.admin-editor-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.admin-editor-main,.admin-editor-side{gap:18px;display:grid}.admin-editor-side{position:sticky;top:24px}.admin-form-card{padding:22px}.admin-form-card h2{margin:0 0 20px;font-size:18px}.admin-locale-tabs{gap:8px;margin-bottom:18px;display:flex}.admin-locale-tabs button{color:#49615b;cursor:pointer;background:0 0;border:1px solid #cfd2c8;padding:10px 13px}.admin-locale-tabs button.is-active{color:#fff;background:#17483f;border-color:#17483f}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-field{color:#4f605b;gap:7px;margin-bottom:16px;font-size:12px;display:grid}.admin-field input,.admin-field textarea,.admin-field select{width:100%}.admin-body-editor{resize:vertical;min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.admin-checkbox{align-items:center;gap:10px;margin:8px 0 18px;font-size:13px;display:flex}.admin-upload-panel{grid-template-columns:1fr auto;align-items:end;gap:16px;margin-bottom:22px;padding:22px;display:grid}.admin-file-drop{gap:8px;display:grid}.admin-file-drop input{background:#f8f6ef;border:1px dashed #aeb8b3;padding:20px}.admin-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-media-card{background:#fffef9;border:1px solid #d8d8cd;overflow:hidden}.admin-media-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.admin-media-card div{padding:13px}.admin-media-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-media-card small{color:#75817c}.admin-inquiry-layout{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:20px;display:grid}.admin-inquiry-list{overflow:hidden}.admin-inquiry-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e1d8;grid-template-columns:1fr auto;gap:6px 16px;padding:16px 18px;display:grid}.admin-inquiry-row.is-active{background:#ece9dc}.admin-inquiry-row small{color:#74807b}.admin-inquiry-detail{padding:24px}.admin-inquiry-detail h2{margin:0 0 6px}.admin-inquiry-detail dl{grid-template-columns:120px 1fr;gap:10px;margin:22px 0;display:grid}.admin-inquiry-detail dt{color:#7b8581}.admin-inquiry-detail dd{margin:0}.admin-inquiry-empty{color:#77827d;background:#fffef9;border:1px dashed #c7cbc3;place-items:center;min-height:380px;display:grid}.admin-invite-form{background:#fffef9;border:1px solid #d8d8cd;margin-bottom:18px;padding:18px}.admin-invite-form input{flex:260px}@media (max-width:980px){.admin-app{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:18px;position:static}.admin-brand{padding-bottom:16px;font-size:28px}.admin-nav{grid-template-columns:repeat(3,1fr)}.admin-nav a{text-align:center}.admin-sidebar-footer{display:none}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel-grid,.admin-editor-layout,.admin-inquiry-layout{grid-template-columns:1fr}.admin-editor-side{position:static}.admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.admin-main{padding:22px 14px}.admin-nav{grid-template-columns:repeat(2,1fr)}.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-stat-grid,.admin-field-grid{grid-template-columns:1fr}.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-upload-panel{grid-template-columns:1fr}.admin-inquiry-detail dl{grid-template-columns:1fr;gap:4px}}.footer-meta a{color:inherit;font-family:var(--cjk-sans);letter-spacing:.04em;text-underline-offset:4px;margin-top:10px;font-size:11px;line-height:1.65;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.privacy-page{color:var(--pine);background:var(--paper)}.privacy-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);gap:clamp(32px,8vw,150px);padding:clamp(100px,12vw,180px) clamp(28px,8vw,156px) clamp(76px,9vw,140px);display:grid}.privacy-kicker{color:var(--metal);font:600 12px/1.3 var(--sans);letter-spacing:.18em;margin:0}.privacy-hero h1{max-width:1000px;font-family:var(--cjk-serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(48px,6.5vw,100px);font-weight:420;line-height:1.04}.privacy-hero div>p{max-width:760px;color:var(--muted);margin:40px 0 18px;font-size:clamp(17px,1.35vw,22px);line-height:1.9}.privacy-hero div>span{color:var(--muted);font-size:13px}.privacy-content{padding:clamp(68px,9vw,140px) clamp(28px,8vw,156px)}.privacy-section{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:clamp(24px,5vw,80px);max-width:1180px;margin:0 auto;padding:clamp(34px,4vw,58px) 0;display:grid}.privacy-section>span{color:var(--metal);font:600 12px/1 var(--sans);letter-spacing:.14em}.privacy-section h2{font-family:var(--cjk-serif);margin:0 0 20px;font-size:clamp(27px,3vw,43px);font-weight:420;line-height:1.2}.privacy-section p{max-width:820px;color:var(--muted);margin:0 0 14px;font-size:clamp(15px,1.1vw,18px);line-height:1.95}.privacy-section a{color:var(--pine);text-underline-offset:5px;margin-top:4px;font-weight:600;text-decoration:underline;display:inline-block}@media (max-width:720px){.privacy-hero{grid-template-columns:1fr;gap:24px;padding-top:76px}.privacy-hero h1{font-size:clamp(42px,12vw,64px)}.privacy-section{grid-template-columns:1fr;gap:14px}.footer-meta a{font-size:12px}}
