@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-v1.ttf) format("truetype")}:root{font-family:Manrope,Arial,sans-serif;color:#fff;background:#000;font-synthesis:none;font-weight:300}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:#000}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:focus-visible,a:focus-visible{outline:1px solid #d7efff;outline-offset:5px}img{display:block;max-width:100%}::selection{background:#fff;color:#000}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site{--nav-height:52px;--rail-height:34px}.site-nav{position:fixed;inset:0 0 auto;height:var(--nav-height);z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 3.5%;background:#000}.small-brand{font-size:9px;letter-spacing:.15em;color:#8c8c8c}.site-nav nav{display:flex;gap:34px}.site-nav nav button{font-size:10px;letter-spacing:.13em;color:#888;transition:color .2s}.site-nav nav button:hover{color:#fff}.stack-main{padding-top:var(--nav-height);position:relative}.stack-card{--collapse:0;--top:calc(var(--nav-height) + var(--depth)*var(--rail-height));position:sticky;top:var(--top);height:calc(100svh - var(--top));min-height:0;background:#000;overflow:hidden;isolation:isolate}.rail-rule{position:absolute;left:0;right:0;top:calc(var(--rail-height) - 1px);height:1px;background:#ffffff24;opacity:var(--collapse);z-index:8;pointer-events:none}.home-visual{position:absolute;top:0;right:0;bottom:0;left:0;opacity:calc(1 - var(--collapse))}.home-photo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.home-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 48%}.home-photo>.photo-rays{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;opacity:.7;pointer-events:none}.photo-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0005,transparent 40%,#0008);pointer-events:none}.word-window{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;z-index:4}.aperture-layer,.aperture-overlay{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block}.home-rail{position:absolute;top:0;left:0;width:100%;height:var(--rail-height);font-size:14px;font-weight:300;letter-spacing:.09em;z-index:9;opacity:var(--collapse)}.home-caption{position:absolute;bottom:10%;left:4%;right:4%;display:flex;justify-content:space-between;font-size:9px;color:#b0b0b0;z-index:6;opacity:calc(1 - var(--collapse))}.home-caption>span:nth-child(2){text-align:center;line-height:1.8}.home-caption>span:last-child{text-align:right}.intro-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.intro-background>img{width:100%;height:100%;object-fit:cover}.closing-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--collapse);z-index:2;pointer-events:none}.morph-title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.morph-title>span{position:absolute;left:50%;top:50%;font-size:clamp(64px,9.6vw,150px);letter-spacing:-.065em;line-height:1;font-weight:300;white-space:nowrap;transform:translate(-50%,-50%);will-change:transform;transform-origin:center}.morph-title>.title-last{font-weight:200}.rail-label{position:absolute;right:3.5%;top:11px;font-size:9px;color:#777;z-index:7;opacity:var(--collapse);text-transform:uppercase;letter-spacing:.1em}.rail-hit{position:absolute;inset:0 0 auto;height:var(--rail-height);z-index:9;pointer-events:none}.intro-card[data-collapsed=true] .rail-hit{pointer-events:auto}.intro-kicker{position:absolute;left:0;right:0;top:25%;text-align:center;font-size:10px;color:#fff9;z-index:4;opacity:calc(1 - var(--collapse))}.intro-footer{position:absolute;bottom:7%;left:4%;right:4%;display:flex;justify-content:space-between;gap:30px;font-size:10px;color:#c3c3c3;z-index:4;opacity:calc(1 - var(--collapse))}.intro-footer>span:last-child{font-size:9px}.film{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;overflow:hidden}.film video,.film-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.film video{opacity:0;transition:opacity .2s}.film.loaded video{opacity:1}.film.loaded .film-poster{opacity:0}.play-film{position:absolute;bottom:50px;right:4%;font-size:11px;z-index:4}.detail-card{border-top:1px solid #ffffff25}.detail-layout{height:100%;display:flex;flex-direction:column;padding:32px 4% 24px;gap:25px}.detail-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:18px 30px;flex-shrink:0}.detail-heading p{font-size:9px;color:#777;margin:0}.detail-heading h2{font-size:clamp(28px,3.7vw,58px);font-weight:200;letter-spacing:-.05em;margin:0}.detail-heading>span{font-size:9px;color:#777;margin-left:auto}.portfolio-layout{gap:10px;padding-left:0;padding-right:0}.portfolio-layout .detail-heading,.detail-footer{padding:0 4%}.portfolio-carousel{flex:1;min-height:0;position:relative}.detail-footer{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;font-size:9px;color:#777}.detail-footer>div{display:flex;gap:22px}.detail-footer button{font-size:25px;line-height:1;font-weight:200;width:32px;height:32px}.flex-carousel__title{font-size:12px;font-weight:300}.flex-carousel__count{font-size:10px}.gallery-loading{font-size:11px;color:#777;text-align:center;padding-top:20vh}.flat-gallery{height:100%;display:flex;gap:25px;overflow-x:auto;align-items:center;padding:0 4%;scroll-snap-type:x mandatory}.flat-gallery figure{flex:0 0 65%;margin:0;scroll-snap-align:center}.flat-gallery img{width:100%;height:40vh;object-fit:contain}.flat-gallery figcaption{font-size:11px;text-align:center;color:#aaa;margin-top:12px}.learning-options{display:grid;grid-template-columns:1fr 1fr;gap:0 5%;flex:1;min-height:0;align-content:center}.learning-options>button{display:flex;align-items:flex-start;text-align:left;gap:22px;padding:26px 0;border-top:1px solid #ffffff24;min-width:0}.option-index{font-size:9px;color:#666;padding-top:7px}.learning-options h3{font-size:clamp(22px,2.5vw,35px);font-weight:200;letter-spacing:-.04em;margin:0 0 10px}.learning-options p{font-size:11px;line-height:1.8;color:#888;max-width:330px;margin:0}.option-arrow{margin-left:auto;font-size:20px;color:#999}.detail-note{font-size:9px;color:#666;line-height:1.8;max-width:700px;margin:0;flex-shrink:0}.plugin-overview{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;min-height:0;flex:1}.plugin-overview>img{width:100%;max-height:100%;object-fit:contain}.plugin-overview button{display:flex;align-items:flex-start;gap:20px;width:100%;text-align:left;padding:23px 0;border-top:1px solid #ffffff24}.plugin-overview button>span{font-size:10px;color:#666;padding-top:5px}.plugin-overview button>span:last-child{margin-left:auto;font-size:18px}.plugin-overview h3{font-weight:300;font-size:20px;letter-spacing:-.03em;margin:0 0 8px}.plugin-overview p{font-size:11px;line-height:1.7;color:#888;margin:0;max-width:270px}.about-card{border-top:1px solid #ffffff25;display:flex;flex-direction:column}.about-rail{height:var(--rail-height);flex-shrink:0;text-align:center;line-height:var(--rail-height);font-size:14px;border-bottom:1px solid #ffffff17}.about-inner{display:flex;align-items:center;justify-content:center;gap:40px;flex:1;padding:40px 8%}.about-inner>img{width:145px;flex-shrink:0;filter:grayscale(1)}.about-kicker{font-size:9px!important;color:#666!important}.about-inner h2{font-size:23px;font-weight:300;letter-spacing:-.04em;margin:15px 0}.about-inner p{font-size:12px;line-height:1.9;color:#8c8c8c;margin:0}.about-inner button{font-size:10px;color:#aaa;margin-top:22px}.about-card footer{display:flex;justify-content:space-between;padding:25px 4% 35px;gap:20px;font-size:8px;color:#555}.pause-control{position:fixed;right:3.5%;bottom:12px;z-index:110;font-size:8px;color:#777;mix-blend-mode:difference}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#030405f7;overflow:auto;overscroll-behavior:contain;padding:100px 8% 60px}.overlay-content{max-width:950px;margin:auto;outline:none}.close-overlay{position:fixed;right:4%;top:28px;font-size:11px;color:#aaa}.overlay-kicker{font-size:10px;color:#777;margin:0 0 25px}.overlay h2{font-weight:200;font-size:clamp(35px,5vw,65px);letter-spacing:-.05em;margin:0 0 35px;line-height:1.1}.overlay-copy{font-size:16px;line-height:1.9;color:#aaa;max-width:650px}.overlay-tabs{display:flex;gap:28px;flex-wrap:wrap;margin-bottom:35px}.overlay-tabs button{font-size:11px;color:#777;border-bottom:1px solid transparent;padding-bottom:10px}.overlay-tabs button[aria-selected=true]{color:#fff;border-color:#aaa}.overlay ul{list-style:none;padding:0;margin:30px 0;font-size:12px;color:#999;line-height:3}.overlay li{border-bottom:1px solid #ffffff14;max-width:650px}@media(max-aspect-ratio:4/3){.film video,.film-poster{object-fit:contain}}@media(max-width:600px){.site{--nav-height:46px;--rail-height:28px}.site-nav{padding:0 6%}.small-brand{font-size:8px}.site-nav nav{gap:22px}.site-nav nav button{font-size:8px;letter-spacing:.08em}.morph-title>span{font-size:clamp(40px,12.8vw,76px)}.rail-label{top:9px;font-size:7px;right:6%}.home-rail{font-size:11px}.home-caption{font-size:8px;gap:25px;bottom:15%;left:6%;right:6%;line-height:1.8}.home-caption>span:first-child{max-width:90px}.home-caption>span:last-child{max-width:60px}.intro-kicker{font-size:8px;top:24%}.intro-footer{font-size:8px;left:6%;right:6%;bottom:9%;gap:25px}.intro-footer>span:first-child{max-width:180px}.intro-footer>span:last-child{font-size:8px;text-align:right}.detail-layout{padding:24px 6% 25px;gap:20px}.detail-heading{gap:10px}.detail-heading p{width:100%;font-size:8px}.detail-heading h2{font-size:31px}.detail-heading>span{width:100%;margin-left:0;font-size:8px}.portfolio-layout{padding-left:0;padding-right:0;gap:8px}.portfolio-layout .detail-heading,.detail-footer{padding:0 6%}.detail-footer{font-size:8px}.detail-footer button{font-size:21px}.learning-options{grid-template-columns:1fr;gap:0;align-content:center}.learning-options>button{padding:15px 0;gap:16px}.learning-options h3{font-size:23px;margin-bottom:6px}.learning-options p{font-size:9px;line-height:1.65;max-width:245px}.option-index{font-size:8px}.option-arrow{font-size:17px}.detail-note{font-size:8px}.plugin-overview{grid-template-columns:1fr;gap:15px;align-content:center}.plugin-overview>img{max-height:140px;object-fit:cover}.plugin-overview button{padding:14px 0;gap:18px}.plugin-overview h3{font-size:18px;margin-bottom:5px}.plugin-overview p{font-size:9px;line-height:1.7}.plugin-overview button>span{font-size:8px}.about-rail{font-size:11px}.about-inner{gap:22px;padding:25px 7%}.about-inner>img{width:90px}.about-inner h2{font-size:18px;line-height:1.3}.about-inner p{font-size:10px;line-height:1.8}.about-kicker{font-size:8px!important}.about-inner button{font-size:9px}.about-card footer{font-size:7px;flex-wrap:wrap;padding:20px 6% 40px}.about-card footer>span:nth-child(2){display:none}.pause-control{font-size:7px;right:6%;bottom:12px}.overlay{padding:80px 7% 50px}.overlay-tabs{gap:15px}.overlay-tabs button{font-size:10px}.overlay-copy{font-size:14px}.close-overlay{right:7%;font-size:10px}.overlay ul{font-size:11px}}@media(max-height:680px)and (max-width:600px){.learning-options>button{padding:10px 0}.learning-options p{display:none}.plugin-overview>img{max-height:95px}.plugin-overview button{padding:9px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.aperture-letters,.aperture-scroll{transform:none!important}.morph-title>span{will-change:auto}}.morph-title{opacity:calc(1 - var(--settle,0))}.final-rail-title{position:absolute;inset:0 0 auto;height:var(--rail-height);line-height:var(--rail-height);text-align:center;font-size:14px;letter-spacing:-.025em;font-weight:300;z-index:6;opacity:var(--settle,0);pointer-events:none}@media(max-width:600px){.final-rail-title{font-size:11px}}.stack-card{--top:var(--nav-height);height:calc(100svh - var(--nav-height))}.rail-rule,.rail-label,.rail-hit,.home-rail{display:none}.morph-title{opacity:calc(1 - var(--collapse))}.welcome-photo{opacity:.32}.haze-rays,.haze-rays canvas,.haze-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.haze-rays{mix-blend-mode:screen;opacity:1}.haze-rays canvas{display:block}.haze-fallback{background:radial-gradient(ellipse at 30% 40%,#00c8ff99,transparent 35%),radial-gradient(ellipse at 65% 40%,#ff007eaa,transparent 45%);background-size:150% 180%;animation:hazeFlow 8s ease-in-out infinite alternate}.haze-rays[data-ready=true] .haze-fallback{display:none}@keyframes hazeFlow{0%{background-position:0% 20%}to{background-position:100% 80%}}.final-stack{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:0}.closing-band{position:relative;min-height:0;width:100%;border-top:1px solid #ffffff30;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.closing-band>img:not(.closing-mafia){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.16;pointer-events:none}.closing-label{position:absolute;left:3.5%;font-size:9px;color:#888;text-transform:uppercase;letter-spacing:.12em;z-index:3}.closing-title{position:relative;z-index:2;font-size:clamp(22px,3.6vw,49px);font-weight:200;letter-spacing:-.045em}.closing-brightkit-art{position:absolute;top:0;right:0;bottom:0;left:0}.closing-welcome-photo{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.23}.closing-brightkit-art>.haze-rays{opacity:1}.closing-about{gap:25px}.closing-mafia{width:auto;height:65%;max-height:105px;max-width:150px;object-fit:contain;filter:grayscale(1)}.closing-about h2{font-size:20px;font-weight:300;letter-spacing:-.035em;margin:0 0 8px}.closing-about p{font-size:10px;color:#777;margin:0}.closing-about button{font-size:9px;color:#aaa;margin-top:13px}@media(max-width:600px){.closing-label{left:6%;font-size:7px}.closing-title{font-size:clamp(18px,5.3vw,28px);padding-left:35px}.closing-about{gap:17px;padding-left:32px}.closing-mafia{height:55%;max-width:85px}.closing-about h2{font-size:15px}.closing-about p{font-size:8px}.closing-about button{font-size:8px;margin-top:10px}}.stack-main{touch-action:pan-y pinch-zoom}.stage-rays,.stage-rays canvas,.rays-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.stage-rays{mix-blend-mode:screen}.stage-rays canvas{display:block}.rays-fallback{background:repeating-conic-gradient(from -40deg at 53% 77%,transparent 0deg 8deg,#aaddff55 9deg,transparent 10deg 17deg);opacity:.4}.stage-rays[data-ready=true] .rays-fallback{display:none}.welcome-photo,.closing-welcome-photo{opacity:.22}.viewer-media{width:100%;max-height:65svh;object-fit:contain;background:#000}.viewer-controls{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:11px;color:#aaa}.viewer-controls span{font-size:9px;color:#666}.detail-footer .open-current{font-size:10px;width:auto;white-space:nowrap;margin-right:15px}.page-controls{position:fixed;left:3.5%;bottom:10px;z-index:110;display:flex;align-items:center;gap:12px;font-size:8px;color:#777;mix-blend-mode:difference}.page-controls button{font-size:15px;width:20px;height:20px}.page-controls button:disabled{opacity:.2;cursor:default}@media(max-width:600px){.detail-footer .open-current{font-size:8px;margin-right:0}.detail-footer>div{gap:10px}.page-controls{left:6%;font-size:7px;gap:8px}}.about-band-link{display:block;font-size:9px;color:#aaa;margin-top:13px}.about-panel-mark{width:150px;margin-bottom:35px;filter:grayscale(1)}.about-contact{font-size:12px;color:#aaa;border-bottom:1px solid #777;padding-bottom:8px;margin-top:20px}.closing-about{text-align:left}@media(max-width:600px){.about-band-link{font-size:8px;margin-top:10px}.about-panel-mark{width:115px}}.welcome-photo,.closing-welcome-photo{opacity:.82}.stage-rays{opacity:.48;mix-blend-mode:screen}.home-photo>.photo-shade{opacity:.2}.closing-active:not(.paused) .closing-band>img:not(.closing-mafia){animation:closingDrift 18s ease-in-out infinite alternate}.closing-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 15%,#bce9ff18 45%,transparent 65%);opacity:0;transform:translate(-10%);transition:opacity .5s,transform 1s;pointer-events:none;mix-blend-mode:screen}.closing-band:hover:after{opacity:1;transform:translate(10%)}.closing-title{transition:transform .5s,letter-spacing .5s}.closing-band:hover .closing-title{transform:translateY(-3px);letter-spacing:-.025em}@keyframes closingDrift{0%{transform:scale(1);object-position:48% 48%}to{transform:scale(1.06);object-position:52% 52%}}.cms-links{display:flex;gap:16px;flex-wrap:wrap}.cms-links a{color:#e4bd76;text-decoration:none;font-size:14px;padding:8px 0}.published-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;overflow:auto;min-height:0;max-height:52vh}.published-products a{color:inherit;text-decoration:none;border:1px solid #ffffff25;padding:16px}.published-products img{width:100%;height:160px;object-fit:contain}.published-products h3{font-weight:300;font-size:22px}.published-products p{font-size:12px;color:#999;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.published-products span{font-size:12px;color:#e4bd76}@media(max-width:700px){.published-products{grid-template-columns:1fr;max-height:50vh}}.contact-details{display:grid;gap:18px;margin-top:35px}.contact-details a{color:#d0bc96;text-decoration:none;font-size:clamp(15px,3vw,24px)}.holo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-height:62svh;overflow:auto;padding:18px 4px 30px;perspective:1200px;scrollbar-width:thin}.holo-tile{--mx:.5;--my:.5;position:relative;display:flex;flex-direction:column;isolation:isolate;min-height:330px;padding:18px;color:#e9f7ff;text-decoration:none;background:linear-gradient(140deg,#14222dba,#050a10);border:1px solid #aac8ef42;border-radius:14px;overflow:hidden;transform:rotateX(calc((.5 - var(--my))*7deg)) rotateY(calc((var(--mx) - .5)*9deg));transition:transform .2s,box-shadow .3s}.holo-tile:hover{box-shadow:0 15px 60px #23bce51c;border-color:#a2d3ff88}.holo-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.13;pointer-events:none;background:radial-gradient(circle at calc(var(--mx)*100%) calc(var(--my)*100%),#fff 0,transparent 50%),repeating-linear-gradient(118deg,#63e0ff,#b3a7ff 20%,#f5b3d8 35%,#64f7e1 52%,#63e0ff 70%);mix-blend-mode:screen;transition:opacity .3s}.holo-tile:hover .holo-surface{opacity:.32}.holo-top,.holo-bottom{display:flex;justify-content:space-between;gap:8px;font-size:8px;letter-spacing:.14em;color:#b5ccdb}.holo-bottom{margin-top:auto;padding-top:18px;border-top:1px solid #fff2;letter-spacing:.04em}.holo-copy{padding:15px 0 24px}.holo-copy>p{font-size:8px;text-transform:uppercase;letter-spacing:.17em;color:#8ba6ba}.holo-copy h3{font-weight:300;font-size:25px;letter-spacing:-.04em;margin:10px 0}.holo-copy>span{font-size:11px;color:#a0afbb;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tool-graphic{position:relative;margin:25px 0 0;border:1px solid #adc7ed30;background:linear-gradient(155deg,#4c729b22,#03070c);border-radius:7px;padding:20px 12px 12px;min-height:120px;box-shadow:inset 0 0 25px #5aa7d318}.colour-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;transform:perspective(250px) rotateX(15deg)}.colour-grid i{height:10px;border-radius:2px;opacity:.8;box-shadow:0 0 8px currentColor}.graphic-axis{display:flex;justify-content:space-between;font-size:6px;letter-spacing:.13em;color:#adc6dc;margin-top:20px}.tempo-lines{height:60px;display:flex;align-items:center;gap:4px;justify-content:center}.tempo-lines i{width:5px;background:linear-gradient(#70e9ea,#6c50c6);opacity:.8;border-radius:4px}.fixture-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.fixture-grid i{border:1px solid #96edeb88;height:12px;background:#58b3c322}.webinar-tile{width:100%;display:grid;grid-template-columns:minmax(150px,.8fr) 1.2fr;max-width:800px;border:1px solid #ffffff25;border-radius:12px;background:#101417;overflow:hidden;text-align:left;transition:border-color .3s,transform .3s}.webinar-tile:hover{border-color:#e5bc7799;transform:translateY(-3px)}.webinar-art{position:relative;min-height:240px;overflow:hidden;background:#070a0d}.webinar-art img,.webinar-art video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}.webinar-tile:hover .webinar-art img,.webinar-tile:hover .webinar-art video{transform:scale(1.07)}.webinar-art video:not([src]){display:none}.webinar-play{position:absolute;left:14px;bottom:15px;right:10px;font-size:7px;letter-spacing:.12em;color:#fff;text-shadow:0 2px 6px #000}.webinar-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#0009,transparent 50%)}.webinar-card-copy{padding:28px;align-self:center}.webinar-card-copy>p{font-size:9px;color:#c4a46e;line-height:1.8}.webinar-card-copy h3{font-size:38px;font-weight:300;letter-spacing:-.05em;margin:16px 0}.webinar-card-copy>span{font-size:13px;line-height:1.8;color:#aaa}.webinar-card-copy>strong{display:block;margin-top:28px;font-size:17px;font-weight:300}.webinar-card-copy small{float:right;font-size:10px;color:#aaa}.learning-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-height:56svh;overflow:auto;padding:10px 0}.learning-choice{position:relative;text-align:left;padding:22px;min-height:290px;border:1px solid #ffffff25;background:linear-gradient(150deg,#181c22,#08090b);border-radius:8px;overflow:hidden;transition:background .4s,border-color .4s}.learning-choice:hover{border-color:#d0b48899;background:linear-gradient(150deg,#263238,#08090b)}.choice-number{font-size:9px;color:#aeb5bb;letter-spacing:.15em}.learning-choice h3{font-size:24px;font-weight:300;letter-spacing:-.04em;margin:20px 0 12px}.learning-choice p{font-size:11px;line-height:1.8;color:#90969c}.choice-arrow{display:block;margin-top:24px;font-size:9px;color:#c6af86}.choice-art{height:70px;margin-top:18px;display:flex;justify-content:center;align-items:center;gap:12px;color:#97b0c8;font-size:48px;font-weight:200;transform:translateY(4px);transition:transform .5s,color .5s}.learning-choice:hover .choice-art{transform:translateY(-4px);color:#e2c18c}.choice-art>i{width:22px;height:55px;transform:rotate(25deg);background:linear-gradient(#aee8ff66,transparent);filter:blur(1px)}.choice-art>i:nth-child(2){height:70px}.choice-1 .choice-art{color:#ac9dd0}.choice-2 .choice-art{color:#b7c3a6}.choice-3 .choice-art{color:#ce9d7e}.programme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.webinar-popup{position:fixed;top:60px;right:3vw;bottom:25px;left:3vw;width:94vw;max-width:none;background:#08090a;border:1px solid #ffffff30;border-radius:12px;overflow:hidden;padding:0;display:flex;flex-direction:column}.webinar-popup .close-overlay{position:static;align-self:flex-end;padding:15px 22px;background:#08090a;color:#ddd;width:100%;text-align:right}.webinar-popup iframe{width:100%;flex:1;border:0;background:#fff}.webinar-popup>h2{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.format-empty{font-size:13px;line-height:1.8;color:#999;padding:20px 0}.gallery-count{font-variant-numeric:tabular-nums}@media(max-width:1100px){.holo-grid,.learning-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-choice{min-height:200px}.choice-art{height:35px;margin:5px 0}.learning-choice p{display:none}}@media(max-width:650px){.holo-grid{gap:10px;max-height:58svh}.holo-tile{padding:12px;min-height:270px}.holo-copy h3{font-size:20px}.holo-top{font-size:6px}.holo-copy>span{font-size:10px}.tool-graphic{padding:15px 8px 8px;min-height:85px;margin-top:15px}.graphic-axis{font-size:5px}.colour-grid{gap:2px}.colour-grid i{height:7px}.holo-bottom{font-size:6px}.learning-choices{gap:10px}.learning-choice{padding:16px;min-height:180px}.learning-choice h3{font-size:21px}.webinar-tile{grid-template-columns:.75fr 1fr}.webinar-card-copy{padding:18px}.webinar-card-copy h3{font-size:30px}.webinar-card-copy>span{font-size:11px}.webinar-card-copy>p{font-size:8px}.webinar-art{min-height:235px}.webinar-card-copy small{float:none;display:block;margin-top:12px}.programme-grid{grid-template-columns:1fr}.webinar-popup{top:45px;right:1vw;bottom:10px;left:1vw;width:98vw}.webinar-play{font-size:6px}.holo-grid,.learning-choices{overscroll-behavior:contain}}@media(prefers-reduced-motion:reduce){.holo-tile,.webinar-tile,.choice-art,.webinar-art img,.webinar-art video{transform:none!important;transition:none}}.programme-grid:has(>button:only-child){grid-template-columns:minmax(0,800px)}.holo-grid{grid-auto-rows:max-content;scrollbar-color:#8fa4b455 transparent}.holo-copy{flex:1 0 auto}.holo-top,.holo-bottom,.tool-graphic{flex-shrink:0}
