.concept-page{--concept-ink:#3b4d52;--concept-gold:#bf9b49;--concept-cream:#f7f3e9;isolation:isolate;padding-top:34px}.concept-story-thread{z-index:3;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.concept-story-thread__base,.concept-story-thread__progress{fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.concept-story-thread__base{stroke:#82704b5c}.concept-story-thread__progress{stroke:#c3944e;stroke-width:2.4px;filter:drop-shadow(0 0 5px #bf9b4966)}.concept-story-thread__halo{fill:#f3ead6;stroke:#9f7031b3;stroke-width:1px}.concept-story-thread__node{fill:#9b743a}.concept-chapter{color:#936735;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:14px;width:fit-content;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.concept-chapter:after{content:"";opacity:.55;background:currentColor;width:36px;height:1px;display:block}.concept-opening{color:#fff;background:radial-gradient(at 78% 34%,#ac7f4057,#0000 38%),radial-gradient(at 18% 94%,#6680845c,#0000 56%),#23383f;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:30px;min-height:min(690px,74vh);padding:75px clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.concept-opening:before{content:"";pointer-events:none;background:radial-gradient(at 67% 42%,#c79a531a,#0000 55%),radial-gradient(at 8% 83%,#648a9421,#0000 56%);position:absolute;inset:0}.concept-opening__copy{z-index:2;position:relative}.concept-opening .eyebrow{color:#ebc678;margin:0 0 30px}.concept-opening .eyebrow span{opacity:.6;padding:0 12px}.concept-opening h1{letter-spacing:-.065em;margin:0;font-size:clamp(49px,5.5vw,82px);font-weight:720;line-height:1.02}.concept-opening h1 em,.concept-action-stage h2 em{color:#e9bd6e;font-style:normal}.concept-opening .lead{color:#f0eee8;max-width:610px;margin:38px 0 34px;font-size:clamp(17px,1.7vw,20px);line-height:1.7}.concept-opening__cue{color:#fff;border-bottom:1px solid #f5efdfa6;align-items:center;gap:56px;width:fit-content;padding:12px 2px;font-size:13px;font-weight:700;text-decoration:none;transition:gap .22s,border-color .22s;display:flex}.concept-opening__cue:hover,.concept-opening__cue:focus-visible{border-color:#e9bd6e;gap:72px}.concept-opening__cue span{color:#e9bd6e;font-size:22px;line-height:1}.concept-opening__cue svg,.concept-organisers__coming svg,.concept-join__link-arrow svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;display:block}.concept-opening__art{z-index:1;aspect-ratio:1;place-items:center;display:grid;position:relative}.concept-opening__art:before{content:"";aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#bf9b493d,#0000 68%);border-radius:50%;width:100%;position:absolute}.concept-opening__orbit{aspect-ratio:1;border:1px solid #f0dfb533;border-radius:50%;width:106%;position:absolute;transform:rotate(-24deg)scaleY(.83)}.concept-opening__orbit--two{border-color:#b8cfcf21;width:125%;transform:rotate(24deg)scaleY(.83)}.concept-opening__emblem{filter:drop-shadow(0 16px 28px #0000004d);width:78%;height:auto;animation:13s ease-in-out infinite alternate concept-float;position:relative}.concept-opening__art-caption{color:#e4d7bd;letter-spacing:.18em;text-align:center;text-transform:uppercase;width:max-content;max-width:100%;font-size:10px;font-weight:700;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.concept-manifesto{background:radial-gradient(at 88% 14%,#bf9b491f,#0000 44%),#ede7dc;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:clamp(30px,6vw,100px);padding:clamp(95px,12vw,170px) clamp(12px,4vw,55px) clamp(95px,12vw,170px) clamp(84px,9vw,115px);display:grid;position:relative;box-shadow:inset 0 1px #3948462b}.concept-manifesto__meta{flex-direction:column;display:flex}.concept-manifesto h2{color:var(--concept-ink);letter-spacing:-.065em;margin:0 0 29px;font-size:clamp(43px,5vw,72px);line-height:1}.concept-manifesto p{color:#3f5154;max-width:725px;margin:0;font-size:clamp(19px,2.1vw,25px);line-height:1.6}.concept-manifesto .concept-story-bridge{border-left:2px solid var(--concept-gold);color:#85613b;max-width:560px;margin-top:30px;padding-left:18px;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.concept-action-stage{color:#fff;background:radial-gradient(at 87% 10%,#82949226,#0000 43%),#293f46;padding:clamp(70px,8vw,105px) clamp(50px,6vw,90px) clamp(70px,8vw,105px) clamp(84px,9vw,115px);position:relative;box-shadow:inset 0 1px #e6decb33}.concept-action-stage__heading{grid-template-columns:.65fr 1.35fr;align-items:start;gap:24px;margin-bottom:48px;display:grid}.concept-action-stage__heading>span{color:#e2bc73;padding-top:12px}.concept-action-stage h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.2vw,72px);line-height:1.02}.concept-action-stage__intro{color:#d1dedb;max-width:600px;margin:24px 0 0;font-size:17px;line-height:1.6}.concept-action-stage .concept-reveal{background:0 0;grid-template-columns:1.1fr .9fr;gap:30px;margin:0}.concept-action-stage .concept-reveal__list{flex-direction:column;display:flex}.concept-action-stage .concept-reveal__list button{color:#e8eee9;background:0 0;border:0;border-top:1px solid #eaede740;grid-template-columns:42px 1fr 30px;gap:14px;min-height:95px;padding:18px 18px 18px 0;font-size:clamp(21px,2.5vw,33px);transition:color .22s,padding-left .22s,background .22s}.concept-action-stage .concept-reveal__list button:last-child{border-bottom:1px solid #eaede740}.concept-action-stage .concept-reveal__list button:hover,.concept-action-stage .concept-reveal__list button:focus-visible,.concept-action-stage .concept-reveal__list button.is-active{color:#f4c574;background:linear-gradient(90deg,#bf9b491c,#0000);border-left:0;padding-left:19px}.concept-action-stage .concept-reveal__number,.concept-action-stage .concept-reveal__arrow{color:#d4a85b}.concept-action-stage .concept-reveal__arrow{justify-self:end;font-size:27px;transition:transform .22s}.concept-action-stage .concept-reveal__list button:hover .concept-reveal__arrow,.concept-action-stage .concept-reveal__list button:focus-visible .concept-reveal__arrow{transform:translate(4px,-4px)}.concept-action-stage .concept-reveal__detail{background:radial-gradient(circle at 100% 100%,#bf9b493b,#0000 55%),#20343c;border:1px solid #f5ebd138;min-height:285px;padding:clamp(26px,4vw,55px)}.concept-action-stage .concept-reveal__detail .section-index{color:#e2bc73}.concept-action-stage .concept-reveal__detail p{color:#f4f0e8;max-width:470px;margin-top:25px;font-size:clamp(17px,1.75vw,22px);line-height:1.58}.concept-action-stage .concept-reveal__detail img{opacity:.16;width:245px;transition:transform .6s,opacity .6s;bottom:-100px;right:-50px}.concept-action-stage .concept-reveal__detail:hover img{opacity:.28;transform:rotate(33deg)scale(1.08)}.concept-organisers{background:#dce5e1;grid-template-columns:.85fr 1.15fr;min-height:620px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #39484633}.concept-organisers__rings{background:radial-gradient(circle at 53% 51%,#bf9b492e,#0000 48%),linear-gradient(90deg,#4c6f6f1c,#0000);position:relative;overflow:hidden}.concept-organisers__rings span{aspect-ratio:1;border:1px solid #2e444873;border-radius:50%;width:65%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)scaleY(.65)}.concept-organisers__rings span:nth-child(2){border-color:#2e444852;width:90%;transform:translate(-50%,-50%)rotate(25deg)scaleY(.7)}.concept-organisers__rings span:nth-child(3){border-color:#2e444830;width:125%;transform:translate(-50%,-50%)rotate(60deg)scaleY(.68)}.concept-organisers__copy{z-index:1;padding:clamp(50px,6vw,90px);position:relative}.concept-organisers h2{max-width:590px;color:var(--concept-ink);letter-spacing:-.06em;margin:30px 0;font-size:clamp(40px,4.5vw,64px);line-height:1.04}.concept-organisers p{color:#364b4f;max-width:650px;margin:0;font-size:17px;line-height:1.78}.concept-organisers .concept-organisers__intro{color:#8b6336;margin:0 0 18px;font-size:17px;font-weight:600;line-height:1.5}.concept-organisers__coming{color:#3b4d52;border-top:1px solid #8c9895;align-items:center;gap:15px;width:fit-content;margin-top:38px;padding-top:16px;font-size:14px;font-weight:700;display:flex}.concept-organisers__coming>span:first-child{color:#9b743a;font-size:24px;line-height:1}.concept-organisers__coming small{color:#68787a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.concept-join{background:radial-gradient(at 15% 82%,#bf9b492b,#0000 55%),#e9dfcd;grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(40px,8vw,120px);padding:clamp(95px,12vw,170px) clamp(12px,4vw,55px) 85px clamp(84px,9vw,115px);display:grid;position:relative;box-shadow:inset 0 1px #3948462b}.concept-join h2{color:var(--concept-ink);letter-spacing:-.07em;margin:25px 0 0;font-size:clamp(47px,6vw,86px);line-height:1.01}.concept-join__aside p{color:#42565a;max-width:445px;margin:0 0 44px;font-size:19px;line-height:1.65}.concept-join__link{color:#3b4d52;border-top:1px solid #3b4d52;border-bottom:1px solid #3b4d52;justify-content:space-between;align-items:center;gap:30px;padding:23px 0;font-size:19px;font-weight:700;text-decoration:none;transition:color .22s,padding-inline .22s;display:flex}.concept-join__link:hover,.concept-join__link:focus-visible{color:#9b743a;padding-inline:12px}.concept-join__link-arrow{font-size:30px;font-weight:400;line-height:1}@keyframes concept-float{to{transform:translateY(-17px)rotate(5deg)}}@media (max-width:850px){.concept-opening{grid-template-columns:1fr;min-height:0;padding-block:66px 55px}.concept-opening__art{width:min(66%,350px);margin:0 auto}.concept-manifesto{grid-template-columns:1fr;gap:32px}.concept-page .concept-manifesto{row-gap:0}.concept-manifesto__meta{margin-bottom:32px}.concept-action-stage__heading{grid-template-columns:1fr}.concept-organisers{grid-template-columns:90px 1fr}.concept-organisers__rings{background:radial-gradient(circle at 0,#bf9b4938,#0000 90%),linear-gradient(90deg,#4c6f6f1c,#0000)}.concept-organisers__copy{padding:55px 40px}}@media (max-width:650px){.concept-page{padding-top:15px}.concept-opening{gap:0;padding:42px 26px 40px}.concept-opening .eyebrow{margin-bottom:20px}.concept-opening h1{font-size:clamp(40px,10vw,58px)}.concept-opening .lead{margin-block:24px 18px;font-size:16px;line-height:1.55}.concept-opening__art{opacity:.28;width:185px;position:absolute;bottom:-36px;right:-26px}.concept-opening__art-caption{display:none}.concept-manifesto{gap:22px;padding:58px 21px 58px 50px}.concept-manifesto h2{margin-bottom:20px;font-size:clamp(38px,10vw,53px)}.concept-manifesto p{font-size:16px;line-height:1.55}.concept-manifesto .concept-story-bridge{margin-top:20px;font-size:15px}.concept-action-stage{padding:48px 20px 50px 50px}.concept-action-stage__heading{margin-bottom:28px}.concept-action-stage h2{font-size:38px}.concept-action-stage__intro{font-size:15px}.concept-action-stage .concept-reveal{grid-template-columns:1fr;gap:16px}.concept-action-stage .concept-reveal__list button{min-height:62px;font-size:20px}.concept-action-stage .concept-reveal__detail{min-height:175px;padding:26px}.concept-action-stage .concept-reveal__detail p{margin-top:16px;font-size:16px;line-height:1.5}.concept-organisers{min-height:0;padding-left:40px;display:block}.concept-organisers__rings{height:72px}.concept-organisers__rings span{width:120px}.concept-organisers__rings span:nth-child(2){width:190px}.concept-organisers__rings span:nth-child(3){width:280px}.concept-organisers__copy{padding:34px 20px 48px 10px}.concept-organisers h2{margin:18px 0;font-size:38px}.concept-organisers p{font-size:16px;line-height:1.58}.concept-organisers .concept-organisers__intro{margin-bottom:12px}.concept-join{grid-template-columns:minmax(0,1fr);gap:24px;padding:60px 20px 38px 50px}.concept-join h2{margin-top:18px;font-size:clamp(36px,10vw,42px)}.concept-join__aside p{margin-bottom:22px;font-size:16px;line-height:1.55}.concept-join__link{gap:14px;padding-block:17px;font-size:17px}}.concept-organisers__rings:before{content:"";aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(circle,#d4aa5c6b 0%,#d4aa5c29 45%,#d4aa5c00 70%);border-radius:50%;width:70%;animation:7s ease-in-out 1.5s infinite concept-beacon;position:absolute;top:51%;left:53%;transform:translate(-50%,-50%)scale(.8)}@keyframes concept-beacon{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.8)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}.concept-page .concept-manifesto{row-gap:0;padding-bottom:clamp(40px,4vw,56px)}.concept-manifesto__after{grid-column:2}.concept-manifesto .concept-manifesto__realisations{margin-top:clamp(30px,3vw,42px)}.concept-manifesto .concept-story-bridge{margin-top:clamp(80px,10vw,140px);padding-bottom:12px;position:relative}.concept-manifesto .concept-story-bridge:after{content:"";border-right:2px solid var(--concept-gold);border-bottom:2px solid var(--concept-gold);width:6px;height:6px;position:absolute;bottom:1px;left:-4.75px;transform:rotate(45deg)}.concept-manifesto__meta{position:relative}.concept-manifesto__wheel{--wheel:clamp(150px, 15vw, 230px);top:calc(50% - var(--wheel) / 2);left:calc(50% - var(--wheel) / 2);width:var(--wheel);aspect-ratio:1;opacity:.17;pointer-events:none;background:url(/brand/spiral-wheel.webp) 50%/contain no-repeat;animation:110s linear infinite concept-wheel-turn;position:absolute}@keyframes concept-wheel-turn{to{transform:rotate(360deg)}}.concept-join__logo{grid-column:1/-1;justify-self:center;width:clamp(260px,34vw,500px);margin:clamp(-24px,-1.5vw,-8px) 0 clamp(28px,4.5vw,64px)}.concept-page .concept-join{align-items:start;row-gap:0;padding-top:clamp(44px,5vw,72px);padding-bottom:clamp(56px,7vw,100px)}.concept-page .concept-join h2{font-size:clamp(42px,4.8vw,70px)}.concept-join__head .concept-join__link{max-width:460px;margin-top:clamp(28px,3vw,44px)}.concept-page .concept-join__aside{padding-top:40px}.concept-page .concept-join__aside p{margin-bottom:0}.concept-join__logo img{width:100%;height:auto;display:block}@media (max-width:850px){.concept-manifesto__after{grid-column:1}.concept-manifesto__meta{position:static}.concept-manifesto__wheel{width:90px;top:18px;left:auto;right:18px}}@media (max-width:650px){.concept-manifesto__wheel{width:72px;animation:none;top:14px;right:14px}.concept-organisers__rings:before{opacity:.6;animation:none}.concept-join__logo{width:240px;margin-bottom:4px}.concept-manifesto .concept-story-bridge{margin-top:56px}.concept-page .concept-manifesto{padding-bottom:36px}.concept-manifesto__meta{margin-bottom:22px}.concept-page .concept-join__aside{padding-top:0}.concept-page .concept-join{row-gap:26px;padding:44px 20px 44px 50px}.concept-join__logo{margin-bottom:0}.concept-page .concept-join h2{font-size:clamp(36px,10vw,42px)}.concept-join__head .concept-join__link{margin-top:22px}}@media (prefers-reduced-motion:reduce){.concept-opening__emblem,.concept-manifesto__wheel{animation:none}.concept-organisers__rings:before{opacity:.6;animation:none;transform:translate(-50%,-50%)}.concept-page *{scroll-behavior:auto}.concept-opening__cue,.concept-action-stage .concept-reveal__list button,.concept-action-stage .concept-reveal__arrow,.concept-action-stage .concept-reveal__detail img,.concept-join__link{transition:none}}.concept-opening .lead,.concept-manifesto__body p,.concept-action-stage__intro,.concept-organisers__copy p,.concept-join__aside p{text-align:justify;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}a.concept-organisers__coming{text-decoration:none;transition:border-color .22s,gap .22s}a.concept-organisers__coming:hover,a.concept-organisers__coming:focus-visible{border-color:#9b743a;gap:22px}.concept-opening{color:#3b4d52;background:radial-gradient(circle at 76% 46%,#bf9b4933,#0000 40%),linear-gradient(90deg,#0000 45%,#4c6f6f17),#dce5e1}.concept-opening:before{background:0 0}.concept-opening .eyebrow{color:#8b6336}.concept-opening h1{color:#3b4d52}.concept-opening h1 em{color:#986338}.concept-opening .lead{color:#364b4f}.concept-opening__cue{color:#3b4d52;border-bottom-color:#8c9895}.concept-opening__cue:hover,.concept-opening__cue:focus-visible{border-color:#9b743a}.concept-opening__cue span{color:#9b743a}.concept-opening__art:before{background:radial-gradient(circle,#bf9b4933,#0000 68%)}.concept-opening__orbit{border-color:#2e444861}.concept-opening__orbit--two{border-color:#2e444838}.concept-opening__emblem{filter:drop-shadow(0 12px 20px #4a2c1829)}.concept-opening__art-caption{color:#6b7c79}
