.pg-cc{background:var(--white);--cc-gap:160px;height:auto}@media (max-width:900px){.pg-cc{--cc-gap:112px}}@media (max-width:600px){.pg-cc{--cc-gap:80px}}.pg-cc .cc-wrap{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.pg-cc em{color:var(--brand);font-style:italic}.pg-cc .cc-stage{background:var(--white);height:auto;min-height:88px;max-height:none;margin-top:0}@media (max-width:1024px){.pg-cc .cc-stage{min-height:90px}}.pg-cc .cc-stage .hdr{position:relative}.pg-cc .cc-stage .hdr:not(.is-pinned):not(.is-leaving) .nav a,.pg-cc .cc-stage .hdr:not(.is-pinned):not(.is-leaving) .nav-dd-btn,.pg-cc .cc-stage .hdr:not(.is-pinned):not(.is-leaving) .hdr-tel{color:var(--ink)}.pg-cc .cc-stage .hdr:not(.is-pinned):not(.is-leaving) .nav a:hover,.pg-cc .cc-stage .hdr:not(.is-pinned):not(.is-leaving) .nav-dd-btn:hover{background:var(--quiet);color:var(--brand)}.pg-cc .cc-stage .hdr:not(.is-pinned):not(.is-leaving) .menu-btn{color:var(--ink);background:var(--quiet);border-color:var(--line)}.pg-cc .cc-hero{text-align:center;padding-top:120px}.pg-cc .cc-hero .kicker a{color:inherit}.pg-cc .cc-hero .kicker a:hover{color:var(--brand)}.pg-cc .cc-title{margin:var(--s4) auto 0;text-wrap:balance;max-width:18ch}.pg-cc .cc-lead{text-wrap:balance;max-width:60ch;margin:20px auto 0}@media (max-width:900px){.pg-cc .cc-hero{padding-top:80px}}@media (max-width:600px){.pg-cc .cc-hero{padding-top:64px}}.pg-cc .cc-ph{border-radius:var(--r-lg);background:var(--quiet);margin:0;position:relative;overflow:hidden}.pg-cc .cc-ph img{object-fit:cover}.pg-cc .cc-ph--tall{aspect-ratio:560/696}.pg-cc .cc-ph--wide{aspect-ratio:898/692}.pg-cc .cc-mosaic{max-width:calc(1080px + var(--gutter) * 2);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;margin-top:80px;display:grid}.pg-cc .cc-mosaic .cc-ph{min-height:0}.pg-cc .cc-mosaic .cc-ph--lg{aspect-ratio:898/692;grid-row:1/span 2}.pg-cc .cc-about{margin-top:var(--cc-gap);max-width:calc(1080px + var(--gutter) * 2);grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:96px;display:grid}.pg-cc .cc-about .d2{margin-top:var(--s4)}.pg-cc .cc-copy p{color:var(--muted);font-size:16px;line-height:28px}.pg-cc .cc-copy p strong{color:var(--ink);font-weight:600}.pg-cc .cc-copy h3{margin:var(--s8) 0 var(--s4)}.pg-cc .cc-cards{max-width:calc(1080px + var(--gutter) * 2);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:96px;display:grid}.pg-cc .cc-card{padding:var(--s8);border-radius:var(--r-lg);background:var(--quiet);flex-direction:column;transition:background-color .25s,transform .25s;display:flex}.pg-cc .cc-card:hover{background:var(--tint);transform:translateY(-2px)}.pg-cc .cc-card p{margin-top:var(--s3);color:var(--muted);font-size:15px;line-height:24px}.pg-cc .cc-go{margin-top:var(--s5);font-family:var(--label);color:var(--brand);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.pg-cc .cc-go svg{transition:translate .25s}.pg-cc .cc-card:hover .cc-go svg,.pg-cc .cc-go:hover svg{translate:3px}.pg-cc .cc-navy{margin-top:var(--cc-gap);padding-block:var(--cc-gap);color:#fff;background:radial-gradient(70% 90% at 88% 0%,#3456ba52 0%,#3456ba00 60%),var(--navy)}.pg-cc .cc-notes{max-width:calc(1080px + var(--gutter) * 2);grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:96px;display:grid}.pg-cc .cc-navy .kicker{color:var(--on-dark-3)}.pg-cc .cc-navy .d2{margin-top:var(--s4);color:#fff}.pg-cc .cc-navy .d2 em{color:#8ea6ef}.pg-cc .cc-notes .btn{margin-top:var(--s7)}.pg-cc .cc-notes ol{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.pg-cc .cc-notes li{gap:var(--s4);padding:var(--s6) 0;color:var(--on-dark-2);border-bottom:1px solid #ffffff24;grid-template-columns:52px minmax(0,1fr);font-size:15px;line-height:25px;display:grid}.pg-cc .cc-notes .n{font-family:var(--display);color:var(--on-dark-3);font-size:20px}.pg-cc .cc-gallery-sec{margin-block:var(--cc-gap)}.pg-cc .cc-gallery-sec .d2{margin-top:var(--s4)}.pg-cc .cc-gallery{grid-template-columns:repeat(4,minmax(0,280px));gap:20px;margin-top:56px;display:grid}.pg-cc .cc-gallery--all{columns:3;column-gap:20px;max-width:1180px;display:block}.pg-cc .cc-gallery--all .cc-ph{break-inside:avoid;margin-bottom:20px}.pg-cc .cc-events{max-width:calc(1080px + var(--gutter) * 2);margin-top:96px}.pg-cc .cc-events ol{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.pg-cc .cc-event{padding:var(--s9) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:48px;display:grid}.pg-cc .cc-year{font-family:var(--label);letter-spacing:.4px;color:var(--brand);font-size:13px;font-weight:600}.pg-cc .cc-event p{margin-top:var(--s4);color:var(--muted);max-width:64ch;font-size:16px;line-height:28px}.pg-cc .cc-event .cc-year{margin-top:6px}.pg-cc .cc-links{flex-wrap:wrap;gap:8px 28px;display:flex}.pg-cc .cc-links .cc-go{margin-top:0}.pg-cc .cc-band{margin-top:var(--cc-gap);padding-block:var(--cc-gap);background:var(--quiet)}.pg-cc .cc-band .d2{margin-top:var(--s4)}.pg-cc .cc-teams{grid-template-columns:repeat(2,minmax(0,560px));gap:32px;margin-top:56px;display:grid}.pg-cc .cc-team{margin:0}.pg-cc .cc-team figcaption{margin-top:var(--s6)}.pg-cc .cc-team p{margin-top:var(--s3);color:var(--muted);font-size:15px;line-height:24px}.pg-cc .cc-press{margin-top:var(--cc-gap);max-width:calc(1080px + var(--gutter) * 2)}.pg-cc .cc-press .d2{margin-top:var(--s4)}.pg-cc .cc-press ul{border-top:1px solid var(--line-soft);margin:48px 0 0;padding:0;list-style:none}.pg-cc .cc-article{align-items:center;gap:var(--s6);padding:var(--s6) 0;border-bottom:1px solid var(--line-soft);color:var(--ink);grid-template-columns:minmax(0,1fr) auto 20px;display:grid}.pg-cc .cc-article-t{font-family:var(--display);font-size:20px;line-height:1.35}.pg-cc .cc-article-s{font-family:var(--label);color:var(--muted);white-space:nowrap;font-size:13px}.pg-cc .cc-article svg{color:var(--brand);transition:translate .25s}.pg-cc .cc-article:hover .cc-article-t{color:var(--brand)}.pg-cc .cc-article:hover svg{translate:3px}@media (max-width:900px){.pg-cc .cc-mosaic{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px}.pg-cc .cc-mosaic .cc-ph--lg{grid-area:auto/1/auto/-1}.pg-cc .cc-mosaic .cc-ph:not(.cc-ph--lg){aspect-ratio:898/692}.pg-cc .cc-about,.pg-cc .cc-notes{grid-template-columns:minmax(0,1fr);gap:40px}.pg-cc .cc-cards{margin-top:72px}.pg-cc .cc-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pg-cc .cc-gallery--all{columns:2;column-gap:16px}.pg-cc .cc-gallery--all .cc-ph{margin-bottom:16px}.pg-cc .cc-event{padding:var(--s8) 0;grid-template-columns:minmax(0,1fr);gap:0}.pg-cc .cc-event .cc-year{margin-top:0}.pg-cc .cc-event h2{margin-top:var(--s3)}.pg-cc .cc-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:600px){.pg-cc .cc-mosaic{margin-top:40px}.pg-cc .cc-cards,.pg-cc .cc-teams{grid-template-columns:minmax(0,1fr)}.pg-cc .cc-card{padding:var(--s7)}.pg-cc .cc-gallery{gap:12px;margin-top:40px}.pg-cc .cc-gallery--all{columns:1}.pg-cc .cc-article{gap:var(--s4);grid-template-columns:minmax(0,1fr) 20px}.pg-cc .cc-article-s{white-space:normal;grid-area:2/1}.pg-cc .cc-article svg{grid-area:1/2/span 2}.pg-cc .cc-article-t{font-size:18px}}.pg-cc .sp-layout{margin-top:80px;margin-bottom:var(--cc-gap);max-width:calc(1080px + var(--gutter) * 2);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:72px;display:grid}.pg-cc .sp-aside{top:calc(120px + var(--ann-h,0px));position:sticky}.pg-cc .sp-aside ol{margin:var(--s6) 0 0;border-top:1px solid var(--line-soft);padding:0;list-style:none}.pg-cc .sp-aside li{gap:var(--s3);padding:var(--s5) 0;border-bottom:1px solid var(--line-soft);color:var(--muted);grid-template-columns:36px minmax(0,1fr);font-size:14px;line-height:22px;display:grid}.pg-cc .sp-aside .n{font-family:var(--display);color:var(--faint);font-size:17px}.pg-cc .sp-call{margin-top:var(--s6);color:var(--muted);font-size:14px}.pg-cc .sp-call a{color:var(--brand);font-weight:600}.pg-cc .sp-card{padding:var(--s9);border-radius:var(--r-lg);background:var(--quiet)}.pg-cc .sp-count{font-family:var(--label);letter-spacing:1.6px;text-transform:uppercase;color:var(--faint);align-items:baseline;gap:12px;font-size:12px;font-weight:600;display:flex}.pg-cc .sp-count span{font-family:var(--display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:22px;font-weight:400}.pg-cc .sp-bar{margin-top:var(--s4);border-radius:var(--r-full);background:var(--line-soft);height:3px;overflow:hidden}.pg-cc .sp-bar span{background:var(--brand);height:100%;transition:width .35s;display:block}.pg-cc .sp-panel{margin-top:var(--s8);grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 28px;display:grid}.pg-cc .sp-panel[hidden]{display:none}.pg-cc .sp-wide,.pg-cc .sp-choice{grid-column:1/-1}.pg-cc .sp-field{flex-direction:column;gap:4px;display:flex}.pg-cc .sp-field>span,.pg-cc .sp-choice legend{font-family:var(--label);color:var(--ink);font-size:13px;font-weight:600}.pg-cc .sp-field input,.pg-cc .sp-field select,.pg-cc .sp-field textarea{border:0;border-bottom:1px solid var(--line);width:100%;height:38px;font-family:var(--sans);color:var(--ink);background:0 0;border-radius:0;padding:0;font-size:15px;transition:border-color .2s,box-shadow .2s}.pg-cc .sp-field textarea{resize:vertical;height:auto;min-height:88px;padding:6px 0;line-height:24px}.pg-cc .sp-field input:focus,.pg-cc .sp-field select:focus,.pg-cc .sp-field textarea:focus{border-bottom-color:var(--brand);box-shadow:0 1px 0 0 var(--brand);outline:none}.pg-cc .sp-field input::placeholder{color:var(--faint)}.pg-cc .sp-field small{color:var(--faint);margin-top:4px;font-size:12px;line-height:18px}.pg-cc .sp-req{color:var(--action);margin-left:2px}.pg-cc .sp-choice{border:0;min-width:0;margin:0;padding:0}.pg-cc .sp-choice legend{padding:0;line-height:1.5}.pg-cc .sp-opts{margin-top:var(--s3);gap:10px;display:flex}.pg-cc .sp-opts label{cursor:pointer;position:relative}.pg-cc .sp-opts input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pg-cc .sp-opts span{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);min-width:84px;height:40px;font-family:var(--label);color:var(--ink);justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.pg-cc .sp-opts input:checked+span{border-color:var(--brand);background:var(--brand);color:#fff}.pg-cc .sp-opts input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.pg-cc .sp-note{color:var(--muted);font-size:13px;line-height:20px}.pg-cc .sp-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:22px;display:flex}.pg-cc .sp-check input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:3px}.pg-cc .sp-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pg-cc .sp-error{margin-top:var(--s6);padding:var(--s4) var(--s5);border-radius:var(--r-md);color:var(--ink);background:#fdecee;font-size:14px;line-height:22px}.pg-cc .sp-error a{color:var(--brand);font-weight:600}.pg-cc .sp-nav{margin-top:var(--s8);justify-content:flex-end;gap:12px;display:flex}.pg-cc .sp-nav .btn{border-radius:var(--r-sm);box-shadow:none}.pg-cc .sp-fine{margin-top:var(--s4);text-align:right;color:var(--faint);font-size:12px}.pg-cc .sp-done{padding:var(--s6) 0}.pg-cc .sp-done p{margin-top:var(--s4);color:var(--muted);font-size:15px;line-height:24px}@media (max-width:900px){.pg-cc .sp-layout{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:56px}.pg-cc .sp-aside{position:static}}@media (max-width:600px){.pg-cc .sp-layout{margin-top:40px}.pg-cc .sp-card{margin-inline:calc(var(--gutter) * -1);padding:var(--s7) var(--gutter);border-radius:0}.pg-cc .sp-panel{grid-template-columns:minmax(0,1fr)}.pg-cc .sp-nav .btn{flex:1}.pg-cc .sp-count{flex-direction:column;gap:6px}}.pg-cc .ck-layout{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:96px}.pg-cc .ck-copy p{color:var(--muted);font-size:16px;line-height:28px}.pg-cc .ck-copy p+p{margin-top:var(--s5)}.pg-cc .ck-copy strong{color:var(--ink);font-weight:600}.pg-cc .ck-copy a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.pg-cc .ck-copy a:hover{color:var(--brand)}.pg-cc .ck-copy .ck-more{margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--line-soft);font-size:14px;line-height:23px}.pg-cc .ck-form-t{font-family:var(--display);color:var(--ink);font-size:26px;line-height:1.24}.pg-cc .ck-form .sp-panel{margin-top:var(--s6)}.pg-cc .ck-form .sp-nav .btn{width:100%}.pg-cc .ck-dl{margin-top:var(--s6)}@media (max-width:900px){.pg-cc .ck-layout{grid-template-columns:minmax(0,1fr);gap:48px}}
