*,* *{box-sizing:border-box}:root{--color-main:var(--color-main-blue);--color-main-light:var(--color-main-blue-lighter);--color-second:var(--color-main-yellow);--color-second-light:var(--color-main-yellow-light);--color-text:var(--color-main-blue);--color-background:white;--color-main-blue:#01225e;--color-main-blue-lighter:#1072bd;--color-main-yellow:#febf2c;--color-main-yellow-light:#fff2a7;--font-logo:mullin;--font-main:recursive}@font-face{font-family:Mullin;src:url(/fonts/Mulish-VariableFont_wght.ttf);font-weight:100 900;font-style:normal}@font-face{font-family:Mullin;src:url(/fonts/Mulish-Italic-VariableFont_wght.ttf);font-weight:100 900;font-style:italic}@font-face{font-family:recursive;src:url(/fonts/Recursive-VariableFont_CASL,CRSV,MONO,slnt,wght.ttf);font-weight:100 900;font-style:normal italic}.logo{font-family:var(--font-logo)}#logo{width:2.65em;height:auto;margin-right:-.5ch;display:inline-block}#logo .logo-title,#logo .logo-town{color:var(--color-main);font-size:1.8em}#logo .logo-town{color:var(--color-second);font-style:italic}#logo p{font-size:3em;display:inline}#logo #left{fill:var(--color-main)}#logo #right{fill:var(--color-main-light)}#logo #top{fill:var(--color-second)}.logo-title,.logo-town{color:var(--color-main);font-size:1.8em}.logo-town{text-transform:uppercase;color:var(--color-second);font-style:italic}.topbar{color:var(--color-main);z-index:5000;background:var(--color-background);border-bottom:1px solid var(--color-second);grid-template-columns:auto auto;justify-content:space-between;align-items:baseline;padding:.5em 3ch 1em;display:grid;position:sticky;top:0}.topbar .logo{color:inherit;font-size:.8em;text-decoration:none}.topbar .logo-subtitle{background:var(--color-background);width:max-content;margin:0;font-size:1.04em;font-weight:600}.topbar menu{gap:1.5ch;margin:auto 0 0;padding:0;list-style-type:none;display:flex}.topbar menu a{color:inherit;letter-spacing:.02ch;font-weight:350;text-decoration:none}.topbar menu a.active{text-underline-offset:.3em;text-decoration:underline}.topbar menu a:hover{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:.15em}.topbar .menu-place{letter-spacing:.05ch;font-style:italic;font-weight:700}.topbar .menu-place:before{content:" | ";width:1ch;font-style:normal;display:inline-block}.topbar .menu-place:after{content:" ";width:2ch}html:not(:has(.home)){scrollbar-gutter:stable;scroll-behavior:smooth}body{grid-template-rows:auto 1fr auto;min-height:100vh;margin:0;padding:0;font-size:1.2em;display:grid}body h2,body h1,body h3{scroll-margin:5em}.background{z-index:-1;background:linear-gradient(33deg, var(--color-main-light), var(--color-second));width:100%;min-height:100vh;margin:0;position:fixed;overflow:clip}.background img{filter:grayscale(90%);mix-blend-mode:overlay;object-fit:cover;width:100%;height:25vh;margin:0 0 .5em}.background img:last-of-type{margin-bottom:0}main:has(.outline-wrap){grid-template-columns:15ch 1fr;gap:5ch;max-width:1000px;margin:auto;display:grid}main section{grid-column:2}main .outline-wrap{grid-area:1/1/-1;height:max-content;margin-top:3em;font-size:.8em;font-weight:500;position:sticky;top:10em}main .outline-wrap li::marker{content:"* "}main .outline-wrap a{background:unset;padding:0}main{padding-top:8em}main h1:first-child{margin-top:0}main h1,main h2,main h3,main h4,main h5,main h6{font-family:recursive}svg{max-width:100%}footer{background:var(--color-main);color:var(--color-background);padding:2em 5ch}footer .logo *{color:#fff!important}footer svg *{fill:#fff!important}main{padding:5em 5ch}main .toread{-webkit-hyphens:auto;hyphens:auto;max-width:80ch;margin:auto}.gradiented{background:linear-gradient(33deg, var(--color-main-light), var(--color-second));z-index:-1;margin:0;overflow:clip}.gradiented img{filter:grayscale(90%);mix-blend-mode:overlay;object-fit:cover;width:100%;height:100%;margin:0}@media screen and (max-width:1000px){main:has(.outline-wrap){grid-template-rows:unset;grid-template-columns:1fr}main:has(.outline-wrap)>.toread{grid-column:1/-1}main:has(.outline-wrap) .outline-wrap{position:unset;grid-column:1/-1}}body{--ft-mono:.1;--ft-casl:.05;--ft-slnt:-4;--ft-crsv:1;--ft-wght:300;font-family:var(--font-main);font-variation-settings:"MONO" var(--ft-mono), "CASL" var(--ft-casl), "slnt" var(--ft-slnt), "CRSV" var(--ft-crsv);color:var(--color-text);font-size:1em;font-weight:300}main img{width:100%}main p,main li{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;margin:0 0 .6em;font-weight:350;line-height:1.6}main h1{color:var(--color-main);text-wrap:balance;font-size:2.4em;font-weight:300;line-height:1}main h2{margin-top:2em;margin-bottom:1.3em;font-weight:400}main a{background:var(--color-main-yellow);color:var(--color-main);padding:.2em 1ch;font-weight:200;text-decoration:none}main a:hover{color:var(--color-main-yellow);background:var(--color-main)}main strong{font-weight:400}.maskedtest{background:url(https://picsum.photos/400) 50%/cover no-repeat;border:2px solid red;width:1200px;height:1200px;-webkit-mask-image:url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'>      <text x='50%' y='50%' font-size='150' text-anchor='middle' dominant-baseline='middle' fill='white'>*</text>    </svg>");mask-image:url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'>      <text x='50%' y='50%' font-size='150' text-anchor='middle' dominant-baseline='middle' fill='white'>*</text>    </svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.toback{text-align:center;margin-top:5em}.toback:before{content:" ";text-align:center;background:var(--color-main-light);width:5em;height:3px;margin:auto auto 3em;display:block}.home{color:var(--color-main);background:linear-gradient(33deg, var(--color-main-light), var(--color-second))}.home main{max-width:unset;flex-wrap:wrap;justify-content:center;gap:0;margin-top:5em;display:flex}.home main>section{background:var(--color-background);min-width:40ch;max-width:60ch;height:auto;margin:5em 2em 2em;padding:1em;animation:5s infinite rotate-gradient;position:relative}.home main>section>h2{--ft-csrv:.2;--ft-slnt:-15;--ft-casl:1;--ft-crsv:1;font-variation-settings:"MONO" var(--ft-mono), "CASL" var(--ft-casl), "slnt" var(--ft-slnt), "CRSV" var(--ft-crsv);color:var(--color-main-light);text-underline-offset:8px;background:var(--color-background);width:max-content;max-width:100%;padding:.3em 1ch;font-weight:300;text-decoration:underline;transform:rotate(-2deg)}.home main>section>h2:after,.home main>section>h2:before{color:var(--color-second);line-height:0}.home main>section>h2:before{content:" -> "}.home main>section.toread{background:var(--color-background);opacity:.97;border:10px solid;border-width:5px;border-image-slice:1;border-image-source:linear-gradient(var(--degrees), var(--color-main), var(--color-second));height:max-content;margin-top:0;padding:5em}.home main>section.latest-weeklies{min-height:10em}.home main h1{color:var(--color-main-light);font-variation-settings:"MONO" 0, "CASL" 1, "slnt" -12, "CRSV" 1;font-size:5em;font-weight:400}.home main h2{margin:0 0 .6em}.home main .last{--degrees:12deg;background:unset}.home main .last section{position:relative}.home main .last section:after{clip-path:polygon(2% 0,100% 0%,100% 90%,98% 100%,0% 100%,0% 8%);border-left:.5em solid var(--color-main);border-right:.5em solid var(--color-main);border-bottom:.5em solid var(--color-main);border-top:.5em solid var(--color-main);position:absolute;inset:5px}.home main .last section{clip-path:polygon(2% 0,100% 0%,100% 90%,98% 100%,0% 100%,0% 8%);background:var(--color-background);margin:2em 0;padding:2em 3ch 1em}.home main .last section .sec-link{background:var(--color-background);z-index:2;float:right;padding:0 0 0 .5ch;position:absolute;bottom:0;right:0}.home main .last section span{background:var(--color-background);z-index:2;max-width:80%;padding:0 .5ch 0 0;position:relative}.home main .last section h2{text-transform:uppercase;border-bottom:1px solid var(--color-main-light);margin-top:0;font-size:1em;font-style:normal;font-weight:300}.home main .last section ul{margin:0;font-size:1.2em;list-style-type:none}.home main .last section ul svg{width:2ch;position:absolute;top:.3em;left:-3ch}.home main .last section ul svg *{stroke:var(--color-second)}.home main .last section ul li{z-index:5;text-wrap:balance}.home main .last section ul li:after{z-index:0;content:"_____________" "_____________" "_____________" "_____________" "_____________";width:100%;color:var(--color-main-light);position:absolute;bottom:3px;left:0;right:0;overflow:hidden}.home main .last section ul li{justify-content:space-between;align-items:end;gap:2ch;justify-items:space-between;margin:0 0 .5em;position:relative}.home main .findmore{text-align:right}.home main .findmore a{background:unset;border-bottom:2px solid var(--color-main-light);margin-top:1em;margin-left:auto;margin-right:0;padding:0}body.event main{background:0 0;justify-content:center;max-width:max(80vw,800px);margin:auto}body.event header{max-width:max-content;margin-left:10ch;padding:2em 7ch .8em 5ch;position:relative}body.event{min-height:100vh}body.event .background{display:none}body.event .background img{height:100vh}body.event h1{font-variation-settings:"MONO" 0, "CASL" 1, "wght" 400, "slnt" -4, "CRSV" .8;max-width:40ch;margin:0;font-size:3.5em;font-weight:800;line-height:1.34}body.event h1 .event-t-meta{font-variation-settings:"MONO" 0, "CASL" 1, "wght" 200, "slnt" -4, "CRSV" .8;margin-top:.7em;font-size:.5em;display:block}body.event .event-org{max-width:70ch;margin:.3em 0 1em 3.5ch;font-size:1em;position:relative}body.event .event-org:before{content:"";background:var(--color-second);width:3ch;height:3px;position:absolute;top:.9em;left:-3.5ch}body.event .event-meta{background:var(--color-background);color:var(--color-main);flex-wrap:wrap;justify-content:start;align-items:center;font-size:1.12em}body.event :is(time,.event-place){margin:.5em}body.event :is(time,.event-place) svg{height:1em;vertical-align:center}body.event :is(time,.event-place) svg path{stroke:var(--color-main)}body.event .event-img{object-fit:cover;background:var(--color-background);width:100%;max-width:50%;margin:2em}body.event .content{background:var(--color-background);border:10px solid;border-width:5px;border-image-slice:1;border-image-source:linear-gradient(var(--degrees), var(--color-main-light), var(--color-second));margin:5em 5em 5em 15%;padding:3em}body.event .content:before{z-index:-1;content:"";background:var(--color-second);width:5px;height:10em;margin-top:-10em;position:absolute}body.event .content figure{border:3px solid var(--color-second);float:left;background:#fff;margin-left:-10vw;padding:2ch}body.event .content figure figcaption{margin-top:1em;font-size:.8em}.weeklies .weekly-list{margin-top:3em;padding:0;list-style-type:none}.weeklies .weekly-list details{border-block-end:2px solid var(--color-main-light);margin-bottom:3em;padding-bottom:2em;position:relative}.weeklies .weekly-list details:before{background:var(--color-main);z-index:-1;width:3px;height:60%;position:absolute;bottom:0;left:1ch}.weeklies .weekly-list details ::marker{content:"*";color:var(--color-second);margin-left:-2ch;font-size:2em;line-height:1}.weeklies .weekly-list section{border:2px solid var(--color-main-light);background:#fff;max-width:70ch;margin-top:2em;margin-left:auto;padding:2em}.weeklies .weekly-list section:before{z-index:-1;content:"";border-bottom:2px solid var(--color-second);border-left:2px solid var(--color-second);width:80%;height:20%;position:absolute;bottom:60%;left:10%}.weeklies .weekly-list svg{width:1em}.weeklies .weekly-list summary{cursor:pointer}.weeklies .weekly-list summary h2{margin:0 0 0 1.5ch;font-weight:400;line-height:1}.weeklies-single .nextprev{grid-template-columns:auto auto;justify-content:space-between;gap:3ch;margin-top:5em;display:grid}.weeklies-single .nextprev .next{text-align:left}.weeklies-single .nextprev p{font-weight:300}.weeklies-single .nextprev p span{font-weight:300;display:block}.weeklies-single .nextprev a{background:0 0;padding:0}.weeklies-single h1{margin:.3em 0 .2em;font-weight:600}.weeklies-single .author{padding-left:2ch;position:relative}.weeklies-single .author:before{content:"";border-bottom:2px solid var(--color-second);width:1em;height:1em;position:absolute;top:0;left:0}.weeklies-single .author{margin:0}.weeklies-single header time{text-align:right;width:100%;margin-bottom:3em;margin-left:auto;display:inline-block}.weeklies-single header{margin-bottom:5em}.weeklies-single main{border:2px solid var(--color-main-light);width:clamp(300px,60vw,80ch);margin:10em auto auto;padding:clamp(20px,20vw,10ch)}.calendar .events-list{max-width:100ch;margin:auto;padding:0;list-style-type:none}.calendar .events-list li.passed:not(:hover){filter:grayscale();opacity:.8}.calendar .events-list li{background:var(--color-background);background:linear-gradient(33deg, var(--color-main-light), var(--color-second));grid-template-columns:minmax(300px,30ch) 1fr;margin-top:3em;margin-bottom:6em;padding-left:3ch;display:grid;position:relative}.calendar .events-list li header{clip-path:polygon(0% 0%,100% 0,90% 100%,0% 100%);background:var(--color-background);padding:.5em 10ch 3ch 1em;font-size:.8em;position:relative}.calendar .events-list li .event-back{object-fit:cover;filter:grayscale(90%);mix-blend-mode:overlay;height:100%;position:absolute;inset:0}.calendar .events-list li .knowmore{margin-top:1em;display:inline-block;position:relative;top:.5em}.calendar .events-list li:before{content:"*";color:var(--color-second);background:var(--color-background);border-radius:50%;place-content:center;width:1.5ch;height:1.5ch;font-size:2em;line-height:1.3;display:flex;position:absolute;left:-1ch}.calendar .events-list li h2{font-variation-settings:"MONO" 0, "CASL" 1, "wght" 400, "slnt" -4, "CRSV" .8;margin:0;font-weight:700}.calendar .events-list li svg{width:2em;position:relative;top:.5em}.calendar .events-list :is(.event-date,.event-place){font-variation-settings:"MONO" 0, "CASL" 1, "wght" 400, "slnt" -4, "CRSV" .8}@property --degrees{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rotate-gradient{0%{--degrees:0deg}to{--degrees:360deg}}.activities .tags a{color:var(--color-main);background:0 0;margin:0 1ch 0 0;padding:0}.activities .tags a.active{color:var(--color-main);font-weight:600}.activities .tags a:before{content:" #";color:var(--color-main-ligth)}.activities .activity-list{justify-items:space-around;flex-wrap:wrap;gap:3em;margin:8em auto 0;padding:0;list-style-type:none;display:flex}.activities .activity-list .activity{border-left:2px solid var(--color-second);width:clamp(400px,20vh,400px);display:grid}.activities .activity-list .activity .act-img{object-fit:cover;height:10em}.activities .activity-list .activity>:is(h2,p){padding-left:1vw}.activities .activity-list .activity>a{align-self:end;margin-top:auto}.activities .activity-list .activity p{text-wrap:balance;font-size:.9em}.activities .activity-list .activity h2{z-index:4;margin-top:0;margin-bottom:0;font-size:1.2em;line-height:1.4;position:relative}.activities .activity-list .activity h2 span{background:var(--color-background);padding:.2em .2em .2em 0}.activities .activity-list .activity h2:before{clip-path:polygon(0% 0%,100% 100%,100% 100%,0% 100%);content:"";background:var(--color-background);z-index:-1;width:100%;height:2.5em;margin-top:-2.2em;margin-bottom:-1em;margin-left:-1vw;display:block;position:relative}.activities form{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.activities [type=checkbox]:not(:checked),.activities [type=checkbox]:checked{opacity:.01;position:absolute;left:0}.activities [type=checkbox]:not(:checked)+label,.activities [type=checkbox]:checked+label{cursor:pointer;padding-left:2.3em;font-size:1.05em;line-height:1.7;position:relative}.activities input ::marker{content:none}.activities label:has(input:checked){font-weight:550}body.activity-single{min-height:100vh}body.activity-single main{background:0 0;justify-content:center;display:grid}body.activity-single header{max-width:max-content;padding:2em 7ch .8em 5ch;position:relative}body.activity-single .oneliner{max-width:60ch;margin-top:1.3em;margin-left:3ch;font-weight:600}body.activity-single h1{font-variation-settings:"MONO" 0, "CASL" 1, "slnt" -4, "CRSV" .8;margin:0;font-size:3em;font-weight:800}body.activity-single h1 .activity-t-meta{font-variation-settings:"MONO" 0, "CASL" 1, "slnt" -4, "CRSV" .8;margin-top:.7em;font-size:.5em;display:block}body.activity-single .activity-org{margin-left:3.5ch;font-size:1.1em;position:relative}body.activity-single .activity-org:before{content:"";background:var(--color-second);width:3ch;height:3px;position:absolute;bottom:.5em;left:-3.5ch}body.activity-single .activity-meta{background:var(--color-background);color:var(--color-main);flex-wrap:wrap;justify-content:start;align-items:center;font-size:1.12em}body.activity-single :is(time,.activity-place){margin:.5em}body.activity-single :is(time,.activity-place) svg{height:1em;vertical-align:center}body.activity-single :is(time,.activity-place) svg path{stroke:var(--color-main)}body.activity-single .activity-img{object-fit:cover;background:var(--color-background);width:100%;max-width:50%;margin:2em}body.activity-single .content{background:var(--color-background);border:10px solid;border-width:5px;border-image-slice:1;border-image-source:linear-gradient(var(--degrees), var(--color-main-light), var(--color-second));max-width:max-content;margin:5em 5em 5em 15%;padding:3em}body.activity-single .content figure{border:3px solid var(--color-second);float:left;background:#fff;margin-left:-10vw;padding:2ch}body.activity-single .content figure figcaption{margin-top:1em;font-size:.8em}body.activity-single .activity-back{object-fit:cover;width:100%;height:100vh;position:absolute}body.activity-single h1{font-size:5em;position:relative}.team{list-style-type:none;display:grid}.team li{grid-template-columns:max(30%,300px) 1fr auto;display:grid;position:relative}.team li:before{content:"*";color:var(--color-second);margin-left:-.5ch;font-size:7em;line-height:1;position:absolute}.team h3{margin-bottom:0;font-size:1.5em}.team .aff p{margin:0 0 1ch;font-size:.9em}.team figure{background:linear-gradient(33deg, var(--color-main-light), var(--color-second));clip-path:polygon(20% 0%,100% 0,100% 100%,0% 100%)}.team img{mix-blend-mode:overlay;object-fit:contain;width:100%;height:100%;margin:0 0 .5em}.team img:last-of-type{margin-bottom:0}@media screen and (max-width:900px){.team figure{object-fit:cover;max-height:50vh}.team li{margin-bottom:3em;display:block}.team li .toread{margin-left:5ch;padding-right:3em}.team li .toread p{text-wrap:balance;-webkit-hyphens:none;hyphens:none}}
