@font-face{font-family:Commissioner;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/commissioner-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Commissioner;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/commissioner-400-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Commissioner;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/commissioner-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Commissioner;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/commissioner-500-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Commissioner;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/commissioner-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Commissioner;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/commissioner-600-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Commissioner;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/commissioner-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Commissioner;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/commissioner-700-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}html,body{cursor:default}a,button,label,summary,select,option,.copy,.seltrig,.selist li,.ev,.card,.row,.lead,a *,button *,label *,summary *,.ev *,.card *,.row *,.lead *,.copy *{cursor:pointer}input,textarea,[contenteditable]{cursor:text}input[type=checkbox],input[type=radio],input[type=submit],input[type=button],input[type=file]{cursor:pointer}.na,[aria-disabled=true]{cursor:not-allowed}.na,.events a.na,.doclinks .na{color:#9c95a3;cursor:not-allowed}.events a.na:hover{color:#9c95a3;background:0 0}.doclinks .na{justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem .2rem;font-weight:500;display:flex}.head .na{font-size:1rem;font-weight:500}.sub .na,.subm .na{display:block}.nav-panel .panel .na{padding:.25rem 0;text-decoration:none}.nav-panel{position:relative}.nav-panel .menu>li{position:static}.nav-panel .panel{border-bottom:1px solid var(--rule);z-index:20;background:#fff;padding:1.1rem 0;position:absolute;top:100%;left:0;right:0}.nav-panel .panel .plab{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:.72rem}.nav-panel .panel ul{flex-wrap:wrap;gap:1.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.nav-panel .panel label,.nav-panel .panel a{color:var(--purple);text-underline-offset:3px;padding:.25rem 0;font-size:1rem;text-decoration:underline}.protolabel{z-index:99;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#1f1b23;padding:.4rem .7rem;font-size:.72rem;position:fixed;bottom:0;left:0}:root{--ground:#fdf4ea;--ink:#1f1b23;--ink-2:#4e4756;--purple:#91319c;--purple-dk:#6d2475;--orange:#f99935;--cool-1:#f3edf4;--cool-2:#e9dceb;--warm:#fadec0;--mount:#efeeed;--rule:#e3d8cb;--error:#a32319;--good:#1e6b41;--s-0:1.3125rem;--s-1:1.45rem;--s-2:clamp(1.45rem,1.2rem + 1.2vw,1.9rem);--s-3:clamp(1.75rem,1.25rem + 2.4vw,2.85rem);--gr:clamp(1.05rem,.95rem + .55vw,1.35rem);--page:52rem;--measure:none}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--ground);min-height:100dvh;color:var(--ink);font-family:Commissioner,system-ui,sans-serif;font-size:var(--s-0);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.6;display:flex}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.14}p{margin:0}a{color:var(--purple)}:where(a,summary):focus-visible{outline:2px solid var(--purple);outline-offset:2px}.wrap{max-width:var(--page);margin:0 auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.measure{max-width:var(--measure)}.nav{z-index:50;background:var(--ground);border-bottom:1px solid var(--rule);position:sticky;top:0}.nav .inner{align-items:center;gap:1rem;padding-block:.35rem;display:flex}.mk{flex:none;width:2.75rem;height:auto}.skip{z-index:20;background:var(--purple);color:#fff;padding:.6rem 1rem;font-weight:600;text-decoration:none;transition:top .12s;position:absolute;top:-3rem;left:.5rem}.skip:focus-visible{outline:2px solid var(--ink);outline-offset:2px;top:.5rem}@media (prefers-reduced-motion:reduce){.skip{transition:none}}.brand{color:var(--ink);letter-spacing:-.012em;cursor:pointer;flex:0 auto;align-items:center;gap:.6rem;min-width:0;font-size:1.02rem;font-weight:700;text-decoration:none;display:flex}.brand:hover{color:var(--purple)}.brand:hover .mk{opacity:.85}.brand span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=24rem){.brand .mk{width:2.2rem}.brand{gap:.45rem;font-size:.95rem}.brand span{text-overflow:ellipsis;overflow:hidden}}.menu{margin-left:auto;gap:.1rem;margin-block:0;padding:0;list-style:none;display:flex}.menu>li{position:relative}.menu a,.menu label,.menu summary,.menu .na{color:var(--ink);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.5rem .65rem;font-size:1rem;font-weight:500;line-height:1.3;text-decoration:none;list-style:none;display:inline-flex}summary::-webkit-details-marker{display:none}.menu a:hover,.menu label:hover,.menu summary:hover{color:var(--purple);border-bottom-color:var(--orange)}.menu a[aria-current]{color:var(--purple);border-bottom-color:var(--purple);font-weight:600}.menu details[open]>summary{color:var(--purple);border-bottom-color:var(--purple)}.caret{border-bottom:2px solid;border-right:2px solid;width:.6rem;height:.6rem;margin-top:-.28rem;transition:transform .12s;transform:rotate(45deg)}details[open]>summary .caret{margin-top:.14rem;transform:rotate(-135deg)}.sub{border:1px solid var(--rule);z-index:10;background:#fff;min-width:12rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:100%;left:.2rem}.menu>li:last-child .sub{left:auto;right:.2rem}.sub a,.sub label,.sub .na{border:0;padding:.5rem .65rem;font-size:1rem;font-weight:400;line-height:1.4;display:block}.sub a:hover,.sub label:hover{background:var(--cool-1);color:var(--purple)}.phone{margin-left:auto;display:none}@media (width<=54rem){.menu{display:none}.phone{display:block}.phone>summary{cursor:pointer;color:var(--purple);padding:.5rem .2rem;font-size:1rem;font-weight:600;list-style:none}.phone .sheet{background:var(--ground);border-bottom:1px solid var(--rule);padding:.4rem 0 1.1rem;position:absolute;left:0;right:0}.phone .sheet ul{margin:0;padding:0;list-style:none}.phone .sheet a,.phone .sheet>ul>li>label,.phone .sheet>ul>li>.na{color:var(--ink);padding:.7rem clamp(1.25rem,4vw,2.5rem);font-size:1.1rem;line-height:1.35;text-decoration:none;display:block}.phone .sheet .sec{cursor:pointer;justify-content:space-between;align-items:center;padding:.7rem clamp(1.25rem,4vw,2.5rem);font-size:1.1rem;font-weight:500;list-style:none;display:flex}.phone .sheet .subm{margin:0;padding:0 0 .4rem;list-style:none}.phone .sheet .grouphead{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:.9rem clamp(1.25rem,4vw,2.5rem) .1rem;font-size:.72rem;font-weight:600}.phone .sheet ul ul{margin:0;padding:0;list-style:none}.phone .sheet .subm a,.phone .sheet .subm label,.phone .sheet .subm .na{color:var(--ink-2);padding:.6rem clamp(1.25rem,4vw,2.5rem) .6rem calc(clamp(1.25rem,4vw,2.5rem) + 1rem);font-size:1rem;line-height:1.35;text-decoration:none;display:block}}.hero{background-image:url(/images/hero-1200.jpg);background-position:50% 38%;background-size:cover;align-items:stretch;min-height:clamp(17rem,46vh,25rem);display:flex;position:relative}@media (width>=48rem){.hero{background-image:url(/images/hero-1800.jpg)}}@media (width>=87.5rem){.hero{background-image:url(/images/hero-2400.jpg)}}@supports (background-image:image-set(url('/images/hero-1200.webp') type('image/webp'))){.hero{background-image:image-set("/images/hero-1200.webp" 1x type("image/webp"),"/images/hero-1200.jpg" 1x type("image/jpeg"))}@media (width>=48rem){.hero{background-image:image-set("/images/hero-1800.webp" 1x type("image/webp"),"/images/hero-1800.jpg" 1x type("image/jpeg"))}}@media (width>=87.5rem){.hero{background-image:image-set("/images/hero-2400.webp" 1x type("image/webp"),"/images/hero-2400.jpg" 1x type("image/jpeg"))}}}.hero:after{content:"";background:linear-gradient(#2a103000 40%,#2a10304d 58%,#2a1030d6 80%,#2a1030ed 100%);position:absolute;inset:0}.herocol{z-index:1;--logow:66%;background:linear-gradient(to right,#2a103000 0, #2a103024 calc((100% - var(--logow))/2), #2a103024 calc(100% - (100% - var(--logow))/2), #2a103000 100%);flex-direction:column;justify-content:space-between;width:100%;padding-block:clamp(1rem,2.2vw,1.6rem) clamp(1.4rem,2.8vw,2.2rem);display:flex;position:relative}.logorow{justify-content:center;display:flex}@media (width<=64rem){.herocol{justify-content:center;gap:clamp(.9rem,2.2vw,1.5rem)}}@media (width<=30rem){.herocol{--logow:88%}.herocol .herologo{width:min(88%,32rem)}.herocol{gap:1.5rem;padding-block:1.25rem}}.herologo{aspect-ratio:1364/720;background-image:url(/images/logo.png);background-repeat:no-repeat;background-size:contain;width:min(66%,32rem);min-width:13rem;display:block}@supports (background-image:image-set(url('/images/logo.webp') type('image/webp'))){.herologo{background-image:image-set("/images/logo.webp" 1x type("image/webp"),"/images/logo.png" 1x type("image/png"))}}.tagrow{width:100%}.hero .gr{font-size:var(--gr);color:#fff;font-weight:500;display:block}.hero .en{font-size:var(--s-3);color:#fff;margin-top:.1rem;display:block}.hero .tag{color:#fff;max-width:44rem;font-size:var(--s-1);opacity:.95;margin-top:0;line-height:1.45}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pagehead{border-bottom:1px solid var(--rule);padding-block:clamp(2.25rem,6vw,3.5rem) clamp(1rem,2vw,1.5rem)}.pagehead .gr{font-size:var(--gr);color:var(--purple);font-weight:500;display:block}.pagehead h1{font-size:var(--s-3);margin-top:.15rem}.pagehead .stand{font-size:var(--s-1);color:var(--ink-2);margin-top:1rem;line-height:1.5}section{padding-block:clamp(2.25rem,5vw,3.25rem)}section>:first-child,section>.wrap>:first-child{margin-top:0}.head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.head h2{font-size:var(--s-2)}.more{text-underline-offset:3px;font-size:1rem;font-weight:500;text-decoration:underline}.calhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.1rem;display:flex}.calhead h2{font-size:var(--s-2)}.wkrange{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.wk{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.wk>li{border-bottom:1px solid var(--rule);grid-template-columns:6.5rem minmax(0,1fr);gap:0 1.5rem;min-height:3.4rem;padding-block:.7rem;display:grid}.dy .dn{font-weight:700}.dy .dd{font-variant-numeric:tabular-nums;font-weight:700}.evs{align-content:start;gap:.3rem;display:grid}.ev{color:var(--ink);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:0 1rem;min-height:1.9rem;text-decoration:none;display:grid}.ev:hover .ti{color:var(--purple);text-underline-offset:3px;text-decoration:underline}.ev .t{font-variant-numeric:tabular-nums;color:var(--ink-2)}.dash{color:#8c8494;padding-inline:.15rem}.closed{color:var(--ink-2);font-style:italic}.wk .none{color:#6e6673}.ev.out .outmark{color:var(--ink-2);margin-left:.3rem;font-size:.85em}.ev.flat{cursor:default}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wk li.past{color:#6e6673}.wk li.past .dn,.wk li.past .dd{font-weight:600}.wk li.past .ev{color:#6e6673}.wk li.today{background:var(--cool-1);box-shadow:-1.25rem 0 0 var(--cool-1),1.25rem 0 0 var(--cool-1)}.tdy{letter-spacing:.1em;text-transform:uppercase;color:var(--purple);margin-top:.05rem;font-size:.72rem;font-weight:700;display:block}@media (width<=46rem){.wk>li{grid-template-columns:5.25rem minmax(0,1fr);gap:0 1rem}.ev{grid-template-columns:7.5rem minmax(0,1fr);gap:0 .6rem}.wk li.today{box-shadow:-1rem 0 0 var(--cool-1),1rem 0 0 var(--cool-1)}}@media (width<=34rem){.wk>li{grid-template-columns:1fr;gap:.4rem}.wk .dy{align-items:baseline;gap:.5rem;display:flex}.wk .tdy{margin-top:0;display:inline}.evs{gap:.75rem}.ev{grid-template-columns:1fr;gap:0}.ev .t{font-size:1rem}}.cards{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (width<=54rem){.cards{grid-template-columns:1fr 1fr}}@media (width<=34rem){.cards{grid-template-columns:1fr}}.card{color:var(--ink);background:var(--cool-1);flex-direction:column;text-decoration:none;display:flex}.card.g1{background:var(--warm)}.card.g2{background:var(--cool-2)}.card h3,.card p{padding-inline:1.05rem}.card h3{margin-top:1.1rem}.card p:last-child{padding-bottom:1.35rem}figure{margin:0}.ph{background-color:var(--mount);color:var(--ink-2);place-items:center;font-size:.85rem;display:grid}.card .ph,.row .thumb{background-color:#0000}.shot{object-fit:cover;aspect-ratio:3/2;width:100%;height:auto;display:block}.ph{aspect-ratio:3/2}.evfig{max-width:var(--measure);margin-top:1.5rem}.evfig figcaption{color:var(--ink-2);margin-top:.55rem;font-size:.95rem}.evfig+.article,.factbox+.article{margin-top:1.9rem}.card h3{font-size:1.25rem;line-height:1.25}.card p{color:var(--ink-2);margin-top:.45rem;font-size:1rem}.card:hover h3{color:var(--purple)}.projtitle{font-size:var(--s-2)}.projsub{font-size:var(--gr);color:var(--ink-2);max-width:var(--measure)}.article>.projsub{margin-top:.35rem}.pull{background:var(--cool-1);border-left:3px solid var(--purple);font-size:var(--gr);margin:0;padding:1.1rem 1.35rem;line-height:1.5}.fundline{color:var(--ink-2);font-size:1rem}.article>.fundline{margin-top:2.25rem}.fundlogos{align-items:center;gap:1.5rem;display:flex}.article>.fundlogos{margin-top:.8rem}.names{grid-template-columns:repeat(auto-fit,minmax(13rem,max-content));gap:.2rem 2.5rem;padding:0;list-style:none;display:grid}.article h2{font-size:var(--s-1);margin-top:2rem}.prose{max-width:none}.prose>p,.prose>ul{max-width:var(--measure)}.prose p+p{margin-top:1.1rem}.prose h2{font-size:var(--s-2);margin-bottom:.9rem}.prose h3,.prose h2.psub{color:var(--purple);margin-top:2rem;margin-bottom:.5rem;font-size:1.15rem}.lede{font-size:inherit;line-height:inherit}.aims,.way{max-width:none}.way{grid-template-columns:3.25rem minmax(0,1fr);max-width:none}.stand{max-width:none}.join{background:var(--cool-1)}.join h2{font-size:var(--s-2)}.btn{background:var(--purple);color:#fff;font-weight:500;font-size:var(--s-0);cursor:pointer;border:0;margin-top:1.3rem;padding:.75rem 1.5rem;font-family:inherit;line-height:1.3;text-decoration:none;display:inline-block}.btn:hover{background:var(--purple-dk)}.doclinks{border-top:1px solid var(--rule);max-width:none;margin:1.25rem 0 0;padding:0;list-style:none}.doclinks li{border-bottom:1px solid var(--rule)}.doclinks a{color:var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem .2rem;font-weight:500;text-decoration:none;display:flex}.doclinks a:hover{color:var(--purple)}.doclinks em{color:var(--ink-2);font-size:.85rem;font-style:normal;font-weight:400}main{flex:1 0 auto}footer{border-top:1px solid var(--rule);color:var(--ink-2);flex:none;padding-block:2.25rem 3rem;font-size:1rem}.partners{grid-template-columns:repeat(auto-fit,minmax(10rem,13rem));justify-content:center;gap:2.25rem 2rem;max-width:none;margin:0;padding:0;list-style:none;display:grid}.partners .plogo{place-items:center;height:5.5rem;padding:.5rem;display:grid}.partners .plogo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.partners .pname{text-align:center;text-wrap:balance;margin-top:.7rem;font-size:1rem;line-height:1.35}.partners .pname a{color:var(--ink);text-decoration:none}.partners .pname a:hover{color:var(--purple);text-underline-offset:3px;text-decoration:underline}.partners .await{font-size:.9rem}@media (width<=30rem){.partners{grid-template-columns:minmax(0,16rem)}}.legaldoc h2{font-size:var(--s-1);border-top:1px solid var(--rule);margin-top:2.25rem;padding-top:1.1rem}.legaldoc h2:first-child{border-top:0;margin-top:0;padding-top:0}.legaldoc h3{margin-top:1.5rem;font-size:1.15rem}.legaldoc ul{margin-top:.7rem}.secnav{border-top:1px solid var(--rule)}.hublist{grid-template-columns:1fr 1fr;gap:0 2rem;max-width:none;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}@media (width<=34rem){.hublist{grid-template-columns:1fr}}.hublist li{border-bottom:1px solid var(--rule)}.hublist label,.hublist .na{color:var(--ink);cursor:pointer;padding:.8rem .2rem;font-size:1.05rem;font-weight:500;text-decoration:none;display:block}.hublist label:hover{color:var(--purple)}footer .cols{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem 1.5rem;display:flex}.funders{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.fl{background-position:0;background-repeat:no-repeat;background-size:contain;display:block}.fl.eu{background-image:url(/images/eu.png);width:6.4rem;height:1.9rem}.fl.elc{background-image:url(/images/elc.png);width:5.2rem;height:1.9rem}@media (width<=46rem){.fl.eu{width:5.6rem;height:1.7rem}.fl.elc{width:4.6rem;height:1.7rem}}.legal{flex-wrap:wrap;gap:1.25rem;margin-top:.6rem;font-size:.92rem;display:flex}.aims{border-top:1px solid var(--rule);gap:0;max-width:none;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.aims li{border-bottom:1px solid var(--rule);font-size:var(--s-1);align-items:baseline;gap:1rem;padding:.9rem .2rem;line-height:1.4;display:flex}.aims li:before{content:"";background:var(--orange);flex:0 0 .6rem;width:.6rem;height:.6rem;transform:translateY(-.1em)}.aims li:nth-child(2n):before{background:var(--purple);border-radius:50%}.ways{counter-reset:w;gap:0;margin-top:1rem;display:grid}.way{counter-increment:w;border-top:1px solid var(--rule);grid-template-columns:3.25rem minmax(0,1fr);gap:0 1.5rem;padding-block:1.6rem;display:grid}.way:before{content:counter(w);color:var(--purple);letter-spacing:-.03em;grid-column:1;font-size:1.6rem;font-weight:700;line-height:1}.way .body{grid-column:2}.way h3{margin:0 0 .5rem;font-size:1.45rem}.way dl{gap:.5rem;margin:0;display:grid}.way dt{font-size:1.25rem;font-weight:600}.way dd{color:var(--ink-2);margin:0 0 .35rem;font-size:1.25rem;line-height:1.5}@media (width<=34rem){.way{grid-template-columns:1fr;gap:.4rem}.way:before{grid-column:1;font-size:1.2rem}.way .body{grid-column:1}}.note-star{color:var(--ink-2);margin-top:1.5rem;font-size:.92rem}.newsgrid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.75rem);display:grid}@media (width<=54rem){.newsgrid{grid-template-columns:1fr 1fr}}@media (width<=34rem){.newsgrid{grid-template-columns:1fr}}.newsgrid .date{color:var(--ink-2);margin-top:.6rem;font-size:.85rem}.yearhead{color:var(--ink-2);border-bottom:1px solid var(--rule);margin:2.5rem 0 1rem;padding-bottom:.4rem;font-size:1rem;font-weight:600}.article{max-width:none}.article .meta{color:var(--ink-2);margin-top:.6rem;font-size:.95rem}.article figure{max-width:none;margin:0}.article figure .ph{aspect-ratio:3/2;background-color:var(--mount);color:#5e5b59;place-items:center;font-size:.85rem;display:grid}.article figcaption{color:var(--ink-2);margin-top:.55rem;font-size:.95rem}.article>figure+*{margin-top:1.9rem}.article>*+*,.prose>*+*{margin-top:1.1rem}.article>:first-child,.prose>:first-child{margin-top:0}.article>h2,.prose>h2{margin-top:2.25rem}.article>h3,.prose>h3{margin-top:1.9rem}.article>figure,.prose>figure,.article>.pull{margin-top:1.75rem}.article>ul,.article>ol,.prose>ul,.prose>ol{margin-top:1rem}.backlink{margin-top:2.5rem;font-weight:500;display:inline-block}.form{gap:1.15rem;max-width:none;display:grid}.field.short input{max-width:14rem}.field.med input{max-width:26rem}.field{gap:.35rem;display:grid}.field label{font-size:1rem;font-weight:600}.field .hint{color:var(--ink-2);font-size:.9rem}.field input,.field textarea{font:inherit;border:1px solid var(--ink-2);color:var(--ink);background:#fff;border-radius:0;width:100%;padding:.65rem .8rem;font-size:1rem}.field textarea{resize:vertical;min-height:9rem}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--purple);outline-offset:1px;border-color:var(--purple)}.skills{border:0;min-width:0;margin:0;padding:0}.skills legend{padding:0;font-size:1rem;font-weight:600}.skillgrid{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.skillgrid li{margin:0}.skillgrid input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skillgrid label{border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:1rem;font-weight:400;line-height:1.2;transition:background .12s,border-color .12s;display:inline-flex}.skillgrid label:before{content:"";border:1px solid var(--ink-2);background:#fff;flex:none;width:.85rem;height:.85rem}.skillgrid label:hover{border-color:var(--purple)}.skillgrid input:checked+label{background:var(--cool-2);border-color:var(--purple);font-weight:500}.skillgrid input:checked+label:before{background:var(--purple);border-color:var(--purple);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.4l2.4 2.4L9.6 3.6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}.skillgrid input:focus-visible+label{outline:2px solid var(--purple);outline-offset:2px}@media (prefers-reduced-motion:reduce){.skillgrid label{transition:none}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.err{color:var(--error);font-size:.95rem;font-weight:600}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.count{color:var(--ink-2);font-variant-numeric:tabular-nums;min-height:1.2em;font-size:.9rem}.count.near{color:var(--error);font-weight:600}.send{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.status{color:var(--ink-2);font-size:1rem}.status.ok{color:var(--purple);font-weight:600}.status.bad{color:var(--error);font-weight:600}.btn[aria-disabled=true]{opacity:.6;cursor:progress}.privacy{color:var(--ink-2);max-width:30rem;margin-top:.4rem;font-size:1.0625rem}.visit{max-width:34rem;margin-top:1rem}.visit dl{grid-template-columns:auto 1fr;gap:.4rem 1.25rem;margin:1rem 0 0;display:grid}.visit dt{font-weight:600}.visit dd{color:var(--ink-2);margin:0}.when{color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:.01em;margin:0;font-size:.92rem;font-weight:600}.lead{cursor:pointer;color:var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:center;gap:0 2.25rem;padding-bottom:2.25rem;text-decoration:none;display:grid}.lead .leadtext{padding:0}.lead .ph{aspect-ratio:3/2;background-color:var(--mount);color:var(--ink-2);place-items:center;font-size:.85rem;display:grid}.lead h2{margin-top:.4rem;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem)}.lead .stand2{font-size:var(--s-1);color:var(--ink-2);margin-top:.7rem;line-height:1.45}.lead:hover h2{color:var(--purple)}@media (width<=52rem){.lead{grid-template-columns:1fr;gap:1rem}}.stream{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.stream .row{background:var(--cool-1);cursor:pointer;color:var(--ink);grid-template-columns:8rem minmax(0,1fr) 7rem;align-items:start;gap:1.5rem;padding:1.1rem 1.2rem;text-decoration:none;display:grid}.stream .row.g1{background:var(--warm)}.stream .row.g2{background:var(--cool-2)}.stream .row:hover h3{color:var(--purple)}.stream .row .when{padding-top:.25rem}.stream h3{margin:0;font-size:1.25rem}.stream .rowtext p{color:var(--ink-2);margin-top:.45rem;font-size:1.0625rem}.thumb{aspect-ratio:3/2;color:var(--ink-2);background-color:#0000;place-items:center;font-size:.8rem;display:grid}.yearbreak{padding-top:1.75rem}.year{letter-spacing:.14em;color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0 0 .5rem;font-size:.8rem;font-weight:600}@media (width<=52rem){.stream .row{grid-template-columns:minmax(0,1fr) 5.5rem;gap:.3rem 1rem}.stream .row .when{grid-column:1;padding-top:0}.stream .rowtext{grid-column:1}.thumb{grid-area:1/2/span 2}}@media (width<=34rem){.stream .row{grid-template-columns:1fr}.thumb{display:none}}.visitsec{border-top:1px solid var(--rule)}.mapfig{--m-sea:#c6b7d3;--m-land:#fbf3e7;--m-sand:#f7dcb8;--m-green:#e9ebd6;--m-road:#fff;--m-case:#e0d3c3;--m-bldg:#e7dbcb;--m-mark:var(--purple)}.mapframe{aspect-ratio:16/9;background-color:var(--m-land);border:1px solid var(--rule);border:1px dashed var(--rule);text-align:center;align-content:center;place-items:center;gap:.55rem;max-width:none;padding:1.5rem;display:grid;position:relative;overflow:hidden}@media (width<=40rem){.mapframe{aspect-ratio:4/3}}.mapsvg{width:100%;height:100%;display:block;position:absolute;inset:0}.mapframe .pin{filter:drop-shadow(0 1px 3px #1f1b234d);width:1.9rem;height:1.9rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-88%)}.mapcred{background:var(--m-land);color:var(--ink-2);border-top:1px solid var(--m-case);border-left:1px solid var(--m-case);margin:0;padding:.2rem .5rem;font-size:.75rem;position:absolute;bottom:0;right:0}.mapcred a{color:inherit;text-decoration:none}.mapcred a:hover,.mapcred a:focus-visible{text-decoration:underline}.visitdl{border-top:1px solid var(--rule);grid-template-columns:8.5rem minmax(0,1fr);gap:.1rem 1.5rem;max-width:none;margin:1.75rem 0 0;display:grid}.visitdl dt{padding:.7rem 0 0;font-size:1rem;font-weight:600}.visitdl dd{color:var(--ink-2);margin:0;padding:.7rem 0 0}.visitdl dt,.visitdl dd{border-bottom:1px solid var(--rule);padding-bottom:.7rem}@media (width<=34rem){.visitdl{grid-template-columns:minmax(0,1fr);gap:0}.visitdl dt{border-bottom:0;padding-bottom:0}}.menu .na,.sub .na,.subm .na,.phone .sheet .na,.phone .sheet>ul>li>.na,.phone .sheet .subm .na,.nav-panel .panel .na,.sitemap .na,.hublist .na{color:#9c95a3;cursor:not-allowed;font-weight:400;text-decoration:none}.menu .na:hover,.sub .na:hover,.nav-panel .panel .na:hover,.sitemap .na:hover,.hublist .na:hover{color:#9c95a3;background:0 0;border-bottom-color:#0000;text-decoration:none}.contactcols{grid-template-columns:minmax(0,1fr) minmax(0,17rem);align-items:start;gap:2.5rem;display:grid}@media (width<=52rem){.contactcols{grid-template-columns:1fr;gap:2rem}}.sel{max-width:26rem;position:relative}.seltrig{width:100%;font:inherit;border:1px solid var(--ink-2);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;font-size:1rem;display:flex}.seltrig[aria-expanded=true]{border-color:var(--purple);outline:2px solid var(--purple);outline-offset:1px}.seltrig[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.seltrig:focus-visible{outline:2px solid var(--purple);outline-offset:1px;border-color:var(--purple)}.selval.placeholder{color:var(--ink-2)}.selarw{border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);flex:none;width:.5rem;height:.5rem;transform:rotate(45deg)translateY(-.12em)}.seltrig[aria-expanded=true] .selarw{transform:rotate(-135deg)translateY(.05em)}.selist{z-index:20;border:1px solid var(--ink-2);background:#fff;max-height:16rem;margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #1f1b2329}.selist li{cursor:pointer;padding:.55rem .7rem;font-size:1rem}.selist li:hover,.selist li.active{background:var(--cool-1);color:var(--purple)}.selist li[aria-selected=true]{font-weight:600}.field select{font:inherit;border:1px solid var(--ink-2);color:var(--ink);appearance:none;cursor:pointer;background:#fff;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%), linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .8rem) 55%;background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;border-radius:0;width:100%;max-width:26rem;padding:.65rem 2.4rem .65rem .8rem;font-size:1rem}.field select:focus-visible{outline:2px solid var(--purple);outline-offset:1px;border-color:var(--purple)}.postal{background:var(--cool-1);padding:1.2rem 1.3rem}.postal h2{font-size:1.2rem}.phead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.postal address{margin-top:.7rem;font-style:normal;line-height:1.45}.postal .hint{color:var(--ink-2);margin-top:.9rem;font-size:.95rem}.plainlink{color:var(--purple);cursor:pointer;text-underline-offset:3px;text-decoration:underline}.copy{font:inherit;color:var(--purple);border:1px solid var(--purple);cursor:pointer;background:0 0;padding:.3rem .7rem;font-size:.95rem}.copy:hover,.copy.done{background:var(--purple);color:#fff}.copy.small{padding:.22rem .6rem;font-size:.92rem}.mapfig{margin:0}.mapframe{aspect-ratio:16/9;background-color:var(--mount);text-align:center;align-content:center;place-items:center;gap:.5rem;padding:1.5rem;display:grid}.maplab{font-weight:600}.mapnote{color:var(--ink-2);max-width:30rem;font-size:.95rem}.maprow{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:.9rem;padding-bottom:1rem;display:flex}.coords{font-variant-numeric:tabular-nums;color:var(--ink-2);align-items:center;gap:.5rem;font-size:1rem;display:flex}.dirwrap{position:relative}.dirs{display:block}.dirs summary.btn{list-style:none}.dirs summary::-webkit-details-marker{display:none}.dirs summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;margin-left:.6rem;display:inline-block;transform:rotate(45deg)translateY(-.2em)}.dirs[open] summary:after{transform:rotate(-135deg)translateY(-.02em)}.pop{z-index:5;border:1px solid var(--rule);background:#fff;min-width:15rem;margin-top:.5rem;padding:.9rem 1.1rem 1rem;position:absolute;box-shadow:0 6px 22px #1f1b2324}.popt{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:.72rem;font-weight:700}.pop ul{gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.pop a{color:var(--purple);font-weight:500}@media (width<=34rem){.pop{box-shadow:none;min-width:0;position:static}.maprow{flex-direction:column;align-items:stretch;gap:.9rem}.maprow .btn{text-align:center;width:100%}.dirwrap{width:100%}.coords{justify-content:space-between}}.travel{gap:2.25rem;margin-top:2.25rem;display:grid}.travel>div{max-width:var(--measure)}.travel p{margin-top:.75rem}.travel p+p{margin-top:1rem}.vsub{font-size:var(--s-2);border-top:1px solid var(--rule);margin-top:0;padding-top:1.25rem}.travel>div:first-child .vsub{border-top:0;padding-top:0}.await{color:#6e6673;margin-top:.4rem;font-size:1rem;font-style:italic}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--purple);margin-bottom:.35rem;font-size:.75rem;font-weight:700}.factbox{background:var(--cool-1);max-width:var(--measure);padding:1.1rem 1.3rem}.factbox dl{grid-template-columns:7rem minmax(0,1fr);gap:.45rem 1.25rem;margin:0;display:grid}.factbox dt{color:var(--ink-2);font-size:1rem;font-weight:600}.factbox dd{margin:0}@media (width<=34rem){.factbox dl{grid-template-columns:1fr;gap:.15rem}.factbox dd{margin-bottom:.5rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
