.gp{padding:7.5rem 0 0}.gp-grid{grid-template-columns:1fr 1.35fr;align-items:stretch;gap:3.5rem;margin-top:3rem;display:grid}.gp-tabs{flex-direction:column;display:flex}.gp-tab{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font:var(--serif-weight) 1.5rem/1.15 var(--serif);color:var(--faint);cursor:pointer;background:0 0;align-items:center;gap:1rem;padding:1.375rem 0;transition:color .2s;display:flex;position:relative}.gp-tab:last-child{border-bottom:1px solid var(--line)}.gp-tab:before{content:"";background:var(--ink);transform-origin:0;width:100%;height:2px;transition:transform .25s ease-out;position:absolute;top:-1px;left:0;transform:scaleX(0)}.gp-tab[aria-selected=true]{color:var(--ink)}.gp-tab[aria-selected=true]:before{transition:transform .5s var(--ease-out);transform:none}.gp-no{width:2.25rem;color:var(--faint);flex:none;font-size:1rem}@media (hover:hover) and (pointer:fine){.gp-tab[aria-selected=false]:hover{color:var(--text)}}.gp-stage{border-radius:var(--radius);background:var(--panel);grid-template-rows:1fr auto;padding:3rem;display:grid}.gp-panels{display:grid}.gp-panel{opacity:0;visibility:hidden;will-change:opacity;flex-direction:column;grid-area:1/1;transition:opacity .2s ease-out,visibility 0s linear .2s;display:flex}.gp-panel.is-open{opacity:1;visibility:visible;transition:opacity .4s var(--ease-out) 80ms,visibility 0s}.gp-big{font:var(--serif-weight) 7rem/.9 var(--serif);letter-spacing:-.03em;color:#d9d1c4}.gp-panel h3{font:var(--serif-weight) 2.5rem/1.1 var(--serif);letter-spacing:-.02em;color:var(--ink);margin-top:auto;padding-top:2rem}.gp-panel p{max-width:23.28em;margin-top:1rem;font-size:1.125rem;line-height:1.55}.gp-nav{align-items:center;gap:.5rem;margin-top:2rem;display:flex}.gp-count{font:500 .8125rem/1 var(--sans);color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto}.gp-arrow{border:1px solid var(--panel-line);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;transition:border-color .2s ease,transform .12s var(--ease-out);background:0 0;border-radius:50%;place-items:center;display:grid}.gp-arrow.next{background:var(--ink);border-color:var(--ink);color:#fff}.gp-arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.gp-arrow:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.gp-arrow:not(.next):hover{border-color:var(--ink)}}@media (prefers-reduced-motion:reduce){.gp-tab:before,.gp-tab[aria-selected=true]:before{transition:none}.gp-panel,.gp-panel.is-open{transition:opacity .15s,visibility}.gp-arrow:active{transform:none}}@media (max-width:900px){.gp{padding-top:5rem}.gp-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.gp-tab{padding:1rem 0;font-size:1.25rem}.gp-stage{padding:1.75rem}.gp-big{font-size:4.5rem}.gp-panel h3{padding-top:1.5rem;font-size:1.875rem}.gp-panel p{font-size:1.0312rem}}.statement{border-radius:var(--radius);grid-template-columns:1fr 1fr;align-items:end;gap:4rem;margin-top:7.5rem;padding:4.5rem 4rem;display:grid}.statement h2{font-size:2.875rem;line-height:1.08}.statement p{max-width:26.772em;font-size:1.125rem;line-height:1.55}.statement.dark{background:var(--dark);color:var(--dark-text)}.statement.dark h2{color:#fff}.statement.light{border-top:1px solid var(--line);text-align:center;border-radius:0;margin:7.5rem 0;padding:6rem 0 0;display:block}.statement.light h2{margin:0 auto;font-size:3.5rem}.statement.light p{max-width:25.608em;margin:1.25rem auto 0;font-size:1.1875rem}.statement.light .statement-note{color:var(--muted);margin-top:.75rem;font-size:.9375rem}.statement.with-photo{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;padding:0;overflow:hidden}.st-tx{align-self:center;padding:4.5rem 4rem}.st-tx p{margin-top:1.5rem}.st-ph{min-height:26rem;position:relative}.st-ph img{object-fit:cover}@media (max-width:900px){.statement{grid-template-columns:1fr;gap:1.25rem;margin-top:5rem;padding:2.5rem 1.25rem}.statement h2{font-size:2.125rem}.statement p{font-size:1.0312rem}.statement.light{margin:5rem 0;padding:4rem 0 0}.statement.light h2{font-size:2.25rem}.statement.light p{font-size:1.0625rem}.statement.with-photo{grid-template-columns:1fr;gap:0;padding:0}.st-tx{padding:2.5rem 1.25rem}.st-ph{min-height:16rem}}
