@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)}.product-download{margin-bottom:10px}.download-note{font-size:.85rem;opacity:.7;margin:0 0 14px}.pw-form{margin:0 0 28px;padding:0 0 22px;border-bottom:1px solid rgba(255,255,255,.12);max-width:420px}.pw-form h3{margin:0 0 12px;font-size:1rem}.pw-form label{display:block;margin-bottom:10px}.gsi{margin:18px 0 6px;min-height:44px}.auth-or{margin:18px 0 10px;font-size:.85rem;opacity:.55;text-transform:uppercase;letter-spacing:.12em}.licence-card{margin-bottom:18px}.licence-meta{opacity:.65;font-size:.9rem;margin:-4px 0 18px}.licence-key,.licence-devices{margin-top:18px}.licence-key label,.licence-devices label{display:block;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:8px}.licence-key textarea{width:100%;font-family:ui-monospace,Consolas,monospace;font-size:.8rem;line-height:1.5;word-break:break-all;resize:vertical}.key-hidden{opacity:.6;font-size:.9rem;margin:0 0 10px}.licence-actions{display:flex;gap:8px;margin-top:10px}.licence-hint{font-size:.85rem;opacity:.6;margin:10px 0 0;line-height:1.6}.device-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.device-row small{opacity:.55}.signin-page .manager-body{display:flex;justify-content:center;align-items:flex-start}.signin-card{max-width:460px;width:100%;padding:36px 34px}.signin-card h1{margin:6px 0 10px}.signin-problem{margin-top:16px;padding:14px 16px;font-size:.88rem;line-height:1.6;background:#d977061f;border-left:3px solid #d97706}.signin-problem b{display:block;margin-bottom:6px}.signin-problem p{margin:8px 0}.signin-problem code{display:block;margin:8px 0;padding:8px 10px;word-break:break-all;background:#00000059;font-family:ui-monospace,Consolas,monospace;font-size:.82rem}.nav-signin{margin-left:14px;text-decoration:none;font-size:10px;letter-spacing:.13em;color:#888;transition:color .2s}.nav-signin:hover,.nav-signin:focus-visible{color:#fff}@media(max-width:600px){.nav-signin{margin-left:0;font-size:8px;letter-spacing:.08em}}.orders-table{width:100%;border-collapse:collapse;font-size:.9rem}.orders-table th,.orders-table td{text-align:left;padding:9px 12px 9px 0;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top}.orders-table th{font-weight:600;opacity:.6;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.order-id{font-family:ui-monospace,Consolas,monospace;font-size:.8rem;opacity:.7}.product-purchase .product-download{display:block;width:100%;box-sizing:border-box;margin:18px 0 10px;padding:18px 26px;border:0;border-radius:10px;background:#d7b77e;color:#15110a!important;font-size:19px;font-weight:700;line-height:1.2;letter-spacing:.01em;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}.product-purchase .product-download:hover{background:#e8cd99;transform:translateY(-1px);color:#15110a!important}.product-purchase .product-download:active{transform:none}.product-purchase .product-download[disabled]{opacity:.65;cursor:default;transform:none}.product-purchase .download-form{margin-top:18px;display:grid;gap:12px}.product-purchase .download-form label{display:grid;gap:6px;font-size:12px;color:#aaa}.product-purchase .download-form input{padding:12px 14px;border:1px solid #ffffff2e;border-radius:8px;background:#0e1216;color:#fff;font-size:15px}.product-purchase .download-form input:focus{outline:none;border-color:#d7b77e}.product-purchase p.download-error{color:#ff9d9d!important;font-size:12px!important}.product-purchase p.download-thanks{color:#cfe6cf!important;font-size:17px!important;line-height:1.6}.product-purchase .download-form input::placeholder{color:#6b7580}.product-purchase .download-form input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 40px #0e1216 inset}.product-purchase p.platform-ask{font-size:13px!important;color:#d7b77e!important;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px}.product-purchase .platform-btn{display:grid;gap:5px;width:100%;box-sizing:border-box;padding:15px 18px;border:1px solid #ffffff2e;border-radius:10px;background:#0e1216;color:#f3f1eb;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.product-purchase .platform-name{font-size:17px;font-weight:700;line-height:1.2}.product-purchase .platform-name small{font-weight:400;font-size:12px;color:#8f999f;margin-left:8px}.product-purchase .platform-blurb{font-size:12.5px;color:#aab2b8;line-height:1.5}.product-purchase .download-back{display:block;width:100%;margin-top:6px;padding:9px;border:0;background:none;color:#8f999f;font-size:12px;cursor:pointer;text-decoration:underline}.product-purchase .download-back:hover{color:#d7b77e}.product-purchase .ipad-steps{margin:12px 0 14px;padding-left:20px;font-size:13px;line-height:1.75;color:#cfd5da}.product-purchase .ipad-steps li{margin-bottom:7px}.product-purchase .ipad-steps code{background:#0b0f13;border:1px solid #ffffff1f;border-radius:5px;padding:2px 6px;font-family:ui-monospace,Consolas,monospace;font-size:12px;color:#d7b77e;display:inline-block;word-break:break-all}.nav-downloads{margin-left:0;font-size:8px;letter-spacing:.08em;color:#d7b77e;text-decoration:none}.nav-downloads:hover,.nav-downloads:focus-visible{color:#fff}.product-nav{display:flex;gap:22px;align-items:center}.product-nav a{color:#888;text-decoration:none}.product-nav a:hover{color:#fff}.downloads-intro{max-width:720px}.downloads-list{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:18px}.download-row{display:grid;grid-template-columns:1.5fr minmax(280px,1fr);gap:40px;align-items:start;padding:28px;border:1px solid #ffffff25;border-radius:12px;background:radial-gradient(ellipse at 20% 0%,#15232e,#070a0e)}.download-row h2{font-size:30px;font-weight:300;letter-spacing:-.03em;margin:10px 0 12px}.download-row-copy .compatibility{margin-bottom:6px}.download-row-action{align-self:center}@media(max-width:800px){.download-row{grid-template-columns:1fr;gap:12px;padding:20px}.download-row h2{font-size:24px}}.download-pill{display:inline-block;margin:0 0 14px;padding:7px 16px;border-radius:999px;font-size:12px!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pill-free{background:#1d3a24;color:#8fe3a4!important;border:1px solid #2f6b3f}.pill-paid{background:#3a2f17;color:#e5c07b!important;border:1px solid #6b5527}.pill-soon{background:#1b1f26;color:#93a4b8!important;border:1px solid #333b47}.download-row.state-soon{opacity:.82}.download-row.state-soon .download-row-copy h2{color:#cbd4de}.product-purchase .buy-box{display:grid;gap:10px;margin-top:4px}.product-purchase p.buy-price{font-size:30px!important;font-weight:600;color:#fff!important;margin:0 0 2px;letter-spacing:-.01em}.product-purchase p.buy-step{font-size:11px!important;letter-spacing:.14em;text-transform:uppercase;color:#d7b77e!important;margin:0 0 2px}.product-purchase p.buy-note{font-size:12.5px!important;line-height:1.6;color:#9aa3aa!important;margin:2px 0 0}.product-purchase p.buy-error{font-size:12.5px!important;color:#ff9d9d!important;margin:2px 0 0}.product-purchase p.buy-done{font-size:17px!important;line-height:1.55;color:#cfe6cf!important;margin:0 0 4px}.product-purchase p.buy-test{font-size:11.5px!important;color:#d7b77e!important;margin:2px 0 0}.product-purchase .buy-btn{display:block;width:100%;box-sizing:border-box;margin:0;padding:16px 22px;border:0;border-radius:10px;background:#d7b77e;color:#15110a!important;font-size:17px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s,transform .15s}.product-purchase .buy-btn:hover{background:#e8cd99;transform:translateY(-1px);color:#15110a!important}.product-purchase .buy-btn:active{transform:none}.product-purchase .buy-btn[disabled]{opacity:.5;cursor:default;transform:none}.product-purchase .buy-btn.ghost{background:transparent;color:#e8cd99!important;border:1px solid #d7b77e66;font-weight:600;font-size:15px}.product-purchase .buy-btn.ghost:hover{background:#d7b77e14;color:#fff!important;border-color:#d7b77e}.product-purchase .buy-back{display:block;width:100%;margin-top:2px;padding:8px;border:0;background:none;color:#8f999f;font-size:12px;cursor:pointer;text-decoration:underline}.product-purchase .buy-back:hover{color:#d7b77e}.product-purchase .platform-btn{display:grid;gap:4px;width:100%;box-sizing:border-box;padding:13px 16px;border:1px solid #ffffff26;border-radius:10px;background:#0e1216;color:#f3f1eb;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.product-purchase .platform-btn:hover{border-color:#d7b77e;background:#141a20}.product-purchase .platform-name{font-size:16px;font-weight:700;line-height:1.2}.product-purchase .platform-name small{font-weight:400;font-size:11.5px;color:#8f999f;margin-left:7px}.product-purchase .platform-blurb{font-size:12px;color:#9aa3aa;line-height:1.45}.product-purchase .smartscreen{padding:12px 14px;border-radius:9px;background:#d7b77e0f;border:1px solid #d7b77e3d;border-left:3px solid #d7b77e}.product-purchase .smartscreen b{display:block;color:#e8cd99;font-size:12.5px;margin-bottom:6px}.product-purchase .smartscreen p{font-size:12px!important;line-height:1.6;color:#b7bec4!important;margin:0}.product-purchase .ipad-steps{margin:10px 0 12px;padding-left:18px;font-size:12.5px;line-height:1.7;color:#c2c9cf}.product-purchase .ipad-steps li{margin-bottom:5px}.product-purchase .ipad-steps code{background:#0b0f13;border:1px solid #ffffff1f;border-radius:5px;padding:1px 5px;font-family:ui-monospace,Consolas,monospace;font-size:11.5px;color:#d7b77e;display:inline-block;word-break:break-all}.product-purchase .google-btn,.product-purchase iframe{max-width:100%}.dlg-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:#04070acc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dlgIn .18s ease-out}@keyframes dlgIn{0%{opacity:0}to{opacity:1}}.dlg{position:relative;width:min(470px,100%);max-height:88svh;overflow:auto;padding:34px 34px 30px;border-radius:16px;background:linear-gradient(160deg,#141a20,#0a0e12);border:1px solid #ffffff1f;box-shadow:0 30px 90px #000000a6;color:#f3f1eb;font-family:inherit;outline:none}.dlg h3{margin:0 0 10px;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.015em;color:#fff}.dlg .dlg-eyebrow{margin:0 0 14px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#d7b77e}.dlg .dlg-price{margin:0 0 12px;font-size:32px;font-weight:600;color:#fff;letter-spacing:-.01em}.dlg .dlg-lead{margin:0 0 16px;font-size:14.5px;line-height:1.65;color:#b7bec4}.dlg .dlg-lead strong{color:#f3f1eb}.dlg .dlg-fine{margin:12px 0 0;font-size:12px;line-height:1.6;color:#8f999f}.dlg .dlg-error{margin:14px 0 0;font-size:13px;color:#ff9d9d}.dlg code{background:#05080b;border:1px solid #ffffff1f;border-radius:5px;padding:1px 6px;font-family:ui-monospace,Consolas,monospace;font-size:12.5px;color:#d7b77e;display:inline-block;word-break:break-all;margin:0 2px}.dlg-x{position:absolute;top:12px;right:14px;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#8f999f;font-size:26px;line-height:1;cursor:pointer}.dlg-x:hover{background:#ffffff12;color:#fff}.dlg .buy-btn{display:block;width:100%;box-sizing:border-box;margin:18px 0 0;padding:16px 22px;border:0;border-radius:10px;background:#d7b77e;color:#15110a!important;font-size:17px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s,transform .15s}.dlg .buy-btn:hover{background:#e8cd99;transform:translateY(-1px)}.dlg .buy-btn[disabled]{opacity:.5;cursor:default;transform:none}.dlg .buy-btn.ghost{background:transparent;color:#e8cd99!important;border:1px solid #d7b77e66;font-weight:600;font-size:15px}.dlg .buy-btn.ghost:hover{background:#d7b77e14;color:#fff!important;border-color:#d7b77e}.dlg-platforms{display:grid;gap:10px;margin-top:18px}.dlg .platform-btn{display:grid;gap:4px;width:100%;box-sizing:border-box;padding:15px 17px;border:1px solid #ffffff26;border-radius:11px;background:#0d1217;color:#f3f1eb;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.dlg .platform-btn:hover{border-color:#d7b77e;background:#161d24}.dlg .platform-btn[disabled]{opacity:.5;cursor:default}.dlg .platform-name{font-size:17px;font-weight:700;line-height:1.2}.dlg .platform-name small{font-weight:400;font-size:12px;color:#8f999f;margin-left:8px}.dlg .platform-blurb{font-size:12.5px;color:#9aa3aa;line-height:1.45}.dlg .smartscreen{margin:4px 0 16px;padding:14px 16px;border-radius:10px;background:#d7b77e0f;border:1px solid #d7b77e3d;border-left:3px solid #d7b77e}.dlg .smartscreen b{display:block;color:#e8cd99;font-size:13px;margin-bottom:7px}.dlg .smartscreen p{margin:0;font-size:13px;line-height:1.65;color:#b7bec4}.dlg .ipad-steps{margin:0 0 4px;padding-left:20px;font-size:14px;line-height:1.8;color:#c2c9cf}.dlg .ipad-steps li{margin-bottom:7px}@media(max-width:600px){.dlg-wrap{padding:14px}.dlg{padding:28px 20px 24px}.dlg h3{font-size:22px}}.contact-form{display:grid;gap:14px;margin:22px 0 20px;text-align:left;max-width:560px}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{display:grid;gap:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#9aa3aa}.contact-form label small{text-transform:none;letter-spacing:0;color:#6f787e;font-size:11px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;box-sizing:border-box;font:inherit;font-size:15px;letter-spacing:0;text-transform:none;padding:12px 14px;border:1px solid #ffffff26;border-radius:9px;background:#0b0f13;color:#f3f1eb}.contact-form textarea{resize:vertical;line-height:1.55}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:none;border-color:#d7b77e}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6b7580}.cf-send{justify-self:start;padding:15px 34px;border:0;border-radius:10px;background:#d7b77e;color:#15110a;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s,transform .15s}.cf-send:hover{background:#e8cd99;transform:translateY(-1px)}.cf-send[disabled]{opacity:.55;cursor:default;transform:none}.cf-error{color:#ff9d9d;font-size:13px;margin:0}.contact-sent{text-align:left;max-width:560px;margin:22px 0 20px}.contact-thanks{font-size:19px;color:#cfe6cf;margin:0 0 8px}.contact-sent p{color:#b7bec4;line-height:1.65}@media(max-width:600px){.cf-row{grid-template-columns:1fr}}.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}.deck-rows{display:grid;gap:5px}.deck-rows .deck-row{display:grid;grid-template-columns:repeat(9,1fr);gap:3px}.deck-rows i{height:11px;border-radius:2px;opacity:.5}.deck-rows i.live{opacity:1;box-shadow:0 0 9px #fff5}.fader-bank{height:64px;display:flex;align-items:flex-end;justify-content:center;gap:6px}.fader-bank span{width:7px;height:100%;border-radius:4px;background:#ffffff14;display:flex;align-items:flex-end;overflow:hidden}.fader-bank b{display:block;width:100%;border-radius:4px;opacity:.9}.cue-list{display:grid;gap:6px}.cue-list span{display:flex;align-items:center;gap:6px}.cue-list em{width:6px;height:6px;border-radius:50%;background:#96edeb55;flex:none}.cue-list u{height:6px;border-radius:3px;background:#5aa7d344;text-decoration:none}.cue-list .live em{background:#70e9ea;box-shadow:0 0 7px #70e9ea}.cue-list .live u{background:linear-gradient(90deg,#70e9ea,#6c50c6)}.pixel-mat{display:grid;grid-template-columns:repeat(12,1fr);gap:3px}.pixel-mat i{aspect-ratio:1;border-radius:1px}.pixel-mat.tight i{background:#5aa7d31f}.pixel-mat.tight i.on{background:#70e9ea;box-shadow:0 0 6px #70e9ea99}.beam-fan{height:64px;position:relative;display:flex;align-items:flex-end;justify-content:center}.beam-fan b{position:absolute;bottom:0;width:3px;height:56px;border-radius:2px;background:linear-gradient(#70e9ea00,#70e9eacc);transform-origin:bottom center;transform:rotate(calc(var(--i) * 13deg));opacity:.75}.iso-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;transform:perspective(220px) rotateX(46deg) rotate(-12deg)}.iso-grid i{height:13px;border:1px solid #96edeb66;background:#58b3c31f;border-radius:2px}.pad-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pad-grid i{height:16px;border-radius:4px;opacity:.82;box-shadow:inset 0 -2px #0006}.sel-grid{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.sel-grid i{height:12px;border:1px solid #96edeb44;background:#58b3c315;border-radius:2px}.sel-grid i.picked{border-color:#70e9ea;background:#70e9ea33}.sel-box{position:absolute;left:16.6%;top:28%;width:50%;height:46%;border:1px dashed #e4bd76;border-radius:3px;pointer-events:none}.rep-rows{display:grid;gap:5px;overflow:hidden}.rep-rows>div{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;transform:translate(calc(var(--r) * 7%))}.rep-rows i{height:9px;border-radius:2px;opacity:.75}.fixture-grid.clean i{border-color:#96edeb66}.ray-burst{height:66px;position:relative;display:flex;align-items:center;justify-content:center}.ray-burst b{position:absolute;width:3px;height:28px;border-radius:2px;transform-origin:bottom center;transform:rotate(calc(var(--i) * 25.7deg)) translateY(-9px);opacity:.8}.swatch-rows{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.swatch-rows i{height:17px;border-radius:5px;opacity:.88;box-shadow:inset 0 0 10px #0008}.holo-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));max-height:none;overflow:visible;gap:12px;padding:14px 4px 22px}.holo-tile{min-height:0;padding:12px}.holo-tile .tool-graphic{margin-top:10px;min-height:74px;padding:11px 8px 7px}.holo-tile .holo-copy h3{font-size:17px;margin:7px 0 4px}.holo-tile .holo-copy p{font-size:9px;letter-spacing:.14em}.holo-tile .holo-copy span{font-size:11.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.holo-tile .holo-top{font-size:8px}.holo-tile .holo-bottom{font-size:9.5px;margin-top:10px}.holo-tile.is-soon{opacity:.46;filter:saturate(.55)}.holo-tile.is-soon:hover{opacity:.78;filter:saturate(.85)}.holo-tile .soon-flag{position:absolute;top:10px;right:10px;z-index:3;font-size:8px;letter-spacing:.13em;text-transform:uppercase;padding:3px 7px;border-radius:20px;background:#0b0f13cc;color:#d7b77e;border:1px solid #d7b77e55}@media(max-width:900px){.holo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px}.holo-tile .holo-copy h3{font-size:14px}.holo-tile .holo-copy span{-webkit-line-clamp:2}}
