@layer components{.particulars_wrap{padding-block-start:var(--ggv-section)}.particulars_layout{inline-size:var(--ggv-rail);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}@media (min-width:64rem){.particulars_layout{column-gap:var(--ggv-gap);grid-template-columns:repeat(12,minmax(0,1fr))}}.particulars_side{display:none}@media (min-width:64rem){.particulars_side{grid-column:1/span 5;align-self:stretch;padding-inline-end:var(--ggv-gap);display:block}}.particulars_side-inner{justify-items:start;gap:2.5rem;max-inline-size:22rem;display:grid;position:sticky;inset-block-start:calc(var(--ggv-nav-height) + 2rem)}.particulars_meta{gap:.375rem;display:grid}.particulars_name{font-family:var(--ggv-font-display);font-weight:var(--ggv-weight-display);font-size:var(--ggv-pull);letter-spacing:-.005em;color:var(--ggv-navy);line-height:1.2}.particulars_label{font:var(--ggv-small);color:var(--ggv-tan-text)}.particulars_toc{border-inline-start:1px solid var(--ggv-hairline);position:relative}.particulars_toc-mark{background-color:var(--ggv-tan);transform-origin:top;opacity:0;pointer-events:none;block-size:1px;inline-size:1px;transition:opacity .2s;position:absolute;inset-block-start:0;inset-inline-start:-1px}.particulars_toc-mark[data-on]{opacity:1}.particulars_toc-list{display:grid}.particulars_toc-link{min-block-size:2.75rem;font:var(--ggv-small);color:var(--ggv-text-2);text-wrap:balance;align-items:center;padding:.5rem 0 .5rem 1.25rem;text-decoration:none;transition:color .2s;display:flex}.particulars_toc-link:hover,.particulars_toc-link[aria-current]{color:var(--ggv-text)}.particulars_toc-link:focus-visible{outline:2px solid var(--ggv-focus);outline-offset:3px;border-radius:var(--ggv-radius)}.particulars_actions{flex-wrap:wrap;gap:.75rem;display:flex}.particulars_main{container-type:inline-size}@media (min-width:64rem){.particulars_main{grid-column:6/-1}}.particulars_passage{align-content:start;gap:1.25rem;scroll-margin-block-start:calc(var(--ggv-nav-height) + 2rem);display:grid}.particulars_title{max-inline-size:18ch;font-family:var(--ggv-font-display);font-weight:var(--ggv-weight-display);font-size:var(--ggv-h2);letter-spacing:-.005em;color:var(--ggv-navy);text-wrap:balance;line-height:1.05}.particulars_standfirst{max-inline-size:40ch;font-family:var(--ggv-font-display);font-weight:var(--ggv-weight-display);letter-spacing:-.005em;color:var(--ggv-navy);text-wrap:pretty;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);line-height:1.2}.particulars_text{max-inline-size:65ch;font:var(--ggv-body);color:var(--ggv-text-2);text-wrap:pretty}.particulars_frame{border-radius:var(--ggv-radius);background-color:var(--ggv-gray);inline-size:100%;margin-block-start:.75rem;overflow:hidden}.particulars_img{aspect-ratio:4/3;object-fit:cover;block-size:auto;inline-size:100%;display:block}@media (min-width:40rem){.particulars_img{aspect-ratio:16/9}}.particulars_section{margin-block-start:var(--ggv-section);padding-block-start:var(--ggv-gap);position:relative}.particulars_section:before{content:"";background-color:var(--ggv-hairline);transform-origin:0;block-size:1px;position:absolute;inset:0 0 auto}.particulars_subtitle{font-family:var(--ggv-font-display);font-weight:var(--ggv-weight-display);font-size:var(--ggv-pull);letter-spacing:-.005em;color:var(--ggv-navy);text-wrap:balance;line-height:1.25}.particulars_index{border-block-end:1px solid var(--ggv-hairline);margin-block-start:.75rem}.particulars_index:last-child{border-block-end:0}.particulars_row{gap:.75rem var(--ggv-gap);border-block-start:1px solid var(--ggv-hairline);grid-template-columns:minmax(0,1fr);padding-block:1.5rem;display:grid}@container (width>=40rem){.particulars_row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-block:1.75rem}}.particulars_row-head{align-content:start;gap:.5rem;display:grid}.particulars_row-title{font-family:var(--ggv-font-display);font-weight:var(--ggv-weight-display);font-size:var(--ggv-h3);letter-spacing:-.005em;color:var(--ggv-navy);text-wrap:balance;line-height:1.1}.particulars_row-tagline{font:500 1.0625rem / 1.6 var(--ggv-font-body);color:var(--ggv-navy)}.particulars_row-body{max-inline-size:60ch;font:var(--ggv-body);color:var(--ggv-text-2)}@container (width>=40rem){.particulars_row-body{padding-block-start:.375rem}}@media (prefers-reduced-motion:no-preference){.particulars_toc-mark{transition:opacity .2s ease, transform .3s var(--ggv-ease-out)}html[data-reveals] .particulars_section:before{transition:scale 1s var(--ggv-ease-out) .1s}html[data-reveals] .particulars_section:not([data-reveal-in]):before{scale:0 1}html[data-reveals] .particulars_row{transition:opacity .6s var(--ggv-ease-out), translate .6s var(--ggv-ease-out);transition-delay:calc(.2s + min(var(--particulars-row), 6) * 70ms)}html[data-reveals] .particulars_section:not([data-reveal-in]) .particulars_row{opacity:0;translate:0 1rem}}.gallery_wrap{padding-block-start:var(--ggv-section)}.gallery_layout{inline-size:var(--ggv-rail);margin-inline:auto}.gallery_head{gap:1.25rem;margin-block-end:calc(var(--ggv-gap) * 1.5);display:grid}.gallery_title{max-inline-size:18ch;font-family:var(--ggv-font-display);font-weight:var(--ggv-weight-display);font-size:var(--ggv-h2);letter-spacing:-.005em;color:var(--ggv-navy);text-wrap:balance;line-height:1.05}.gallery_body{max-inline-size:44ch;font:var(--ggv-lead);color:var(--ggv-text-2);text-wrap:pretty}.gallery_list{gap:calc(var(--ggv-gap) * 1.5) var(--ggv-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.gallery_list{grid-template-columns:repeat(12,minmax(0,1fr))}}.gallery_item{border-radius:var(--ggv-radius);background-color:var(--ggv-gray);overflow:hidden}.gallery_img{aspect-ratio:3/2;object-fit:cover;block-size:auto;inline-size:100%;display:block}@media (max-width:47.99rem){.gallery_item.is-small{inline-size:80%}.gallery_item.is-small.is-end{justify-self:end}.gallery_item.is-small.is-start{justify-self:start}}@media (min-width:48rem){.gallery_item.is-wide{grid-column:1/-1}.gallery_item.is-end.is-large{grid-column:1/span 7}.gallery_item.is-end.is-small{grid-column:8/span 5;align-self:end}.gallery_item.is-start.is-small{grid-column:1/span 5;align-self:start}.gallery_item.is-start.is-large{grid-column:6/span 7}.gallery_item.is-wide .gallery_img{aspect-ratio:16/9}}@media (min-width:64rem){.gallery_item.is-wide .gallery_img{aspect-ratio:21/9}}@media (prefers-reduced-motion:no-preference){[data-gallery-armed] .gallery_item{clip-path:inset(0);transition:clip-path 1s var(--ggv-ease-out)}[data-gallery-armed] .gallery_item .gallery_img{transition:scale 1.4s var(--ggv-ease-out)}[data-gallery-armed] .gallery_item.is-second,[data-gallery-armed] .gallery_item.is-second .gallery_img{transition-delay:.12s}[data-gallery-armed] .gallery_item:not([data-gallery-in]){clip-path:inset(100% 0 0)}[data-gallery-armed] .gallery_item:not([data-gallery-in]) .gallery_img{scale:1.06}}.cards_wrap{padding-block-start:var(--ggv-section)}.cards_layout{inline-size:var(--ggv-rail);margin-inline:auto}.cards_head{gap:1.25rem;margin-block-end:calc(var(--ggv-gap) * 1.5);display:grid}.cards_title{font-family:var(--ggv-font-display);font-weight:var(--ggv-weight-display);font-size:var(--ggv-h2);letter-spacing:-.005em;color:var(--ggv-navy);text-wrap:balance;max-inline-size:18ch;line-height:1.05}.cards_lead{font:var(--ggv-lead);color:var(--ggv-text-2);max-inline-size:44ch}.cards_list{gap:calc(var(--ggv-gap) * 1.5) var(--ggv-gap);display:grid}@media (min-width:48rem){.cards_list{grid-template-columns:repeat(2,minmax(0,1fr))}}.cards_item{align-content:start;gap:1.5rem;display:grid;position:relative}@media (min-width:48rem){.cards_item:nth-child(2n){margin-block-start:clamp(3rem,2rem + 3vw,6rem)}}.cards_frame{border-radius:var(--ggv-radius);background-color:var(--ggv-gray);overflow:hidden}.cards_img{aspect-ratio:4/3;object-fit:cover;block-size:auto;inline-size:100%;transition:scale .4s var(--ggv-ease-out);display:block}.cards_body{gap:.75rem;display:grid}.cards_label{font:var(--ggv-small);color:var(--ggv-tan-text)}.cards_item-title{font-family:var(--ggv-font-display);font-weight:var(--ggv-weight-display);font-size:var(--ggv-h3);letter-spacing:-.005em;color:var(--ggv-navy);text-wrap:balance;line-height:1.1}.cards_text{font:var(--ggv-body);color:var(--ggv-text-2);max-inline-size:60ch}.cards_link{font:500 1rem / 1.3 var(--ggv-font-body);color:var(--ggv-navy);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ggv-tan);text-decoration-color:var(--ggv-tan);text-underline-offset:.35em;justify-self:start;align-items:center;gap:.375rem;margin-block-start:.5rem;padding-block:.25rem;transition:text-decoration-color .2s;display:inline-flex}.cards_link:after{content:"";border-radius:var(--ggv-radius);position:absolute;inset:0}.cards_link:focus-visible{outline:none}.cards_link:focus-visible:after{outline:2px solid var(--ggv-focus);outline-offset:6px}.cards_icon{block-size:1.125rem;inline-size:1.125rem;transition:translate .2s var(--ggv-ease-out)}.cards_item:hover .cards_link,.cards_item:focus-within .cards_link{-webkit-text-decoration-color:var(--ggv-navy);text-decoration-color:var(--ggv-navy)}.cards_item:active .cards_frame{opacity:.9}.cards_wrap.rows .cards_list{border-block-end:1px solid var(--ggv-hairline);display:block}.cards_wrap.rows .cards_item{border-block-start:1px solid var(--ggv-hairline);grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.75rem 1.25rem;margin-block-start:0;padding-block:1.5rem}.cards_wrap.rows .cards_frame{grid-row:1/span 3}.cards_wrap.rows .cards_body{display:contents}.cards_wrap.rows .cards_item-head{gap:.375rem;display:grid}.cards_wrap.rows .cards_text{grid-column:2}.cards_wrap.rows .cards_link{white-space:nowrap;grid-column:2;margin-block-start:0}.cards_wrap.rows .cards_link:focus-visible:after{outline-offset:3px}.cards_wrap.rows .cards_icon{flex:none}@media (min-width:64rem){.cards_wrap.rows .cards_item{column-gap:var(--ggv-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.cards_wrap.rows .cards_frame{grid-area:auto/1/auto/span 2}.cards_wrap.rows .cards_item-head{grid-column:3/span 3}.cards_wrap.rows .cards_text{grid-column:6/span 5}.cards_wrap.rows .cards_link{grid-column:11/-1;justify-self:end}}@media (hover:hover) and (pointer:fine){.cards_item:hover .cards_img{scale:1.03}.cards_item:hover .cards_icon{translate:.125rem -.125rem}.cards_item:hover .cards_link.onward .cards_icon{translate:.1875rem}}}
