/*!
 * Fruitcake Website Styles
 *
 * Copyright 2025 Fruitcake Communications AG, Münsingen
 * https://fruitcake.ch
 */@font-face{font-family:"Antique";src:url("../fonts/Antique-Legacy-Regular.woff2") format("woff2"),url("../fonts/Antique-Legacy-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Bradford";src:url("../fonts/BradfordMonoLLWeb-Regular.woff2") format("woff2"),url("../fonts/BradfordMonoLLWeb-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}html{scroll-behavior:auto}body{margin:0;display:flex;flex-direction:column;min-height:100svh}*,*::before,*::after{box-sizing:border-box;background-repeat:no-repeat}a{display:inline-block;color:inherit;font:inherit;text-decoration:none}address{font:inherit;text-transform:none}button{appearance:none;-webkit-appearance:none;border:none;background-color:inherit;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0}h1,h2,h3,h4,h5,p{font:inherit;margin:0;padding:0}picture,img,video{display:inline-block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:cover}input,button,textarea,select{font:inherit;margin:0;padding:0}iframe{display:block;width:100%;border:none}svg{display:block;width:100%;height:auto;object-fit:contain;pointer-events:none}ul,ol{list-style:none;margin:0;padding:0}ul li,ol li{display:flex;flex-direction:row;align-items:start;margin-bottom:0 !important}ul li:not(:last-of-type)>*,ol li:not(:last-of-type)>*{margin-bottom:0 !important}*[id]{scroll-margin-top:114px}.screen-reader-only{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}:root{--text-color: #000;--background-color: #fff;--standard-spacing: 12px;--dot-dimension: 0.5rem;--regular-margin: 0.35rem;--medium-margin: 1rem;--large-margin: 1.33rem}@media(min-width: 768px){:root{--regular-margin: 0.5rem;--medium-margin: 1.5rem;--large-margin: 2.25rem}}html{font-family:"Antique",Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal;line-height:1.15;font-size:15px;color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width: 768px){html{font-size:18px}}@media(min-width: 1600px){html{font-size:20px}}.bradford{font-family:"Bradford",Arial,Helvetica,sans-serif}.text--xl{font-size:2.75rem;line-height:1}.text--large{font-size:1.67rem}.text--medium,.text--regular,.text--small,.body h2,.body h3,.body h4,.body h5{font-size:1rem}@media(max-width: 767px){.bradford.text--small,figcaption.text--small{font-size:.8rem}}@media(min-width: 768px){.text--xl{font-size:4rem}.text--large{font-size:3rem;padding-right:var(--standard-spacing);line-height:.98}.text--medium,ul:has(.text--medium) li{font-size:2rem;line-height:1.1}.text--regular,.body h2,.body h3,.body h4,.body h5{font-size:1rem}.text--small{font-size:.75rem}}@media(min-width: 1024px){.text--xl{font-size:6rem}.text--large{font-size:4rem}}@media(min-width: 1500px){.text--xl{font-size:8.5rem}.text--large{font-size:4.5rem}.text--small{font-size:.7rem}}#content{flex-grow:1}#content:not(.homepage)>*:last-child{margin-bottom:calc(52lvh - var(--footer-height))}#content:not(.homepage)>*:last-child>*:last-child,#content:not(.homepage)>*:last-child>*:last-child>*:last-child,#content:not(.homepage)>*:last-child>*:last-child>*:last-child>*:last-child,#content:not(.homepage)>*:last-child>*:last-child>*:last-child>*:last-child>*:last-child{margin-bottom:0}@media(max-width: 1250px){#content:not(.homepage)>*:last-child{margin-bottom:calc(52lvh - var(--footer-height) - 1.5rem)}}#content,#footer,#nav,#timeline{padding-inline:var(--standard-spacing)}#footer{padding-block:var(--standard-spacing)}body{background-color:var(--background-color);position:relative;word-break:break-word}body:has(.homepage){background-color:var(--color-phase)}.content-grid{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:12px}.content-subgrid{display:grid;grid-template-columns:subgrid;column-gap:12px}.content-full,.content-inset,.content-inset-right,.content-inset-right-two,.content-inset-both-two,.content-inset-both-three{grid-column:1/-1;max-width:unset}.content-inset-right-two{grid-column:1/-2}.content-inset-both-two,.content-inset-both-three{grid-column:2/-2}@media(min-width: 768px){.content-inset{grid-column:2/-2;max-width:1600px;margin-inline:auto}.content-inset-right{grid-column:1/-2}.content-inset-right-two{grid-column:1/-3}.content-inset-both-two,.content-inset-both-three{grid-column:3/-3}}@media(min-width: 1200px){.content-inset-right-three{grid-column:1/-4;max-width:1775px}.content-inset-both-two{grid-column:3/-3;max-width:1600px}.content-inset-both-three{grid-column:4/-4;max-width:1600px}}.half-screen-start{margin-top:52lvh}@media(max-width: 767px){.third-screen-start-mobile{margin-top:33lvh}}#header{width:100%;background-color:rgba(0,0,0,0);pointer-events:none;position:fixed;top:0;left:0;z-index:2}header{display:flex;align-items:start;justify-content:space-between;position:relative;height:114px}header p{margin-bottom:0}header .page-title,header #navOpen,header .form-link{padding-block:var(--standard-spacing)}header #navOpen,header .form-link{padding-inline:var(--standard-spacing);pointer-events:auto}header #navOpen{padding-inline-end:0;transition:all .2s ease-out}header #navOpen:hover{letter-spacing:.1em}header .button-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:.5ch}header .button-wrapper>div{display:flex;align-items:center;gap:.5ch}@media(max-width: 600px){header:has(.invitation-page-header){display:grid;grid-template-columns:1fr max-content;grid-template-rows:repeat(3, max-content);row-gap:var(--regular-margin);grid-template-areas:"title link" "text text" "text text"}header:has(.invitation-page-header) .button-wrapper{display:contents}header:has(.invitation-page-header) .button-wrapper>div{grid-column:1/-1;padding-inline-start:var(--standard-spacing)}header:has(.invitation-page-header) .button-wrapper>div span{display:none}header:has(.invitation-page-header) .button-wrapper>div .page-title{padding-block:0}header:has(.invitation-page-header) .form-link,header:has(.invitation-page-header) #navOpen{padding-bottom:0}header:has(.invitation-page-header) #navOpen{justify-self:start}header:has(.invitation-page-header) .form-link{grid-area:link}}#nav{position:absolute;background-color:#fff;top:0;bottom:0;left:0;right:var(--scrollbar-width, 0);width:100%;height:100dvh;pointer-events:none;opacity:0;z-index:90;transition:opacity .2s ease-in-out;display:flex;flex-direction:column;padding-top:calc(.5*var(--standard-spacing))}#nav a{text-decoration:none}#nav .text--menu{line-height:.9;transform:translateX(-0.065em)}@media(min-width: 768px){#nav .text--menu{transform:translateX(-0.025em)}}#nav ul{display:flex;flex-direction:column;margin:0;padding:0;list-style-type:none;gap:.25rem}@media(min-width: 1000px)and (max-width: 1219px){#nav ul li:nth-of-type(6){margin-top:6svh}}@media(min-width: 1220px)and (max-width: 1519px){#nav ul li:nth-of-type(5){margin-top:6svh}}@media(min-width: 1520px){#nav ul li:nth-of-type(4){margin-top:7svh}}#nav #navClose{position:absolute;top:0;right:0;aspect-ratio:1;width:.9em;background:rgba(0,0,0,0)}#nav #navClose .x{position:relative;width:100%;height:100%}#nav #navClose .x::before,#nav #navClose .x::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#000}#nav #navClose .x::before{transform:rotate(45deg)}#nav #navClose .x::after{transform:rotate(-45deg)}#nav.open{opacity:1;pointer-events:auto}#nav footer{position:absolute;margin-top:0;bottom:var(--standard-spacing);left:0;right:0}@media(max-width: 850px){#nav footer{margin-bottom:1.5rem}}body header{background-image:linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.6) 75%, rgba(255, 255, 255, 0.3) 90%, rgba(255, 255, 255, 0) 100%)}body:has(.homepage) header,body:has(.confirmation-page) header{background-image:linear-gradient(to bottom, var(--color-phase) 0%, var(--color-phase-pt-eight) 50%, var(--color-phase-pt-six) 75%, var(--color-phase-pt-three) 90%, rgba(255, 255, 255, 0) 100%)}body:has(.homepage) #nav,body:has(.confirmation-page) #nav{background-color:var(--color-phase)}body:has(.homepage) #navOpen{padding-right:var(--standard-spacing)}body:has(#nav.open){height:100svh;overflow:hidden}body:has(#nav.open) #timeline{pointer-events:none;margin-right:var(--scrollbar-width, 0)}body:has(#nav.open) #timeline .timeline-item-wrapper{opacity:0 !important;pointer-events:none !important}body:has(#nav.open) #navClose,body:has(#nav.open) .language-switcher{margin-right:var(--scrollbar-width, 0)}body:has(#nav.open) .phase-indicator{display:none}a:not(.underlined):not(.circle-deco){transition:all .2s ease-out}a:not(.underlined):not(.circle-deco):hover{letter-spacing:.025em}a.underlined:hover{text-decoration:none}a.circle-deco{position:relative;display:flex;align-items:center;gap:.4em}a.circle-deco:before{content:"";height:.8em;aspect-ratio:1;border:.05rem solid var(--text-color);background-color:rgba(0,0,0,0);border-radius:50%}a.circle-deco:hover:before{background-color:var(--text-color)}a.circle-deco.color--phase:before{border-color:var(--color-phase)}a.circle-deco.color--phase:hover:before{background-color:var(--color-phase)}.underlined{text-decoration:underline}.color--phase{color:var(--color-phase)}span[class]{display:inline-block}span.bullet{padding-inline:1px;font-size:.75em}span.clear-sibling-margin+*{margin-top:0}.centered-column{display:flex;flex-direction:column;text-align:center;align-items:center}.centered-column>ul:not(.footer-links){display:contents}.body>*,h2,p,*.text--regular{margin-bottom:var(--regular-margin)}.body p:has(.text--large),.body p:has(.text--medium){margin-bottom:0}.text--medium,.body *.text--medium{margin-bottom:var(--medium-margin)}.text--large,.body *.text--large{margin-bottom:var(--large-margin)}section:not(.no-top-margin){margin-top:25svh}.centered-column{gap:0}.centered-column .contact-item,.centered-column .contact-details{display:flex;flex-direction:column;align-items:center}.centered-column .contact-details{gap:calc(.5*var(--standard-spacing))}.centered-column .contact-details .dash{display:none}@media(min-width: 768px){.centered-column .contact-details{flex-direction:row}.centered-column .contact-details .dash{display:inline-block}}.centered-column a{z-index:1}.text-list a:has(h2){z-index:1}.language-switcher{position:absolute;bottom:0;right:0;z-index:9}.language-switcher .language-option{padding:var(--standard-spacing);padding-bottom:0}.phase-indicator{display:flex;align-items:center;gap:6px;position:fixed;left:var(--standard-spacing);bottom:var(--standard-spacing);z-index:10}.phase-indicator>div{display:flex;align-items:center;gap:12px}.phase-indicator .phase-dot{background-color:var(--color-phase);width:var(--dot-dimension);height:var(--dot-dimension);border-radius:50%}.phase-indicator span,.phase-indicator a{font:inherit}@media(min-width: 1600px){.phase-indicator .phase-dot{transform:translateY(-2px)}}.body ul>li::before{content:"- ";display:inline-block;font-size:inherit}.content-subgrid>.body{display:contents}.content-subgrid>.body>*{grid-column:1/-2;max-width:unset}.content-subgrid>.body>*.text--large,.content-subgrid>.body>*:has(span.text--large:first-child){grid-column:1/-1;max-width:unset}@media(min-width: 768px){.content-subgrid>.body>*{grid-column:1/-3}}@media(min-width: 1200px){.content-subgrid>.body>*{grid-column:1/-4}.content-subgrid>.body>*.text--large,.content-subgrid>.body>*:has(span.text--large:first-child){grid-column:1/-2}}#content.confirmation-page+#footer{background-color:var(--color-phase)}#content.homepage+#footer{position:absolute;bottom:0;left:0;right:0}footer{margin-inline:var(--standard-spacing)}footer .centered-column,footer .footer-links{gap:.25rem}footer .footer-links{display:flex;word-break:keep-all;flex-wrap:wrap;align-items:center;justify-content:center}footer a:hover{letter-spacing:normal !important}footer .partner{display:flex;align-items:start;gap:.5rem;margin-top:-0.15rem}footer .partner span.partner-text{align-self:end}footer .partner a{align-self:start;display:block;height:1.2rem;width:fit-content;flex-shrink:0}@media(min-width: 1200px){footer .partner a{transform:translateY(calc(0.25 * var(--standard-spacing)))}}footer .partner a svg{max-height:100%;width:auto}@media(max-width: 1250px){#footer{margin-bottom:1.5rem}}#timeline{z-index:100;pointer-events:none;position:fixed;top:50lvh;bottom:50lvh;left:0;right:0;height:34lvh;transform:translateY(-50%);display:flex;width:100%;gap:.25rem;align-items:center}#timeline .start,#timeline .end{text-box:trim-both ex alphabetic}#timeline .timeline-current{position:relative;background-color:var(--color-phase);width:var(--dot-dimension);height:var(--dot-dimension);border-radius:50%;z-index:1;pointer-events:auto}#timeline .timeline-current::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:auto;width:50px;height:50px;inset:0;transform:translate(-40%, -40%)}#timeline .timeline{display:flex;align-items:center;position:relative;flex-grow:1}#timeline .timeline::before{content:"";position:absolute;height:1px;width:100%;background-color:#000}#timeline .timeline .timeline-item-wrapper{background-color:#000;position:relative;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none;z-index:2}#timeline .timeline .timeline-item-wrapper.desktop-only{display:none}#timeline .timeline .timeline-item-wrapper.safari-fix .timeline-item-text span{transform:translateX(-0.5em)}#timeline .timeline .timeline-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:absolute;bottom:0;transform:translate(-50%, 50px)}#timeline .timeline .timeline-item .timeline-item-text{transform:translateY(50px);transition:transform .9s ease-in-out}#timeline .timeline .timeline-item .timeline-item-text span{writing-mode:sideways-lr;line-height:1;white-space:nowrap}#timeline .timeline .timeline-item .timeline-item-text a.underlined{text-underline-offset:2px}@media(max-width: 767px){#timeline .timeline .timeline-item{transform:translate(-50%, 40px)}#timeline .timeline .timeline-item .timeline-item-text{transform:translateY(40px)}}#timeline .timeline .timeline-item .timeline-item-dot{background-color:var(--text-color);aspect-ratio:1;display:grid;place-content:center;width:100px;height:auto;clip-path:circle(3%);border-radius:50%;transition:all .5s ease-out}@media(max-width: 767px){#timeline .timeline .timeline-item .timeline-item-dot{width:80px}}#timeline .timeline .timeline-item .timeline-item-dot .timeline-item-date{color:var(--text-color);text-box:trim-both cap alphabetic}#timeline .timeline .timeline-item:hover .timeline-item-text{transform:translateY(0);transition:transform .4s ease-out}#timeline .timeline .timeline-item:hover .timeline-item-dot{clip-path:circle(100%);opacity:1;transition:all .8s ease-out}#timeline .timeline .timeline-item:hover .timeline-item-dot .timeline-item-date{color:var(--background-color)}@media(min-width: 1200px){#timeline .timeline .timeline-item-wrapper.desktop-only{display:block}}body:has(.homepage):has(#nav.open) #timeline .timeline-current,body:has(.confirmation-page):has(#nav.open) #timeline .timeline-current{background-color:var(--color-phase-alt)}body:has(.homepage) .timeline-blur,body:has(.confirmation-page) .timeline-blur{background-image:linear-gradient(to bottom, rgba(225, 255, 255, 0), var(--color-phase-pt-one) 20%, var(--color-phase-pt-eight) 40%, var(--color-phase) 50%, var(--color-phase-pt-eight) 60%, var(--color-phase-pt-one) 80%, rgba(225, 255, 255, 0) 100%)}body:has(.homepage) #timeline .timeline-current,body:has(.confirmation-page) #timeline .timeline-current{background-color:var(--color-phase-alt)}body:has(.homepage) #timeline .timeline-item:hover .timeline-item-date,body:has(.confirmation-page) #timeline .timeline-item:hover .timeline-item-date{color:var(--color-phase) !important}body:has(.homepage) #timeline:hover .timeline-current,body:has(.confirmation-page) #timeline:hover .timeline-current{background-color:var(--color-phase-alt)}body:has(.homepage) #timeline .timeline{max-width:1%}body:has(.homepage) #timeline .timeline-current{opacity:1;transition:opacity .3s ease-in-out}body:has(.homepage) #timeline.inert{pointer-events:none !important}body:has(.homepage) #timeline.inert .timeline-current{opacity:0}body:has(.homepage) #timeline .timeline-item-wrapper.visible{opacity:1;pointer-events:auto}body:has(.homepage) #timeline .timeline-item-wrapper .timeline-item{top:0;bottom:unset;flex-direction:column-reverse;transform:translate(-50%, -50px)}body:has(.homepage) #timeline .timeline-item-wrapper .timeline-item .timeline-item-text{transform:translateY(-50px)}@media(max-width: 767px){body:has(.homepage) #timeline .timeline-item-wrapper .timeline-item{transform:translate(-50%, -40px)}body:has(.homepage) #timeline .timeline-item-wrapper .timeline-item .timeline-item-text{transform:translateY(-40px)}}body:has(.homepage) #timeline .timeline-item-wrapper .timeline-item:hover .timeline-item-text{transform:translateY(0px)}.timeline-blur{position:fixed;top:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;background-image:linear-gradient(to bottom, rgba(225, 255, 255, 0), rgba(255, 255, 255, 0.1) 20%, rgba(255, 255, 255, 0.8) 40%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.8) 60%, rgba(255, 255, 255, 0.1) 80%, rgba(225, 255, 255, 0) 100%);z-index:3;opacity:0;transition:all .3s ease-in-out}body:has(#timeline.hover-on:not(.inert)) .timeline-blur{opacity:1}#timeline.hover-on:not(.inert){pointer-events:auto}#timeline.hover-on:not(.inert) .timeline-item-wrapper{opacity:1;pointer-events:auto}.applications-overview .application-list{margin-top:10svh;gap:3rem}.applications-overview .application-list,.applications-overview .application-info{display:flex;flex-direction:column}.application-page section{margin-top:calc(2*var(--large-margin))}.application-page section>div[class]{margin-top:calc(1.5*var(--medium-margin))}.application-page h2{margin-bottom:var(--medium-margin)}.application-page .group{display:flex;flex-direction:column;margin-bottom:var(--regular-margin)}.application-page .group h3{margin-bottom:var(--regular-margin)}.application-page .group p:first-child{margin-bottom:0}.application-page .personal-details{display:grid;grid-template-columns:repeat(4, minmax(max-content, 10rem));column-gap:3rem;row-gap:2rem}.application-page .personal-details div.two-span{grid-column:auto/span 2}@media(max-width: 768px){.application-page .personal-details{grid-template-columns:repeat(2, 1fr)}}.application-page .personal-details address{font:inherit;text-transform:none}.application-page .project-details h3{margin-top:var(--medium-margin)}.application-page .images{display:grid;grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr))}.application-page ul li+li{margin-top:var(--regular-margin)}.application-page h3+ul[class]{margin-top:calc(.5*var(--medium-margin))}.application-page .project-information-links{margin-top:var(--regular-margin);display:flex;flex-direction:column;gap:.5rem}@media(min-width: 768px){.application-page .project-information-links a,.application-page li:not([class]),.application-page .group>address,.application-page .group>p:last-child,.application-page .group>a:last-child{font-size:2rem;line-height:1.1}}.homepage .phase-image{height:100svh;margin-top:60svh;position:sticky;top:0;left:0;width:100%}.homepage .phase-image img,.homepage .phase-image video{object-fit:contain}.homepage .phase-image .video-wrapper{display:inline-block;width:100%;height:100%}.homepage .phase-image .video-wrapper video{margin-top:25svh;height:50svh}@media(min-aspect-ratio: 1){.homepage .phase-image .video-wrapper video{margin-top:10svh;height:80%;width:100%;padding:3%}}@media(max-aspect-ratio: 0.999){.homepage .phase-image .video-wrapper video{margin-top:0;width:100%;height:100%}}.homepage .phase-text{position:sticky;top:var(--stickyOffset, 0px);z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:start;margin-bottom:50svh}.homepage .phase-text-after{height:100svh}.homepage .phase-links li:last-of-type>a{margin-bottom:var(--medium-margin)}body:has(.confirmation-page,.homepage){background-color:var(--color-phase)}body:has(.confirmation-page,.homepage) .phase-indicator .phase-dot{background-color:var(--color-phase-alt)}.confirmation-page .content-grid{margin-bottom:0 !important;text-wrap:balance}.confirmation-page .headline{position:absolute;text-align:center;left:0;width:100%;top:50%;transform:translateY(calc(-100% - var(--large-margin)))}.confirmation-page .headline p.text--xl{text-align:center;padding-bottom:var(--large-margin)}.confirmation-page .content-inset{padding-top:var(--large-margin)}.jury-page div.juror-background{position:fixed;top:0;left:0;height:100%;width:100%;z-index:-1}.jury-page div.juror-background .juror-image-wrapper{width:55%;height:auto;opacity:0;transition:opacity .5s ease-in-out;position:absolute}.jury-page div.juror-background .juror-image-wrapper.current{opacity:1}@media(min-width: 1200px){.jury-page div.juror-background .juror-image-wrapper{width:33%}}.jury-page div.juror-background .juror-image{display:block;height:100%;width:100%;max-height:75lvh}.jury-page div.juror-background figcaption{background-color:rgba(0,0,0,0);padding-left:var(--standard-spacing);padding-bottom:calc(.5*var(--standard-spacing));text-align:left;color:var(--text-color);transform:translateY(-100%)}.jury-page div.juror{position:relative;min-height:120svh;width:100%;z-index:1;grid-template-rows:30svh max-content max-content;row-gap:22svh}.jury-page div.juror .content-top{display:flex;flex-direction:column;align-items:center;text-align:center;margin-inline:auto;grid-row-start:2}.jury-page div.juror h3[id]{scroll-margin-top:25svh;margin-bottom:var(--standard-spacing)}.jury-page div.juror .body{margin-inline:auto;max-width:76ch;line-height:1.2;text-align:center;grid-row-start:3}.jury-page div.juror .details{display:flex;flex-direction:column;align-items:center}@media(max-width: 767px){.jury-page div.juror .body{text-align:left;grid-column:1/-1}}@media(min-width: 1024px){.jury-page div.juror h3[id]{scroll-margin-top:52svh}}.jury-page section:has(.alum-list){text-align:center;margin-top:25svh}.login-page #LoginRegister input{border:.05rem solid var(--text-color)}.login-page .content-wrapper:has(#LoginRegisterForm,#LoginRegisterConfirmationForm){color:var(--color-phase)}.login-page .content-wrapper:has(#LoginRegisterForm,#LoginRegisterConfirmationForm) a.circle-deco::before{border-color:var(--color-phase)}.login-page .content-wrapper:has(#LoginRegisterForm,#LoginRegisterConfirmationForm) a.circle-deco:hover::before{background-color:var(--color-phase)}.login-page .content-wrapper:has(#LoginRegisterForm,#LoginRegisterConfirmationForm) #LoginRegister input{border-color:var(--color-phase)}.login-page .content-wrapper:has(#LoginRegisterForm,#LoginRegisterConfirmationForm) #LoginRegister input::placeholder{color:var(--color-phase)}.login-page .link-wrapper{margin-top:var(--medium-margin)}.login-page .link-wrapper h2.text--medium{margin-bottom:var(--regular-margin)}.login-page:not(:has(#LoginRegisterForm)) .register-only{display:none}@media(min-width: 768px){.login-page .link-wrapper h2.text--medium{margin-bottom:var(--medium-margin)}}.press-page .edition+.edition{margin-top:calc(2*var(--standard-spacing))}#LoginRegister h2{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}#LoginRegister>.LoginRegisterError{display:none}#LoginRegister a{position:relative;display:flex;align-items:center;gap:.4em}#LoginRegister a:before{content:"";height:.8em;aspect-ratio:1;border:.05em solid var(--text-color);background-color:rgba(0,0,0,0);border-radius:50%}#LoginRegister a:hover{letter-spacing:normal}#LoginRegister a:hover:before{background-color:var(--text-color)}#LoginRegister button{transition:all .2s ease-out}#LoginRegister button:hover{letter-spacing:.05em}#LoginRegister input{width:100% !important;max-width:500px;border-radius:20px;padding-block:.35rem;padding-inline:.75rem}#LoginRegister .LoginRegisterError,#LoginRegister .LoginRegisterMessage{border:none;padding-inline:0;max-width:68ch;font-weight:normal}#LoginRegister .LoginRegisterMessage{color:var(--text-color)}#LoginRegister .LoginRegisterMessage,#LoginRegister .InputfieldHeader,#LoginRegister #ProcessForgotPassword .InputfieldHeader{font-weight:normal;font-size:1rem;margin-bottom:var(--regular-margin)}@media(min-width: 768px){#LoginRegister .LoginRegisterMessage,#LoginRegister .InputfieldHeader,#LoginRegister #ProcessForgotPassword .InputfieldHeader{font-size:2rem;line-height:1.1}}@media(min-width: 1500px){#LoginRegister .LoginRegisterMessage,#LoginRegister .InputfieldHeader,#LoginRegister #ProcessForgotPassword .InputfieldHeader{font-size:2rem}}#LoginRegister .InputfieldForm{margin-bottom:var(--medium-margin)}#LoginRegister .InputfieldForm .Inputfields{display:flex;flex-direction:column;gap:var(--medium-margin)}#LoginRegister .InputfieldForm .Inputfields .Inputfield:has(.description) .InputfieldHeader{margin-bottom:0}#LoginRegister .InputfieldForm .Inputfields .Inputfield:has(.description) .description{margin-bottom:var(--medium-margin);max-width:68ch;text-wrap:balance}#LoginRegister .Inputfield_register_email{width:100% !important}#LoginRegister .InputfieldPasswordConfirm{background-color:var(--background-color)}#LoginRegister .Inputfield:not(.InputfieldSubmit){margin:0;padding:0;border:none;background:rgba(0,0,0,0);display:flex;flex-direction:column;gap:calc(.25*var(--standard-spacing))}#LoginRegister .InputfieldRadiosStacked{display:flex;flex-direction:column;align-items:start;gap:calc(.25*var(--standard-spacing));margin-top:calc(.5*var(--standard-spacing))}#LoginRegister .InputfieldRadiosStacked label{display:flex}#LoginRegister .LoginRegisterLinks{display:flex;gap:calc(2*var(--standard-spacing))}#LoginRegister #LoginRegisterConfirmationForm h2{clip:unset;clip-path:unset;height:unset;width:unset;max-width:72ch;text-wrap:balance;overflow:hidden;padding:0;position:relative;margin-bottom:var(--regular-margin)}
