/* All three proposals inherit the original Concept 03 typography, copy and layout. */
.refinement{--ink:230;--paper:17;background:#101112}.refinement .brand{height:28px}.refinement .brand img{top:-31px}.refinement .visual-sequence{position:relative;background:rgb(var(--paper),var(--paper),var(--paper));color:rgb(var(--ink),var(--ink),var(--ink));isolation:isolate}.particle-world{position:sticky;top:0;height:100svh;width:100%;margin-bottom:-100svh;z-index:0;pointer-events:none;overflow:hidden}.particle-world canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.canvas-fallback{display:none;position:absolute;inset:15% 18%;border-radius:45% 55% 35% 65%;background:radial-gradient(ellipse,#aaa2,transparent 65%);border:1px solid #9995;transform:rotate(-20deg)}.particle-world.unavailable .canvas-fallback{display:block}.visual-sequence>section{position:relative;z-index:1;background:transparent!important;overflow:visible}.refinement .hero{min-height:900px;align-items:end;padding-bottom:180px}.refinement .hero-type{mix-blend-mode:normal}.refinement .hero h1{font-size:clamp(65px,7.7vw,125px)}.refinement .hero-type .eyebrow{margin-bottom:25px}.refinement .art-label{top:24%;right:6%;max-width:310px;pointer-events:none}.refinement .art-label>span{display:block;color:#aaa;margin-top:7px;font-size:8px}.refinement .hero-bottom p{color:inherit;opacity:.75}.refinement .hero-bottom .location{color:inherit;opacity:.65}.refinement .perspective{min-height:980px;height:112svh;justify-content:space-between;padding-bottom:100px;color:inherit}.refinement .perspective-copy{margin-top:auto;text-align:center}.refinement .perspective-copy p{color:inherit;opacity:.65}.refinement .perspective-copy h2{font-size:clamp(40px,6vw,90px)}.refinement .section-label{color:inherit;opacity:.65}.micro{font-size:9px;letter-spacing:.11em;line-height:1.6}.study-label{position:absolute;top:140px;left:6%;display:flex;flex-direction:column;gap:13px;max-width:170px}.study-label>span:last-child{font-size:8px;opacity:.6;max-width:145px}.study-rule{height:1px;width:25px;background:currentColor;opacity:.4}.refinement .disciplines{min-height:1080px;padding-top:100px;padding-bottom:80px;color:inherit}.refinement .disciplines .section-label{color:inherit}.refinement .discipline-stage{margin-top:90px;min-height:470px;grid-template-columns:1fr 1fr;gap:3%}.particle-space{height:470px;position:relative;pointer-events:none}.particle-space>.micro{position:absolute;bottom:0;left:0;opacity:.65}.refinement .discipline-list button{color:inherit;opacity:.45;border-color:#8884;transition:padding .4s,opacity .4s}.refinement .discipline-list button[aria-pressed=true],.refinement .discipline-list button:hover{color:inherit;opacity:1}.refinement .discipline-caption{border-color:#8885;color:inherit;opacity:.65}.refinement .approach{background:#d9dada;color:#151515}.refinement .invitation{background:#101112;color:#e6e6e6}.refinement .invitation>.section-label{color:#aaa}.refinement .approach .section-label{color:#555}.refinement-switch{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:25;display:flex;align-items:center;background:#171717ed;color:#ddd;border:1px solid #5558;backdrop-filter:blur(15px);padding:6px;gap:4px;border-radius:4px;white-space:nowrap;font-size:10px;letter-spacing:.02em;box-shadow:0 3px 20px #0002}.refinement-switch a{padding:11px 13px;border-radius:2px;display:flex;align-items:center;gap:8px}.refinement-switch a[aria-current]{background:#eee;color:#111}.refinement-switch a:not([aria-current]):not(.original-link) span{display:none}.refinement-switch .original-link{font-size:9px;color:#aaa}.refinement-switch .original-link:hover{color:#fff}.switch-divider{height:20px;border-left:1px solid #5556;margin-right:3px}.refinement-switch .motion-toggle{height:34px;padding-inline:12px;border-left:1px solid #5556}.refinement .js-reveal{transition:opacity .6s,translate .8s}.refinement .js-reveal:not(.visible){opacity:0;translate:0 25px}.refinement #menu{position:fixed}.refinement header.menu-open{position:fixed;color:#eee}.refinement .refinement-switch:focus-within{opacity:1}.refinement .approach-lines h2{border-color:#aaa}
@media(max-width:900px){.refinement .discipline-stage{gap:5%}.refinement .art-label{font-size:9px;max-width:230px}.refinement .study-label{max-width:140px}.refinement .study-label>span:last-child{max-width:120px}}
@media(max-width:700px){.refinement .hero{min-height:800px;padding-bottom:245px}.refinement .hero h1{font-size:13vw}.refinement .art-label{top:16%;right:7%;max-width:210px;font-size:8px}.refinement .art-label>span{font-size:7px;max-width:170px;margin-left:auto}.refinement .perspective{min-height:850px;height:105svh;padding-bottom:75px}.refinement .perspective-copy{text-align:left}.refinement .perspective-copy h2{font-size:10vw}.refinement .study-label{top:120px;left:7%;font-size:8px;max-width:125px}.refinement .study-label>span:last-child{font-size:7px;max-width:110px}.refinement .disciplines{min-height:1130px;padding-top:75px;padding-bottom:65px}.refinement .disciplines h2{font-size:10vw}.refinement .discipline-stage{grid-template-columns:1fr;gap:0;margin-top:20px;min-height:0}.particle-space{height:360px}.particle-space>.micro{font-size:7px;bottom:15px}.refinement .discipline-list button{font-size:44px;padding-block:12px}.refinement .discipline-caption{font-size:8px;line-height:1.6}.refinement-switch{bottom:12px;max-width:95vw;font-size:10px;gap:2px;padding:5px}.refinement-switch a{padding:10px 13px}.refinement-switch a span{display:none!important}.refinement-switch .original-link span{display:inline!important;font-size:7px}.refinement-switch .original-link{padding-inline:9px;gap:5px;font-size:8px}.refinement-switch .motion-toggle{padding-inline:10px}.refinement .hero-bottom{bottom:85px}.refinement .invitation h2{font-size:16vw}}
@media(prefers-reduced-motion:reduce){.refinement .js-reveal{opacity:1!important;translate:none!important;transition:none!important}}
/* The original dark / light / dark pacing becomes a continuous moving aperture. */
.refinement .visual-sequence{background:#101112;color:#e6e6e6}.particle-world{background:#101112}.light-panel{position:absolute;left:0;width:100%;background:#d9dada;z-index:0}.particle-world canvas{z-index:1}.refinement .perspective{color:#151515}.refinement .hero{min-height:720px}.refinement .perspective-copy p{opacity:.8}
@media(max-width:700px){.refinement .hero{min-height:800px}}

@media(max-width:700px){.refinement .study-label{top:105px}.refinement .study-label>span:last-child{display:none}}
