.gc-page{--gc-ink:#000;--gc-white:#fff;--gc-pink:#f9bec4;--gc-blue:#31398b;--gc-type-display:clamp(3rem, 6.6vw, 6rem);--gc-type-statement:clamp(1.75rem, 2.7vw, 3.15rem);--gc-type-body:clamp(1.35rem, 1.95vw, 2.15rem);--gc-type-meta:clamp(1.15rem, 1.7vw, 1.65rem);background:linear-gradient(to bottom, var(--gc-white) 0%, var(--gc-white) 42%, var(--gc-pink) 100%);color:var(--gc-ink);overflow:clip}.gc-page .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gc-page .site-header--paper,.gc-page .site-header.is-fixed{background:color-mix(in oklch, var(--gc-white) 93%, transparent);-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem)}.gc-page .site-header.is-menu-open{-webkit-backdrop-filter:none;backdrop-filter:none}.gc-hero{height:clamp(680px, calc(100svh - var(--site-header-height) + 80px), 48rem);isolation:isolate;background:0 0;min-height:0;position:relative}.gc-hero-accent-dot{z-index:3;aspect-ratio:1;background:var(--gc-pink);pointer-events:none;border-radius:50%;width:64px;position:absolute;bottom:clamp(.75rem,1.5vw,1.5rem);right:13%}.gc-hero-copy{z-index:2;height:min(700px, calc(100svh - var(--site-header-height)));min-height:0;padding:80px var(--page-pad) clamp(2.25rem, 5vw, 5rem);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(10rem,.7fr) minmax(22rem,1.3fr);align-items:start;gap:80px clamp(3rem,8vw,10rem);display:grid;position:relative}.gc-logo-lockup{aspect-ratio:1.23;width:min(14.3vw,13rem);animation:gc-reveal .9s var(--ease-out) both;grid-area:1/2;align-self:start;margin-left:clamp(-7rem,-7vw,-3rem);position:relative}.gc-logo-lockup img{object-fit:contain}.gc-hero-flower{aspect-ratio:767/789;width:min(45.6vw,33.6rem);animation:gc-copy-in .85s .12s var(--ease-out) both;grid-area:2/1;place-self:end start;margin-bottom:clamp(-8rem,-7vw,-4rem);margin-left:clamp(-12rem,-12vw,-4rem);position:relative;translate:0 300px}.gc-hero-flower img{object-fit:contain}.gc-hero-statement{max-width:32ch;font-size:var(--gc-type-statement);letter-spacing:-.04em;text-wrap:balance;animation:gc-copy-in .85s .22s var(--ease-out) both;grid-area:2/2;place-self:start end;font-weight:550;line-height:1.03;position:relative;top:0;translate:-20%}.gc-objectives-intro{min-height:clamp(18rem,28vw,30rem);padding:clamp(4rem, 7vw, 7rem) var(--page-pad) 0;background:0 0;place-items:center;display:grid}.gc-objectives-intro h2{max-width:26ch;font-size:calc(var(--gc-type-display) * .72);letter-spacing:-.035em;text-align:center;text-wrap:balance;margin:0;font-weight:650;line-height:1.05}.gc-objectives{isolation:isolate;background:0 0;height:clamp(48rem,64.55vw,80rem);padding:0;position:relative;overflow:hidden}.gc-objectives-dot{z-index:1;aspect-ratio:1;background:var(--gc-pink);border-radius:50%;width:clamp(3rem,4vw,5rem);position:absolute;top:20.2%;left:58.5%}.gc-objectives-line{z-index:1;pointer-events:none;width:min(31vw,39rem);height:50%;position:absolute;top:-2.5%;right:-1.5%;overflow:visible}.gc-objectives-line path{fill:none;stroke:var(--gc-blue);stroke-width:clamp(1.75rem,2.15vw,2.65rem);stroke-linecap:butt;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gc-objectives-list{z-index:2;margin:0;padding:0;list-style:none;position:absolute;inset:0}.gc-objective{border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,2.25rem);padding:0;display:grid;position:absolute}.gc-objective:first-child{width:35%;top:14.5%;left:13%}.gc-objective:nth-child(2){width:37%;top:41%;left:32.5%}.gc-objective:nth-child(3){width:38%;top:70.2%;left:51%}.gc-objective-number{color:var(--gc-blue);font-size:var(--gc-type-display);letter-spacing:-.06em;font-weight:700;line-height:.82}.gc-objective p{max-width:28ch;font-size:var(--gc-type-body);letter-spacing:-.035em;text-wrap:pretty;margin:0;padding-top:clamp(.75rem,1.7vw,1.7rem);font-weight:650;line-height:1.15}@media (prefers-reduced-motion:no-preference){html.gc-scroll-effects .gc-objective .gc-objective-number,html.gc-scroll-effects .gc-objective p{opacity:0;translate:0 1.5rem}html.gc-scroll-effects.gc-scroll-ready .gc-objective .gc-objective-number,html.gc-scroll-effects.gc-scroll-ready .gc-objective p{transition:opacity .56s var(--ease-out), translate .68s var(--ease-out)}html.gc-scroll-effects.gc-scroll-ready .gc-objective p{transition-delay:80ms}html.gc-scroll-effects.gc-scroll-ready .gc-objective:nth-child(2) .gc-objective-number{transition-delay:.18s}html.gc-scroll-effects.gc-scroll-ready .gc-objective:nth-child(2) p{transition-delay:.26s}html.gc-scroll-effects.gc-scroll-ready .gc-objective:nth-child(3) .gc-objective-number{transition-delay:.36s}html.gc-scroll-effects.gc-scroll-ready .gc-objective:nth-child(3) p{transition-delay:.44s}html.gc-scroll-effects .gc-objective.is-scroll-revealed .gc-objective-number,html.gc-scroll-effects .gc-objective.is-scroll-revealed p{opacity:1;translate:none}}.gc-objectives-flower{z-index:1;aspect-ratio:767/789;pointer-events:none;width:min(31.2vw,39rem);position:absolute;bottom:0;left:3%}.gc-objectives-flower img{object-fit:contain}.gc-exchange-statement{grid-template-columns:minmax(0, var(--content-max));min-height:min(72svh,52rem);padding:clamp(6rem, 10vw, 10rem) var(--page-pad);isolation:isolate;background:0 0;justify-content:center;align-items:center;display:grid;overflow:clip}.gc-exchange-statement p{width:100%;color:var(--gc-blue);font-size:calc(var(--gc-type-display) * .72);letter-spacing:-.04em;text-align:left;text-wrap:balance;margin:0;font-weight:650;line-height:.98}@media (prefers-reduced-motion:no-preference){html.gc-scroll-effects .gc-exchange-statement p{color:color-mix(in srgb, var(--gc-blue) 70%, var(--gc-pink))}html.gc-scroll-effects .gc-exchange-line{white-space:nowrap;width:fit-content;max-width:100%;display:block;position:relative}html.gc-scroll-effects .gc-exchange-line:after{color:var(--gc-blue);content:attr(data-scroll-line);clip-path:inset(0 calc(100% - var(--gc-line-progress,0%)) 0 0);pointer-events:none;will-change:clip-path;position:absolute;inset:0;overflow:hidden}}.gc-programme-context{min-height:min(82svh,62rem);padding:clamp(5rem, 8vw, 8rem) var(--page-pad);background:0 0;grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(.75rem,1.5vw,1.5rem) clamp(4rem,9vw,10rem);display:grid;position:relative}.gc-page .site-footer{background:0 0}.gc-programme-context-line{z-index:0;pointer-events:none;width:min(42vw,44rem);height:clamp(36rem,47vw,52rem);position:absolute;top:clamp(-7rem,-6vw,-3.5rem);right:clamp(-8rem,-5vw,-2rem);overflow:visible}.gc-programme-context-line path{fill:none;stroke:var(--gc-blue);stroke-width:clamp(.875rem,1vw,1.125rem);stroke-linecap:butt;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){html.gc-scroll-effects .gc-programme-context-line path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--gc-context-line-progress,0));will-change:stroke-dashoffset}}.gc-programme-context p{z-index:1;max-width:37.2ch;font-size:var(--gc-type-body);letter-spacing:-.035em;text-wrap:pretty;margin:0;font-weight:650;line-height:1.15;position:relative}.gc-programme-context-primary{grid-area:1/1;place-self:end}.gc-programme-context-secondary{grid-area:2/2;place-self:start}@keyframes gc-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes gc-copy-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:801px){.gc-hero-copy{width:min(calc(100% - (var(--page-pad) * 2)), var(--content-max));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);column-gap:0;margin-inline:auto;padding-left:0;padding-right:0}.gc-logo-lockup{grid-area:1/1;margin-left:0;translate:none}.gc-hero-statement{grid-area:2/1;justify-self:start;max-width:min(48rem,32ch);translate:none}.gc-hero-flower{width:min(51vw,63rem);margin:0;position:absolute;top:clamp(-19rem,-16vw,-15rem);left:60%;translate:none}.gc-hero-statement,.gc-objectives-intro h2{font-size:clamp(2.5rem,4vw,3rem)}.gc-objective p,.gc-programme-context p{font-size:clamp(1.5rem,2.25vw,2rem)}.gc-exchange-statement p{font-size:clamp(3rem,4.8vw,4rem)}.gc-programme-context-primary{translate:clamp(1.5rem,4vw,4rem)}.gc-programme-context-secondary{translate:clamp(-4rem,-4vw,-1.5rem)}}@media (max-width:800px){.gc-hero{height:auto;min-height:min(42rem, calc(100svh - var(--site-header-height)))}.gc-hero-accent-dot{display:none}.gc-hero-copy{height:auto;min-height:inherit;grid-template-rows:auto 1fr;grid-template-columns:minmax(6.5rem,.55fr) minmax(0,1.45fr);gap:clamp(2.5rem,8vw,4rem) clamp(1rem,5vw,2.25rem);padding-top:clamp(2.25rem,5vw,5rem)}.gc-logo-lockup{grid-area:1/1/auto/-1;width:min(30.2vw,11.3rem);margin-left:0}.gc-hero-flower{width:min(43.2vw,14.4rem);margin-bottom:-3rem;margin-left:.75rem;translate:0 clamp(4rem,12vw,9.375rem)}.gc-hero-statement{grid-area:2/2;place-self:center end;max-width:28ch;top:0;translate:none}.gc-objectives-intro{min-height:auto;padding:0 var(--page-pad) 0}.gc-objectives-intro h2{max-width:24ch}.gc-objectives{height:auto;min-height:0;padding:clamp(4rem, 11vw, 6rem) var(--page-pad) 0;overflow:visible}.gc-objectives-dot,.gc-objectives-line{display:none}.gc-objectives-list{display:grid;position:relative;inset:auto}.gc-objective,.gc-objective:first-child,.gc-objective:nth-child(2),.gc-objective:nth-child(3){border-block:0;grid-template-columns:3.5rem minmax(0,1fr);gap:clamp(.5rem,2vw,.8rem);width:auto;padding:clamp(2.75rem,8vw,4.5rem) 0;position:relative;top:auto;left:auto}.gc-objective p{padding-top:.35rem}.gc-objectives-flower{width:min(78vw,28rem);margin:3rem 0 -10rem -6vw;position:relative;bottom:auto;left:auto;translate:calc(45% + 20vw)}.gc-exchange-statement{min-height:auto;padding:clamp(5rem, 16vw, 8rem) var(--page-pad)}.gc-exchange-statement p{width:100%}html.gc-scroll-effects .gc-exchange-statement p{color:var(--gc-blue)}html.gc-scroll-effects .gc-exchange-line{white-space:normal;width:auto;max-width:none;display:inline;position:static}html.gc-scroll-effects .gc-exchange-line+.gc-exchange-line:before{content:" "}html.gc-scroll-effects .gc-exchange-line:after{display:none}.gc-programme-context{min-height:auto;padding:clamp(5rem, 16vw, 8rem) var(--page-pad);grid-template-rows:auto;grid-template-columns:1fr;gap:clamp(4rem,14vw,7rem)}.gc-programme-context-line{display:none}.gc-programme-context-primary,.gc-programme-context-secondary{grid-area:auto/1;justify-self:start;padding:0}.gc-programme-context p{max-width:40.8ch}}@media (max-width:560px){.gc-hero{min-height:46rem}.gc-hero-copy{grid-template-rows:auto auto auto;grid-template-columns:1fr;row-gap:1.5rem;width:100vw;max-width:100%;padding-top:1.5rem;padding-bottom:3rem}.gc-logo-lockup{grid-area:1/1;width:32.8vw}.gc-hero-flower{width:min(80.64vw,20.16rem);margin:0 calc(var(--page-pad) * -1) 0 0;grid-area:3/1;place-self:start end;translate:30%}.gc-hero-statement{width:100%;min-width:0;max-width:calc(100vw - var(--page-pad) - var(--page-pad));overflow-wrap:anywhere;grid-area:2/1;place-self:start}.gc-objectives{padding-top:4rem;padding-bottom:0}.gc-objective,.gc-objective:first-child,.gc-objective:nth-child(2),.gc-objective:nth-child(3){grid-template-columns:3rem minmax(0,1fr);gap:.5rem;padding:2.5rem 0}.gc-objective p{font-size:var(--gc-type-body)}}@media (prefers-reduced-motion:reduce){.gc-logo-lockup,.gc-hero-flower,.gc-hero-statement{animation:none}}
