@font-face{font-family:Onest;src:url('fonts/Onest-Variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}


html{font-size:max(10.67px,.85vw);scroll-behavior:smooth}
.intro-short .intro-question{max-width:24em;font-size:2.8rem;line-height:1.2;margin:0 0 1.2em}
.intro-short .intro-context{max-width:36em;margin:0;line-height:1.5}
@media(min-width:801px){#Quantum-Research-Group .page{position:relative}#Quantum-Research-Group .intro-short{position:absolute;top:50%;transform:translateY(-50%)}#Quantum-Research-Group .intro-short+div{margin-left:auto}}
.about-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin-top:3rem}
.about-copy p{margin:0 0 1.3em}
#About-QRG .page{min-height:0!important}
#About-QRG{position:relative;overflow:hidden}
#About-QRG::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url('web-images/EntangledCoin_home-1920.webp');background-size:auto 150%;background-position:center bottom;background-repeat:no-repeat;opacity:.6}
@media(max-width:800px){#About-QRG::before{background-size:auto 520px;background-position:center top -240px}}
#About-QRG .content_padding{padding-top:5rem!important;padding-bottom:5rem!important}
@media(max-width:800px){.intro-short{margin-bottom:3rem}.intro-short .intro-question{font-size:2.5rem}.about-copy{grid-template-columns:1fr;gap:0}}
html,body,[data-css-preset] body{background:#000;color:#ddd}
body{margin:0}
main{display:block}
.page_container{background-size:cover;background-position:center;background-repeat:no-repeat;isolation:isolate}
.fixed-background{background-attachment:fixed}
.page_container .page{min-height:100vh}
bodycopy,projectcontent{display:block}
bodycopy{width:100%;box-sizing:border-box}
.page_content{width:100%}
@media(min-width:801px){#The-Setup-Visualisation .page{position:relative}.setup-description-row{position:absolute;left:0;right:0;top:50%;bottom:0;transform:none;width:100%;box-sizing:border-box;align-items:center}.setup-description-row [grid-col="6"] br{display:none}}
.setup-collapsible{transition:background-color .3s ease}
.setup-toggle{box-sizing:border-box;width:calc(100% - 4rem);min-height:0;margin:0 2rem;padding:1.5rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border:0;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;background:#000;color:#ddd;text-align:left;font-family:Onest,sans-serif;cursor:pointer}
.setup-toggle>span:first-child{display:flex;align-items:baseline;gap:1.25rem}.setup-toggle strong{display:block;color:#f04438;font-size:1rem;font-weight:600;line-height:1.35}.setup-toggle small{display:block;color:#fff!important;font-size:1rem;line-height:1.35}.setup-toggle-symbol{color:#f04438;font-size:1.6rem;font-weight:300;line-height:1}.setup-toggle:hover strong,.setup-toggle:focus-visible strong{color:#fff}.setup-toggle:focus-visible{outline:2px solid #f04438;outline-offset:-4px}
.setup-collapsible.is-collapsed{background-image:none!important}.setup-collapsible.is-collapsed>.page{display:none}
#QNFTs .setup-collapsible{width:auto;margin:2rem 0 0;background-image:none!important}
#QNFTs .setup-toggle{width:100%;margin:0;padding-left:0;padding-right:0;border-bottom:0}
#QNFTs .setup-collapsible>.page{position:relative;min-height:80vh!important;display:flex;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat}
#QNFTs .setup-collapsible>.page[hidden]{display:none!important}
#QNFTs .setup-collapsible .page_content{width:100%}
#QNFTs .setup-collapsible projectcontent>br{display:none}
#QNFTs .setup-collapsible .setup-description-row{position:absolute!important;left:0!important;right:0!important;top:50%!important;bottom:0!important;display:flex!important;width:100%!important;margin:0!important;padding:0!important;transform:none;align-items:center;justify-content:center}
#QNFTs .setup-collapsible h2,#QNFTs .setup-collapsible .setup-description-row{text-align:center}
#QNFTs .setup-collapsible h2{position:absolute!important;left:0;right:0;top:25%;z-index:1;margin:0!important;padding:0 2rem;transform:translateY(-50%);box-sizing:border-box;font-size:1.5rem!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important}
#QNFTs .setup-collapsible .setup-description-row{font-size:1.5rem;line-height:1.4}
#QNFTs .setup-collapsible .setup-description-row [grid-col="6"]{float:none!important;flex:0 1 50%;width:50%!important;margin:0!important;padding-left:0!important;padding-right:0!important;text-align:center!important;font-weight:400!important}
#QNFTs .setup-collapsible .setup-description-row b{font-weight:400!important}
@media(max-width:800px){.setup-toggle{width:calc(100% - 40px);margin:0 20px;padding:1.25rem 0}.setup-toggle>span:first-child{display:block}.setup-toggle strong{font-size:16px}.setup-toggle small{margin-top:.35rem;font-size:14px}.setup-toggle-symbol{font-size:1.6rem}}
@media(max-width:800px){#QNFTs .setup-collapsible{margin:1.5rem 0}#QNFTs .setup-toggle{width:100%;margin:0}#QNFTs .setup-collapsible>.page{min-height:70svh!important}#QNFTs .setup-collapsible h2{top:16%;padding:0 20px;font-size:1.35rem!important;line-height:1.3!important}#QNFTs .setup-collapsible .setup-description-row{top:46%!important;bottom:8%!important;font-size:12px;line-height:1.28}#QNFTs .setup-collapsible .setup-description-row [grid-col="6"]{flex-basis:calc(100% - 32px);width:calc(100% - 32px)!important}}
.image-gallery{visibility:visible!important;display:grid;grid-template-columns:repeat(var(--columns,8),minmax(0,1fr));gap:var(--gap,.5rem);width:100%}
.image-gallery img{display:block;width:100%!important;height:auto;margin:0;cursor:zoom-in}
.content img{max-width:100%;height:auto;cursor:zoom-in}
.scroll-next{position:fixed;right:2rem;bottom:1.5rem;z-index:20;color:#ddd;font:3rem 'Onest',sans-serif;text-decoration:none;line-height:1}
:focus-visible{outline:2px solid #fff;outline-offset:4px}
#image-viewer{border:0;padding:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;background:rgba(0,0,0,.96);color:#fff;overflow:hidden}
#image-viewer::backdrop{background:rgba(0,0,0,.9)}
#image-viewer[open]{display:flex;align-items:center;justify-content:center}
#image-viewer img{max-width:90vw;max-height:92vh;object-fit:contain}
#image-viewer button{position:absolute;background:transparent;border:0;color:white;font:40px sans-serif;cursor:pointer;padding:12px;z-index:2}
.viewer-close{right:8px;top:8px}.viewer-prev{left:8px;top:45%}.viewer-next{right:8px;top:45%}
@media(max-width:800px){html{font-size:10.67px}.fixed-background{background-attachment:scroll}.content_padding{padding:20px!important}.page_container .page{min-height:100svh!important}[data-predefined-style=true] h1,[data-predefined-style=true] h2.section-title{font-size:clamp(38px,10vw,65px)!important;line-height:1!important}[data-predefined-style=true] h2{line-height:1.15}[grid-responsive]>[grid-col]{width:100%!important;flex:none!important}[grid-responsive]>[grid-col]:empty{display:none}.image-gallery{grid-template-columns:repeat(var(--mobile-columns,2),minmax(0,1fr))}.scroll-next{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.image-gallery:not(.initialized){min-height:0;visibility:visible}
div.image-gallery>img{display:block}
/* Version 2: compact navigation after the opening section. */
.persistent-header{position:fixed;inset:0 0 auto;z-index:40;background:rgba(0,0,0,.94);border-bottom:1px solid #ffffff26;backdrop-filter:blur(12px);color:#ddd;font-family:'Onest',Arial,sans-serif;font-size:14px;animation:nav-appear .2s ease-out}
.persistent-header[hidden]{display:none}
.persistent-header nav{min-height:56px;padding:0 20px;display:flex;align-items:center;gap:30px}
.persistent-header a{color:#ccc;text-decoration:none;white-space:nowrap;line-height:1.4}
.persistent-header a:hover,.persistent-header a[aria-current]{color:#f04438}
.persistent-header .nav-brand{font-weight:600;font-size:16px;letter-spacing:.02em;margin-right:auto}
.nav-brand span{color:#f04438}
#persistent-links{display:flex;align-items:center;gap:22px}
.nav-toggle{display:none;font:inherit;color:#ddd;background:none;border:0;padding:14px 0;cursor:pointer}
main [id]{scroll-margin-top:76px}
.remaining-partner>img{width:min(100%,620px)!important;display:block}
.remaining-partner{max-width:850px}
.contact-email{display:inline-block;overflow-wrap:anywhere;color:#fff!important;font-size:clamp(28px,2.25vw,44px);line-height:1.15;letter-spacing:-.02em}
.contact-intro{max-width:38em;margin:0 0 1.35em;color:#bbb}
#Contact .page{min-height:62vh!important}
.contact-layout{min-height:62vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem}
.contact-content{position:static;transform:none;text-align:left}
#Contact .section-title{margin:0!important;font-size:5rem!important}
@media(max-width:800px){#Contact .page{min-height:72svh!important}.contact-layout{min-height:calc(72svh - 40px);grid-template-columns:1fr;align-content:center;gap:2rem}.contact-content{text-align:left}.contact-intro{margin-left:0;margin-right:0}#Contact .section-title{font-size:clamp(38px,10vw,52px)!important}.contact-email{font-size:clamp(22px,6.5vw,28px)}}
#Partners p{margin:0 0 1.5em}
[data-predefined-style=true] h2.section-title{font-size:5rem;line-height:1;font-weight:400;color:#ddd!important}
#The-Artist p{margin:0 0 1.35em}
@media(max-width:800px){#The-Artist .education-block small{display:block}}
.installation-project{margin:0 0 5rem}
.dimensions-hero{display:block;width:100%;height:auto;margin:0}
.photo-credit{margin:.55rem 0 1.5rem;color:#999;font-size:.8em}
.dimensions-gallery{margin:0 0 2.5rem}
.dimensions-gallery .dimensions-wide-detail{align-self:center}
.project-copy{margin-top:2rem}.project-copy p{margin:0 0 1.1em}
.project-copy,.work-title+[grid-row]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.project-copy>[grid-col],.work-title+[grid-row]>[grid-col]{float:none!important;width:auto!important;padding-left:0!important;padding-right:0!important}
.work-title{margin:2rem 0 1.5rem!important;color:#fff!important;font-size:clamp(32px,3vw,56px)!important;font-weight:500!important;line-height:1.05!important;letter-spacing:-.025em}
.work-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2.5rem;margin:2rem 0 2.5rem;padding:2rem 0;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e}
.work-details div{min-width:0}.work-details dt{color:#f04438;font-weight:600;margin:0 0 .45rem}.work-details dd{margin:0;line-height:1.4}
.project-documentation{margin:0 0 2.5rem;line-height:1.65}.project-documentation a{display:inline-block}
@media(max-width:800px){.installation-project{margin-bottom:3rem}.dimensions-gallery{margin-bottom:1.5rem}.project-copy,.work-title+[grid-row]{grid-template-columns:1fr}.work-details{grid-template-columns:1fr;margin:1.5rem 0 2rem;padding:1.5rem 0;gap:1.2rem}.project-documentation{margin-left:0;margin-right:0}.photo-credit{font-size:.9em}}
@keyframes nav-appear{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.persistent-header nav{flex-wrap:wrap;gap:0;min-height:54px}.nav-toggle{display:block}#persistent-links{display:none;flex-basis:100%;padding:5px 0 20px;gap:0;flex-direction:column;align-items:stretch}.persistent-header.is-open #persistent-links{display:flex}#persistent-links a{padding:10px 0;font-size:16px}.persistent-header{max-height:100svh;overflow:auto}}
@media(prefers-reduced-motion:reduce){.persistent-header{animation:none}}

/* Roomier content links; wrapped text aligns after its marker. */
.content-menu{display:flex;flex-direction:column;gap:.65em;margin-top:1.5em;padding-bottom:4em}
[data-predefined-style=true] .content-menu a{display:grid;grid-template-columns:.85em minmax(0,1fr);column-gap:.2em;align-items:start;line-height:1.5;color:#ddd;transition:color .18s ease,transform .18s ease}
[data-predefined-style=true] .content-menu a:hover,[data-predefined-style=true] .content-menu a:focus-visible{color:#f04438;transform:translateX(3px)}
.content-marker{line-height:inherit}
.persistent-header{font-size:21px}
.persistent-header nav{min-height:72px}
.persistent-header .nav-brand{font-size:24px}
main [id]{scroll-margin-top:92px}
@media(max-width:1200px){.persistent-header nav{flex-wrap:wrap;gap:0;min-height:66px}.nav-toggle{display:block;font-size:21px}#persistent-links{display:none;flex-basis:100%;padding:5px 0 20px;gap:0;flex-direction:column;align-items:stretch}.persistent-header.is-open #persistent-links{display:flex}#persistent-links a{padding:10px 0;font-size:24px}.persistent-header{max-height:100svh;overflow:auto}}
@media(prefers-reduced-motion:reduce){[data-predefined-style=true] .content-menu a{transition:none;transform:none}}

/* Exhibition views and details preserve the full photographic frame. */
.additional-project-photos{margin:0 0 .5rem;align-items:center}
.additional-project-photos img{display:block;width:100%;height:auto}
