:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#202020;background:#fafafa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible{outline:3px solid #303030;outline-offset:6px}.page{max-width:760px;margin:auto;padding:30px 44px 28px}.wordmark{display:flex;align-items:center;justify-content:space-between;font-size:18px;font-weight:700;letter-spacing:-.04em;padding-bottom:24px;border-bottom:1px solid #d4d4d4}.edition{font-size:13px;font-weight:400;letter-spacing:0}main{margin-top:64px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;margin:0 0 23px}h1{font-size:clamp(64px,12vw,104px);line-height:1.02;letter-spacing:-.065em;font-weight:500;margin:0}h1 span{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.065em}.intro{font-size:16px;line-height:1.65;margin:28px 0 44px;max-width:480px}.links{border-top:1px solid #cecece}.social{display:flex;align-items:center;gap:20px;min-height:88px;padding:18px 4px;text-decoration:none;border-bottom:1px solid #cecece;transition:padding .15s,background .15s}.social:hover{padding-left:14px;padding-right:14px;background:#f0f0f0}.icon{width:28px;flex-shrink:0;display:grid;place-items:center}.icon svg{height:25px;width:25px;fill:currentColor}.icon svg[fill=none]{fill:none;stroke:currentColor;stroke-width:1.8}.icon svg .dot{fill:currentColor;stroke:none}.label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex:1}.label strong{font-size:25px;font-weight:500;letter-spacing:-.035em}.label>span{font-size:14px;color:#606060}.arrow{font-family:Arial,sans-serif;font-size:27px;line-height:1;margin-left:20px}.community{background:#f0f0f0;color:#202020;margin:58px -20px 0;padding:32px 28px 25px}.community .eyebrow{color:#606060;font-size:12px;margin-bottom:22px}h2{font-size:clamp(34px,7vw,46px);letter-spacing:-.055em;line-height:1.1;font-weight:500;margin:0}h2 span{display:block;color:#202020}.community-copy{font-size:16px;line-height:1.6;color:#606060;margin:20px 0 25px}.community-site{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:18px;font-weight:500;text-decoration:none;padding:16px 0;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc}.community-site>span{font-size:26px;font-family:Arial,sans-serif}.community-socials{display:flex;flex-wrap:wrap;gap:2px 24px;margin-top:16px}.community-socials a{display:flex;align-items:center;gap:8px;font-size:14px;text-decoration:none;padding:12px 0}.community-socials a span{color:#606060}.community a:hover{color:#202020;text-decoration:underline;text-underline-offset:5px}.community a:focus-visible{outline-color:#202020}footer{display:flex;justify-content:space-between;font-size:12px;color:#606060;margin-top:35px}@media(min-width:1000px){.page{padding-top:38px}.intro{margin-top:30px}.community{margin-top:64px}}@media(max-width:600px){.page{padding:23px 26px}.wordmark{padding-bottom:20px}main{margin-top:44px}h1{font-size:clamp(64px,17vw,90px)}.intro{margin-top:24px;margin-bottom:34px}.desktop-break{display:none}.social{min-height:86px;gap:17px}.label{display:grid;gap:3px}.label strong{font-size:23px}.label>span{font-size:14px}.arrow{margin-left:0}.community{margin:44px -10px 0;padding:27px 20px 19px}.community-socials{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.community-socials a{justify-content:space-between}.edition{font-size:12px}}@media(prefers-reduced-motion:reduce){.social{transition:none}}

/* Keep the published layout; give the community its own Austrian red accent. */
.wordmark{justify-content:flex-start;gap:12px}.wordmark img{border-radius:50%;flex-shrink:0}.edition{margin-left:auto}.community{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;background:#fff0ed;border-top:3px solid #b84549;padding:32px 28px;margin-bottom:30px}.community .eyebrow{color:#975255;letter-spacing:.075em;line-height:1.5;margin-bottom:18px}.community h2 span{color:#ac353e}.community-copy{color:#725758;margin-top:19px;margin-bottom:25px}.community-site{font-size:16px;color:#a3333d;border-color:#dfb5b4;gap:10px}.community-socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;align-content:center}.community-socials a{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:22px;min-height:98px;padding:16px 13px;border:1px solid #e6c7c4;background:#fff9f7;font-size:14px;color:#764246}.community-socials a span{align-self:flex-end;color:#b84549;font-size:21px}.community a:hover{color:#84212b}.community-socials a:hover{background:#ffe3df;border-color:#b84549}.community a:focus-visible{outline-color:#b84549}@media(max-width:650px){.community{grid-template-columns:1fr;gap:28px}.community-socials{grid-template-columns:1fr 1fr}.community-socials a{min-height:66px;flex-direction:row;align-items:center;gap:12px;padding:15px}.community-socials a span{align-self:auto}.community-copy{max-width:340px}.community-site{max-width:340px}h1{font-size:clamp(48px,12vw,78px)}.wordmark{gap:10px}.edition{letter-spacing:0}}@media(max-width:360px){.edition{display:none}}
.profile-detail{font-size:14px;line-height:1.5;color:#6b6b6b;margin:18px 0 0}.profile .intro{margin-top:14px}
.legal-footer{display:block;padding:22px 0 12px;border-top:1px solid #d4d4d4;margin-top:38px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:14px 24px}.legal-footer a{font-size:14px;color:#656565;text-decoration:none;line-height:1.5}.legal-footer a:hover{text-decoration:underline;text-underline-offset:4px}

/* Fixed vector arrows prevent platform-specific emoji rendering. */
.arrow-glyph{display:block;width:1em;height:1em;flex-shrink:0}

/* Personal introduction follows the links and stays readable on small screens. */
.about{margin-top:58px;padding:0 4px}
.about .eyebrow{color:#777;margin-bottom:16px;line-height:1.5}
.about h2{font-size:clamp(30px,6vw,40px)}
.about-copy{max-width:62ch;margin-top:24px}
.about-copy p{font-size:16px;line-height:1.8;color:#505050;margin:0 0 20px}
.about-copy p:last-child{margin-bottom:0}
.about-copy a{color:#a3333d;text-decoration:underline;text-underline-offset:4px}
.about-copy a:hover{color:#84212b}
.about--event-feature{display:grid;grid-template-columns:minmax(0,1fr) clamp(100px,29.7%,200px);column-gap:clamp(16px,4vw,28px);align-items:start}
.about--event-feature>.eyebrow{grid-column:1/-1}
.about--event-feature>h2{grid-column:1;grid-row:2}
.about-event-frame{grid-column:2;grid-row:2/span 2;width:100%;aspect-ratio:4/5;margin:0;overflow:hidden;border:1px solid #d1d1d1;border-radius:12px;background:#e6e4e1}
.about-event-frame img{display:block;width:100%;height:100%;object-fit:cover}
.about-copy--with-event{display:contents}
.about-copy--with-event p:first-child{grid-column:1;grid-row:3;margin-top:24px}
.about-copy--with-event p:nth-child(n+2){grid-column:1/-1}
@media(max-width:600px){.about{margin-top:42px;padding:0}.about-copy{margin-top:20px}.about-copy p{line-height:1.75}}
@media(max-width:600px){.about-event-frame{border-radius:9px}.about-copy--with-event p:first-child{margin-top:20px}}
@media(max-width:420px){.about--event-feature{display:block}.about--event-feature::after{content:"";display:block;clear:both}.about-event-frame{float:right;width:clamp(104px,32vw,126px);margin:0 0 14px 18px}.about-copy--with-event{display:block;max-width:none;margin-top:20px}.about-copy--with-event p:first-child{margin-top:0}}
