@font-face{font-family:Barlow Condensed;src:url(./fonts/barlow-condensed-800.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(./fonts/barlow-condensed-600.woff2) format("woff2");font-style:normal;font-weight:600 700;font-display:swap}@font-face{font-family:Inter;src:url(./fonts/inter.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Inter,Arial,sans-serif;color:#fff;background:#090e11;font-synthesis:none;--pink:#f70c7c;--cyan:#09edf4;--ink:#080e10;--border:#324249;--display:"Barlow Condensed","Arial Narrow",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;min-width:280px}body.dialog-open{overflow:hidden}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{border:0}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}input:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.96;letter-spacing:-.02em}h2{font-size:60px}h3{font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:1.1;font-size:21px}p{font-size:16px;line-height:1.38}.container{width:calc(100% - 120px);max-width:1320px;margin-inline:auto}.text-cyan{color:var(--cyan)}.pink-section{background:var(--pink);color:var(--ink)}.cyan-section{background:var(--cyan);color:var(--ink)}.section-dark{background:#090f12}.ph,.ph-fill{display:inline-block;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;z-index:100;background:var(--cyan);color:var(--ink);padding:12px}.skip-link:focus{top:16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:43px;padding:11px 24px;font-family:var(--display);font-size:18px;font-weight:600;text-transform:uppercase;line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:0;transition:background .2s,color .2s,transform .2s,border-color .2s}.button .ph{font-size:19px}.button-pink{background:var(--pink);color:var(--ink)}.button-pink:hover{background:#ff3b94;transform:translateY(-2px)}.button-outline{background:transparent;border-color:var(--pink);color:#fff}.button-outline:hover{background:var(--pink);color:var(--ink)}.button-outline-pink{border-color:var(--pink);color:var(--pink);background:transparent}.button-outline-pink:hover{background:var(--pink);color:var(--ink)}.button-black{background:var(--ink);color:#fff}.button-black:hover{background:#253236;transform:translateY(-2px)}.button-outline-black{background:transparent;border-color:var(--ink);color:var(--ink)}.button-outline-black:hover{background:var(--ink);color:#fff}.site-header{height:64px;background:#080e11;position:relative;z-index:20}.header-inner{height:100%;width:calc(100% - 120px);max-width:1320px;margin:auto;display:flex;align-items:center;gap:48px}.brand{flex:0 0 194px}.brand-logo{width:194px;height:auto}.main-nav{display:flex;align-items:center;gap:28px;margin-right:auto}.main-nav a{font-family:var(--display);font-size:17px;font-weight:600;white-space:nowrap;transition:color .15s}.main-nav a:hover{color:var(--pink)}.header-actions{display:flex;align-items:center;gap:28px}.header-quote{min-height:41px;padding:9px 25px;font-size:17px}.language{position:relative}.language-toggle{display:flex;gap:6px;align-items:center;padding:8px 0;background:none;color:#fff;font:600 14px var(--display)}.language-toggle .ph{font-size:12px}.language-menu{position:absolute;right:0;top:34px;background:#111c22;border:1px solid #35474d;min-width:145px;padding:5px}.language-menu button{display:flex;gap:10px;align-items:center;background:none;color:#fff;width:100%;padding:10px;text-align:left}.menu-toggle{display:none;background:transparent;color:#fff;font-size:28px;padding:5px}.hero{position:relative;min-height:493px;overflow:hidden;background:#05070b}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 64%;transform:scale(1.33);transform-origin:right 68%}.hero-inner{position:relative;min-height:493px;display:flex;align-items:center}.hero-copy{width:530px;padding:25px 0 32px}.hero h1{font-size:106px;line-height:.85;letter-spacing:-.025em;margin-bottom:20px}.hero h1 span{color:var(--pink)}.hero p{font-size:16px;line-height:1.24;max-width:510px;text-shadow:0 1px 8px #000}.hero-actions{display:flex;gap:12px;margin-top:22px}.hero-actions .button{min-height:43px;font-size:17px;padding:12px 22px}.highlights{background:#080f12;border-bottom:1px solid #19242a}.highlights-grid{min-height:80px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.highlight{display:flex;gap:20px;align-items:center;padding:0 34px;border-right:1px solid #425158}.highlight:first-child{padding-left:24px}.highlight:last-child{border-right:0}.highlight .ph{font-size:38px;color:var(--cyan)}.highlight span{font:800 20px var(--display);text-transform:uppercase;white-space:nowrap}.concept{padding:30px 0 35px;min-height:315px}.concept-grid{display:grid;grid-template-columns:300px 1fr;gap:28px}.concept h2{font-size:76px;line-height:.9;letter-spacing:-.025em}.concept-intro{max-width:910px;font-size:17px;line-height:1.35;letter-spacing:.01em;font-weight:500}.player-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:35px;text-align:center}.player-step .ph-fill{font-size:48px;margin-bottom:12px}.player-step h3{font-size:20px;margin-bottom:6px}.player-step p{font-size:14px;line-height:1.35;max-width:155px;margin:auto}.games-section{padding:26px 0 22px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:19px}.section-heading>p{font-size:14px;color:#d6dce0}.game-grid{display:grid;grid-template-columns:1.18fr .62fr .62fr .65fr;grid-template-rows:240px 240px;gap:14px}.game-card{padding:0;background:#080e11;color:#fff;display:flex;flex-direction:column;text-align:left;border:1px solid #475861;overflow:hidden;position:relative;transition:border-color .2s}.game-card:hover{border-color:var(--pink)}.game-grid .game-grid-feature{display:flex;grid-column:1;grid-row:1 / span 2}.game-photon{grid-column:2 / span 2;grid-row:1}.game-laser{grid-column:4;grid-row:1}.game-runner{grid-column:2;grid-row:2}.game-memory{grid-column:3;grid-row:2}.game-shots{grid-column:4;grid-row:2}.game-photo{position:relative;flex:1;min-height:0;overflow:hidden}.game-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.game-card:hover img{transform:scale(1.04)}.game-copy{padding:10px 12px 12px;min-height:80px}.game-copy h3{font-size:27px;margin-bottom:3px}.game-copy p{font-size:14px;line-height:1.22;color:#e1e8ec}.game-copy .game-meta{font-size:12px;margin-top:3px}.game-grid>.game-grid-feature .game-copy{padding:15px 16px 16px}.game-grid>.game-grid-feature h3{font-size:33px}.game-grid>.game-grid-feature p{font-size:15px}.game-open{position:absolute;right:8px;top:8px;display:flex;align-items:center;justify-content:center;width:29px;height:29px;background:var(--pink);color:#090e11;opacity:0;transition:opacity .2s}.game-card:hover .game-open,.game-card:focus-visible .game-open{opacity:1}.section-action{display:flex;justify-content:center;margin-top:13px}.section-action .button{min-height:38px;font-size:17px;padding:8px 25px}.venues{padding:27px 0 29px;overflow:hidden}.venue-layout{display:grid;grid-template-columns:35% 65%;gap:0;align-items:start}.venue-copy{padding-top:0;padding-right:23px}.venue-copy h2{font-size:64px;line-height:.93;margin-bottom:17px}.venue-copy>p{font-size:16px;line-height:1.3;max-width:380px}.venue-types{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:21px;margin-bottom:23px;text-align:center}.venue-types .ph-fill{font-size:39px;display:block;margin-bottom:8px}.venue-types h3{font-size:19px;white-space:nowrap;margin-bottom:4px}.venue-types p{font-size:13px;line-height:1.26}.venue-copy .button{color:var(--cyan);font-size:17px;padding:11px 21px}.venue-visual{padding-top:2px}.venue-visual>img{width:100%;height:390px;object-fit:contain}.venue-caption{font-size:12px;line-height:1.3;min-height:29px;max-width:760px;display:flex;align-items:center}.format-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:5px}.format-tabs button{border:1px solid #08767b;min-height:70px;padding:8px 4px;background:transparent;color:var(--ink);transition:background .2s,color .2s}.format-tabs strong{display:block;font:800 24px var(--display);text-transform:uppercase}.format-tabs span{font:600 17px var(--display);display:block;margin-top:3px;white-space:nowrap}.format-tabs button:hover,.format-tabs .selected{background:var(--ink);color:var(--cyan)}.technology{display:grid;grid-template-columns:38.4% 61.6%;min-height:308px}.technology-photo{overflow:hidden}.technology-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.technology-copy{padding:25px 60px 24px 35px;max-width:940px}.technology h2{font-size:49px;margin-bottom:15px;white-space:nowrap}.technology-copy>p{font-size:16px;line-height:1.3}.system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:27px}.system-grid .ph{color:var(--cyan);font-size:43px;display:block;margin-bottom:8px}.system-grid h3{font-size:20px;margin-bottom:5px}.system-grid p{font-size:12px;line-height:1.28;color:#e7ebed;max-width:158px}.operators{padding:18px 0 19px;background:#111a1f}.operators .section-heading{margin-bottom:20px}.operators h2{font-size:50px}.operators .section-heading>p{font-size:13px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service{display:flex;gap:18px;padding:0 28px 0 0;border-right:1px solid #4d595f}.service:last-child{border-right:0;padding-right:0}.service>.ph-fill{font-size:36px}.service h3{font-size:21px;margin-bottom:5px}.service p{font-size:14px;line-height:1.3;max-width:285px}.projects-section{padding:24px 0 0}.projects-section .section-heading{margin-bottom:17px}.projects-section h2{font-size:50px}.projects-section .button{min-height:38px;padding:8px 20px}.projects-grid{display:grid;grid-template-columns:1.52fr 1fr;grid-template-rows:154px 154px;gap:12px}.project-card{position:relative;overflow:hidden;background:#111a1f;border:1px solid #2c7980;padding:0;text-align:left;color:#fff}.project-card>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.project-card:hover>img{transform:scale(1.035)}.project-canada{grid-row:1 / span 2}.project-country{position:absolute;left:0;top:0;background:#080d10;padding:8px 13px;font-size:21px}.project-info{position:absolute;left:0;bottom:0;width:100%;background:#080d10db;padding:10px 13px;display:flex;flex-direction:column;gap:4px}.project-info strong{font-size:15px;font-weight:600}.project-info>span{font-size:13px}.concept-caption{position:absolute;right:10px;bottom:8px;font-size:9px;color:#ebf0f1;text-shadow:0 1px 3px #000}.project-canada .concept-caption{right:10px;bottom:10px;max-width:160px;text-align:right}.project-canada .project-info{padding-right:185px}.project-arrow{position:absolute;right:12px;top:12px;background:var(--pink);padding:6px;color:#080e11;opacity:0;transition:opacity .2s}.project-card:hover .project-arrow,.project-card:focus-visible .project-arrow{opacity:1}.faq-section{padding:24px 0 30px}.faq-section h2{font-size:46px;margin-bottom:18px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 90px}.faq-item summary{display:flex;align-items:center;gap:15px;list-style:none;cursor:pointer;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>.ph:first-child{font-size:29px;color:var(--cyan)}.faq-item h3{font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:1.3;text-transform:none;letter-spacing:0;flex:1}.faq-plus,.faq-minus{color:var(--cyan);font-size:18px}.faq-item[open] .faq-plus{display:none}.faq-item:not([open]) .faq-minus{display:none}.faq-item>p{font-size:14px;line-height:1.35;margin-top:3px;padding-left:44px;max-width:490px;color:#e3e9eb}.contact{padding:29px 0 27px}.contact-grid{display:grid;grid-template-columns:37% 63%;gap:0}.contact-copy{padding-right:26px}.contact h2{font-size:54px;line-height:.99;margin-bottom:21px}.contact-copy>p{font-size:15px;line-height:1.4}.interest-label{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:600;margin-top:15px;max-width:380px}.interest-label .ph{font-size:18px;flex-shrink:0}.enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;align-content:start}.enquiry-form label{display:block}.enquiry-form input,.enquiry-form select{width:100%;height:42px;border:1px solid transparent;background:#fff;color:#141414;border-radius:0;padding:10px 13px;font-size:14px;outline-offset:2px}.enquiry-form input::placeholder{color:#555;opacity:1}.enquiry-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:7px}.area-input{grid-column:1}.form-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:10px}.form-actions .button{font-size:18px;min-height:44px;padding-inline:15px}.enquiry-success>.ph{font-size:40px}.enquiry-success h3{font-size:31px;margin:10px 0}.enquiry-success p{font-size:15px;margin-bottom:15px}.success-actions{display:flex;gap:10px;flex-wrap:wrap}.text-button{padding:6px 0;background:none;color:var(--ink);text-decoration:underline;margin-top:10px;font-size:14px}.site-footer{background:#080e11;padding:23px 0 30px}.footer-grid{display:grid;grid-template-columns:1fr 1.8fr 1fr;gap:30px;align-items:start}.footer-brand .brand-logo{width:177px}.footer-brand>span{display:block;font-size:11px;margin-top:12px;white-space:nowrap}.site-footer nav{display:flex;justify-content:center;gap:19px;flex-wrap:wrap;margin-top:26px;font-family:var(--display);font-size:15px;font-weight:600}.site-footer nav a:hover{color:var(--pink)}.parent-brand{text-align:right;padding-top:11px;text-transform:uppercase}.parent-brand>strong{display:block;font:800 29px/.9 var(--display);letter-spacing:.02em}.parent-brand>span{display:block;font-size:9px;letter-spacing:.15em;margin-top:4px}.parent-brand>small{display:block;font-size:11px;text-transform:none;margin-top:21px;white-space:nowrap}.content-dialog{padding:0;border:1px solid #48535b;width:min(720px,calc(100% - 32px));max-height:90vh;background:#0c1318;color:#fff}.content-dialog::backdrop{background:#02070dd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wide-dialog{width:min(1100px,calc(100% - 32px))}.dialog-inner{position:relative}.dialog-close{position:sticky;top:14px;float:right;margin-right:14px;z-index:3;width:38px;height:38px;background:#0a111be8;color:#fff;border:1px solid #46565d;font-size:23px;display:flex;align-items:center;justify-content:center}.dialog-photo{width:100%;max-height:320px;object-fit:cover;margin-top:-38px}.dialog-body:where(:not(body)){padding:32px}.dialog-body:where(:not(body)) h2{font-size:50px;margin-bottom:17px}.dialog-body:where(:not(body))>p{font-size:16px;line-height:1.5;margin-bottom:20px;color:#d7dfe4}.eyebrow{font-family:var(--display);font-size:15px!important;letter-spacing:.13em;text-transform:uppercase;color:var(--pink)!important;margin-bottom:10px!important}.dialog-body:where(:not(body)) h3{font-size:27px;margin:22px 0 12px}.dialog-specs{display:flex;gap:24px;flex-wrap:wrap;padding:15px 0;border-block:1px solid #34434d;font-size:15px}.dialog-specs>span{display:flex;align-items:center;gap:10px}.dialog-specs .ph{font-size:24px;color:var(--cyan)}.game-instructions{padding-left:23px;margin-bottom:27px;font-size:15px;line-height:1.7;color:#e1e9ee}.catalogue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:24px 0}.game-filters{display:flex;gap:7px;flex-wrap:wrap}.game-filters button{padding:9px 13px;background:#19262e;color:#fff;font-size:13px}.game-filters button.active{background:var(--pink);color:#080e11}.game-search{display:flex;align-items:center;gap:10px;border:1px solid #45535b;padding:8px 11px}.game-search .ph{font-size:21px;color:var(--cyan)}.game-search input{border:0;background:transparent;color:#fff;outline:none;max-width:150px;font-size:14px}.catalogue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:25px}.catalogue-card{background:transparent;color:#fff;text-align:left;padding:0}.catalogue-card img{aspect-ratio:1.7;object-fit:cover;width:100%}.catalogue-card h3{font-size:25px;margin:10px 0 5px}.catalogue-card p{font-size:13px;line-height:1.4;min-height:39px;color:#ccd6dd}.catalogue-card>span{font-size:13px;color:var(--pink);display:flex;align-items:center;gap:12px;margin-top:10px}.empty-state{padding:30px;border:1px solid #30414b}.project-fact{color:var(--cyan)!important}.imagery-note{font-size:12px!important;color:#99a9b3!important}.project-list{display:grid;gap:20px;margin-top:24px}.project-list>button{display:grid;grid-template-columns:45% 1fr;gap:25px;color:#fff;background:none;padding:0;text-align:left;align-items:center}.project-list img{aspect-ratio:2.1;object-fit:cover;width:100%}.project-list h3{font-size:30px;margin:0 0 7px}.project-list p{font-size:14px}.project-list span{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--pink);margin-top:13px}.catalogue-icon{color:var(--pink);font-size:65px;margin-bottom:20px}.catalogue-request{padding-top:55px}.catalogue-request form{margin-top:25px;display:grid;gap:20px}.catalogue-request label{display:grid;gap:8px;font-size:14px}.catalogue-request input{padding:13px;background:#17232b;border:1px solid #44565f;color:#fff}.catalogue-request .button{justify-self:start}@media(min-width:1600px){.technology-copy{padding-right:calc((100vw - 1440px)/2 + 60px);max-width:none}.hero{max-height:none}.hero-inner{min-height:580px}.hero h1{font-size:120px}}@media(max-width:1200px){.container,.header-inner{width:calc(100% - 72px)}.header-inner{gap:28px}.brand{flex-basis:164px}.brand-logo{width:164px}.main-nav,.header-actions{gap:18px}.header-quote{padding-inline:17px}.highlight{padding-inline:20px;gap:13px}.highlight span{font-size:18px}.concept-grid{grid-template-columns:230px 1fr;gap:23px}.concept h2{font-size:59px}.concept-intro{font-size:16px}.player-step h3{font-size:18px}.game-grid{grid-template-rows:215px 215px}.venue-copy h2{font-size:52px}.venue-visual>img{height:319px}.venue-types{gap:8px}.venue-types h3{font-size:17px}.format-tabs strong{font-size:21px}.format-tabs span{font-size:15px}.technology-copy{padding-right:36px;padding-left:28px}.technology h2{font-size:33px}.technology-copy>p{font-size:14px}.system-grid{gap:14px}.system-grid h3{font-size:17px}.services{gap:19px}.service{gap:13px;padding-right:17px}.service h3{font-size:19px}.operators h2{font-size:36px}.footer-grid{gap:18px;grid-template-columns:1fr 1.6fr 1fr}.site-footer nav{gap:11px;font-size:13px}.parent-brand>small{font-size:10px}.contact h2{font-size:60px}.contact-copy>p{font-size:14px}.form-actions .button{font-size:16px}}@media(max-width:960px){.header-inner{gap:20px}.main-nav{gap:13px}.main-nav a{font-size:15px}.brand{flex-basis:140px}.brand-logo{width:140px}.header-actions{gap:14px}.header-quote{font-size:14px;padding-inline:13px;gap:9px}.language-toggle{font-size:13px}.hero-inner,.hero{min-height:440px}.hero h1{font-size:88px}.hero-copy{width:425px}.hero p{font-size:14px}.hero-actions .button{font-size:15px;padding-inline:15px}.highlight{padding-inline:14px;gap:10px}.highlight:first-child{padding-left:0}.highlight .ph{font-size:30px}.highlight span{font-size:15px}.highlights-grid{min-height:68px}.concept-grid{grid-template-columns:190px 1fr;gap:20px}.concept h2{font-size:51px}.concept-intro{font-size:14px}.player-steps{gap:14px;margin-top:21px}.player-step .ph-fill{font-size:38px}.player-step h3{font-size:16px}.player-step p{font-size:12px}.section-heading h2{font-size:36px}.section-heading>p{font-size:11px}.game-grid{grid-template-rows:193px 193px;gap:10px}.game-copy{padding:8px;min-height:86px}.game-copy h3{font-size:21px}.game-copy p{font-size:11px}.game-copy .game-meta{font-size:10px}.game-grid>.game-grid-feature h3{font-size:24px}.game-grid>.game-grid-feature p{font-size:13px}.venue-layout{grid-template-columns:36% 64%}.venue-copy h2{font-size:44px}.venue-copy>p{font-size:13px}.venue-types{gap:7px;margin:17px 0}.venue-types h3{font-size:15px}.venue-types p{font-size:11px}.venue-types .ph-fill{font-size:32px}.venue-copy .button{font-size:15px;padding-inline:15px}.venue-visual>img{height:278px}.format-tabs{gap:6px}.format-tabs strong{font-size:18px}.format-tabs span{font-size:13px}.format-tabs button{min-height:62px}.technology-copy{padding:22px 36px 21px 25px}.technology h2{font-size:28px;white-space:normal}.technology-copy>p{font-size:13px}.system-grid{gap:12px;margin-top:19px}.system-grid .ph{font-size:30px}.system-grid h3{font-size:15px}.system-grid p{font-size:11px}.technology{min-height:264px}.service>.ph-fill{font-size:28px}.service h3{font-size:17px}.service p{font-size:12px}.operators .section-heading>p{font-size:11px}.projects-grid{grid-template-rows:132px 132px}.project-country{font-size:18px}.project-info strong{font-size:12px}.project-info>span{font-size:11px}.concept-caption{font-size:8px}.project-canada .project-info{padding-right:150px}.faq-grid{column-gap:44px}.faq-item h3{font-size:13px}.faq-item>p{font-size:12px}.contact h2{font-size:41px}.contact-copy>p{font-size:12px}.enquiry-form{gap:9px 11px}.enquiry-form input,.enquiry-form select{font-size:12px;height:38px}.form-actions{gap:11px}.form-actions .button{font-size:14px;gap:11px;padding-inline:10px}.footer-grid{grid-template-columns:1fr 1.2fr 1fr}.footer-brand .brand-logo{width:142px}.footer-brand>span{white-space:normal;font-size:9px}.site-footer nav{margin-top:14px;gap:8px 12px}.parent-brand>strong{font-size:24px}.parent-brand>span{font-size:7px}.parent-brand>small{font-size:8px}}@media(max-width:760px){.container,.header-inner{width:calc(100% - 40px)}.site-header{height:64px}.brand{flex-basis:auto;margin-right:auto}.brand-logo{width:151px}.header-actions{gap:12px}.menu-toggle{display:block}.header-quote{min-height:34px;font-size:13px;gap:9px;padding:8px 10px}.header-quote .ph{font-size:15px}.language{display:none}.main-nav{display:none;position:absolute;top:64px;left:0;width:100%;padding:16px 20px 23px;background:#0a1218;border-top:1px solid #31434c;box-shadow:0 14px 25px #0006}.main-nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:0}.main-nav a{font-size:20px;padding:13px 8px}.hero-inner,.hero{min-height:605px}.hero-image{object-position:62% center;transform:none}.hero-copy{width:100%;align-self:flex-start;padding:30px 0 24px}.hero h1{font-size:86px;line-height:.87;margin-bottom:17px}.hero p{font-size:14px;max-width:320px;line-height:1.4}.hero-actions{gap:10px;flex-wrap:wrap;margin-top:20px}.hero-actions .button{font-size:15px;min-height:40px}.hero .desktop-break{display:none}.hero-copy p{background:#070c11b8;padding:10px 11px;margin-left:-11px}.highlights-grid{grid-template-columns:1fr 1fr;min-height:136px;gap:0}.highlight{padding:12px 9px!important;gap:14px;border-right:0}.highlight:nth-child(odd){border-right:1px solid #37434b}.highlight span{font-size:17px;white-space:normal}.highlight .ph{font-size:34px}.concept{padding:30px 0}.concept-grid{grid-template-columns:1fr;gap:23px}.concept h2{font-size:62px}.concept-intro{font-size:15px;line-height:1.5}.player-steps{grid-template-columns:1fr 1fr;gap:25px 18px;margin-top:28px}.player-step .ph-fill{font-size:44px}.player-step h3{font-size:20px}.player-step p{font-size:13px;max-width:165px}.games-section{padding:28px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:20px}.section-heading h2{font-size:39px}.section-heading>p{font-size:13px}.game-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:13px}.game-grid>.game-card{grid-column:auto;grid-row:auto;min-height:228px}.game-grid>.game-grid-feature{grid-column:1 / -1;min-height:370px}.game-photo{min-height:140px}.game-grid>.game-grid-feature .game-photo{min-height:285px}.game-copy{min-height:88px;padding:11px}.game-copy h3{font-size:23px}.game-copy p{font-size:12px}.game-copy .game-meta{font-size:11px}.game-grid>.game-grid-feature h3{font-size:28px}.game-grid>.game-grid-feature p{font-size:14px}.game-shots{grid-column:1 / -1!important}.game-shots .game-photo{min-height:190px}.game-open{opacity:1;top:9px;right:9px}.section-action{margin-top:19px}.venues{padding:31px 0}.venue-layout{grid-template-columns:1fr;gap:8px}.venue-copy{padding-right:0}.venue-copy h2{font-size:60px}.venue-copy>p{font-size:15px;line-height:1.5;max-width:450px}.venue-types{gap:14px;margin:24px 0}.venue-types h3{font-size:19px}.venue-types p{font-size:13px}.venue-types .ph-fill{font-size:40px}.venue-copy .button{color:var(--cyan);font-size:17px}.venue-visual>img{height:auto;width:calc(100% + 22px);max-width:none;margin-left:-11px}.venue-caption{font-size:12px;margin-top:4px;min-height:43px}.format-tabs{grid-template-columns:repeat(3,1fr);gap:9px}.format-tabs button{min-height:69px}.format-tabs strong{font-size:22px}.format-tabs span{font-size:15px}.technology{grid-template-columns:1fr}.technology-photo{max-height:280px}.technology-photo img{max-height:280px;object-position:center 48%}.technology-copy{padding:28px 20px 31px;max-width:none}.technology h2{font-size:38px;line-height:1.06}.technology-copy>p{font-size:15px;line-height:1.5}.technology .desktop-break{display:none}.system-grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:24px}.system-grid .ph{font-size:38px}.system-grid h3{font-size:22px}.system-grid p{font-size:13px;max-width:195px}.operators{padding:30px 0}.operators .section-heading>p{font-size:13px}.services{grid-template-columns:1fr;gap:24px}.service{border-right:0;padding-right:0;gap:17px}.service>.ph-fill{font-size:35px}.service h3{font-size:24px}.service p{font-size:14px;max-width:320px}.projects-section{padding:30px 0 0}.projects-section .section-heading{flex-direction:row;align-items:center;gap:12px}.projects-section .section-heading h2{font-size:33px;max-width:220px}.projects-section .button{font-size:14px;gap:8px;padding-inline:10px}.projects-grid{grid-template-columns:1fr;grid-template-rows:270px 180px 180px;gap:14px}.project-canada{grid-row:auto}.project-country{font-size:21px}.project-info strong{font-size:13px}.project-info>span{font-size:12px}.project-canada .project-info{padding-right:13px;padding-bottom:25px}.project-canada .concept-caption{bottom:8px;left:13px;right:auto;text-align:left;max-width:none}.concept-caption{font-size:9px}.project-arrow{opacity:1}.faq-section{padding:30px 0}.faq-section h2{font-size:38px}.faq-grid{grid-template-columns:1fr;gap:23px}.faq-item h3{font-size:15px}.faq-item>p{font-size:14px;line-height:1.5;max-width:none}.contact{padding:31px 0}.contact-grid{grid-template-columns:1fr;gap:27px}.contact h2{font-size:51px}.contact-copy{padding-right:0}.contact-copy>p{font-size:15px}.contact-copy .desktop-break{display:none}.enquiry-form{grid-template-columns:1fr;gap:12px}.enquiry-form input,.enquiry-form select{height:47px;font-size:15px}.area-input{grid-column:auto}.form-actions{grid-template-columns:1fr;gap:12px;margin-top:3px}.form-actions .button{font-size:19px;min-height:47px}.interest-label{font-size:14px}.footer-grid{grid-template-columns:1fr;gap:23px}.footer-brand .brand-logo{width:178px}.footer-brand>span{font-size:11px}.site-footer nav{margin-top:0;justify-content:flex-start;gap:15px 21px;font-size:17px}.parent-brand{text-align:left;padding-top:4px}.parent-brand>strong{font-size:30px}.parent-brand>span{font-size:9px}.parent-brand>small{font-size:11px;margin-top:17px}.site-footer{padding:28px 0}.dialog-body:where(:not(body)){padding:25px 20px}.dialog-body:where(:not(body)) h2{font-size:41px}.dialog-photo{max-height:220px}.catalogue-grid{grid-template-columns:1fr 1fr;gap:19px 13px}.catalogue-card h3{font-size:23px}.catalogue-card p{font-size:12px;min-height:50px}.catalogue-card>span{font-size:12px}.catalogue-toolbar{gap:16px}.game-search{width:100%}.game-search input{max-width:none;width:100%}.project-list>button{grid-template-columns:1fr;gap:10px}.project-list h3{font-size:28px}.dialog-specs{gap:17px}.dialog-specs span{font-size:14px}.catalogue-request{padding-top:55px}.success-actions{display:grid}.enquiry-success h3{font-size:31px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.hero-image,.game-photo img,.project-card>img{transform:none!important}}@media(min-width:761px)and (max-width:900px){.main-nav{display:none;position:absolute;top:64px;left:0;width:100%;padding:16px 36px 23px;background:#0a1218;border-top:1px solid #31434c}.main-nav.is-open{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.main-nav a{font-size:20px;padding:13px 8px}.menu-toggle{display:block}.brand{margin-right:auto}.header-actions{gap:18px}}@media(max-width:380px){.container,.header-inner{width:calc(100% - 32px)}.brand-logo{width:130px}.header-actions{gap:6px}.header-quote{font-size:13px;padding:8px 10px}.header-quote .ph{display:none}.menu-toggle{font-size:26px;padding:3px}.venue-types{gap:7px}.venue-types h3{white-space:normal;font-size:17px}.venue-types p{font-size:12px}.format-tabs{grid-template-columns:repeat(2,1fr)}.projects-section .section-heading h2{font-size:29px}.projects-section .button{font-size:13px;padding-inline:8px}}@font-face{font-family:Phosphor;src:url(./Phosphor-DtdjzkpE-cc-subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.ph{font-family:Phosphor!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph.ph-acorn:before{content:""}.ph.ph-address-book:before{content:""}.ph.ph-address-book-tabs:before{content:""}.ph.ph-air-traffic-control:before{content:""}.ph.ph-airplane:before{content:""}.ph.ph-airplane-in-flight:before{content:""}.ph.ph-airplane-landing:before{content:""}.ph.ph-airplane-takeoff:before{content:""}.ph.ph-airplane-taxiing:before{content:""}.ph.ph-airplane-tilt:before{content:""}.ph.ph-airplay:before{content:""}.ph.ph-alarm:before{content:""}.ph.ph-alien:before{content:""}.ph.ph-align-bottom:before{content:""}.ph.ph-align-bottom-simple:before{content:""}.ph.ph-align-center-horizontal:before{content:""}.ph.ph-align-center-horizontal-simple:before{content:""}.ph.ph-align-center-vertical:before{content:""}.ph.ph-align-center-vertical-simple:before{content:""}.ph.ph-align-left:before{content:""}.ph.ph-align-left-simple:before{content:""}.ph.ph-align-right:before{content:""}.ph.ph-align-right-simple:before{content:""}.ph.ph-align-top:before{content:""}.ph.ph-align-top-simple:before{content:""}.ph.ph-amazon-logo:before{content:""}.ph.ph-ambulance:before{content:""}.ph.ph-anchor:before{content:""}.ph.ph-anchor-simple:before{content:""}.ph.ph-android-logo:before{content:""}.ph.ph-angle:before{content:""}.ph.ph-angular-logo:before{content:""}.ph.ph-aperture:before{content:""}.ph.ph-app-store-logo:before{content:""}.ph.ph-app-window:before{content:""}.ph.ph-apple-logo:before{content:""}.ph.ph-apple-podcasts-logo:before{content:""}.ph.ph-approximate-equals:before{content:""}.ph.ph-archive:before{content:""}.ph.ph-armchair:before{content:""}.ph.ph-arrow-arc-left:before{content:""}.ph.ph-arrow-arc-right:before{content:""}.ph.ph-arrow-bend-double-up-left:before{content:""}.ph.ph-arrow-bend-double-up-right:before{content:""}.ph.ph-arrow-bend-down-left:before{content:""}.ph.ph-arrow-bend-down-right:before{content:""}.ph.ph-arrow-bend-left-down:before{content:""}.ph.ph-arrow-bend-left-up:before{content:""}.ph.ph-arrow-bend-right-down:before{content:""}.ph.ph-arrow-bend-right-up:before{content:""}.ph.ph-arrow-bend-up-left:before{content:""}.ph.ph-arrow-bend-up-right:before{content:""}.ph.ph-arrow-circle-down:before{content:""}.ph.ph-arrow-circle-down-left:before{content:""}.ph.ph-arrow-circle-down-right:before{content:""}.ph.ph-arrow-circle-left:before{content:""}.ph.ph-arrow-circle-right:before{content:""}.ph.ph-arrow-circle-up:before{content:""}.ph.ph-arrow-circle-up-left:before{content:""}.ph.ph-arrow-circle-up-right:before{content:""}.ph.ph-arrow-clockwise:before{content:""}.ph.ph-arrow-counter-clockwise:before{content:""}.ph.ph-arrow-down:before{content:""}.ph.ph-arrow-down-left:before{content:""}.ph.ph-arrow-down-right:before{content:""}.ph.ph-arrow-elbow-down-left:before{content:""}.ph.ph-arrow-elbow-down-right:before{content:""}.ph.ph-arrow-elbow-left:before{content:""}.ph.ph-arrow-elbow-left-down:before{content:""}.ph.ph-arrow-elbow-left-up:before{content:""}.ph.ph-arrow-elbow-right:before{content:""}.ph.ph-arrow-elbow-right-down:before{content:""}.ph.ph-arrow-elbow-right-up:before{content:""}.ph.ph-arrow-elbow-up-left:before{content:""}.ph.ph-arrow-elbow-up-right:before{content:""}.ph.ph-arrow-fat-down:before{content:""}.ph.ph-arrow-fat-left:before{content:""}.ph.ph-arrow-fat-line-down:before{content:""}.ph.ph-arrow-fat-line-left:before{content:""}.ph.ph-arrow-fat-line-right:before{content:""}.ph.ph-arrow-fat-line-up:before{content:""}.ph.ph-arrow-fat-lines-down:before{content:""}.ph.ph-arrow-fat-lines-left:before{content:""}.ph.ph-arrow-fat-lines-right:before{content:""}.ph.ph-arrow-fat-lines-up:before{content:""}.ph.ph-arrow-fat-right:before{content:""}.ph.ph-arrow-fat-up:before{content:""}.ph.ph-arrow-left:before{content:""}.ph.ph-arrow-line-down:before{content:""}.ph.ph-arrow-line-down-left:before{content:""}.ph.ph-arrow-line-down-right:before{content:""}.ph.ph-arrow-line-left:before{content:""}.ph.ph-arrow-line-right:before{content:""}.ph.ph-arrow-line-up:before{content:""}.ph.ph-arrow-line-up-left:before{content:""}.ph.ph-arrow-line-up-right:before{content:""}.ph.ph-arrow-right:before{content:""}.ph.ph-arrow-square-down:before{content:""}.ph.ph-arrow-square-down-left:before{content:""}.ph.ph-arrow-square-down-right:before{content:""}.ph.ph-arrow-square-in:before{content:""}.ph.ph-arrow-square-left:before{content:""}.ph.ph-arrow-square-out:before{content:""}.ph.ph-arrow-square-right:before{content:""}.ph.ph-arrow-square-up:before{content:""}.ph.ph-arrow-square-up-left:before{content:""}.ph.ph-arrow-square-up-right:before{content:""}.ph.ph-arrow-u-down-left:before{content:""}.ph.ph-arrow-u-down-right:before{content:""}.ph.ph-arrow-u-left-down:before{content:""}.ph.ph-arrow-u-left-up:before{content:""}.ph.ph-arrow-u-right-down:before{content:""}.ph.ph-arrow-u-right-up:before{content:""}.ph.ph-arrow-u-up-left:before{content:""}.ph.ph-arrow-u-up-right:before{content:""}.ph.ph-arrow-up:before{content:""}.ph.ph-arrow-up-left:before{content:""}.ph.ph-arrow-up-right:before{content:""}.ph.ph-arrows-clockwise:before{content:""}.ph.ph-arrows-counter-clockwise:before{content:""}.ph.ph-arrows-down-up:before{content:""}.ph.ph-arrows-horizontal:before{content:""}.ph.ph-arrows-in:before{content:""}.ph.ph-arrows-in-cardinal:before{content:""}.ph.ph-arrows-in-line-horizontal:before{content:""}.ph.ph-arrows-in-line-vertical:before{content:""}.ph.ph-arrows-in-simple:before{content:""}.ph.ph-arrows-left-right:before{content:""}.ph.ph-arrows-merge:before{content:""}.ph.ph-arrows-out:before{content:""}.ph.ph-arrows-out-cardinal:before{content:""}.ph.ph-arrows-out-line-horizontal:before{content:""}.ph.ph-arrows-out-line-vertical:before{content:""}.ph.ph-arrows-out-simple:before{content:""}.ph.ph-arrows-split:before{content:""}.ph.ph-arrows-vertical:before{content:""}.ph.ph-article:before{content:""}.ph.ph-article-medium:before{content:""}.ph.ph-article-ny-times:before{content:""}.ph.ph-asclepius:before{content:""}.ph.ph-caduceus:before{content:""}.ph.ph-asterisk:before{content:""}.ph.ph-asterisk-simple:before{content:""}.ph.ph-at:before{content:""}.ph.ph-atom:before{content:""}.ph.ph-avocado:before{content:""}.ph.ph-axe:before{content:""}.ph.ph-baby:before{content:""}.ph.ph-baby-carriage:before{content:""}.ph.ph-backpack:before{content:""}.ph.ph-backspace:before{content:""}.ph.ph-bag:before{content:""}.ph.ph-bag-simple:before{content:""}.ph.ph-balloon:before{content:""}.ph.ph-bandaids:before{content:""}.ph.ph-bank:before{content:""}.ph.ph-barbell:before{content:""}.ph.ph-barcode:before{content:""}.ph.ph-barn:before{content:""}.ph.ph-barricade:before{content:""}.ph.ph-baseball:before{content:""}.ph.ph-baseball-cap:before{content:""}.ph.ph-baseball-helmet:before{content:""}.ph.ph-basket:before{content:""}.ph.ph-basketball:before{content:""}.ph.ph-bathtub:before{content:""}.ph.ph-battery-charging:before{content:""}.ph.ph-battery-charging-vertical:before{content:""}.ph.ph-battery-empty:before{content:""}.ph.ph-battery-full:before{content:""}.ph.ph-battery-high:before{content:""}.ph.ph-battery-low:before{content:""}.ph.ph-battery-medium:before{content:""}.ph.ph-battery-plus:before{content:""}.ph.ph-battery-plus-vertical:before{content:""}.ph.ph-battery-vertical-empty:before{content:""}.ph.ph-battery-vertical-full:before{content:""}.ph.ph-battery-vertical-high:before{content:""}.ph.ph-battery-vertical-low:before{content:""}.ph.ph-battery-vertical-medium:before{content:""}.ph.ph-battery-warning:before{content:""}.ph.ph-battery-warning-vertical:before{content:""}.ph.ph-beach-ball:before{content:""}.ph.ph-beanie:before{content:""}.ph.ph-bed:before{content:""}.ph.ph-beer-bottle:before{content:""}.ph.ph-beer-stein:before{content:""}.ph.ph-behance-logo:before{content:""}.ph.ph-bell:before{content:""}.ph.ph-bell-ringing:before{content:""}.ph.ph-bell-simple:before{content:""}.ph.ph-bell-simple-ringing:before{content:""}.ph.ph-bell-simple-slash:before{content:""}.ph.ph-bell-simple-z:before{content:""}.ph.ph-bell-slash:before{content:""}.ph.ph-bell-z:before{content:""}.ph.ph-belt:before{content:""}.ph.ph-bezier-curve:before{content:""}.ph.ph-bicycle:before{content:""}.ph.ph-binary:before{content:""}.ph.ph-binoculars:before{content:""}.ph.ph-biohazard:before{content:""}.ph.ph-bird:before{content:""}.ph.ph-blueprint:before{content:""}.ph.ph-bluetooth:before{content:""}.ph.ph-bluetooth-connected:before{content:""}.ph.ph-bluetooth-slash:before{content:""}.ph.ph-bluetooth-x:before{content:""}.ph.ph-boat:before{content:""}.ph.ph-bomb:before{content:""}.ph.ph-bone:before{content:""}.ph.ph-book:before{content:""}.ph.ph-book-bookmark:before{content:""}.ph.ph-book-open:before{content:""}.ph.ph-book-open-text:before{content:""}.ph.ph-book-open-user:before{content:""}.ph.ph-bookmark:before{content:""}.ph.ph-bookmark-simple:before{content:""}.ph.ph-bookmarks:before{content:""}.ph.ph-bookmarks-simple:before{content:""}.ph.ph-books:before{content:""}.ph.ph-boot:before{content:""}.ph.ph-boules:before{content:""}.ph.ph-bounding-box:before{content:""}.ph.ph-bowl-food:before{content:""}.ph.ph-bowl-steam:before{content:""}.ph.ph-bowling-ball:before{content:""}.ph.ph-box-arrow-down:before{content:""}.ph.ph-archive-box:before{content:""}.ph.ph-box-arrow-up:before{content:""}.ph.ph-boxing-glove:before{content:""}.ph.ph-brackets-angle:before{content:""}.ph.ph-brackets-curly:before{content:""}.ph.ph-brackets-round:before{content:""}.ph.ph-brackets-square:before{content:""}.ph.ph-brain:before{content:""}.ph.ph-brandy:before{content:""}.ph.ph-bread:before{content:""}.ph.ph-bridge:before{content:""}.ph.ph-briefcase:before{content:""}.ph.ph-briefcase-metal:before{content:""}.ph.ph-broadcast:before{content:""}.ph.ph-broom:before{content:""}.ph.ph-browser:before{content:""}.ph.ph-browsers:before{content:""}.ph.ph-bug:before{content:""}.ph.ph-bug-beetle:before{content:""}.ph.ph-bug-droid:before{content:""}.ph.ph-building:before{content:""}.ph.ph-building-apartment:before{content:""}.ph.ph-building-office:before{content:""}.ph.ph-buildings:before{content:""}.ph.ph-bulldozer:before{content:""}.ph.ph-bus:before{content:""}.ph.ph-butterfly:before{content:""}.ph.ph-cable-car:before{content:""}.ph.ph-cactus:before{content:""}.ph.ph-cake:before{content:""}.ph.ph-calculator:before{content:""}.ph.ph-calendar:before{content:""}.ph.ph-calendar-blank:before{content:""}.ph.ph-calendar-check:before{content:""}.ph.ph-calendar-dot:before{content:""}.ph.ph-calendar-dots:before{content:""}.ph.ph-calendar-heart:before{content:""}.ph.ph-calendar-minus:before{content:""}.ph.ph-calendar-plus:before{content:""}.ph.ph-calendar-slash:before{content:""}.ph.ph-calendar-star:before{content:""}.ph.ph-calendar-x:before{content:""}.ph.ph-call-bell:before{content:""}.ph.ph-camera:before{content:""}.ph.ph-camera-plus:before{content:""}.ph.ph-camera-rotate:before{content:""}.ph.ph-camera-slash:before{content:""}.ph.ph-campfire:before{content:""}.ph.ph-car:before{content:""}.ph.ph-car-battery:before{content:""}.ph.ph-car-profile:before{content:""}.ph.ph-car-simple:before{content:""}.ph.ph-cardholder:before{content:""}.ph.ph-cards:before{content:""}.ph.ph-cards-three:before{content:""}.ph.ph-caret-circle-double-down:before{content:""}.ph.ph-caret-circle-double-left:before{content:""}.ph.ph-caret-circle-double-right:before{content:""}.ph.ph-caret-circle-double-up:before{content:""}.ph.ph-caret-circle-down:before{content:""}.ph.ph-caret-circle-left:before{content:""}.ph.ph-caret-circle-right:before{content:""}.ph.ph-caret-circle-up:before{content:""}.ph.ph-caret-circle-up-down:before{content:""}.ph.ph-caret-double-down:before{content:""}.ph.ph-caret-double-left:before{content:""}.ph.ph-caret-double-right:before{content:""}.ph.ph-caret-double-up:before{content:""}.ph.ph-caret-down:before{content:""}.ph.ph-caret-left:before{content:""}.ph.ph-caret-line-down:before{content:""}.ph.ph-caret-line-left:before{content:""}.ph.ph-caret-line-right:before{content:""}.ph.ph-caret-line-up:before{content:""}.ph.ph-caret-right:before{content:""}.ph.ph-caret-up:before{content:""}.ph.ph-caret-up-down:before{content:""}.ph.ph-carrot:before{content:""}.ph.ph-cash-register:before{content:""}.ph.ph-cassette-tape:before{content:""}.ph.ph-castle-turret:before{content:""}.ph.ph-cat:before{content:""}.ph.ph-cell-signal-full:before{content:""}.ph.ph-cell-signal-high:before{content:""}.ph.ph-cell-signal-low:before{content:""}.ph.ph-cell-signal-medium:before{content:""}.ph.ph-cell-signal-none:before{content:""}.ph.ph-cell-signal-slash:before{content:""}.ph.ph-cell-signal-x:before{content:""}.ph.ph-cell-tower:before{content:""}.ph.ph-certificate:before{content:""}.ph.ph-chair:before{content:""}.ph.ph-chalkboard:before{content:""}.ph.ph-chalkboard-simple:before{content:""}.ph.ph-chalkboard-teacher:before{content:""}.ph.ph-champagne:before{content:""}.ph.ph-charging-station:before{content:""}.ph.ph-chart-bar:before{content:""}.ph.ph-chart-bar-horizontal:before{content:""}.ph.ph-chart-donut:before{content:""}.ph.ph-chart-line:before{content:""}.ph.ph-chart-line-down:before{content:""}.ph.ph-chart-line-up:before{content:""}.ph.ph-chart-pie:before{content:""}.ph.ph-chart-pie-slice:before{content:""}.ph.ph-chart-polar:before{content:""}.ph.ph-chart-scatter:before{content:""}.ph.ph-chat:before{content:""}.ph.ph-chat-centered:before{content:""}.ph.ph-chat-centered-dots:before{content:""}.ph.ph-chat-centered-slash:before{content:""}.ph.ph-chat-centered-text:before{content:""}.ph.ph-chat-circle:before{content:""}.ph.ph-chat-circle-dots:before{content:""}.ph.ph-chat-circle-slash:before{content:""}.ph.ph-chat-circle-text:before{content:""}.ph.ph-chat-dots:before{content:""}.ph.ph-chat-slash:before{content:""}.ph.ph-chat-teardrop:before{content:""}.ph.ph-chat-teardrop-dots:before{content:""}.ph.ph-chat-teardrop-slash:before{content:""}.ph.ph-chat-teardrop-text:before{content:""}.ph.ph-chat-text:before{content:""}.ph.ph-chats:before{content:""}.ph.ph-chats-circle:before{content:""}.ph.ph-chats-teardrop:before{content:""}.ph.ph-check:before{content:""}.ph.ph-check-circle:before{content:""}.ph.ph-check-fat:before{content:""}.ph.ph-check-square:before{content:""}.ph.ph-check-square-offset:before{content:""}.ph.ph-checkerboard:before{content:""}.ph.ph-checks:before{content:""}.ph.ph-cheers:before{content:""}.ph.ph-cheese:before{content:""}.ph.ph-chef-hat:before{content:""}.ph.ph-cherries:before{content:""}.ph.ph-church:before{content:""}.ph.ph-cigarette:before{content:""}.ph.ph-cigarette-slash:before{content:""}.ph.ph-circle:before{content:""}.ph.ph-circle-dashed:before{content:""}.ph.ph-circle-half:before{content:""}.ph.ph-circle-half-tilt:before{content:""}.ph.ph-circle-notch:before{content:""}.ph.ph-circles-four:before{content:""}.ph.ph-circles-three:before{content:""}.ph.ph-circles-three-plus:before{content:""}.ph.ph-circuitry:before{content:""}.ph.ph-city:before{content:""}.ph.ph-clipboard:before{content:""}.ph.ph-clipboard-text:before{content:""}.ph.ph-clock:before{content:""}.ph.ph-clock-afternoon:before{content:""}.ph.ph-clock-clockwise:before{content:""}.ph.ph-clock-countdown:before{content:""}.ph.ph-clock-counter-clockwise:before{content:""}.ph.ph-clock-user:before{content:""}.ph.ph-closed-captioning:before{content:""}.ph.ph-cloud:before{content:""}.ph.ph-cloud-arrow-down:before{content:""}.ph.ph-cloud-arrow-up:before{content:""}.ph.ph-cloud-check:before{content:""}.ph.ph-cloud-fog:before{content:""}.ph.ph-cloud-lightning:before{content:""}.ph.ph-cloud-moon:before{content:""}.ph.ph-cloud-rain:before{content:""}.ph.ph-cloud-slash:before{content:""}.ph.ph-cloud-snow:before{content:""}.ph.ph-cloud-sun:before{content:""}.ph.ph-cloud-warning:before{content:""}.ph.ph-cloud-x:before{content:""}.ph.ph-clover:before{content:""}.ph.ph-club:before{content:""}.ph.ph-coat-hanger:before{content:""}.ph.ph-coda-logo:before{content:""}.ph.ph-code:before{content:""}.ph.ph-code-block:before{content:""}.ph.ph-code-simple:before{content:""}.ph.ph-codepen-logo:before{content:""}.ph.ph-codesandbox-logo:before{content:""}.ph.ph-coffee:before{content:""}.ph.ph-coffee-bean:before{content:""}.ph.ph-coin:before{content:""}.ph.ph-coin-vertical:before{content:""}.ph.ph-coins:before{content:""}.ph.ph-columns:before{content:""}.ph.ph-columns-plus-left:before{content:""}.ph.ph-columns-plus-right:before{content:""}.ph.ph-command:before{content:""}.ph.ph-compass:before{content:""}.ph.ph-compass-rose:before{content:""}.ph.ph-compass-tool:before{content:""}.ph.ph-computer-tower:before{content:""}.ph.ph-confetti:before{content:""}.ph.ph-contactless-payment:before{content:""}.ph.ph-control:before{content:""}.ph.ph-cookie:before{content:""}.ph.ph-cooking-pot:before{content:""}.ph.ph-copy:before{content:""}.ph.ph-copy-simple:before{content:""}.ph.ph-copyleft:before{content:""}.ph.ph-copyright:before{content:""}.ph.ph-corners-in:before{content:""}.ph.ph-corners-out:before{content:""}.ph.ph-couch:before{content:""}.ph.ph-court-basketball:before{content:""}.ph.ph-cow:before{content:""}.ph.ph-cowboy-hat:before{content:""}.ph.ph-cpu:before{content:""}.ph.ph-crane:before{content:""}.ph.ph-crane-tower:before{content:""}.ph.ph-credit-card:before{content:""}.ph.ph-cricket:before{content:""}.ph.ph-crop:before{content:""}.ph.ph-cross:before{content:""}.ph.ph-crosshair:before{content:""}.ph.ph-crosshair-simple:before{content:""}.ph.ph-crown:before{content:""}.ph.ph-crown-cross:before{content:""}.ph.ph-crown-simple:before{content:""}.ph.ph-cube:before{content:""}.ph.ph-cube-focus:before{content:""}.ph.ph-cube-transparent:before{content:""}.ph.ph-currency-btc:before{content:""}.ph.ph-currency-circle-dollar:before{content:""}.ph.ph-currency-cny:before{content:""}.ph.ph-currency-dollar:before{content:""}.ph.ph-currency-dollar-simple:before{content:""}.ph.ph-currency-eth:before{content:""}.ph.ph-currency-eur:before{content:""}.ph.ph-currency-gbp:before{content:""}.ph.ph-currency-inr:before{content:""}.ph.ph-currency-jpy:before{content:""}.ph.ph-currency-krw:before{content:""}.ph.ph-currency-kzt:before{content:""}.ph.ph-currency-ngn:before{content:""}.ph.ph-currency-rub:before{content:""}.ph.ph-cursor:before{content:""}.ph.ph-cursor-click:before{content:""}.ph.ph-cursor-text:before{content:""}.ph.ph-cylinder:before{content:""}.ph.ph-database:before{content:""}.ph.ph-desk:before{content:""}.ph.ph-desktop:before{content:""}.ph.ph-desktop-tower:before{content:""}.ph.ph-detective:before{content:""}.ph.ph-dev-to-logo:before{content:""}.ph.ph-device-mobile:before{content:""}.ph.ph-device-mobile-camera:before{content:""}.ph.ph-device-mobile-slash:before{content:""}.ph.ph-device-mobile-speaker:before{content:""}.ph.ph-device-rotate:before{content:""}.ph.ph-device-tablet:before{content:""}.ph.ph-device-tablet-camera:before{content:""}.ph.ph-device-tablet-speaker:before{content:""}.ph.ph-devices:before{content:""}.ph.ph-diamond:before{content:""}.ph.ph-diamonds-four:before{content:""}.ph.ph-dice-five:before{content:""}.ph.ph-dice-four:before{content:""}.ph.ph-dice-one:before{content:""}.ph.ph-dice-six:before{content:""}.ph.ph-dice-three:before{content:""}.ph.ph-dice-two:before{content:""}.ph.ph-disc:before{content:""}.ph.ph-disco-ball:before{content:""}.ph.ph-discord-logo:before{content:""}.ph.ph-divide:before{content:""}.ph.ph-dna:before{content:""}.ph.ph-dog:before{content:""}.ph.ph-door:before{content:""}.ph.ph-door-open:before{content:""}.ph.ph-dot:before{content:""}.ph.ph-dot-outline:before{content:""}.ph.ph-dots-nine:before{content:""}.ph.ph-dots-six:before{content:""}.ph.ph-dots-six-vertical:before{content:""}.ph.ph-dots-three:before{content:""}.ph.ph-dots-three-circle:before{content:""}.ph.ph-dots-three-circle-vertical:before{content:""}.ph.ph-dots-three-outline:before{content:""}.ph.ph-dots-three-outline-vertical:before{content:""}.ph.ph-dots-three-vertical:before{content:""}.ph.ph-download:before{content:""}.ph.ph-download-simple:before{content:""}.ph.ph-dress:before{content:""}.ph.ph-dresser:before{content:""}.ph.ph-dribbble-logo:before{content:""}.ph.ph-drone:before{content:""}.ph.ph-drop:before{content:""}.ph.ph-drop-half:before{content:""}.ph.ph-drop-half-bottom:before{content:""}.ph.ph-drop-simple:before{content:""}.ph.ph-drop-slash:before{content:""}.ph.ph-dropbox-logo:before{content:""}.ph.ph-ear:before{content:""}.ph.ph-ear-slash:before{content:""}.ph.ph-egg:before{content:""}.ph.ph-egg-crack:before{content:""}.ph.ph-eject:before{content:""}.ph.ph-eject-simple:before{content:""}.ph.ph-elevator:before{content:""}.ph.ph-empty:before{content:""}.ph.ph-engine:before{content:""}.ph.ph-envelope:before{content:""}.ph.ph-envelope-open:before{content:""}.ph.ph-envelope-simple:before{content:""}.ph.ph-envelope-simple-open:before{content:""}.ph.ph-equalizer:before{content:""}.ph.ph-equals:before{content:""}.ph.ph-eraser:before{content:""}.ph.ph-escalator-down:before{content:""}.ph.ph-escalator-up:before{content:""}.ph.ph-exam:before{content:""}.ph.ph-exclamation-mark:before{content:""}.ph.ph-exclude:before{content:""}.ph.ph-exclude-square:before{content:""}.ph.ph-export:before{content:""}.ph.ph-eye:before{content:""}.ph.ph-eye-closed:before{content:""}.ph.ph-eye-slash:before{content:""}.ph.ph-eyedropper:before{content:""}.ph.ph-eyedropper-sample:before{content:""}.ph.ph-eyeglasses:before{content:""}.ph.ph-eyes:before{content:""}.ph.ph-face-mask:before{content:""}.ph.ph-facebook-logo:before{content:""}.ph.ph-factory:before{content:""}.ph.ph-faders:before{content:""}.ph.ph-faders-horizontal:before{content:""}.ph.ph-fallout-shelter:before{content:""}.ph.ph-fan:before{content:""}.ph.ph-farm:before{content:""}.ph.ph-fast-forward:before{content:""}.ph.ph-fast-forward-circle:before{content:""}.ph.ph-feather:before{content:""}.ph.ph-fediverse-logo:before{content:""}.ph.ph-figma-logo:before{content:""}.ph.ph-file:before{content:""}.ph.ph-file-archive:before{content:""}.ph.ph-file-arrow-down:before{content:""}.ph.ph-file-arrow-up:before{content:""}.ph.ph-file-audio:before{content:""}.ph.ph-file-c:before{content:""}.ph.ph-file-c-sharp:before{content:""}.ph.ph-file-cloud:before{content:""}.ph.ph-file-code:before{content:""}.ph.ph-file-cpp:before{content:""}.ph.ph-file-css:before{content:""}.ph.ph-file-csv:before{content:""}.ph.ph-file-dashed:before{content:""}.ph.ph-file-dotted:before{content:""}.ph.ph-file-doc:before{content:""}.ph.ph-file-html:before{content:""}.ph.ph-file-image:before{content:""}.ph.ph-file-ini:before{content:""}.ph.ph-file-jpg:before{content:""}.ph.ph-file-js:before{content:""}.ph.ph-file-jsx:before{content:""}.ph.ph-file-lock:before{content:""}.ph.ph-file-magnifying-glass:before{content:""}.ph.ph-file-search:before{content:""}.ph.ph-file-md:before{content:""}.ph.ph-file-minus:before{content:""}.ph.ph-file-pdf:before{content:""}.ph.ph-file-plus:before{content:""}.ph.ph-file-png:before{content:""}.ph.ph-file-ppt:before{content:""}.ph.ph-file-py:before{content:""}.ph.ph-file-rs:before{content:""}.ph.ph-file-sql:before{content:""}.ph.ph-file-svg:before{content:""}.ph.ph-file-text:before{content:""}.ph.ph-file-ts:before{content:""}.ph.ph-file-tsx:before{content:""}.ph.ph-file-txt:before{content:""}.ph.ph-file-video:before{content:""}.ph.ph-file-vue:before{content:""}.ph.ph-file-x:before{content:""}.ph.ph-file-xls:before{content:""}.ph.ph-file-zip:before{content:""}.ph.ph-files:before{content:""}.ph.ph-film-reel:before{content:""}.ph.ph-film-script:before{content:""}.ph.ph-film-slate:before{content:""}.ph.ph-film-strip:before{content:""}.ph.ph-fingerprint:before{content:""}.ph.ph-fingerprint-simple:before{content:""}.ph.ph-finn-the-human:before{content:""}.ph.ph-fire:before{content:""}.ph.ph-fire-extinguisher:before{content:""}.ph.ph-fire-simple:before{content:""}.ph.ph-fire-truck:before{content:""}.ph.ph-first-aid:before{content:""}.ph.ph-first-aid-kit:before{content:""}.ph.ph-fish:before{content:""}.ph.ph-fish-simple:before{content:""}.ph.ph-flag:before{content:""}.ph.ph-flag-banner:before{content:""}.ph.ph-flag-banner-fold:before{content:""}.ph.ph-flag-checkered:before{content:""}.ph.ph-flag-pennant:before{content:""}.ph.ph-flame:before{content:""}.ph.ph-flashlight:before{content:""}.ph.ph-flask:before{content:""}.ph.ph-flip-horizontal:before{content:""}.ph.ph-flip-vertical:before{content:""}.ph.ph-floppy-disk:before{content:""}.ph.ph-floppy-disk-back:before{content:""}.ph.ph-flow-arrow:before{content:""}.ph.ph-flower:before{content:""}.ph.ph-flower-lotus:before{content:""}.ph.ph-flower-tulip:before{content:""}.ph.ph-flying-saucer:before{content:""}.ph.ph-folder:before{content:""}.ph.ph-folder-notch:before{content:""}.ph.ph-folder-dashed:before{content:""}.ph.ph-folder-dotted:before{content:""}.ph.ph-folder-lock:before{content:""}.ph.ph-folder-minus:before{content:""}.ph.ph-folder-notch-minus:before{content:""}.ph.ph-folder-open:before{content:""}.ph.ph-folder-notch-open:before{content:""}.ph.ph-folder-plus:before{content:""}.ph.ph-folder-notch-plus:before{content:""}.ph.ph-folder-simple:before{content:""}.ph.ph-folder-simple-dashed:before{content:""}.ph.ph-folder-simple-dotted:before{content:""}.ph.ph-folder-simple-lock:before{content:""}.ph.ph-folder-simple-minus:before{content:""}.ph.ph-folder-simple-plus:before{content:""}.ph.ph-folder-simple-star:before{content:""}.ph.ph-folder-simple-user:before{content:""}.ph.ph-folder-star:before{content:""}.ph.ph-folder-user:before{content:""}.ph.ph-folders:before{content:""}.ph.ph-football:before{content:""}.ph.ph-football-helmet:before{content:""}.ph.ph-footprints:before{content:""}.ph.ph-fork-knife:before{content:""}.ph.ph-four-k:before{content:""}.ph.ph-frame-corners:before{content:""}.ph.ph-framer-logo:before{content:""}.ph.ph-function:before{content:""}.ph.ph-funnel:before{content:""}.ph.ph-funnel-simple:before{content:""}.ph.ph-funnel-simple-x:before{content:""}.ph.ph-funnel-x:before{content:""}.ph.ph-game-controller:before{content:""}.ph.ph-garage:before{content:""}.ph.ph-gas-can:before{content:""}.ph.ph-gas-pump:before{content:""}.ph.ph-gauge:before{content:""}.ph.ph-gavel:before{content:""}.ph.ph-gear:before{content:""}.ph.ph-gear-fine:before{content:""}.ph.ph-gear-six:before{content:""}.ph.ph-gender-female:before{content:""}.ph.ph-gender-intersex:before{content:""}.ph.ph-gender-male:before{content:""}.ph.ph-gender-neuter:before{content:""}.ph.ph-gender-nonbinary:before{content:""}.ph.ph-gender-transgender:before{content:""}.ph.ph-ghost:before{content:""}.ph.ph-gif:before{content:""}.ph.ph-gift:before{content:""}.ph.ph-git-branch:before{content:""}.ph.ph-git-commit:before{content:""}.ph.ph-git-diff:before{content:""}.ph.ph-git-fork:before{content:""}.ph.ph-git-merge:before{content:""}.ph.ph-git-pull-request:before{content:""}.ph.ph-github-logo:before{content:""}.ph.ph-gitlab-logo:before{content:""}.ph.ph-gitlab-logo-simple:before{content:""}.ph.ph-globe:before{content:""}.ph.ph-globe-hemisphere-east:before{content:""}.ph.ph-globe-hemisphere-west:before{content:""}.ph.ph-globe-simple:before{content:""}.ph.ph-globe-simple-x:before{content:""}.ph.ph-globe-stand:before{content:""}.ph.ph-globe-x:before{content:""}.ph.ph-goggles:before{content:""}.ph.ph-golf:before{content:""}.ph.ph-goodreads-logo:before{content:""}.ph.ph-google-cardboard-logo:before{content:""}.ph.ph-google-chrome-logo:before{content:""}.ph.ph-google-drive-logo:before{content:""}.ph.ph-google-logo:before{content:""}.ph.ph-google-photos-logo:before{content:""}.ph.ph-google-play-logo:before{content:""}.ph.ph-google-podcasts-logo:before{content:""}.ph.ph-gps:before{content:""}.ph.ph-gps-fix:before{content:""}.ph.ph-gps-slash:before{content:""}.ph.ph-gradient:before{content:""}.ph.ph-graduation-cap:before{content:""}.ph.ph-grains:before{content:""}.ph.ph-grains-slash:before{content:""}.ph.ph-graph:before{content:""}.ph.ph-graphics-card:before{content:""}.ph.ph-greater-than:before{content:""}.ph.ph-greater-than-or-equal:before{content:""}.ph.ph-grid-four:before{content:""}.ph.ph-grid-nine:before{content:""}.ph.ph-guitar:before{content:""}.ph.ph-hair-dryer:before{content:""}.ph.ph-hamburger:before{content:""}.ph.ph-hammer:before{content:""}.ph.ph-hand:before{content:""}.ph.ph-hand-arrow-down:before{content:""}.ph.ph-hand-arrow-up:before{content:""}.ph.ph-hand-coins:before{content:""}.ph.ph-hand-deposit:before{content:""}.ph.ph-hand-eye:before{content:""}.ph.ph-hand-fist:before{content:""}.ph.ph-hand-grabbing:before{content:""}.ph.ph-hand-heart:before{content:""}.ph.ph-hand-palm:before{content:""}.ph.ph-hand-peace:before{content:""}.ph.ph-hand-pointing:before{content:""}.ph.ph-hand-soap:before{content:""}.ph.ph-hand-swipe-left:before{content:""}.ph.ph-hand-swipe-right:before{content:""}.ph.ph-hand-tap:before{content:""}.ph.ph-hand-waving:before{content:""}.ph.ph-hand-withdraw:before{content:""}.ph.ph-handbag:before{content:""}.ph.ph-handbag-simple:before{content:""}.ph.ph-hands-clapping:before{content:""}.ph.ph-hands-praying:before{content:""}.ph.ph-handshake:before{content:""}.ph.ph-hard-drive:before{content:""}.ph.ph-hard-drives:before{content:""}.ph.ph-hard-hat:before{content:""}.ph.ph-hash:before{content:""}.ph.ph-hash-straight:before{content:""}.ph.ph-head-circuit:before{content:""}.ph.ph-headlights:before{content:""}.ph.ph-headphones:before{content:""}.ph.ph-headset:before{content:""}.ph.ph-heart:before{content:""}.ph.ph-heart-break:before{content:""}.ph.ph-heart-half:before{content:""}.ph.ph-heart-straight:before{content:""}.ph.ph-heart-straight-break:before{content:""}.ph.ph-heartbeat:before{content:""}.ph.ph-hexagon:before{content:""}.ph.ph-high-definition:before{content:""}.ph.ph-high-heel:before{content:""}.ph.ph-highlighter:before{content:""}.ph.ph-highlighter-circle:before{content:""}.ph.ph-hockey:before{content:""}.ph.ph-hoodie:before{content:""}.ph.ph-horse:before{content:""}.ph.ph-hospital:before{content:""}.ph.ph-hourglass:before{content:""}.ph.ph-hourglass-high:before{content:""}.ph.ph-hourglass-low:before{content:""}.ph.ph-hourglass-medium:before{content:""}.ph.ph-hourglass-simple:before{content:""}.ph.ph-hourglass-simple-high:before{content:""}.ph.ph-hourglass-simple-low:before{content:""}.ph.ph-hourglass-simple-medium:before{content:""}.ph.ph-house:before{content:""}.ph.ph-house-line:before{content:""}.ph.ph-house-simple:before{content:""}.ph.ph-hurricane:before{content:""}.ph.ph-ice-cream:before{content:""}.ph.ph-identification-badge:before{content:""}.ph.ph-identification-card:before{content:""}.ph.ph-image:before{content:""}.ph.ph-image-broken:before{content:""}.ph.ph-image-square:before{content:""}.ph.ph-images:before{content:""}.ph.ph-images-square:before{content:""}.ph.ph-infinity:before{content:""}.ph.ph-lemniscate:before{content:""}.ph.ph-info:before{content:""}.ph.ph-instagram-logo:before{content:""}.ph.ph-intersect:before{content:""}.ph.ph-intersect-square:before{content:""}.ph.ph-intersect-three:before{content:""}.ph.ph-intersection:before{content:""}.ph.ph-invoice:before{content:""}.ph.ph-island:before{content:""}.ph.ph-jar:before{content:""}.ph.ph-jar-label:before{content:""}.ph.ph-jeep:before{content:""}.ph.ph-joystick:before{content:""}.ph.ph-kanban:before{content:""}.ph.ph-key:before{content:""}.ph.ph-key-return:before{content:""}.ph.ph-keyboard:before{content:""}.ph.ph-keyhole:before{content:""}.ph.ph-knife:before{content:""}.ph.ph-ladder:before{content:""}.ph.ph-ladder-simple:before{content:""}.ph.ph-lamp:before{content:""}.ph.ph-lamp-pendant:before{content:""}.ph.ph-laptop:before{content:""}.ph.ph-lasso:before{content:""}.ph.ph-lastfm-logo:before{content:""}.ph.ph-layout:before{content:""}.ph.ph-leaf:before{content:""}.ph.ph-lectern:before{content:""}.ph.ph-lego:before{content:""}.ph.ph-lego-smiley:before{content:""}.ph.ph-less-than:before{content:""}.ph.ph-less-than-or-equal:before{content:""}.ph.ph-letter-circle-h:before{content:""}.ph.ph-letter-circle-p:before{content:""}.ph.ph-letter-circle-v:before{content:""}.ph.ph-lifebuoy:before{content:""}.ph.ph-lightbulb:before{content:""}.ph.ph-lightbulb-filament:before{content:""}.ph.ph-lighthouse:before{content:""}.ph.ph-lightning:before{content:""}.ph.ph-lightning-a:before{content:""}.ph.ph-lightning-slash:before{content:""}.ph.ph-line-segment:before{content:""}.ph.ph-line-segments:before{content:""}.ph.ph-line-vertical:before{content:""}.ph.ph-link:before{content:""}.ph.ph-link-break:before{content:""}.ph.ph-link-simple:before{content:""}.ph.ph-link-simple-break:before{content:""}.ph.ph-link-simple-horizontal:before{content:""}.ph.ph-link-simple-horizontal-break:before{content:""}.ph.ph-linkedin-logo:before{content:""}.ph.ph-linktree-logo:before{content:""}.ph.ph-linux-logo:before{content:""}.ph.ph-list:before{content:""}.ph.ph-list-bullets:before{content:""}.ph.ph-list-checks:before{content:""}.ph.ph-list-dashes:before{content:""}.ph.ph-list-heart:before{content:""}.ph.ph-list-magnifying-glass:before{content:""}.ph.ph-list-numbers:before{content:""}.ph.ph-list-plus:before{content:""}.ph.ph-list-star:before{content:""}.ph.ph-lock:before{content:""}.ph.ph-lock-key:before{content:""}.ph.ph-lock-key-open:before{content:""}.ph.ph-lock-laminated:before{content:""}.ph.ph-lock-laminated-open:before{content:""}.ph.ph-lock-open:before{content:""}.ph.ph-lock-simple:before{content:""}.ph.ph-lock-simple-open:before{content:""}.ph.ph-lockers:before{content:""}.ph.ph-log:before{content:""}.ph.ph-magic-wand:before{content:""}.ph.ph-magnet:before{content:""}.ph.ph-magnet-straight:before{content:""}.ph.ph-magnifying-glass:before{content:""}.ph.ph-magnifying-glass-minus:before{content:""}.ph.ph-magnifying-glass-plus:before{content:""}.ph.ph-mailbox:before{content:""}.ph.ph-map-pin:before{content:""}.ph.ph-map-pin-area:before{content:""}.ph.ph-map-pin-line:before{content:""}.ph.ph-map-pin-plus:before{content:""}.ph.ph-map-pin-simple:before{content:""}.ph.ph-map-pin-simple-area:before{content:""}.ph.ph-map-pin-simple-line:before{content:""}.ph.ph-map-trifold:before{content:""}.ph.ph-markdown-logo:before{content:""}.ph.ph-marker-circle:before{content:""}.ph.ph-martini:before{content:""}.ph.ph-mask-happy:before{content:""}.ph.ph-mask-sad:before{content:""}.ph.ph-mastodon-logo:before{content:""}.ph.ph-math-operations:before{content:""}.ph.ph-matrix-logo:before{content:""}.ph.ph-medal:before{content:""}.ph.ph-medal-military:before{content:""}.ph.ph-medium-logo:before{content:""}.ph.ph-megaphone:before{content:""}.ph.ph-megaphone-simple:before{content:""}.ph.ph-member-of:before{content:""}.ph.ph-memory:before{content:""}.ph.ph-messenger-logo:before{content:""}.ph.ph-meta-logo:before{content:""}.ph.ph-meteor:before{content:""}.ph.ph-metronome:before{content:""}.ph.ph-microphone:before{content:""}.ph.ph-microphone-slash:before{content:""}.ph.ph-microphone-stage:before{content:""}.ph.ph-microscope:before{content:""}.ph.ph-microsoft-excel-logo:before{content:""}.ph.ph-microsoft-outlook-logo:before{content:""}.ph.ph-microsoft-powerpoint-logo:before{content:""}.ph.ph-microsoft-teams-logo:before{content:""}.ph.ph-microsoft-word-logo:before{content:""}.ph.ph-minus:before{content:""}.ph.ph-minus-circle:before{content:""}.ph.ph-minus-square:before{content:""}.ph.ph-money:before{content:""}.ph.ph-money-wavy:before{content:""}.ph.ph-monitor:before{content:""}.ph.ph-monitor-arrow-up:before{content:""}.ph.ph-monitor-play:before{content:""}.ph.ph-moon:before{content:""}.ph.ph-moon-stars:before{content:""}.ph.ph-moped:before{content:""}.ph.ph-moped-front:before{content:""}.ph.ph-mosque:before{content:""}.ph.ph-motorcycle:before{content:""}.ph.ph-mountains:before{content:""}.ph.ph-mouse:before{content:""}.ph.ph-mouse-left-click:before{content:""}.ph.ph-mouse-middle-click:before{content:""}.ph.ph-mouse-right-click:before{content:""}.ph.ph-mouse-scroll:before{content:""}.ph.ph-mouse-simple:before{content:""}.ph.ph-music-note:before{content:""}.ph.ph-music-note-simple:before{content:""}.ph.ph-music-notes:before{content:""}.ph.ph-music-notes-minus:before{content:""}.ph.ph-music-notes-plus:before{content:""}.ph.ph-music-notes-simple:before{content:""}.ph.ph-navigation-arrow:before{content:""}.ph.ph-needle:before{content:""}.ph.ph-network:before{content:""}.ph.ph-network-slash:before{content:""}.ph.ph-network-x:before{content:""}.ph.ph-newspaper:before{content:""}.ph.ph-newspaper-clipping:before{content:""}.ph.ph-not-equals:before{content:""}.ph.ph-not-member-of:before{content:""}.ph.ph-not-subset-of:before{content:""}.ph.ph-not-superset-of:before{content:""}.ph.ph-notches:before{content:""}.ph.ph-note:before{content:""}.ph.ph-note-blank:before{content:""}.ph.ph-note-pencil:before{content:""}.ph.ph-notebook:before{content:""}.ph.ph-notepad:before{content:""}.ph.ph-notification:before{content:""}.ph.ph-notion-logo:before{content:""}.ph.ph-nuclear-plant:before{content:""}.ph.ph-number-circle-eight:before{content:""}.ph.ph-number-circle-five:before{content:""}.ph.ph-number-circle-four:before{content:""}.ph.ph-number-circle-nine:before{content:""}.ph.ph-number-circle-one:before{content:""}.ph.ph-number-circle-seven:before{content:""}.ph.ph-number-circle-six:before{content:""}.ph.ph-number-circle-three:before{content:""}.ph.ph-number-circle-two:before{content:""}.ph.ph-number-circle-zero:before{content:""}.ph.ph-number-eight:before{content:""}.ph.ph-number-five:before{content:""}.ph.ph-number-four:before{content:""}.ph.ph-number-nine:before{content:""}.ph.ph-number-one:before{content:""}.ph.ph-number-seven:before{content:""}.ph.ph-number-six:before{content:""}.ph.ph-number-square-eight:before{content:""}.ph.ph-number-square-five:before{content:""}.ph.ph-number-square-four:before{content:""}.ph.ph-number-square-nine:before{content:""}.ph.ph-number-square-one:before{content:""}.ph.ph-number-square-seven:before{content:""}.ph.ph-number-square-six:before{content:""}.ph.ph-number-square-three:before{content:""}.ph.ph-number-square-two:before{content:""}.ph.ph-number-square-zero:before{content:""}.ph.ph-number-three:before{content:""}.ph.ph-number-two:before{content:""}.ph.ph-number-zero:before{content:""}.ph.ph-numpad:before{content:""}.ph.ph-nut:before{content:""}.ph.ph-ny-times-logo:before{content:""}.ph.ph-octagon:before{content:""}.ph.ph-office-chair:before{content:""}.ph.ph-onigiri:before{content:""}.ph.ph-open-ai-logo:before{content:""}.ph.ph-option:before{content:""}.ph.ph-orange:before{content:""}.ph.ph-orange-slice:before{content:""}.ph.ph-oven:before{content:""}.ph.ph-package:before{content:""}.ph.ph-paint-brush:before{content:""}.ph.ph-paint-brush-broad:before{content:""}.ph.ph-paint-brush-household:before{content:""}.ph.ph-paint-bucket:before{content:""}.ph.ph-paint-roller:before{content:""}.ph.ph-palette:before{content:""}.ph.ph-panorama:before{content:""}.ph.ph-pants:before{content:""}.ph.ph-paper-plane:before{content:""}.ph.ph-paper-plane-right:before{content:""}.ph.ph-paper-plane-tilt:before{content:""}.ph.ph-paperclip:before{content:""}.ph.ph-paperclip-horizontal:before{content:""}.ph.ph-parachute:before{content:""}.ph.ph-paragraph:before{content:""}.ph.ph-parallelogram:before{content:""}.ph.ph-park:before{content:""}.ph.ph-password:before{content:""}.ph.ph-path:before{content:""}.ph.ph-patreon-logo:before{content:""}.ph.ph-pause:before{content:""}.ph.ph-pause-circle:before{content:""}.ph.ph-paw-print:before{content:""}.ph.ph-paypal-logo:before{content:""}.ph.ph-peace:before{content:""}.ph.ph-pen:before{content:""}.ph.ph-pen-nib:before{content:""}.ph.ph-pen-nib-straight:before{content:""}.ph.ph-pencil:before{content:""}.ph.ph-pencil-circle:before{content:""}.ph.ph-pencil-line:before{content:""}.ph.ph-pencil-ruler:before{content:""}.ph.ph-pencil-simple:before{content:""}.ph.ph-pencil-simple-line:before{content:""}.ph.ph-pencil-simple-slash:before{content:""}.ph.ph-pencil-slash:before{content:""}.ph.ph-pentagon:before{content:""}.ph.ph-pentagram:before{content:""}.ph.ph-pepper:before{content:""}.ph.ph-percent:before{content:""}.ph.ph-person:before{content:""}.ph.ph-person-arms-spread:before{content:""}.ph.ph-person-simple:before{content:""}.ph.ph-person-simple-bike:before{content:""}.ph.ph-person-simple-circle:before{content:""}.ph.ph-person-simple-hike:before{content:""}.ph.ph-person-simple-run:before{content:""}.ph.ph-person-simple-ski:before{content:""}.ph.ph-person-simple-snowboard:before{content:""}.ph.ph-person-simple-swim:before{content:""}.ph.ph-person-simple-tai-chi:before{content:""}.ph.ph-person-simple-throw:before{content:""}.ph.ph-person-simple-walk:before{content:""}.ph.ph-perspective:before{content:""}.ph.ph-phone:before{content:""}.ph.ph-phone-call:before{content:""}.ph.ph-phone-disconnect:before{content:""}.ph.ph-phone-incoming:before{content:""}.ph.ph-phone-list:before{content:""}.ph.ph-phone-outgoing:before{content:""}.ph.ph-phone-pause:before{content:""}.ph.ph-phone-plus:before{content:""}.ph.ph-phone-slash:before{content:""}.ph.ph-phone-transfer:before{content:""}.ph.ph-phone-x:before{content:""}.ph.ph-phosphor-logo:before{content:""}.ph.ph-pi:before{content:""}.ph.ph-piano-keys:before{content:""}.ph.ph-picnic-table:before{content:""}.ph.ph-picture-in-picture:before{content:""}.ph.ph-piggy-bank:before{content:""}.ph.ph-pill:before{content:""}.ph.ph-ping-pong:before{content:""}.ph.ph-pint-glass:before{content:""}.ph.ph-pinterest-logo:before{content:""}.ph.ph-pinwheel:before{content:""}.ph.ph-pipe:before{content:""}.ph.ph-pipe-wrench:before{content:""}.ph.ph-pix-logo:before{content:""}.ph.ph-pizza:before{content:""}.ph.ph-placeholder:before{content:""}.ph.ph-planet:before{content:""}.ph.ph-plant:before{content:""}.ph.ph-play:before{content:""}.ph.ph-play-circle:before{content:""}.ph.ph-play-pause:before{content:""}.ph.ph-playlist:before{content:""}.ph.ph-plug:before{content:""}.ph.ph-plug-charging:before{content:""}.ph.ph-plugs:before{content:""}.ph.ph-plugs-connected:before{content:""}.ph.ph-plus:before{content:""}.ph.ph-plus-circle:before{content:""}.ph.ph-plus-minus:before{content:""}.ph.ph-plus-square:before{content:""}.ph.ph-poker-chip:before{content:""}.ph.ph-police-car:before{content:""}.ph.ph-polygon:before{content:""}.ph.ph-popcorn:before{content:""}.ph.ph-popsicle:before{content:""}.ph.ph-potted-plant:before{content:""}.ph.ph-power:before{content:""}.ph.ph-prescription:before{content:""}.ph.ph-presentation:before{content:""}.ph.ph-presentation-chart:before{content:""}.ph.ph-printer:before{content:""}.ph.ph-prohibit:before{content:""}.ph.ph-prohibit-inset:before{content:""}.ph.ph-projector-screen:before{content:""}.ph.ph-projector-screen-chart:before{content:""}.ph.ph-pulse:before{content:""}.ph.ph-activity:before{content:""}.ph.ph-push-pin:before{content:""}.ph.ph-push-pin-simple:before{content:""}.ph.ph-push-pin-simple-slash:before{content:""}.ph.ph-push-pin-slash:before{content:""}.ph.ph-puzzle-piece:before{content:""}.ph.ph-qr-code:before{content:""}.ph.ph-question:before{content:""}.ph.ph-question-mark:before{content:""}.ph.ph-queue:before{content:""}.ph.ph-quotes:before{content:""}.ph.ph-rabbit:before{content:""}.ph.ph-racquet:before{content:""}.ph.ph-radical:before{content:""}.ph.ph-radio:before{content:""}.ph.ph-radio-button:before{content:""}.ph.ph-radioactive:before{content:""}.ph.ph-rainbow:before{content:""}.ph.ph-rainbow-cloud:before{content:""}.ph.ph-ranking:before{content:""}.ph.ph-read-cv-logo:before{content:""}.ph.ph-receipt:before{content:""}.ph.ph-receipt-x:before{content:""}.ph.ph-record:before{content:""}.ph.ph-rectangle:before{content:""}.ph.ph-rectangle-dashed:before{content:""}.ph.ph-recycle:before{content:""}.ph.ph-reddit-logo:before{content:""}.ph.ph-repeat:before{content:""}.ph.ph-repeat-once:before{content:""}.ph.ph-replit-logo:before{content:""}.ph.ph-resize:before{content:""}.ph.ph-rewind:before{content:""}.ph.ph-rewind-circle:before{content:""}.ph.ph-road-horizon:before{content:""}.ph.ph-robot:before{content:""}.ph.ph-rocket:before{content:""}.ph.ph-rocket-launch:before{content:""}.ph.ph-rows:before{content:""}.ph.ph-rows-plus-bottom:before{content:""}.ph.ph-rows-plus-top:before{content:""}.ph.ph-rss:before{content:""}.ph.ph-rss-simple:before{content:""}.ph.ph-rug:before{content:""}.ph.ph-ruler:before{content:""}.ph.ph-sailboat:before{content:""}.ph.ph-scales:before{content:""}.ph.ph-scan:before{content:""}.ph.ph-scan-smiley:before{content:""}.ph.ph-scissors:before{content:""}.ph.ph-scooter:before{content:""}.ph.ph-screencast:before{content:""}.ph.ph-screwdriver:before{content:""}.ph.ph-scribble:before{content:""}.ph.ph-scribble-loop:before{content:""}.ph.ph-scroll:before{content:""}.ph.ph-seal:before{content:""}.ph.ph-circle-wavy:before{content:""}.ph.ph-seal-check:before{content:""}.ph.ph-circle-wavy-check:before{content:""}.ph.ph-seal-percent:before{content:""}.ph.ph-seal-question:before{content:""}.ph.ph-circle-wavy-question:before{content:""}.ph.ph-seal-warning:before{content:""}.ph.ph-circle-wavy-warning:before{content:""}.ph.ph-seat:before{content:""}.ph.ph-seatbelt:before{content:""}.ph.ph-security-camera:before{content:""}.ph.ph-selection:before{content:""}.ph.ph-selection-all:before{content:""}.ph.ph-selection-background:before{content:""}.ph.ph-selection-foreground:before{content:""}.ph.ph-selection-inverse:before{content:""}.ph.ph-selection-plus:before{content:""}.ph.ph-selection-slash:before{content:""}.ph.ph-shapes:before{content:""}.ph.ph-share:before{content:""}.ph.ph-share-fat:before{content:""}.ph.ph-share-network:before{content:""}.ph.ph-shield:before{content:""}.ph.ph-shield-check:before{content:""}.ph.ph-shield-checkered:before{content:""}.ph.ph-shield-chevron:before{content:""}.ph.ph-shield-plus:before{content:""}.ph.ph-shield-slash:before{content:""}.ph.ph-shield-star:before{content:""}.ph.ph-shield-warning:before{content:""}.ph.ph-shipping-container:before{content:""}.ph.ph-shirt-folded:before{content:""}.ph.ph-shooting-star:before{content:""}.ph.ph-shopping-bag:before{content:""}.ph.ph-shopping-bag-open:before{content:""}.ph.ph-shopping-cart:before{content:""}.ph.ph-shopping-cart-simple:before{content:""}.ph.ph-shovel:before{content:""}.ph.ph-shower:before{content:""}.ph.ph-shrimp:before{content:""}.ph.ph-shuffle:before{content:""}.ph.ph-shuffle-angular:before{content:""}.ph.ph-shuffle-simple:before{content:""}.ph.ph-sidebar:before{content:""}.ph.ph-sidebar-simple:before{content:""}.ph.ph-sigma:before{content:""}.ph.ph-sign-in:before{content:""}.ph.ph-sign-out:before{content:""}.ph.ph-signature:before{content:""}.ph.ph-signpost:before{content:""}.ph.ph-sim-card:before{content:""}.ph.ph-siren:before{content:""}.ph.ph-sketch-logo:before{content:""}.ph.ph-skip-back:before{content:""}.ph.ph-skip-back-circle:before{content:""}.ph.ph-skip-forward:before{content:""}.ph.ph-skip-forward-circle:before{content:""}.ph.ph-skull:before{content:""}.ph.ph-skype-logo:before{content:""}.ph.ph-slack-logo:before{content:""}.ph.ph-sliders:before{content:""}.ph.ph-sliders-horizontal:before{content:""}.ph.ph-slideshow:before{content:""}.ph.ph-smiley:before{content:""}.ph.ph-smiley-angry:before{content:""}.ph.ph-smiley-blank:before{content:""}.ph.ph-smiley-meh:before{content:""}.ph.ph-smiley-melting:before{content:""}.ph.ph-smiley-nervous:before{content:""}.ph.ph-smiley-sad:before{content:""}.ph.ph-smiley-sticker:before{content:""}.ph.ph-smiley-wink:before{content:""}.ph.ph-smiley-x-eyes:before{content:""}.ph.ph-snapchat-logo:before{content:""}.ph.ph-sneaker:before{content:""}.ph.ph-sneaker-move:before{content:""}.ph.ph-snowflake:before{content:""}.ph.ph-soccer-ball:before{content:""}.ph.ph-sock:before{content:""}.ph.ph-solar-panel:before{content:""}.ph.ph-solar-roof:before{content:""}.ph.ph-sort-ascending:before{content:""}.ph.ph-sort-descending:before{content:""}.ph.ph-soundcloud-logo:before{content:""}.ph.ph-spade:before{content:""}.ph.ph-sparkle:before{content:""}.ph.ph-speaker-hifi:before{content:""}.ph.ph-speaker-high:before{content:""}.ph.ph-speaker-low:before{content:""}.ph.ph-speaker-none:before{content:""}.ph.ph-speaker-simple-high:before{content:""}.ph.ph-speaker-simple-low:before{content:""}.ph.ph-speaker-simple-none:before{content:""}.ph.ph-speaker-simple-slash:before{content:""}.ph.ph-speaker-simple-x:before{content:""}.ph.ph-speaker-slash:before{content:""}.ph.ph-speaker-x:before{content:""}.ph.ph-speedometer:before{content:""}.ph.ph-sphere:before{content:""}.ph.ph-spinner:before{content:""}.ph.ph-spinner-ball:before{content:""}.ph.ph-spinner-gap:before{content:""}.ph.ph-spiral:before{content:""}.ph.ph-split-horizontal:before{content:""}.ph.ph-split-vertical:before{content:""}.ph.ph-spotify-logo:before{content:""}.ph.ph-spray-bottle:before{content:""}.ph.ph-square:before{content:""}.ph.ph-square-half:before{content:""}.ph.ph-square-half-bottom:before{content:""}.ph.ph-square-logo:before{content:""}.ph.ph-square-split-horizontal:before{content:""}.ph.ph-square-split-vertical:before{content:""}.ph.ph-squares-four:before{content:""}.ph.ph-stack:before{content:""}.ph.ph-stack-minus:before{content:""}.ph.ph-stack-overflow-logo:before{content:""}.ph.ph-stack-plus:before{content:""}.ph.ph-stack-simple:before{content:""}.ph.ph-stairs:before{content:""}.ph.ph-stamp:before{content:""}.ph.ph-standard-definition:before{content:""}.ph.ph-star:before{content:""}.ph.ph-star-and-crescent:before{content:""}.ph.ph-star-four:before{content:""}.ph.ph-star-half:before{content:""}.ph.ph-star-of-david:before{content:""}.ph.ph-steam-logo:before{content:""}.ph.ph-steering-wheel:before{content:""}.ph.ph-steps:before{content:""}.ph.ph-stethoscope:before{content:""}.ph.ph-sticker:before{content:""}.ph.ph-stool:before{content:""}.ph.ph-stop:before{content:""}.ph.ph-stop-circle:before{content:""}.ph.ph-storefront:before{content:""}.ph.ph-strategy:before{content:""}.ph.ph-stripe-logo:before{content:""}.ph.ph-student:before{content:""}.ph.ph-subset-of:before{content:""}.ph.ph-subset-proper-of:before{content:""}.ph.ph-subtitles:before{content:""}.ph.ph-subtitles-slash:before{content:""}.ph.ph-subtract:before{content:""}.ph.ph-subtract-square:before{content:""}.ph.ph-subway:before{content:""}.ph.ph-suitcase:before{content:""}.ph.ph-suitcase-rolling:before{content:""}.ph.ph-suitcase-simple:before{content:""}.ph.ph-sun:before{content:""}.ph.ph-sun-dim:before{content:""}.ph.ph-sun-horizon:before{content:""}.ph.ph-sunglasses:before{content:""}.ph.ph-superset-of:before{content:""}.ph.ph-superset-proper-of:before{content:""}.ph.ph-swap:before{content:""}.ph.ph-swatches:before{content:""}.ph.ph-swimming-pool:before{content:""}.ph.ph-sword:before{content:""}.ph.ph-synagogue:before{content:""}.ph.ph-syringe:before{content:""}.ph.ph-t-shirt:before{content:""}.ph.ph-table:before{content:""}.ph.ph-tabs:before{content:""}.ph.ph-tag:before{content:""}.ph.ph-tag-chevron:before{content:""}.ph.ph-tag-simple:before{content:""}.ph.ph-target:before{content:""}.ph.ph-taxi:before{content:""}.ph.ph-tea-bag:before{content:""}.ph.ph-telegram-logo:before{content:""}.ph.ph-television:before{content:""}.ph.ph-television-simple:before{content:""}.ph.ph-tennis-ball:before{content:""}.ph.ph-tent:before{content:""}.ph.ph-terminal:before{content:""}.ph.ph-terminal-window:before{content:""}.ph.ph-test-tube:before{content:""}.ph.ph-text-a-underline:before{content:""}.ph.ph-text-aa:before{content:""}.ph.ph-text-align-center:before{content:""}.ph.ph-text-align-justify:before{content:""}.ph.ph-text-align-left:before{content:""}.ph.ph-text-align-right:before{content:""}.ph.ph-text-b:before{content:""}.ph.ph-text-bolder:before{content:""}.ph.ph-text-columns:before{content:""}.ph.ph-text-h:before{content:""}.ph.ph-text-h-five:before{content:""}.ph.ph-text-h-four:before{content:""}.ph.ph-text-h-one:before{content:""}.ph.ph-text-h-six:before{content:""}.ph.ph-text-h-three:before{content:""}.ph.ph-text-h-two:before{content:""}.ph.ph-text-indent:before{content:""}.ph.ph-text-italic:before{content:""}.ph.ph-text-outdent:before{content:""}.ph.ph-text-strikethrough:before{content:""}.ph.ph-text-subscript:before{content:""}.ph.ph-text-superscript:before{content:""}.ph.ph-text-t:before{content:""}.ph.ph-text-t-slash:before{content:""}.ph.ph-text-underline:before{content:""}.ph.ph-textbox:before{content:""}.ph.ph-thermometer:before{content:""}.ph.ph-thermometer-cold:before{content:""}.ph.ph-thermometer-hot:before{content:""}.ph.ph-thermometer-simple:before{content:""}.ph.ph-threads-logo:before{content:""}.ph.ph-three-d:before{content:""}.ph.ph-thumbs-down:before{content:""}.ph.ph-thumbs-up:before{content:""}.ph.ph-ticket:before{content:""}.ph.ph-tidal-logo:before{content:""}.ph.ph-tiktok-logo:before{content:""}.ph.ph-tilde:before{content:""}.ph.ph-timer:before{content:""}.ph.ph-tip-jar:before{content:""}.ph.ph-tipi:before{content:""}.ph.ph-tire:before{content:""}.ph.ph-toggle-left:before{content:""}.ph.ph-toggle-right:before{content:""}.ph.ph-toilet:before{content:""}.ph.ph-toilet-paper:before{content:""}.ph.ph-toolbox:before{content:""}.ph.ph-tooth:before{content:""}.ph.ph-tornado:before{content:""}.ph.ph-tote:before{content:""}.ph.ph-tote-simple:before{content:""}.ph.ph-towel:before{content:""}.ph.ph-tractor:before{content:""}.ph.ph-trademark:before{content:""}.ph.ph-trademark-registered:before{content:""}.ph.ph-traffic-cone:before{content:""}.ph.ph-traffic-sign:before{content:""}.ph.ph-traffic-signal:before{content:""}.ph.ph-train:before{content:""}.ph.ph-train-regional:before{content:""}.ph.ph-train-simple:before{content:""}.ph.ph-tram:before{content:""}.ph.ph-translate:before{content:""}.ph.ph-trash:before{content:""}.ph.ph-trash-simple:before{content:""}.ph.ph-tray:before{content:""}.ph.ph-tray-arrow-down:before{content:""}.ph.ph-archive-tray:before{content:""}.ph.ph-tray-arrow-up:before{content:""}.ph.ph-treasure-chest:before{content:""}.ph.ph-tree:before{content:""}.ph.ph-tree-evergreen:before{content:""}.ph.ph-tree-palm:before{content:""}.ph.ph-tree-structure:before{content:""}.ph.ph-tree-view:before{content:""}.ph.ph-trend-down:before{content:""}.ph.ph-trend-up:before{content:""}.ph.ph-triangle:before{content:""}.ph.ph-triangle-dashed:before{content:""}.ph.ph-trolley:before{content:""}.ph.ph-trolley-suitcase:before{content:""}.ph.ph-trophy:before{content:""}.ph.ph-truck:before{content:""}.ph.ph-truck-trailer:before{content:""}.ph.ph-tumblr-logo:before{content:""}.ph.ph-twitch-logo:before{content:""}.ph.ph-twitter-logo:before{content:""}.ph.ph-umbrella:before{content:""}.ph.ph-umbrella-simple:before{content:""}.ph.ph-union:before{content:""}.ph.ph-unite:before{content:""}.ph.ph-unite-square:before{content:""}.ph.ph-upload:before{content:""}.ph.ph-upload-simple:before{content:""}.ph.ph-usb:before{content:""}.ph.ph-user:before{content:""}.ph.ph-user-check:before{content:""}.ph.ph-user-circle:before{content:""}.ph.ph-user-circle-check:before{content:""}.ph.ph-user-circle-dashed:before{content:""}.ph.ph-user-circle-gear:before{content:""}.ph.ph-user-circle-minus:before{content:""}.ph.ph-user-circle-plus:before{content:""}.ph.ph-user-focus:before{content:""}.ph.ph-user-gear:before{content:""}.ph.ph-user-list:before{content:""}.ph.ph-user-minus:before{content:""}.ph.ph-user-plus:before{content:""}.ph.ph-user-rectangle:before{content:""}.ph.ph-user-sound:before{content:""}.ph.ph-user-square:before{content:""}.ph.ph-user-switch:before{content:""}.ph.ph-users:before{content:""}.ph.ph-users-four:before{content:""}.ph.ph-users-three:before{content:""}.ph.ph-van:before{content:""}.ph.ph-vault:before{content:""}.ph.ph-vector-three:before{content:""}.ph.ph-vector-two:before{content:""}.ph.ph-vibrate:before{content:""}.ph.ph-video:before{content:""}.ph.ph-video-camera:before{content:""}.ph.ph-video-camera-slash:before{content:""}.ph.ph-video-conference:before{content:""}.ph.ph-vignette:before{content:""}.ph.ph-vinyl-record:before{content:""}.ph.ph-virtual-reality:before{content:""}.ph.ph-virus:before{content:""}.ph.ph-visor:before{content:""}.ph.ph-voicemail:before{content:""}.ph.ph-volleyball:before{content:""}.ph.ph-wall:before{content:""}.ph.ph-wallet:before{content:""}.ph.ph-warehouse:before{content:""}.ph.ph-warning:before{content:""}.ph.ph-warning-circle:before{content:""}.ph.ph-warning-diamond:before{content:""}.ph.ph-warning-octagon:before{content:""}.ph.ph-washing-machine:before{content:""}.ph.ph-watch:before{content:""}.ph.ph-wave-sawtooth:before{content:""}.ph.ph-wave-sine:before{content:""}.ph.ph-wave-square:before{content:""}.ph.ph-wave-triangle:before{content:""}.ph.ph-waveform:before{content:""}.ph.ph-waveform-slash:before{content:""}.ph.ph-waves:before{content:""}.ph.ph-webcam:before{content:""}.ph.ph-webcam-slash:before{content:""}.ph.ph-webhooks-logo:before{content:""}.ph.ph-wechat-logo:before{content:""}.ph.ph-whatsapp-logo:before{content:""}.ph.ph-wheelchair:before{content:""}.ph.ph-wheelchair-motion:before{content:""}.ph.ph-wifi-high:before{content:""}.ph.ph-wifi-low:before{content:""}.ph.ph-wifi-medium:before{content:""}.ph.ph-wifi-none:before{content:""}.ph.ph-wifi-slash:before{content:""}.ph.ph-wifi-x:before{content:""}.ph.ph-wind:before{content:""}.ph.ph-windmill:before{content:""}.ph.ph-windows-logo:before{content:""}.ph.ph-wine:before{content:""}.ph.ph-wrench:before{content:""}.ph.ph-x:before{content:""}.ph.ph-x-circle:before{content:""}.ph.ph-x-logo:before{content:""}.ph.ph-x-square:before{content:""}.ph.ph-yarn:before{content:""}.ph.ph-yin-yang:before{content:""}.ph.ph-youtube-logo:before{content:""}@font-face{font-family:Phosphor-Fill;src:url(./Phosphor-Fill-D4CDmGRg-cc-subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.ph-fill{font-family:Phosphor-Fill!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph-fill.ph-acorn:before{content:""}.ph-fill.ph-address-book:before{content:""}.ph-fill.ph-address-book-tabs:before{content:""}.ph-fill.ph-air-traffic-control:before{content:""}.ph-fill.ph-airplane:before{content:""}.ph-fill.ph-airplane-in-flight:before{content:""}.ph-fill.ph-airplane-landing:before{content:""}.ph-fill.ph-airplane-takeoff:before{content:""}.ph-fill.ph-airplane-taxiing:before{content:""}.ph-fill.ph-airplane-tilt:before{content:""}.ph-fill.ph-airplay:before{content:""}.ph-fill.ph-alarm:before{content:""}.ph-fill.ph-alien:before{content:""}.ph-fill.ph-align-bottom:before{content:""}.ph-fill.ph-align-bottom-simple:before{content:""}.ph-fill.ph-align-center-horizontal:before{content:""}.ph-fill.ph-align-center-horizontal-simple:before{content:""}.ph-fill.ph-align-center-vertical:before{content:""}.ph-fill.ph-align-center-vertical-simple:before{content:""}.ph-fill.ph-align-left:before{content:""}.ph-fill.ph-align-left-simple:before{content:""}.ph-fill.ph-align-right:before{content:""}.ph-fill.ph-align-right-simple:before{content:""}.ph-fill.ph-align-top:before{content:""}.ph-fill.ph-align-top-simple:before{content:""}.ph-fill.ph-amazon-logo:before{content:""}.ph-fill.ph-ambulance:before{content:""}.ph-fill.ph-anchor:before{content:""}.ph-fill.ph-anchor-simple:before{content:""}.ph-fill.ph-android-logo:before{content:""}.ph-fill.ph-angle:before{content:""}.ph-fill.ph-angular-logo:before{content:""}.ph-fill.ph-aperture:before{content:""}.ph-fill.ph-app-store-logo:before{content:""}.ph-fill.ph-app-window:before{content:""}.ph-fill.ph-apple-logo:before{content:""}.ph-fill.ph-apple-podcasts-logo:before{content:""}.ph-fill.ph-approximate-equals:before{content:""}.ph-fill.ph-archive:before{content:""}.ph-fill.ph-armchair:before{content:""}.ph-fill.ph-arrow-arc-left:before{content:""}.ph-fill.ph-arrow-arc-right:before{content:""}.ph-fill.ph-arrow-bend-double-up-left:before{content:""}.ph-fill.ph-arrow-bend-double-up-right:before{content:""}.ph-fill.ph-arrow-bend-down-left:before{content:""}.ph-fill.ph-arrow-bend-down-right:before{content:""}.ph-fill.ph-arrow-bend-left-down:before{content:""}.ph-fill.ph-arrow-bend-left-up:before{content:""}.ph-fill.ph-arrow-bend-right-down:before{content:""}.ph-fill.ph-arrow-bend-right-up:before{content:""}.ph-fill.ph-arrow-bend-up-left:before{content:""}.ph-fill.ph-arrow-bend-up-right:before{content:""}.ph-fill.ph-arrow-circle-down:before{content:""}.ph-fill.ph-arrow-circle-down-left:before{content:""}.ph-fill.ph-arrow-circle-down-right:before{content:""}.ph-fill.ph-arrow-circle-left:before{content:""}.ph-fill.ph-arrow-circle-right:before{content:""}.ph-fill.ph-arrow-circle-up:before{content:""}.ph-fill.ph-arrow-circle-up-left:before{content:""}.ph-fill.ph-arrow-circle-up-right:before{content:""}.ph-fill.ph-arrow-clockwise:before{content:""}.ph-fill.ph-arrow-counter-clockwise:before{content:""}.ph-fill.ph-arrow-down:before{content:""}.ph-fill.ph-arrow-down-left:before{content:""}.ph-fill.ph-arrow-down-right:before{content:""}.ph-fill.ph-arrow-elbow-down-left:before{content:""}.ph-fill.ph-arrow-elbow-down-right:before{content:""}.ph-fill.ph-arrow-elbow-left:before{content:""}.ph-fill.ph-arrow-elbow-left-down:before{content:""}.ph-fill.ph-arrow-elbow-left-up:before{content:""}.ph-fill.ph-arrow-elbow-right:before{content:""}.ph-fill.ph-arrow-elbow-right-down:before{content:""}.ph-fill.ph-arrow-elbow-right-up:before{content:""}.ph-fill.ph-arrow-elbow-up-left:before{content:""}.ph-fill.ph-arrow-elbow-up-right:before{content:""}.ph-fill.ph-arrow-fat-down:before{content:""}.ph-fill.ph-arrow-fat-left:before{content:""}.ph-fill.ph-arrow-fat-line-down:before{content:""}.ph-fill.ph-arrow-fat-line-left:before{content:""}.ph-fill.ph-arrow-fat-line-right:before{content:""}.ph-fill.ph-arrow-fat-line-up:before{content:""}.ph-fill.ph-arrow-fat-lines-down:before{content:""}.ph-fill.ph-arrow-fat-lines-left:before{content:""}.ph-fill.ph-arrow-fat-lines-right:before{content:""}.ph-fill.ph-arrow-fat-lines-up:before{content:""}.ph-fill.ph-arrow-fat-right:before{content:""}.ph-fill.ph-arrow-fat-up:before{content:""}.ph-fill.ph-arrow-left:before{content:""}.ph-fill.ph-arrow-line-down:before{content:""}.ph-fill.ph-arrow-line-down-left:before{content:""}.ph-fill.ph-arrow-line-down-right:before{content:""}.ph-fill.ph-arrow-line-left:before{content:""}.ph-fill.ph-arrow-line-right:before{content:""}.ph-fill.ph-arrow-line-up:before{content:""}.ph-fill.ph-arrow-line-up-left:before{content:""}.ph-fill.ph-arrow-line-up-right:before{content:""}.ph-fill.ph-arrow-right:before{content:""}.ph-fill.ph-arrow-square-down:before{content:""}.ph-fill.ph-arrow-square-down-left:before{content:""}.ph-fill.ph-arrow-square-down-right:before{content:""}.ph-fill.ph-arrow-square-in:before{content:""}.ph-fill.ph-arrow-square-left:before{content:""}.ph-fill.ph-arrow-square-out:before{content:""}.ph-fill.ph-arrow-square-right:before{content:""}.ph-fill.ph-arrow-square-up:before{content:""}.ph-fill.ph-arrow-square-up-left:before{content:""}.ph-fill.ph-arrow-square-up-right:before{content:""}.ph-fill.ph-arrow-u-down-left:before{content:""}.ph-fill.ph-arrow-u-down-right:before{content:""}.ph-fill.ph-arrow-u-left-down:before{content:""}.ph-fill.ph-arrow-u-left-up:before{content:""}.ph-fill.ph-arrow-u-right-down:before{content:""}.ph-fill.ph-arrow-u-right-up:before{content:""}.ph-fill.ph-arrow-u-up-left:before{content:""}.ph-fill.ph-arrow-u-up-right:before{content:""}.ph-fill.ph-arrow-up:before{content:""}.ph-fill.ph-arrow-up-left:before{content:""}.ph-fill.ph-arrow-up-right:before{content:""}.ph-fill.ph-arrows-clockwise:before{content:""}.ph-fill.ph-arrows-counter-clockwise:before{content:""}.ph-fill.ph-arrows-down-up:before{content:""}.ph-fill.ph-arrows-horizontal:before{content:""}.ph-fill.ph-arrows-in:before{content:""}.ph-fill.ph-arrows-in-cardinal:before{content:""}.ph-fill.ph-arrows-in-line-horizontal:before{content:""}.ph-fill.ph-arrows-in-line-vertical:before{content:""}.ph-fill.ph-arrows-in-simple:before{content:""}.ph-fill.ph-arrows-left-right:before{content:""}.ph-fill.ph-arrows-merge:before{content:""}.ph-fill.ph-arrows-out:before{content:""}.ph-fill.ph-arrows-out-cardinal:before{content:""}.ph-fill.ph-arrows-out-line-horizontal:before{content:""}.ph-fill.ph-arrows-out-line-vertical:before{content:""}.ph-fill.ph-arrows-out-simple:before{content:""}.ph-fill.ph-arrows-split:before{content:""}.ph-fill.ph-arrows-vertical:before{content:""}.ph-fill.ph-article:before{content:""}.ph-fill.ph-article-medium:before{content:""}.ph-fill.ph-article-ny-times:before{content:""}.ph-fill.ph-asclepius:before{content:""}.ph-fill.ph-caduceus:before{content:""}.ph-fill.ph-asterisk:before{content:""}.ph-fill.ph-asterisk-simple:before{content:""}.ph-fill.ph-at:before{content:""}.ph-fill.ph-atom:before{content:""}.ph-fill.ph-avocado:before{content:""}.ph-fill.ph-axe:before{content:""}.ph-fill.ph-baby:before{content:""}.ph-fill.ph-baby-carriage:before{content:""}.ph-fill.ph-backpack:before{content:""}.ph-fill.ph-backspace:before{content:""}.ph-fill.ph-bag:before{content:""}.ph-fill.ph-bag-simple:before{content:""}.ph-fill.ph-balloon:before{content:""}.ph-fill.ph-bandaids:before{content:""}.ph-fill.ph-bank:before{content:""}.ph-fill.ph-barbell:before{content:""}.ph-fill.ph-barcode:before{content:""}.ph-fill.ph-barn:before{content:""}.ph-fill.ph-barricade:before{content:""}.ph-fill.ph-baseball:before{content:""}.ph-fill.ph-baseball-cap:before{content:""}.ph-fill.ph-baseball-helmet:before{content:""}.ph-fill.ph-basket:before{content:""}.ph-fill.ph-basketball:before{content:""}.ph-fill.ph-bathtub:before{content:""}.ph-fill.ph-battery-charging:before{content:""}.ph-fill.ph-battery-charging-vertical:before{content:""}.ph-fill.ph-battery-empty:before{content:""}.ph-fill.ph-battery-full:before{content:""}.ph-fill.ph-battery-high:before{content:""}.ph-fill.ph-battery-low:before{content:""}.ph-fill.ph-battery-medium:before{content:""}.ph-fill.ph-battery-plus:before{content:""}.ph-fill.ph-battery-plus-vertical:before{content:""}.ph-fill.ph-battery-vertical-empty:before{content:""}.ph-fill.ph-battery-vertical-full:before{content:""}.ph-fill.ph-battery-vertical-high:before{content:""}.ph-fill.ph-battery-vertical-low:before{content:""}.ph-fill.ph-battery-vertical-medium:before{content:""}.ph-fill.ph-battery-warning:before{content:""}.ph-fill.ph-battery-warning-vertical:before{content:""}.ph-fill.ph-beach-ball:before{content:""}.ph-fill.ph-beanie:before{content:""}.ph-fill.ph-bed:before{content:""}.ph-fill.ph-beer-bottle:before{content:""}.ph-fill.ph-beer-stein:before{content:""}.ph-fill.ph-behance-logo:before{content:""}.ph-fill.ph-bell:before{content:""}.ph-fill.ph-bell-ringing:before{content:""}.ph-fill.ph-bell-simple:before{content:""}.ph-fill.ph-bell-simple-ringing:before{content:""}.ph-fill.ph-bell-simple-slash:before{content:""}.ph-fill.ph-bell-simple-z:before{content:""}.ph-fill.ph-bell-slash:before{content:""}.ph-fill.ph-bell-z:before{content:""}.ph-fill.ph-belt:before{content:""}.ph-fill.ph-bezier-curve:before{content:""}.ph-fill.ph-bicycle:before{content:""}.ph-fill.ph-binary:before{content:""}.ph-fill.ph-binoculars:before{content:""}.ph-fill.ph-biohazard:before{content:""}.ph-fill.ph-bird:before{content:""}.ph-fill.ph-blueprint:before{content:""}.ph-fill.ph-bluetooth:before{content:""}.ph-fill.ph-bluetooth-connected:before{content:""}.ph-fill.ph-bluetooth-slash:before{content:""}.ph-fill.ph-bluetooth-x:before{content:""}.ph-fill.ph-boat:before{content:""}.ph-fill.ph-bomb:before{content:""}.ph-fill.ph-bone:before{content:""}.ph-fill.ph-book:before{content:""}.ph-fill.ph-book-bookmark:before{content:""}.ph-fill.ph-book-open:before{content:""}.ph-fill.ph-book-open-text:before{content:""}.ph-fill.ph-book-open-user:before{content:""}.ph-fill.ph-bookmark:before{content:""}.ph-fill.ph-bookmark-simple:before{content:""}.ph-fill.ph-bookmarks:before{content:""}.ph-fill.ph-bookmarks-simple:before{content:""}.ph-fill.ph-books:before{content:""}.ph-fill.ph-boot:before{content:""}.ph-fill.ph-boules:before{content:""}.ph-fill.ph-bounding-box:before{content:""}.ph-fill.ph-bowl-food:before{content:""}.ph-fill.ph-bowl-steam:before{content:""}.ph-fill.ph-bowling-ball:before{content:""}.ph-fill.ph-box-arrow-down:before{content:""}.ph-fill.ph-archive-box:before{content:""}.ph-fill.ph-box-arrow-up:before{content:""}.ph-fill.ph-boxing-glove:before{content:""}.ph-fill.ph-brackets-angle:before{content:""}.ph-fill.ph-brackets-curly:before{content:""}.ph-fill.ph-brackets-round:before{content:""}.ph-fill.ph-brackets-square:before{content:""}.ph-fill.ph-brain:before{content:""}.ph-fill.ph-brandy:before{content:""}.ph-fill.ph-bread:before{content:""}.ph-fill.ph-bridge:before{content:""}.ph-fill.ph-briefcase:before{content:""}.ph-fill.ph-briefcase-metal:before{content:""}.ph-fill.ph-broadcast:before{content:""}.ph-fill.ph-broom:before{content:""}.ph-fill.ph-browser:before{content:""}.ph-fill.ph-browsers:before{content:""}.ph-fill.ph-bug:before{content:""}.ph-fill.ph-bug-beetle:before{content:""}.ph-fill.ph-bug-droid:before{content:""}.ph-fill.ph-building:before{content:""}.ph-fill.ph-building-apartment:before{content:""}.ph-fill.ph-building-office:before{content:""}.ph-fill.ph-buildings:before{content:""}.ph-fill.ph-bulldozer:before{content:""}.ph-fill.ph-bus:before{content:""}.ph-fill.ph-butterfly:before{content:""}.ph-fill.ph-cable-car:before{content:""}.ph-fill.ph-cactus:before{content:""}.ph-fill.ph-cake:before{content:""}.ph-fill.ph-calculator:before{content:""}.ph-fill.ph-calendar:before{content:""}.ph-fill.ph-calendar-blank:before{content:""}.ph-fill.ph-calendar-check:before{content:""}.ph-fill.ph-calendar-dot:before{content:""}.ph-fill.ph-calendar-dots:before{content:""}.ph-fill.ph-calendar-heart:before{content:""}.ph-fill.ph-calendar-minus:before{content:""}.ph-fill.ph-calendar-plus:before{content:""}.ph-fill.ph-calendar-slash:before{content:""}.ph-fill.ph-calendar-star:before{content:""}.ph-fill.ph-calendar-x:before{content:""}.ph-fill.ph-call-bell:before{content:""}.ph-fill.ph-camera:before{content:""}.ph-fill.ph-camera-plus:before{content:""}.ph-fill.ph-camera-rotate:before{content:""}.ph-fill.ph-camera-slash:before{content:""}.ph-fill.ph-campfire:before{content:""}.ph-fill.ph-car:before{content:""}.ph-fill.ph-car-battery:before{content:""}.ph-fill.ph-car-profile:before{content:""}.ph-fill.ph-car-simple:before{content:""}.ph-fill.ph-cardholder:before{content:""}.ph-fill.ph-cards:before{content:""}.ph-fill.ph-cards-three:before{content:""}.ph-fill.ph-caret-circle-double-down:before{content:""}.ph-fill.ph-caret-circle-double-left:before{content:""}.ph-fill.ph-caret-circle-double-right:before{content:""}.ph-fill.ph-caret-circle-double-up:before{content:""}.ph-fill.ph-caret-circle-down:before{content:""}.ph-fill.ph-caret-circle-left:before{content:""}.ph-fill.ph-caret-circle-right:before{content:""}.ph-fill.ph-caret-circle-up:before{content:""}.ph-fill.ph-caret-circle-up-down:before{content:""}.ph-fill.ph-caret-double-down:before{content:""}.ph-fill.ph-caret-double-left:before{content:""}.ph-fill.ph-caret-double-right:before{content:""}.ph-fill.ph-caret-double-up:before{content:""}.ph-fill.ph-caret-down:before{content:""}.ph-fill.ph-caret-left:before{content:""}.ph-fill.ph-caret-line-down:before{content:""}.ph-fill.ph-caret-line-left:before{content:""}.ph-fill.ph-caret-line-right:before{content:""}.ph-fill.ph-caret-line-up:before{content:""}.ph-fill.ph-caret-right:before{content:""}.ph-fill.ph-caret-up:before{content:""}.ph-fill.ph-caret-up-down:before{content:""}.ph-fill.ph-carrot:before{content:""}.ph-fill.ph-cash-register:before{content:""}.ph-fill.ph-cassette-tape:before{content:""}.ph-fill.ph-castle-turret:before{content:""}.ph-fill.ph-cat:before{content:""}.ph-fill.ph-cell-signal-full:before{content:""}.ph-fill.ph-cell-signal-high:before{content:""}.ph-fill.ph-cell-signal-low:before{content:""}.ph-fill.ph-cell-signal-medium:before{content:""}.ph-fill.ph-cell-signal-none:before{content:""}.ph-fill.ph-cell-signal-slash:before{content:""}.ph-fill.ph-cell-signal-x:before{content:""}.ph-fill.ph-cell-tower:before{content:""}.ph-fill.ph-certificate:before{content:""}.ph-fill.ph-chair:before{content:""}.ph-fill.ph-chalkboard:before{content:""}.ph-fill.ph-chalkboard-simple:before{content:""}.ph-fill.ph-chalkboard-teacher:before{content:""}.ph-fill.ph-champagne:before{content:""}.ph-fill.ph-charging-station:before{content:""}.ph-fill.ph-chart-bar:before{content:""}.ph-fill.ph-chart-bar-horizontal:before{content:""}.ph-fill.ph-chart-donut:before{content:""}.ph-fill.ph-chart-line:before{content:""}.ph-fill.ph-chart-line-down:before{content:""}.ph-fill.ph-chart-line-up:before{content:""}.ph-fill.ph-chart-pie:before{content:""}.ph-fill.ph-chart-pie-slice:before{content:""}.ph-fill.ph-chart-polar:before{content:""}.ph-fill.ph-chart-scatter:before{content:""}.ph-fill.ph-chat:before{content:""}.ph-fill.ph-chat-centered:before{content:""}.ph-fill.ph-chat-centered-dots:before{content:""}.ph-fill.ph-chat-centered-slash:before{content:""}.ph-fill.ph-chat-centered-text:before{content:""}.ph-fill.ph-chat-circle:before{content:""}.ph-fill.ph-chat-circle-dots:before{content:""}.ph-fill.ph-chat-circle-slash:before{content:""}.ph-fill.ph-chat-circle-text:before{content:""}.ph-fill.ph-chat-dots:before{content:""}.ph-fill.ph-chat-slash:before{content:""}.ph-fill.ph-chat-teardrop:before{content:""}.ph-fill.ph-chat-teardrop-dots:before{content:""}.ph-fill.ph-chat-teardrop-slash:before{content:""}.ph-fill.ph-chat-teardrop-text:before{content:""}.ph-fill.ph-chat-text:before{content:""}.ph-fill.ph-chats:before{content:""}.ph-fill.ph-chats-circle:before{content:""}.ph-fill.ph-chats-teardrop:before{content:""}.ph-fill.ph-check:before{content:""}.ph-fill.ph-check-circle:before{content:""}.ph-fill.ph-check-fat:before{content:""}.ph-fill.ph-check-square:before{content:""}.ph-fill.ph-check-square-offset:before{content:""}.ph-fill.ph-checkerboard:before{content:""}.ph-fill.ph-checks:before{content:""}.ph-fill.ph-cheers:before{content:""}.ph-fill.ph-cheese:before{content:""}.ph-fill.ph-chef-hat:before{content:""}.ph-fill.ph-cherries:before{content:""}.ph-fill.ph-church:before{content:""}.ph-fill.ph-cigarette:before{content:""}.ph-fill.ph-cigarette-slash:before{content:""}.ph-fill.ph-circle:before{content:""}.ph-fill.ph-circle-dashed:before{content:""}.ph-fill.ph-circle-half:before{content:""}.ph-fill.ph-circle-half-tilt:before{content:""}.ph-fill.ph-circle-notch:before{content:""}.ph-fill.ph-circles-four:before{content:""}.ph-fill.ph-circles-three:before{content:""}.ph-fill.ph-circles-three-plus:before{content:""}.ph-fill.ph-circuitry:before{content:""}.ph-fill.ph-city:before{content:""}.ph-fill.ph-clipboard:before{content:""}.ph-fill.ph-clipboard-text:before{content:""}.ph-fill.ph-clock:before{content:""}.ph-fill.ph-clock-afternoon:before{content:""}.ph-fill.ph-clock-clockwise:before{content:""}.ph-fill.ph-clock-countdown:before{content:""}.ph-fill.ph-clock-counter-clockwise:before{content:""}.ph-fill.ph-clock-user:before{content:""}.ph-fill.ph-closed-captioning:before{content:""}.ph-fill.ph-cloud:before{content:""}.ph-fill.ph-cloud-arrow-down:before{content:""}.ph-fill.ph-cloud-arrow-up:before{content:""}.ph-fill.ph-cloud-check:before{content:""}.ph-fill.ph-cloud-fog:before{content:""}.ph-fill.ph-cloud-lightning:before{content:""}.ph-fill.ph-cloud-moon:before{content:""}.ph-fill.ph-cloud-rain:before{content:""}.ph-fill.ph-cloud-slash:before{content:""}.ph-fill.ph-cloud-snow:before{content:""}.ph-fill.ph-cloud-sun:before{content:""}.ph-fill.ph-cloud-warning:before{content:""}.ph-fill.ph-cloud-x:before{content:""}.ph-fill.ph-clover:before{content:""}.ph-fill.ph-club:before{content:""}.ph-fill.ph-coat-hanger:before{content:""}.ph-fill.ph-coda-logo:before{content:""}.ph-fill.ph-code:before{content:""}.ph-fill.ph-code-block:before{content:""}.ph-fill.ph-code-simple:before{content:""}.ph-fill.ph-codepen-logo:before{content:""}.ph-fill.ph-codesandbox-logo:before{content:""}.ph-fill.ph-coffee:before{content:""}.ph-fill.ph-coffee-bean:before{content:""}.ph-fill.ph-coin:before{content:""}.ph-fill.ph-coin-vertical:before{content:""}.ph-fill.ph-coins:before{content:""}.ph-fill.ph-columns:before{content:""}.ph-fill.ph-columns-plus-left:before{content:""}.ph-fill.ph-columns-plus-right:before{content:""}.ph-fill.ph-command:before{content:""}.ph-fill.ph-compass:before{content:""}.ph-fill.ph-compass-rose:before{content:""}.ph-fill.ph-compass-tool:before{content:""}.ph-fill.ph-computer-tower:before{content:""}.ph-fill.ph-confetti:before{content:""}.ph-fill.ph-contactless-payment:before{content:""}.ph-fill.ph-control:before{content:""}.ph-fill.ph-cookie:before{content:""}.ph-fill.ph-cooking-pot:before{content:""}.ph-fill.ph-copy:before{content:""}.ph-fill.ph-copy-simple:before{content:""}.ph-fill.ph-copyleft:before{content:""}.ph-fill.ph-copyright:before{content:""}.ph-fill.ph-corners-in:before{content:""}.ph-fill.ph-corners-out:before{content:""}.ph-fill.ph-couch:before{content:""}.ph-fill.ph-court-basketball:before{content:""}.ph-fill.ph-cow:before{content:""}.ph-fill.ph-cowboy-hat:before{content:""}.ph-fill.ph-cpu:before{content:""}.ph-fill.ph-crane:before{content:""}.ph-fill.ph-crane-tower:before{content:""}.ph-fill.ph-credit-card:before{content:""}.ph-fill.ph-cricket:before{content:""}.ph-fill.ph-crop:before{content:""}.ph-fill.ph-cross:before{content:""}.ph-fill.ph-crosshair:before{content:""}.ph-fill.ph-crosshair-simple:before{content:""}.ph-fill.ph-crown:before{content:""}.ph-fill.ph-crown-cross:before{content:""}.ph-fill.ph-crown-simple:before{content:""}.ph-fill.ph-cube:before{content:""}.ph-fill.ph-cube-focus:before{content:""}.ph-fill.ph-cube-transparent:before{content:""}.ph-fill.ph-currency-btc:before{content:""}.ph-fill.ph-currency-circle-dollar:before{content:""}.ph-fill.ph-currency-cny:before{content:""}.ph-fill.ph-currency-dollar:before{content:""}.ph-fill.ph-currency-dollar-simple:before{content:""}.ph-fill.ph-currency-eth:before{content:""}.ph-fill.ph-currency-eur:before{content:""}.ph-fill.ph-currency-gbp:before{content:""}.ph-fill.ph-currency-inr:before{content:""}.ph-fill.ph-currency-jpy:before{content:""}.ph-fill.ph-currency-krw:before{content:""}.ph-fill.ph-currency-kzt:before{content:""}.ph-fill.ph-currency-ngn:before{content:""}.ph-fill.ph-currency-rub:before{content:""}.ph-fill.ph-cursor:before{content:""}.ph-fill.ph-cursor-click:before{content:""}.ph-fill.ph-cursor-text:before{content:""}.ph-fill.ph-cylinder:before{content:""}.ph-fill.ph-database:before{content:""}.ph-fill.ph-desk:before{content:""}.ph-fill.ph-desktop:before{content:""}.ph-fill.ph-desktop-tower:before{content:""}.ph-fill.ph-detective:before{content:""}.ph-fill.ph-dev-to-logo:before{content:""}.ph-fill.ph-device-mobile:before{content:""}.ph-fill.ph-device-mobile-camera:before{content:""}.ph-fill.ph-device-mobile-slash:before{content:""}.ph-fill.ph-device-mobile-speaker:before{content:""}.ph-fill.ph-device-rotate:before{content:""}.ph-fill.ph-device-tablet:before{content:""}.ph-fill.ph-device-tablet-camera:before{content:""}.ph-fill.ph-device-tablet-speaker:before{content:""}.ph-fill.ph-devices:before{content:""}.ph-fill.ph-diamond:before{content:""}.ph-fill.ph-diamonds-four:before{content:""}.ph-fill.ph-dice-five:before{content:""}.ph-fill.ph-dice-four:before{content:""}.ph-fill.ph-dice-one:before{content:""}.ph-fill.ph-dice-six:before{content:""}.ph-fill.ph-dice-three:before{content:""}.ph-fill.ph-dice-two:before{content:""}.ph-fill.ph-disc:before{content:""}.ph-fill.ph-disco-ball:before{content:""}.ph-fill.ph-discord-logo:before{content:""}.ph-fill.ph-divide:before{content:""}.ph-fill.ph-dna:before{content:""}.ph-fill.ph-dog:before{content:""}.ph-fill.ph-door:before{content:""}.ph-fill.ph-door-open:before{content:""}.ph-fill.ph-dot:before{content:""}.ph-fill.ph-dot-outline:before{content:""}.ph-fill.ph-dots-nine:before{content:""}.ph-fill.ph-dots-six:before{content:""}.ph-fill.ph-dots-six-vertical:before{content:""}.ph-fill.ph-dots-three:before{content:""}.ph-fill.ph-dots-three-circle:before{content:""}.ph-fill.ph-dots-three-circle-vertical:before{content:""}.ph-fill.ph-dots-three-outline:before{content:""}.ph-fill.ph-dots-three-outline-vertical:before{content:""}.ph-fill.ph-dots-three-vertical:before{content:""}.ph-fill.ph-download:before{content:""}.ph-fill.ph-download-simple:before{content:""}.ph-fill.ph-dress:before{content:""}.ph-fill.ph-dresser:before{content:""}.ph-fill.ph-dribbble-logo:before{content:""}.ph-fill.ph-drone:before{content:""}.ph-fill.ph-drop:before{content:""}.ph-fill.ph-drop-half:before{content:""}.ph-fill.ph-drop-half-bottom:before{content:""}.ph-fill.ph-drop-simple:before{content:""}.ph-fill.ph-drop-slash:before{content:""}.ph-fill.ph-dropbox-logo:before{content:""}.ph-fill.ph-ear:before{content:""}.ph-fill.ph-ear-slash:before{content:""}.ph-fill.ph-egg:before{content:""}.ph-fill.ph-egg-crack:before{content:""}.ph-fill.ph-eject:before{content:""}.ph-fill.ph-eject-simple:before{content:""}.ph-fill.ph-elevator:before{content:""}.ph-fill.ph-empty:before{content:""}.ph-fill.ph-engine:before{content:""}.ph-fill.ph-envelope:before{content:""}.ph-fill.ph-envelope-open:before{content:""}.ph-fill.ph-envelope-simple:before{content:""}.ph-fill.ph-envelope-simple-open:before{content:""}.ph-fill.ph-equalizer:before{content:""}.ph-fill.ph-equals:before{content:""}.ph-fill.ph-eraser:before{content:""}.ph-fill.ph-escalator-down:before{content:""}.ph-fill.ph-escalator-up:before{content:""}.ph-fill.ph-exam:before{content:""}.ph-fill.ph-exclamation-mark:before{content:""}.ph-fill.ph-exclude:before{content:""}.ph-fill.ph-exclude-square:before{content:""}.ph-fill.ph-export:before{content:""}.ph-fill.ph-eye:before{content:""}.ph-fill.ph-eye-closed:before{content:""}.ph-fill.ph-eye-slash:before{content:""}.ph-fill.ph-eyedropper:before{content:""}.ph-fill.ph-eyedropper-sample:before{content:""}.ph-fill.ph-eyeglasses:before{content:""}.ph-fill.ph-eyes:before{content:""}.ph-fill.ph-face-mask:before{content:""}.ph-fill.ph-facebook-logo:before{content:""}.ph-fill.ph-factory:before{content:""}.ph-fill.ph-faders:before{content:""}.ph-fill.ph-faders-horizontal:before{content:""}.ph-fill.ph-fallout-shelter:before{content:""}.ph-fill.ph-fan:before{content:""}.ph-fill.ph-farm:before{content:""}.ph-fill.ph-fast-forward:before{content:""}.ph-fill.ph-fast-forward-circle:before{content:""}.ph-fill.ph-feather:before{content:""}.ph-fill.ph-fediverse-logo:before{content:""}.ph-fill.ph-figma-logo:before{content:""}.ph-fill.ph-file:before{content:""}.ph-fill.ph-file-archive:before{content:""}.ph-fill.ph-file-arrow-down:before{content:""}.ph-fill.ph-file-arrow-up:before{content:""}.ph-fill.ph-file-audio:before{content:""}.ph-fill.ph-file-c:before{content:""}.ph-fill.ph-file-c-sharp:before{content:""}.ph-fill.ph-file-cloud:before{content:""}.ph-fill.ph-file-code:before{content:""}.ph-fill.ph-file-cpp:before{content:""}.ph-fill.ph-file-css:before{content:""}.ph-fill.ph-file-csv:before{content:""}.ph-fill.ph-file-dashed:before{content:""}.ph-fill.ph-file-dotted:before{content:""}.ph-fill.ph-file-doc:before{content:""}.ph-fill.ph-file-html:before{content:""}.ph-fill.ph-file-image:before{content:""}.ph-fill.ph-file-ini:before{content:""}.ph-fill.ph-file-jpg:before{content:""}.ph-fill.ph-file-js:before{content:""}.ph-fill.ph-file-jsx:before{content:""}.ph-fill.ph-file-lock:before{content:""}.ph-fill.ph-file-magnifying-glass:before{content:""}.ph-fill.ph-file-search:before{content:""}.ph-fill.ph-file-md:before{content:""}.ph-fill.ph-file-minus:before{content:""}.ph-fill.ph-file-pdf:before{content:""}.ph-fill.ph-file-plus:before{content:""}.ph-fill.ph-file-png:before{content:""}.ph-fill.ph-file-ppt:before{content:""}.ph-fill.ph-file-py:before{content:""}.ph-fill.ph-file-rs:before{content:""}.ph-fill.ph-file-sql:before{content:""}.ph-fill.ph-file-svg:before{content:""}.ph-fill.ph-file-text:before{content:""}.ph-fill.ph-file-ts:before{content:""}.ph-fill.ph-file-tsx:before{content:""}.ph-fill.ph-file-txt:before{content:""}.ph-fill.ph-file-video:before{content:""}.ph-fill.ph-file-vue:before{content:""}.ph-fill.ph-file-x:before{content:""}.ph-fill.ph-file-xls:before{content:""}.ph-fill.ph-file-zip:before{content:""}.ph-fill.ph-files:before{content:""}.ph-fill.ph-film-reel:before{content:""}.ph-fill.ph-film-script:before{content:""}.ph-fill.ph-film-slate:before{content:""}.ph-fill.ph-film-strip:before{content:""}.ph-fill.ph-fingerprint:before{content:""}.ph-fill.ph-fingerprint-simple:before{content:""}.ph-fill.ph-finn-the-human:before{content:""}.ph-fill.ph-fire:before{content:""}.ph-fill.ph-fire-extinguisher:before{content:""}.ph-fill.ph-fire-simple:before{content:""}.ph-fill.ph-fire-truck:before{content:""}.ph-fill.ph-first-aid:before{content:""}.ph-fill.ph-first-aid-kit:before{content:""}.ph-fill.ph-fish:before{content:""}.ph-fill.ph-fish-simple:before{content:""}.ph-fill.ph-flag:before{content:""}.ph-fill.ph-flag-banner:before{content:""}.ph-fill.ph-flag-banner-fold:before{content:""}.ph-fill.ph-flag-checkered:before{content:""}.ph-fill.ph-flag-pennant:before{content:""}.ph-fill.ph-flame:before{content:""}.ph-fill.ph-flashlight:before{content:""}.ph-fill.ph-flask:before{content:""}.ph-fill.ph-flip-horizontal:before{content:""}.ph-fill.ph-flip-vertical:before{content:""}.ph-fill.ph-floppy-disk:before{content:""}.ph-fill.ph-floppy-disk-back:before{content:""}.ph-fill.ph-flow-arrow:before{content:""}.ph-fill.ph-flower:before{content:""}.ph-fill.ph-flower-lotus:before{content:""}.ph-fill.ph-flower-tulip:before{content:""}.ph-fill.ph-flying-saucer:before{content:""}.ph-fill.ph-folder:before{content:""}.ph-fill.ph-folder-notch:before{content:""}.ph-fill.ph-folder-dashed:before{content:""}.ph-fill.ph-folder-dotted:before{content:""}.ph-fill.ph-folder-lock:before{content:""}.ph-fill.ph-folder-minus:before{content:""}.ph-fill.ph-folder-notch-minus:before{content:""}.ph-fill.ph-folder-open:before{content:""}.ph-fill.ph-folder-notch-open:before{content:""}.ph-fill.ph-folder-plus:before{content:""}.ph-fill.ph-folder-notch-plus:before{content:""}.ph-fill.ph-folder-simple:before{content:""}.ph-fill.ph-folder-simple-dashed:before{content:""}.ph-fill.ph-folder-simple-dotted:before{content:""}.ph-fill.ph-folder-simple-lock:before{content:""}.ph-fill.ph-folder-simple-minus:before{content:""}.ph-fill.ph-folder-simple-plus:before{content:""}.ph-fill.ph-folder-simple-star:before{content:""}.ph-fill.ph-folder-simple-user:before{content:""}.ph-fill.ph-folder-star:before{content:""}.ph-fill.ph-folder-user:before{content:""}.ph-fill.ph-folders:before{content:""}.ph-fill.ph-football:before{content:""}.ph-fill.ph-football-helmet:before{content:""}.ph-fill.ph-footprints:before{content:""}.ph-fill.ph-fork-knife:before{content:""}.ph-fill.ph-four-k:before{content:""}.ph-fill.ph-frame-corners:before{content:""}.ph-fill.ph-framer-logo:before{content:""}.ph-fill.ph-function:before{content:""}.ph-fill.ph-funnel:before{content:""}.ph-fill.ph-funnel-simple:before{content:""}.ph-fill.ph-funnel-simple-x:before{content:""}.ph-fill.ph-funnel-x:before{content:""}.ph-fill.ph-game-controller:before{content:""}.ph-fill.ph-garage:before{content:""}.ph-fill.ph-gas-can:before{content:""}.ph-fill.ph-gas-pump:before{content:""}.ph-fill.ph-gauge:before{content:""}.ph-fill.ph-gavel:before{content:""}.ph-fill.ph-gear:before{content:""}.ph-fill.ph-gear-fine:before{content:""}.ph-fill.ph-gear-six:before{content:""}.ph-fill.ph-gender-female:before{content:""}.ph-fill.ph-gender-intersex:before{content:""}.ph-fill.ph-gender-male:before{content:""}.ph-fill.ph-gender-neuter:before{content:""}.ph-fill.ph-gender-nonbinary:before{content:""}.ph-fill.ph-gender-transgender:before{content:""}.ph-fill.ph-ghost:before{content:""}.ph-fill.ph-gif:before{content:""}.ph-fill.ph-gift:before{content:""}.ph-fill.ph-git-branch:before{content:""}.ph-fill.ph-git-commit:before{content:""}.ph-fill.ph-git-diff:before{content:""}.ph-fill.ph-git-fork:before{content:""}.ph-fill.ph-git-merge:before{content:""}.ph-fill.ph-git-pull-request:before{content:""}.ph-fill.ph-github-logo:before{content:""}.ph-fill.ph-gitlab-logo:before{content:""}.ph-fill.ph-gitlab-logo-simple:before{content:""}.ph-fill.ph-globe:before{content:""}.ph-fill.ph-globe-hemisphere-east:before{content:""}.ph-fill.ph-globe-hemisphere-west:before{content:""}.ph-fill.ph-globe-simple:before{content:""}.ph-fill.ph-globe-simple-x:before{content:""}.ph-fill.ph-globe-stand:before{content:""}.ph-fill.ph-globe-x:before{content:""}.ph-fill.ph-goggles:before{content:""}.ph-fill.ph-golf:before{content:""}.ph-fill.ph-goodreads-logo:before{content:""}.ph-fill.ph-google-cardboard-logo:before{content:""}.ph-fill.ph-google-chrome-logo:before{content:""}.ph-fill.ph-google-drive-logo:before{content:""}.ph-fill.ph-google-logo:before{content:""}.ph-fill.ph-google-photos-logo:before{content:""}.ph-fill.ph-google-play-logo:before{content:""}.ph-fill.ph-google-podcasts-logo:before{content:""}.ph-fill.ph-gps:before{content:""}.ph-fill.ph-gps-fix:before{content:""}.ph-fill.ph-gps-slash:before{content:""}.ph-fill.ph-gradient:before{content:""}.ph-fill.ph-graduation-cap:before{content:""}.ph-fill.ph-grains:before{content:""}.ph-fill.ph-grains-slash:before{content:""}.ph-fill.ph-graph:before{content:""}.ph-fill.ph-graphics-card:before{content:""}.ph-fill.ph-greater-than:before{content:""}.ph-fill.ph-greater-than-or-equal:before{content:""}.ph-fill.ph-grid-four:before{content:""}.ph-fill.ph-grid-nine:before{content:""}.ph-fill.ph-guitar:before{content:""}.ph-fill.ph-hair-dryer:before{content:""}.ph-fill.ph-hamburger:before{content:""}.ph-fill.ph-hammer:before{content:""}.ph-fill.ph-hand:before{content:""}.ph-fill.ph-hand-arrow-down:before{content:""}.ph-fill.ph-hand-arrow-up:before{content:""}.ph-fill.ph-hand-coins:before{content:""}.ph-fill.ph-hand-deposit:before{content:""}.ph-fill.ph-hand-eye:before{content:""}.ph-fill.ph-hand-fist:before{content:""}.ph-fill.ph-hand-grabbing:before{content:""}.ph-fill.ph-hand-heart:before{content:""}.ph-fill.ph-hand-palm:before{content:""}.ph-fill.ph-hand-peace:before{content:""}.ph-fill.ph-hand-pointing:before{content:""}.ph-fill.ph-hand-soap:before{content:""}.ph-fill.ph-hand-swipe-left:before{content:""}.ph-fill.ph-hand-swipe-right:before{content:""}.ph-fill.ph-hand-tap:before{content:""}.ph-fill.ph-hand-waving:before{content:""}.ph-fill.ph-hand-withdraw:before{content:""}.ph-fill.ph-handbag:before{content:""}.ph-fill.ph-handbag-simple:before{content:""}.ph-fill.ph-hands-clapping:before{content:""}.ph-fill.ph-hands-praying:before{content:""}.ph-fill.ph-handshake:before{content:""}.ph-fill.ph-hard-drive:before{content:""}.ph-fill.ph-hard-drives:before{content:""}.ph-fill.ph-hard-hat:before{content:""}.ph-fill.ph-hash:before{content:""}.ph-fill.ph-hash-straight:before{content:""}.ph-fill.ph-head-circuit:before{content:""}.ph-fill.ph-headlights:before{content:""}.ph-fill.ph-headphones:before{content:""}.ph-fill.ph-headset:before{content:""}.ph-fill.ph-heart:before{content:""}.ph-fill.ph-heart-break:before{content:""}.ph-fill.ph-heart-half:before{content:""}.ph-fill.ph-heart-straight:before{content:""}.ph-fill.ph-heart-straight-break:before{content:""}.ph-fill.ph-heartbeat:before{content:""}.ph-fill.ph-hexagon:before{content:""}.ph-fill.ph-high-definition:before{content:""}.ph-fill.ph-high-heel:before{content:""}.ph-fill.ph-highlighter:before{content:""}.ph-fill.ph-highlighter-circle:before{content:""}.ph-fill.ph-hockey:before{content:""}.ph-fill.ph-hoodie:before{content:""}.ph-fill.ph-horse:before{content:""}.ph-fill.ph-hospital:before{content:""}.ph-fill.ph-hourglass:before{content:""}.ph-fill.ph-hourglass-high:before{content:""}.ph-fill.ph-hourglass-low:before{content:""}.ph-fill.ph-hourglass-medium:before{content:""}.ph-fill.ph-hourglass-simple:before{content:""}.ph-fill.ph-hourglass-simple-high:before{content:""}.ph-fill.ph-hourglass-simple-low:before{content:""}.ph-fill.ph-hourglass-simple-medium:before{content:""}.ph-fill.ph-house:before{content:""}.ph-fill.ph-house-line:before{content:""}.ph-fill.ph-house-simple:before{content:""}.ph-fill.ph-hurricane:before{content:""}.ph-fill.ph-ice-cream:before{content:""}.ph-fill.ph-identification-badge:before{content:""}.ph-fill.ph-identification-card:before{content:""}.ph-fill.ph-image:before{content:""}.ph-fill.ph-image-broken:before{content:""}.ph-fill.ph-image-square:before{content:""}.ph-fill.ph-images:before{content:""}.ph-fill.ph-images-square:before{content:""}.ph-fill.ph-infinity:before{content:""}.ph-fill.ph-lemniscate:before{content:""}.ph-fill.ph-info:before{content:""}.ph-fill.ph-instagram-logo:before{content:""}.ph-fill.ph-intersect:before{content:""}.ph-fill.ph-intersect-square:before{content:""}.ph-fill.ph-intersect-three:before{content:""}.ph-fill.ph-intersection:before{content:""}.ph-fill.ph-invoice:before{content:""}.ph-fill.ph-island:before{content:""}.ph-fill.ph-jar:before{content:""}.ph-fill.ph-jar-label:before{content:""}.ph-fill.ph-jeep:before{content:""}.ph-fill.ph-joystick:before{content:""}.ph-fill.ph-kanban:before{content:""}.ph-fill.ph-key:before{content:""}.ph-fill.ph-key-return:before{content:""}.ph-fill.ph-keyboard:before{content:""}.ph-fill.ph-keyhole:before{content:""}.ph-fill.ph-knife:before{content:""}.ph-fill.ph-ladder:before{content:""}.ph-fill.ph-ladder-simple:before{content:""}.ph-fill.ph-lamp:before{content:""}.ph-fill.ph-lamp-pendant:before{content:""}.ph-fill.ph-laptop:before{content:""}.ph-fill.ph-lasso:before{content:""}.ph-fill.ph-lastfm-logo:before{content:""}.ph-fill.ph-layout:before{content:""}.ph-fill.ph-leaf:before{content:""}.ph-fill.ph-lectern:before{content:""}.ph-fill.ph-lego:before{content:""}.ph-fill.ph-lego-smiley:before{content:""}.ph-fill.ph-less-than:before{content:""}.ph-fill.ph-less-than-or-equal:before{content:""}.ph-fill.ph-letter-circle-h:before{content:""}.ph-fill.ph-letter-circle-p:before{content:""}.ph-fill.ph-letter-circle-v:before{content:""}.ph-fill.ph-lifebuoy:before{content:""}.ph-fill.ph-lightbulb:before{content:""}.ph-fill.ph-lightbulb-filament:before{content:""}.ph-fill.ph-lighthouse:before{content:""}.ph-fill.ph-lightning:before{content:""}.ph-fill.ph-lightning-a:before{content:""}.ph-fill.ph-lightning-slash:before{content:""}.ph-fill.ph-line-segment:before{content:""}.ph-fill.ph-line-segments:before{content:""}.ph-fill.ph-line-vertical:before{content:""}.ph-fill.ph-link:before{content:""}.ph-fill.ph-link-break:before{content:""}.ph-fill.ph-link-simple:before{content:""}.ph-fill.ph-link-simple-break:before{content:""}.ph-fill.ph-link-simple-horizontal:before{content:""}.ph-fill.ph-link-simple-horizontal-break:before{content:""}.ph-fill.ph-linkedin-logo:before{content:""}.ph-fill.ph-linktree-logo:before{content:""}.ph-fill.ph-linux-logo:before{content:""}.ph-fill.ph-list:before{content:""}.ph-fill.ph-list-bullets:before{content:""}.ph-fill.ph-list-checks:before{content:""}.ph-fill.ph-list-dashes:before{content:""}.ph-fill.ph-list-heart:before{content:""}.ph-fill.ph-list-magnifying-glass:before{content:""}.ph-fill.ph-list-numbers:before{content:""}.ph-fill.ph-list-plus:before{content:""}.ph-fill.ph-list-star:before{content:""}.ph-fill.ph-lock:before{content:""}.ph-fill.ph-lock-key:before{content:""}.ph-fill.ph-lock-key-open:before{content:""}.ph-fill.ph-lock-laminated:before{content:""}.ph-fill.ph-lock-laminated-open:before{content:""}.ph-fill.ph-lock-open:before{content:""}.ph-fill.ph-lock-simple:before{content:""}.ph-fill.ph-lock-simple-open:before{content:""}.ph-fill.ph-lockers:before{content:""}.ph-fill.ph-log:before{content:""}.ph-fill.ph-magic-wand:before{content:""}.ph-fill.ph-magnet:before{content:""}.ph-fill.ph-magnet-straight:before{content:""}.ph-fill.ph-magnifying-glass:before{content:""}.ph-fill.ph-magnifying-glass-minus:before{content:""}.ph-fill.ph-magnifying-glass-plus:before{content:""}.ph-fill.ph-mailbox:before{content:""}.ph-fill.ph-map-pin:before{content:""}.ph-fill.ph-map-pin-area:before{content:""}.ph-fill.ph-map-pin-line:before{content:""}.ph-fill.ph-map-pin-plus:before{content:""}.ph-fill.ph-map-pin-simple:before{content:""}.ph-fill.ph-map-pin-simple-area:before{content:""}.ph-fill.ph-map-pin-simple-line:before{content:""}.ph-fill.ph-map-trifold:before{content:""}.ph-fill.ph-markdown-logo:before{content:""}.ph-fill.ph-marker-circle:before{content:""}.ph-fill.ph-martini:before{content:""}.ph-fill.ph-mask-happy:before{content:""}.ph-fill.ph-mask-sad:before{content:""}.ph-fill.ph-mastodon-logo:before{content:""}.ph-fill.ph-math-operations:before{content:""}.ph-fill.ph-matrix-logo:before{content:""}.ph-fill.ph-medal:before{content:""}.ph-fill.ph-medal-military:before{content:""}.ph-fill.ph-medium-logo:before{content:""}.ph-fill.ph-megaphone:before{content:""}.ph-fill.ph-megaphone-simple:before{content:""}.ph-fill.ph-member-of:before{content:""}.ph-fill.ph-memory:before{content:""}.ph-fill.ph-messenger-logo:before{content:""}.ph-fill.ph-meta-logo:before{content:""}.ph-fill.ph-meteor:before{content:""}.ph-fill.ph-metronome:before{content:""}.ph-fill.ph-microphone:before{content:""}.ph-fill.ph-microphone-slash:before{content:""}.ph-fill.ph-microphone-stage:before{content:""}.ph-fill.ph-microscope:before{content:""}.ph-fill.ph-microsoft-excel-logo:before{content:""}.ph-fill.ph-microsoft-outlook-logo:before{content:""}.ph-fill.ph-microsoft-powerpoint-logo:before{content:""}.ph-fill.ph-microsoft-teams-logo:before{content:""}.ph-fill.ph-microsoft-word-logo:before{content:""}.ph-fill.ph-minus:before{content:""}.ph-fill.ph-minus-circle:before{content:""}.ph-fill.ph-minus-square:before{content:""}.ph-fill.ph-money:before{content:""}.ph-fill.ph-money-wavy:before{content:""}.ph-fill.ph-monitor:before{content:""}.ph-fill.ph-monitor-arrow-up:before{content:""}.ph-fill.ph-monitor-play:before{content:""}.ph-fill.ph-moon:before{content:""}.ph-fill.ph-moon-stars:before{content:""}.ph-fill.ph-moped:before{content:""}.ph-fill.ph-moped-front:before{content:""}.ph-fill.ph-mosque:before{content:""}.ph-fill.ph-motorcycle:before{content:""}.ph-fill.ph-mountains:before{content:""}.ph-fill.ph-mouse:before{content:""}.ph-fill.ph-mouse-left-click:before{content:""}.ph-fill.ph-mouse-middle-click:before{content:""}.ph-fill.ph-mouse-right-click:before{content:""}.ph-fill.ph-mouse-scroll:before{content:""}.ph-fill.ph-mouse-simple:before{content:""}.ph-fill.ph-music-note:before{content:""}.ph-fill.ph-music-note-simple:before{content:""}.ph-fill.ph-music-notes:before{content:""}.ph-fill.ph-music-notes-minus:before{content:""}.ph-fill.ph-music-notes-plus:before{content:""}.ph-fill.ph-music-notes-simple:before{content:""}.ph-fill.ph-navigation-arrow:before{content:""}.ph-fill.ph-needle:before{content:""}.ph-fill.ph-network:before{content:""}.ph-fill.ph-network-slash:before{content:""}.ph-fill.ph-network-x:before{content:""}.ph-fill.ph-newspaper:before{content:""}.ph-fill.ph-newspaper-clipping:before{content:""}.ph-fill.ph-not-equals:before{content:""}.ph-fill.ph-not-member-of:before{content:""}.ph-fill.ph-not-subset-of:before{content:""}.ph-fill.ph-not-superset-of:before{content:""}.ph-fill.ph-notches:before{content:""}.ph-fill.ph-note:before{content:""}.ph-fill.ph-note-blank:before{content:""}.ph-fill.ph-note-pencil:before{content:""}.ph-fill.ph-notebook:before{content:""}.ph-fill.ph-notepad:before{content:""}.ph-fill.ph-notification:before{content:""}.ph-fill.ph-notion-logo:before{content:""}.ph-fill.ph-nuclear-plant:before{content:""}.ph-fill.ph-number-circle-eight:before{content:""}.ph-fill.ph-number-circle-five:before{content:""}.ph-fill.ph-number-circle-four:before{content:""}.ph-fill.ph-number-circle-nine:before{content:""}.ph-fill.ph-number-circle-one:before{content:""}.ph-fill.ph-number-circle-seven:before{content:""}.ph-fill.ph-number-circle-six:before{content:""}.ph-fill.ph-number-circle-three:before{content:""}.ph-fill.ph-number-circle-two:before{content:""}.ph-fill.ph-number-circle-zero:before{content:""}.ph-fill.ph-number-eight:before{content:""}.ph-fill.ph-number-five:before{content:""}.ph-fill.ph-number-four:before{content:""}.ph-fill.ph-number-nine:before{content:""}.ph-fill.ph-number-one:before{content:""}.ph-fill.ph-number-seven:before{content:""}.ph-fill.ph-number-six:before{content:""}.ph-fill.ph-number-square-eight:before{content:""}.ph-fill.ph-number-square-five:before{content:""}.ph-fill.ph-number-square-four:before{content:""}.ph-fill.ph-number-square-nine:before{content:""}.ph-fill.ph-number-square-one:before{content:""}.ph-fill.ph-number-square-seven:before{content:""}.ph-fill.ph-number-square-six:before{content:""}.ph-fill.ph-number-square-three:before{content:""}.ph-fill.ph-number-square-two:before{content:""}.ph-fill.ph-number-square-zero:before{content:""}.ph-fill.ph-number-three:before{content:""}.ph-fill.ph-number-two:before{content:""}.ph-fill.ph-number-zero:before{content:""}.ph-fill.ph-numpad:before{content:""}.ph-fill.ph-nut:before{content:""}.ph-fill.ph-ny-times-logo:before{content:""}.ph-fill.ph-octagon:before{content:""}.ph-fill.ph-office-chair:before{content:""}.ph-fill.ph-onigiri:before{content:""}.ph-fill.ph-open-ai-logo:before{content:""}.ph-fill.ph-option:before{content:""}.ph-fill.ph-orange:before{content:""}.ph-fill.ph-orange-slice:before{content:""}.ph-fill.ph-oven:before{content:""}.ph-fill.ph-package:before{content:""}.ph-fill.ph-paint-brush:before{content:""}.ph-fill.ph-paint-brush-broad:before{content:""}.ph-fill.ph-paint-brush-household:before{content:""}.ph-fill.ph-paint-bucket:before{content:""}.ph-fill.ph-paint-roller:before{content:""}.ph-fill.ph-palette:before{content:""}.ph-fill.ph-panorama:before{content:""}.ph-fill.ph-pants:before{content:""}.ph-fill.ph-paper-plane:before{content:""}.ph-fill.ph-paper-plane-right:before{content:""}.ph-fill.ph-paper-plane-tilt:before{content:""}.ph-fill.ph-paperclip:before{content:""}.ph-fill.ph-paperclip-horizontal:before{content:""}.ph-fill.ph-parachute:before{content:""}.ph-fill.ph-paragraph:before{content:""}.ph-fill.ph-parallelogram:before{content:""}.ph-fill.ph-park:before{content:""}.ph-fill.ph-password:before{content:""}.ph-fill.ph-path:before{content:""}.ph-fill.ph-patreon-logo:before{content:""}.ph-fill.ph-pause:before{content:""}.ph-fill.ph-pause-circle:before{content:""}.ph-fill.ph-paw-print:before{content:""}.ph-fill.ph-paypal-logo:before{content:""}.ph-fill.ph-peace:before{content:""}.ph-fill.ph-pen:before{content:""}.ph-fill.ph-pen-nib:before{content:""}.ph-fill.ph-pen-nib-straight:before{content:""}.ph-fill.ph-pencil:before{content:""}.ph-fill.ph-pencil-circle:before{content:""}.ph-fill.ph-pencil-line:before{content:""}.ph-fill.ph-pencil-ruler:before{content:""}.ph-fill.ph-pencil-simple:before{content:""}.ph-fill.ph-pencil-simple-line:before{content:""}.ph-fill.ph-pencil-simple-slash:before{content:""}.ph-fill.ph-pencil-slash:before{content:""}.ph-fill.ph-pentagon:before{content:""}.ph-fill.ph-pentagram:before{content:""}.ph-fill.ph-pepper:before{content:""}.ph-fill.ph-percent:before{content:""}.ph-fill.ph-person:before{content:""}.ph-fill.ph-person-arms-spread:before{content:""}.ph-fill.ph-person-simple:before{content:""}.ph-fill.ph-person-simple-bike:before{content:""}.ph-fill.ph-person-simple-circle:before{content:""}.ph-fill.ph-person-simple-hike:before{content:""}.ph-fill.ph-person-simple-run:before{content:""}.ph-fill.ph-person-simple-ski:before{content:""}.ph-fill.ph-person-simple-snowboard:before{content:""}.ph-fill.ph-person-simple-swim:before{content:""}.ph-fill.ph-person-simple-tai-chi:before{content:""}.ph-fill.ph-person-simple-throw:before{content:""}.ph-fill.ph-person-simple-walk:before{content:""}.ph-fill.ph-perspective:before{content:""}.ph-fill.ph-phone:before{content:""}.ph-fill.ph-phone-call:before{content:""}.ph-fill.ph-phone-disconnect:before{content:""}.ph-fill.ph-phone-incoming:before{content:""}.ph-fill.ph-phone-list:before{content:""}.ph-fill.ph-phone-outgoing:before{content:""}.ph-fill.ph-phone-pause:before{content:""}.ph-fill.ph-phone-plus:before{content:""}.ph-fill.ph-phone-slash:before{content:""}.ph-fill.ph-phone-transfer:before{content:""}.ph-fill.ph-phone-x:before{content:""}.ph-fill.ph-phosphor-logo:before{content:""}.ph-fill.ph-pi:before{content:""}.ph-fill.ph-piano-keys:before{content:""}.ph-fill.ph-picnic-table:before{content:""}.ph-fill.ph-picture-in-picture:before{content:""}.ph-fill.ph-piggy-bank:before{content:""}.ph-fill.ph-pill:before{content:""}.ph-fill.ph-ping-pong:before{content:""}.ph-fill.ph-pint-glass:before{content:""}.ph-fill.ph-pinterest-logo:before{content:""}.ph-fill.ph-pinwheel:before{content:""}.ph-fill.ph-pipe:before{content:""}.ph-fill.ph-pipe-wrench:before{content:""}.ph-fill.ph-pix-logo:before{content:""}.ph-fill.ph-pizza:before{content:""}.ph-fill.ph-placeholder:before{content:""}.ph-fill.ph-planet:before{content:""}.ph-fill.ph-plant:before{content:""}.ph-fill.ph-play:before{content:""}.ph-fill.ph-play-circle:before{content:""}.ph-fill.ph-play-pause:before{content:""}.ph-fill.ph-playlist:before{content:""}.ph-fill.ph-plug:before{content:""}.ph-fill.ph-plug-charging:before{content:""}.ph-fill.ph-plugs:before{content:""}.ph-fill.ph-plugs-connected:before{content:""}.ph-fill.ph-plus:before{content:""}.ph-fill.ph-plus-circle:before{content:""}.ph-fill.ph-plus-minus:before{content:""}.ph-fill.ph-plus-square:before{content:""}.ph-fill.ph-poker-chip:before{content:""}.ph-fill.ph-police-car:before{content:""}.ph-fill.ph-polygon:before{content:""}.ph-fill.ph-popcorn:before{content:""}.ph-fill.ph-popsicle:before{content:""}.ph-fill.ph-potted-plant:before{content:""}.ph-fill.ph-power:before{content:""}.ph-fill.ph-prescription:before{content:""}.ph-fill.ph-presentation:before{content:""}.ph-fill.ph-presentation-chart:before{content:""}.ph-fill.ph-printer:before{content:""}.ph-fill.ph-prohibit:before{content:""}.ph-fill.ph-prohibit-inset:before{content:""}.ph-fill.ph-projector-screen:before{content:""}.ph-fill.ph-projector-screen-chart:before{content:""}.ph-fill.ph-pulse:before{content:""}.ph-fill.ph-activity:before{content:""}.ph-fill.ph-push-pin:before{content:""}.ph-fill.ph-push-pin-simple:before{content:""}.ph-fill.ph-push-pin-simple-slash:before{content:""}.ph-fill.ph-push-pin-slash:before{content:""}.ph-fill.ph-puzzle-piece:before{content:""}.ph-fill.ph-qr-code:before{content:""}.ph-fill.ph-question:before{content:""}.ph-fill.ph-question-mark:before{content:""}.ph-fill.ph-queue:before{content:""}.ph-fill.ph-quotes:before{content:""}.ph-fill.ph-rabbit:before{content:""}.ph-fill.ph-racquet:before{content:""}.ph-fill.ph-radical:before{content:""}.ph-fill.ph-radio:before{content:""}.ph-fill.ph-radio-button:before{content:""}.ph-fill.ph-radioactive:before{content:""}.ph-fill.ph-rainbow:before{content:""}.ph-fill.ph-rainbow-cloud:before{content:""}.ph-fill.ph-ranking:before{content:""}.ph-fill.ph-read-cv-logo:before{content:""}.ph-fill.ph-receipt:before{content:""}.ph-fill.ph-receipt-x:before{content:""}.ph-fill.ph-record:before{content:""}.ph-fill.ph-rectangle:before{content:""}.ph-fill.ph-rectangle-dashed:before{content:""}.ph-fill.ph-recycle:before{content:""}.ph-fill.ph-reddit-logo:before{content:""}.ph-fill.ph-repeat:before{content:""}.ph-fill.ph-repeat-once:before{content:""}.ph-fill.ph-replit-logo:before{content:""}.ph-fill.ph-resize:before{content:""}.ph-fill.ph-rewind:before{content:""}.ph-fill.ph-rewind-circle:before{content:""}.ph-fill.ph-road-horizon:before{content:""}.ph-fill.ph-robot:before{content:""}.ph-fill.ph-rocket:before{content:""}.ph-fill.ph-rocket-launch:before{content:""}.ph-fill.ph-rows:before{content:""}.ph-fill.ph-rows-plus-bottom:before{content:""}.ph-fill.ph-rows-plus-top:before{content:""}.ph-fill.ph-rss:before{content:""}.ph-fill.ph-rss-simple:before{content:""}.ph-fill.ph-rug:before{content:""}.ph-fill.ph-ruler:before{content:""}.ph-fill.ph-sailboat:before{content:""}.ph-fill.ph-scales:before{content:""}.ph-fill.ph-scan:before{content:""}.ph-fill.ph-scan-smiley:before{content:""}.ph-fill.ph-scissors:before{content:""}.ph-fill.ph-scooter:before{content:""}.ph-fill.ph-screencast:before{content:""}.ph-fill.ph-screwdriver:before{content:""}.ph-fill.ph-scribble:before{content:""}.ph-fill.ph-scribble-loop:before{content:""}.ph-fill.ph-scroll:before{content:""}.ph-fill.ph-seal:before{content:""}.ph-fill.ph-circle-wavy:before{content:""}.ph-fill.ph-seal-check:before{content:""}.ph-fill.ph-circle-wavy-check:before{content:""}.ph-fill.ph-seal-percent:before{content:""}.ph-fill.ph-seal-question:before{content:""}.ph-fill.ph-circle-wavy-question:before{content:""}.ph-fill.ph-seal-warning:before{content:""}.ph-fill.ph-circle-wavy-warning:before{content:""}.ph-fill.ph-seat:before{content:""}.ph-fill.ph-seatbelt:before{content:""}.ph-fill.ph-security-camera:before{content:""}.ph-fill.ph-selection:before{content:""}.ph-fill.ph-selection-all:before{content:""}.ph-fill.ph-selection-background:before{content:""}.ph-fill.ph-selection-foreground:before{content:""}.ph-fill.ph-selection-inverse:before{content:""}.ph-fill.ph-selection-plus:before{content:""}.ph-fill.ph-selection-slash:before{content:""}.ph-fill.ph-shapes:before{content:""}.ph-fill.ph-share:before{content:""}.ph-fill.ph-share-fat:before{content:""}.ph-fill.ph-share-network:before{content:""}.ph-fill.ph-shield:before{content:""}.ph-fill.ph-shield-check:before{content:""}.ph-fill.ph-shield-checkered:before{content:""}.ph-fill.ph-shield-chevron:before{content:""}.ph-fill.ph-shield-plus:before{content:""}.ph-fill.ph-shield-slash:before{content:""}.ph-fill.ph-shield-star:before{content:""}.ph-fill.ph-shield-warning:before{content:""}.ph-fill.ph-shipping-container:before{content:""}.ph-fill.ph-shirt-folded:before{content:""}.ph-fill.ph-shooting-star:before{content:""}.ph-fill.ph-shopping-bag:before{content:""}.ph-fill.ph-shopping-bag-open:before{content:""}.ph-fill.ph-shopping-cart:before{content:""}.ph-fill.ph-shopping-cart-simple:before{content:""}.ph-fill.ph-shovel:before{content:""}.ph-fill.ph-shower:before{content:""}.ph-fill.ph-shrimp:before{content:""}.ph-fill.ph-shuffle:before{content:""}.ph-fill.ph-shuffle-angular:before{content:""}.ph-fill.ph-shuffle-simple:before{content:""}.ph-fill.ph-sidebar:before{content:""}.ph-fill.ph-sidebar-simple:before{content:""}.ph-fill.ph-sigma:before{content:""}.ph-fill.ph-sign-in:before{content:""}.ph-fill.ph-sign-out:before{content:""}.ph-fill.ph-signature:before{content:""}.ph-fill.ph-signpost:before{content:""}.ph-fill.ph-sim-card:before{content:""}.ph-fill.ph-siren:before{content:""}.ph-fill.ph-sketch-logo:before{content:""}.ph-fill.ph-skip-back:before{content:""}.ph-fill.ph-skip-back-circle:before{content:""}.ph-fill.ph-skip-forward:before{content:""}.ph-fill.ph-skip-forward-circle:before{content:""}.ph-fill.ph-skull:before{content:""}.ph-fill.ph-skype-logo:before{content:""}.ph-fill.ph-slack-logo:before{content:""}.ph-fill.ph-sliders:before{content:""}.ph-fill.ph-sliders-horizontal:before{content:""}.ph-fill.ph-slideshow:before{content:""}.ph-fill.ph-smiley:before{content:""}.ph-fill.ph-smiley-angry:before{content:""}.ph-fill.ph-smiley-blank:before{content:""}.ph-fill.ph-smiley-meh:before{content:""}.ph-fill.ph-smiley-melting:before{content:""}.ph-fill.ph-smiley-nervous:before{content:""}.ph-fill.ph-smiley-sad:before{content:""}.ph-fill.ph-smiley-sticker:before{content:""}.ph-fill.ph-smiley-wink:before{content:""}.ph-fill.ph-smiley-x-eyes:before{content:""}.ph-fill.ph-snapchat-logo:before{content:""}.ph-fill.ph-sneaker:before{content:""}.ph-fill.ph-sneaker-move:before{content:""}.ph-fill.ph-snowflake:before{content:""}.ph-fill.ph-soccer-ball:before{content:""}.ph-fill.ph-sock:before{content:""}.ph-fill.ph-solar-panel:before{content:""}.ph-fill.ph-solar-roof:before{content:""}.ph-fill.ph-sort-ascending:before{content:""}.ph-fill.ph-sort-descending:before{content:""}.ph-fill.ph-soundcloud-logo:before{content:""}.ph-fill.ph-spade:before{content:""}.ph-fill.ph-sparkle:before{content:""}.ph-fill.ph-speaker-hifi:before{content:""}.ph-fill.ph-speaker-high:before{content:""}.ph-fill.ph-speaker-low:before{content:""}.ph-fill.ph-speaker-none:before{content:""}.ph-fill.ph-speaker-simple-high:before{content:""}.ph-fill.ph-speaker-simple-low:before{content:""}.ph-fill.ph-speaker-simple-none:before{content:""}.ph-fill.ph-speaker-simple-slash:before{content:""}.ph-fill.ph-speaker-simple-x:before{content:""}.ph-fill.ph-speaker-slash:before{content:""}.ph-fill.ph-speaker-x:before{content:""}.ph-fill.ph-speedometer:before{content:""}.ph-fill.ph-sphere:before{content:""}.ph-fill.ph-spinner:before{content:""}.ph-fill.ph-spinner-ball:before{content:""}.ph-fill.ph-spinner-gap:before{content:""}.ph-fill.ph-spiral:before{content:""}.ph-fill.ph-split-horizontal:before{content:""}.ph-fill.ph-split-vertical:before{content:""}.ph-fill.ph-spotify-logo:before{content:""}.ph-fill.ph-spray-bottle:before{content:""}.ph-fill.ph-square:before{content:""}.ph-fill.ph-square-half:before{content:""}.ph-fill.ph-square-half-bottom:before{content:""}.ph-fill.ph-square-logo:before{content:""}.ph-fill.ph-square-split-horizontal:before{content:""}.ph-fill.ph-square-split-vertical:before{content:""}.ph-fill.ph-squares-four:before{content:""}.ph-fill.ph-stack:before{content:""}.ph-fill.ph-stack-minus:before{content:""}.ph-fill.ph-stack-overflow-logo:before{content:""}.ph-fill.ph-stack-plus:before{content:""}.ph-fill.ph-stack-simple:before{content:""}.ph-fill.ph-stairs:before{content:""}.ph-fill.ph-stamp:before{content:""}.ph-fill.ph-standard-definition:before{content:""}.ph-fill.ph-star:before{content:""}.ph-fill.ph-star-and-crescent:before{content:""}.ph-fill.ph-star-four:before{content:""}.ph-fill.ph-star-half:before{content:""}.ph-fill.ph-star-of-david:before{content:""}.ph-fill.ph-steam-logo:before{content:""}.ph-fill.ph-steering-wheel:before{content:""}.ph-fill.ph-steps:before{content:""}.ph-fill.ph-stethoscope:before{content:""}.ph-fill.ph-sticker:before{content:""}.ph-fill.ph-stool:before{content:""}.ph-fill.ph-stop:before{content:""}.ph-fill.ph-stop-circle:before{content:""}.ph-fill.ph-storefront:before{content:""}.ph-fill.ph-strategy:before{content:""}.ph-fill.ph-stripe-logo:before{content:""}.ph-fill.ph-student:before{content:""}.ph-fill.ph-subset-of:before{content:""}.ph-fill.ph-subset-proper-of:before{content:""}.ph-fill.ph-subtitles:before{content:""}.ph-fill.ph-subtitles-slash:before{content:""}.ph-fill.ph-subtract:before{content:""}.ph-fill.ph-subtract-square:before{content:""}.ph-fill.ph-subway:before{content:""}.ph-fill.ph-suitcase:before{content:""}.ph-fill.ph-suitcase-rolling:before{content:""}.ph-fill.ph-suitcase-simple:before{content:""}.ph-fill.ph-sun:before{content:""}.ph-fill.ph-sun-dim:before{content:""}.ph-fill.ph-sun-horizon:before{content:""}.ph-fill.ph-sunglasses:before{content:""}.ph-fill.ph-superset-of:before{content:""}.ph-fill.ph-superset-proper-of:before{content:""}.ph-fill.ph-swap:before{content:""}.ph-fill.ph-swatches:before{content:""}.ph-fill.ph-swimming-pool:before{content:""}.ph-fill.ph-sword:before{content:""}.ph-fill.ph-synagogue:before{content:""}.ph-fill.ph-syringe:before{content:""}.ph-fill.ph-t-shirt:before{content:""}.ph-fill.ph-table:before{content:""}.ph-fill.ph-tabs:before{content:""}.ph-fill.ph-tag:before{content:""}.ph-fill.ph-tag-chevron:before{content:""}.ph-fill.ph-tag-simple:before{content:""}.ph-fill.ph-target:before{content:""}.ph-fill.ph-taxi:before{content:""}.ph-fill.ph-tea-bag:before{content:""}.ph-fill.ph-telegram-logo:before{content:""}.ph-fill.ph-television:before{content:""}.ph-fill.ph-television-simple:before{content:""}.ph-fill.ph-tennis-ball:before{content:""}.ph-fill.ph-tent:before{content:""}.ph-fill.ph-terminal:before{content:""}.ph-fill.ph-terminal-window:before{content:""}.ph-fill.ph-test-tube:before{content:""}.ph-fill.ph-text-a-underline:before{content:""}.ph-fill.ph-text-aa:before{content:""}.ph-fill.ph-text-align-center:before{content:""}.ph-fill.ph-text-align-justify:before{content:""}.ph-fill.ph-text-align-left:before{content:""}.ph-fill.ph-text-align-right:before{content:""}.ph-fill.ph-text-b:before{content:""}.ph-fill.ph-text-bolder:before{content:""}.ph-fill.ph-text-columns:before{content:""}.ph-fill.ph-text-h:before{content:""}.ph-fill.ph-text-h-five:before{content:""}.ph-fill.ph-text-h-four:before{content:""}.ph-fill.ph-text-h-one:before{content:""}.ph-fill.ph-text-h-six:before{content:""}.ph-fill.ph-text-h-three:before{content:""}.ph-fill.ph-text-h-two:before{content:""}.ph-fill.ph-text-indent:before{content:""}.ph-fill.ph-text-italic:before{content:""}.ph-fill.ph-text-outdent:before{content:""}.ph-fill.ph-text-strikethrough:before{content:""}.ph-fill.ph-text-subscript:before{content:""}.ph-fill.ph-text-superscript:before{content:""}.ph-fill.ph-text-t:before{content:""}.ph-fill.ph-text-t-slash:before{content:""}.ph-fill.ph-text-underline:before{content:""}.ph-fill.ph-textbox:before{content:""}.ph-fill.ph-thermometer:before{content:""}.ph-fill.ph-thermometer-cold:before{content:""}.ph-fill.ph-thermometer-hot:before{content:""}.ph-fill.ph-thermometer-simple:before{content:""}.ph-fill.ph-threads-logo:before{content:""}.ph-fill.ph-three-d:before{content:""}.ph-fill.ph-thumbs-down:before{content:""}.ph-fill.ph-thumbs-up:before{content:""}.ph-fill.ph-ticket:before{content:""}.ph-fill.ph-tidal-logo:before{content:""}.ph-fill.ph-tiktok-logo:before{content:""}.ph-fill.ph-tilde:before{content:""}.ph-fill.ph-timer:before{content:""}.ph-fill.ph-tip-jar:before{content:""}.ph-fill.ph-tipi:before{content:""}.ph-fill.ph-tire:before{content:""}.ph-fill.ph-toggle-left:before{content:""}.ph-fill.ph-toggle-right:before{content:""}.ph-fill.ph-toilet:before{content:""}.ph-fill.ph-toilet-paper:before{content:""}.ph-fill.ph-toolbox:before{content:""}.ph-fill.ph-tooth:before{content:""}.ph-fill.ph-tornado:before{content:""}.ph-fill.ph-tote:before{content:""}.ph-fill.ph-tote-simple:before{content:""}.ph-fill.ph-towel:before{content:""}.ph-fill.ph-tractor:before{content:""}.ph-fill.ph-trademark:before{content:""}.ph-fill.ph-trademark-registered:before{content:""}.ph-fill.ph-traffic-cone:before{content:""}.ph-fill.ph-traffic-sign:before{content:""}.ph-fill.ph-traffic-signal:before{content:""}.ph-fill.ph-train:before{content:""}.ph-fill.ph-train-regional:before{content:""}.ph-fill.ph-train-simple:before{content:""}.ph-fill.ph-tram:before{content:""}.ph-fill.ph-translate:before{content:""}.ph-fill.ph-trash:before{content:""}.ph-fill.ph-trash-simple:before{content:""}.ph-fill.ph-tray:before{content:""}.ph-fill.ph-tray-arrow-down:before{content:""}.ph-fill.ph-archive-tray:before{content:""}.ph-fill.ph-tray-arrow-up:before{content:""}.ph-fill.ph-treasure-chest:before{content:""}.ph-fill.ph-tree:before{content:""}.ph-fill.ph-tree-evergreen:before{content:""}.ph-fill.ph-tree-palm:before{content:""}.ph-fill.ph-tree-structure:before{content:""}.ph-fill.ph-tree-view:before{content:""}.ph-fill.ph-trend-down:before{content:""}.ph-fill.ph-trend-up:before{content:""}.ph-fill.ph-triangle:before{content:""}.ph-fill.ph-triangle-dashed:before{content:""}.ph-fill.ph-trolley:before{content:""}.ph-fill.ph-trolley-suitcase:before{content:""}.ph-fill.ph-trophy:before{content:""}.ph-fill.ph-truck:before{content:""}.ph-fill.ph-truck-trailer:before{content:""}.ph-fill.ph-tumblr-logo:before{content:""}.ph-fill.ph-twitch-logo:before{content:""}.ph-fill.ph-twitter-logo:before{content:""}.ph-fill.ph-umbrella:before{content:""}.ph-fill.ph-umbrella-simple:before{content:""}.ph-fill.ph-union:before{content:""}.ph-fill.ph-unite:before{content:""}.ph-fill.ph-unite-square:before{content:""}.ph-fill.ph-upload:before{content:""}.ph-fill.ph-upload-simple:before{content:""}.ph-fill.ph-usb:before{content:""}.ph-fill.ph-user:before{content:""}.ph-fill.ph-user-check:before{content:""}.ph-fill.ph-user-circle:before{content:""}.ph-fill.ph-user-circle-check:before{content:""}.ph-fill.ph-user-circle-dashed:before{content:""}.ph-fill.ph-user-circle-gear:before{content:""}.ph-fill.ph-user-circle-minus:before{content:""}.ph-fill.ph-user-circle-plus:before{content:""}.ph-fill.ph-user-focus:before{content:""}.ph-fill.ph-user-gear:before{content:""}.ph-fill.ph-user-list:before{content:""}.ph-fill.ph-user-minus:before{content:""}.ph-fill.ph-user-plus:before{content:""}.ph-fill.ph-user-rectangle:before{content:""}.ph-fill.ph-user-sound:before{content:""}.ph-fill.ph-user-square:before{content:""}.ph-fill.ph-user-switch:before{content:""}.ph-fill.ph-users:before{content:""}.ph-fill.ph-users-four:before{content:""}.ph-fill.ph-users-three:before{content:""}.ph-fill.ph-van:before{content:""}.ph-fill.ph-vault:before{content:""}.ph-fill.ph-vector-three:before{content:""}.ph-fill.ph-vector-two:before{content:""}.ph-fill.ph-vibrate:before{content:""}.ph-fill.ph-video:before{content:""}.ph-fill.ph-video-camera:before{content:""}.ph-fill.ph-video-camera-slash:before{content:""}.ph-fill.ph-video-conference:before{content:""}.ph-fill.ph-vignette:before{content:""}.ph-fill.ph-vinyl-record:before{content:""}.ph-fill.ph-virtual-reality:before{content:""}.ph-fill.ph-virus:before{content:""}.ph-fill.ph-visor:before{content:""}.ph-fill.ph-voicemail:before{content:""}.ph-fill.ph-volleyball:before{content:""}.ph-fill.ph-wall:before{content:""}.ph-fill.ph-wallet:before{content:""}.ph-fill.ph-warehouse:before{content:""}.ph-fill.ph-warning:before{content:""}.ph-fill.ph-warning-circle:before{content:""}.ph-fill.ph-warning-diamond:before{content:""}.ph-fill.ph-warning-octagon:before{content:""}.ph-fill.ph-washing-machine:before{content:""}.ph-fill.ph-watch:before{content:""}.ph-fill.ph-wave-sawtooth:before{content:""}.ph-fill.ph-wave-sine:before{content:""}.ph-fill.ph-wave-square:before{content:""}.ph-fill.ph-wave-triangle:before{content:""}.ph-fill.ph-waveform:before{content:""}.ph-fill.ph-waveform-slash:before{content:""}.ph-fill.ph-waves:before{content:""}.ph-fill.ph-webcam:before{content:""}.ph-fill.ph-webcam-slash:before{content:""}.ph-fill.ph-webhooks-logo:before{content:""}.ph-fill.ph-wechat-logo:before{content:""}.ph-fill.ph-whatsapp-logo:before{content:""}.ph-fill.ph-wheelchair:before{content:""}.ph-fill.ph-wheelchair-motion:before{content:""}.ph-fill.ph-wifi-high:before{content:""}.ph-fill.ph-wifi-low:before{content:""}.ph-fill.ph-wifi-medium:before{content:""}.ph-fill.ph-wifi-none:before{content:""}.ph-fill.ph-wifi-slash:before{content:""}.ph-fill.ph-wifi-x:before{content:""}.ph-fill.ph-wind:before{content:""}.ph-fill.ph-windmill:before{content:""}.ph-fill.ph-windows-logo:before{content:""}.ph-fill.ph-wine:before{content:""}.ph-fill.ph-wrench:before{content:""}.ph-fill.ph-x:before{content:""}.ph-fill.ph-x-circle:before{content:""}.ph-fill.ph-x-logo:before{content:""}.ph-fill.ph-x-square:before{content:""}.ph-fill.ph-yarn:before{content:""}.ph-fill.ph-yin-yang:before{content:""}.ph-fill.ph-youtube-logo:before{content:""}.delivery-process{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:30px 0 4px;padding:0;list-style:none}.delivery-process li{display:grid;grid-template-columns:1fr auto;align-content:start;align-items:center;gap:14px 12px;padding:20px 20px 0;border-top:1px solid #41515a;min-width:0}.delivery-process li:first-child{padding-left:0}.delivery-process li:last-child{padding-right:0}.delivery-number{color:var(--pink);font:800 46px/.95 var(--display);letter-spacing:-.025em}.delivery-process .delivery-icon{color:var(--cyan);font-size:27px}.delivery-copy{grid-column:1 / -1}.delivery-copy h3{margin:0 0 7px;font-size:25px;line-height:1.1}.delivery-copy p{margin:0;color:#adbcc5;font-size:13px;line-height:1.5;max-width:175px}@media(min-width:1101px){.delivery-process li+li{border-left:1px solid #2a3941}}@media(min-width:481px)and (max-width:1100px){.delivery-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px}.delivery-process li{padding:16px 0 0}.delivery-copy p{max-width:240px}}@media(max-width:480px){.delivery-process{grid-template-columns:1fr;margin-top:30px;gap:0}.delivery-process li{grid-template-columns:42px minmax(0,1fr) 27px;gap:16px;padding:18px 0;align-items:start}.delivery-number{font-size:36px;line-height:1.05}.delivery-copy{grid-column:2;grid-row:1}.delivery-copy h3{font-size:27px;margin-bottom:5px}.delivery-copy p{font-size:14px;max-width:none}.delivery-process .delivery-icon{grid-column:3;grid-row:1;font-size:25px;margin-top:3px}.delivery-process li:last-child{padding-bottom:0}}.home-page .project-enquiry .enquiry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-24);margin-top:var(--space-32)}.home-page .project-enquiry .enquiry-actions>.button{margin:0;width:auto;max-width:100%;min-height:60px;padding:16px 20px;gap:var(--space-16);font-size:22px}@media(max-width:700px){.home-page .project-enquiry .enquiry-actions{gap:var(--space-16)}.home-page .project-enquiry .enquiry-actions>.button{width:100%;justify-content:center;font-size:20px;min-height:56px;padding-inline:16px}}@media(max-width:380px){.home-page .project-enquiry .enquiry-actions>.button{font-size:18px}}.inner-page.bespoke-room .room-illustration{width:100%;min-width:0;margin:0;overflow:hidden;border:1px solid #304650;border-radius:12px;background:#0b151b;align-self:center}.inner-page.bespoke-room .room-illustration>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain!important;border:0;border-radius:0;transform:none;padding:0}.inner-page.bespoke-room .room-illustration-cue{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#101e27}.room-illustration-cue>span{flex:0 0 auto;color:var(--room-accent);font:600 12px/1 Inter;letter-spacing:.12em}.inner-page.bespoke-room .room-illustration-cue>strong{font:600 22px/1.3 Barlow Condensed;color:#edf4f7}.inner-page.bespoke-room .room-illustration>figcaption{padding:12px 24px 20px;margin:0;background:#101e27;color:#9db6c5;font-size:10px;line-height:1.6}.bespoke-explain .room-illustration{border:0!important;border-radius:0!important;align-self:stretch}.bespoke-explain:has(.room-illustration) .bespoke-explain-art{align-items:center;background:#0b151b}@media(max-width:800px){.bespoke-explain:has(.room-illustration){grid-template-columns:minmax(0,1fr)}.bespoke-explain:has(.room-illustration) .bespoke-explain-copy{padding:28px}.room-illustration-cue{gap:12px!important}}@media(max-width:480px){.inner-page.bespoke-room .room-illustration-cue{padding:16px 20px}.inner-page.bespoke-room .room-illustration>figcaption{padding:8px 20px 16px}.bespoke-explain:has(.room-illustration) .bespoke-explain-copy{padding:24px}}.inner-page.signature-room{--room-accent:#ffcc45;--room-secondary:#ff6e45;--experience-accent:var(--room-accent);--polish-accent:var(--room-accent);background:#0a1218}.inner-page.signature-cliff{--room-accent:#ff725f;--room-secondary:#56dce2}.inner-page.signature-abyss{--room-accent:#b3a0ff;--room-secondary:#5bdcff}.inner-page.signature-room .signature-accent{color:var(--room-accent)}:is(.inner-page.signature-room,.inner-page.signature-room :where(.elementor > .elementor-widget-cc_module > .elementor-widget-container))>section{padding-block:var(--section-space);border:0}.inner-page.signature-room .signature-hero{position:relative;isolation:isolate;padding-block:32px 0;background:radial-gradient(ellipse at 80% 50%,color-mix(in srgb,var(--room-accent) 10%,transparent),transparent 60%),#0b1218;overflow:hidden}.signature-hero .wrap{position:relative;z-index:1}.inner-page.signature-room .signature-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--layout-gap);align-items:center;padding-block:48px 56px}.signature-hero-copy{min-width:0}.inner-page.signature-room .signature-label{display:flex;align-items:center;gap:10px;color:var(--room-accent);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.6}.signature-dot{width:6px;height:6px;background:var(--room-accent);flex-shrink:0}.inner-page.signature-room .signature-hero h1{font-size:clamp(76px,8.3vw,126px);line-height:.89;letter-spacing:-.025em;margin:28px 0 24px;overflow-wrap:normal}.signature-hero h1 .motion-title-text>span{color:var(--room-accent)}.inner-page.signature-room p.signature-manifesto{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:clamp(21px,2vw,30px);font-weight:700;letter-spacing:.035em;line-height:1.25}.inner-page.signature-room p.signature-description{font-size:17px;line-height:1.7;max-width:480px;color:#c7d2db;margin-top:20px}.inner-page.signature-room .signature-hero .buttons{margin-top:32px;flex-wrap:wrap;gap:24px;align-items:center}.inner-page.signature-room .signature-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;color:#d5e3e9}.inner-page.signature-room .signature-text-link .ph{font-size:20px;color:var(--room-accent)}.signature-hero-scene{position:relative;margin:0;min-width:0;border-radius:4px;isolation:isolate}.signature-hero-scene>img{display:block;position:relative;z-index:1;width:100%;height:auto;aspect-ratio:1.05;object-fit:cover;border-radius:4px}.signature-hero-scene:before{content:"";position:absolute;top:-14px;right:14px;bottom:14px;left:-14px;border:1px solid color-mix(in srgb,var(--room-accent) 55%,transparent);border-radius:4px;z-index:0}.signature-photo-caption{position:absolute;z-index:2;left:0;bottom:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#09131ce8;padding:16px 20px;color:var(--room-accent);font-size:11px;letter-spacing:.13em}.inner-page.signature-room .signature-hero-foot{display:flex;gap:24px;align-items:center;justify-content:space-between;border-top:1px solid #ffffff1a;padding:20px 0;color:#9eb2bd;font-size:10px;letter-spacing:.13em;line-height:1.8}.signature-hero-foot>span:last-child{color:#d5e0e5}.signature-hero-foot i{display:inline-block;width:4px;height:4px;vertical-align:middle;background:var(--room-accent);margin:0 12px}.signature-chapter-bar{background:#0e1a22}.room-chapter-nav{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:20px 0}.inner-page.signature-room .room-chapter-nav a{display:flex;align-items:center;gap:14px;min-height:44px;color:#c5d4dc;font-size:13px}.room-chapter-nav a span{color:var(--room-accent);font:700 17px Barlow Condensed}.room-chapter-nav .ph{font-size:18px!important;color:var(--room-accent)}.inner-page.signature-room :is(a,button):focus-visible{outline:2px solid var(--room-accent);outline-offset:5px}:is(.inner-page.signature-room,.inner-page.signature-room :where(.elementor > .elementor-widget-cc_module > .elementor-widget-container))>.product-facts{padding-block:40px 56px;background:#0d181f}.inner-page.signature-room .section-top{align-items:start;margin-bottom:var(--heading-gap)}.inner-page.signature-room .section-top>p{max-width:460px;font-size:17px;line-height:1.75;padding-top:24px}.inner-page.signature-room :is(.asylum-movement,.cliff-mechanism,.abyss-judgement) h2{font-size:clamp(48px,5.3vw,76px);line-height:1}.room-cue-panel{border:1px solid #2d3c47;border-radius:12px;background:#101e27;overflow:hidden}.room-cue-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #2d3c47}.room-cue-controls button{position:relative;background:transparent;color:#a5b8c3;min-height:84px;padding:20px;display:flex;align-items:center;gap:16px;border:0;border-right:1px solid #2d3c47;text-align:left;cursor:pointer}.room-cue-controls button:last-child{border-right:0}.room-cue-controls button>span{font-size:11px;opacity:.65}.room-cue-controls button strong{font:700 24px Barlow Condensed;text-transform:uppercase}.room-cue-controls button[aria-pressed=true]{background:color-mix(in srgb,var(--room-accent) 9%,#101e27);color:var(--room-accent);box-shadow:inset 0 -3px var(--room-accent)}.room-cue-content{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;padding:40px;align-items:center}.room-cue-graphic{position:relative;min-width:0;background:linear-gradient(145deg,#15232c,#0b141b);border:1px solid #2a3a45;border-radius:8px;padding:20px 16px 48px}.diagram-label{position:absolute;bottom:16px;left:16px;right:16px;text-align:center;font-size:10px;color:#9db3bf;letter-spacing:.03em}.maze-movement-graphic{width:100%;height:auto;display:block}.maze-grid-lines{fill:none;stroke:#5a6870;stroke-width:7;stroke-linejoin:round}.maze-highlight{fill:none;stroke:var(--room-accent);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.maze-start{fill:#fff}.maze-destination{fill:var(--room-accent);stroke:#0b151c;stroke-width:4}.room-cue-index{display:block;color:var(--room-accent);font:800 66px/.95 Barlow Condensed;margin-bottom:24px}.inner-page.signature-room .room-cue-explanation h3{font-size:36px;line-height:1.05;margin-bottom:16px}.inner-page.signature-room .room-cue-explanation p{font-size:16px;line-height:1.75;max-width:450px}.room-cue-result{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--room-accent);margin-top:24px}.room-cue-result .ph{font-size:20px!important}.inner-page.signature-room .signature-reference{font-size:12px;color:#9ab1bd;line-height:1.7;margin-top:24px}.inner-page.signature-asylum .asylum-exit{background:#101b20}.asylum-exit-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--layout-gap);align-items:start}.exit-poster{padding:40px;background:var(--room-accent);color:#16190e;position:relative;border-radius:6px;overflow:hidden}.exit-poster>.ph{font-size:72px!important;display:block;margin-bottom:40px}.exit-poster>span{font-size:11px;letter-spacing:.15em;font-weight:700}.inner-page.signature-room .exit-poster h2{font-size:clamp(64px,6.8vw,100px);line-height:.95;margin-top:24px}.exit-poster h2 em{font-style:normal;color:#fff}.exit-story>p{margin-top:24px}.signature-steps{padding:0;margin:32px 0 0;list-style:none;display:grid;gap:24px}.signature-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;border-top:1px solid #2a3d47;padding-top:24px}.signature-steps li>span{font:700 26px Barlow Condensed;color:var(--room-accent)}.inner-page.signature-room .signature-steps h3{font-size:26px;margin-bottom:12px}.inner-page.signature-room .signature-steps p{font-size:15px;line-height:1.7}.inner-page.signature-cliff .signature-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:80px;align-items:center}.signature-cliff .signature-hero-scene{max-width:440px;justify-self:end;width:100%}.signature-cliff .signature-hero-scene>img{aspect-ratio:1086/1448;height:auto;object-fit:contain!important}.signature-cliff .signature-hero-scene:before{top:16px;right:-16px;bottom:-16px;left:16px;border-color:var(--room-secondary)}.signature-cliff .signature-photo-caption{background:#0a121beb;color:var(--room-secondary)}.pillar-graphic{position:relative;min-height:230px;display:grid;grid-template-columns:42px minmax(0,1fr) 48px;gap:16px;align-items:center;padding:20px 8px}.pillar-question,.pillar-pose{display:grid;justify-items:center;gap:12px;color:#9bb2be;font-size:8px;letter-spacing:.1em}.pillar-question .ph,.pillar-pose .ph{font-size:36px!important}.pillar-wall{display:flex;align-items:center;gap:7px;min-width:0}.pillar-stack{flex:1;display:grid;gap:7px}.pillar-stack span{height:42px;background:#2d4651;border:1px solid #5b8995;border-radius:3px}.pillar-stack:nth-child(2n) span:nth-child(2){background:#39555f}.pillar-stack:nth-child(3){transform:translateY(-12px)}.pillar-focus-0 .pillar-question,.pillar-focus-2 .pillar-pose{color:var(--room-accent)}.pillar-focus-1 .pillar-stack span{border-color:var(--room-secondary);background:#22424a}.inner-page.signature-cliff .cliff-rounds{background:linear-gradient(135deg,#17232a,#0c151d)}.cliff-round-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:var(--layout-gap)}.cliff-round-layout>div>p{margin-top:24px;max-width:570px}.round-rule-card{position:relative;border:1px solid #35525a;border-left:3px solid var(--room-secondary);padding:24px 70px 24px 24px;margin-top:24px;border-radius:6px;background:#102028}.round-rule-card>span{font-size:10px;letter-spacing:.14em;color:var(--room-secondary)}.inner-page.signature-room .round-rule-card h3{margin:16px 0 12px;font-size:32px}.inner-page.signature-room .round-rule-card p{font-size:15px}.round-rule-card>.ph{position:absolute;top:24px;right:20px;font-size:32px;color:var(--room-secondary)}.inner-page.signature-room .cliff-full-portrait>img{height:auto!important;width:100%;aspect-ratio:1086/1448;object-fit:contain!important;transform:none!important;border-radius:6px}.inner-page.signature-abyss .signature-hero{background:#08111d}.abyss-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.abyss-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center 55%;opacity:.75}.abyss-backdrop>span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050d19fc,#050d19c9 36%,#0a122144 70%),linear-gradient(0deg,#071220f0,transparent 60%)}.inner-page.signature-abyss .signature-hero-grid{min-height:590px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);padding-block:64px 72px}.inner-page.signature-abyss .signature-hero h1{font-size:clamp(80px,9vw,132px)}.inner-page.signature-abyss p.signature-manifesto{max-width:420px;font-size:25px;line-height:1.35}.abyss-hero-callout{align-self:end;justify-self:end;padding:24px 32px;background:#0b172bbf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #b3a0ff55;border-left:3px solid var(--room-accent);border-radius:4px;max-width:320px;margin-bottom:24px}.abyss-hero-callout>span{font-size:10px;letter-spacing:.16em;color:var(--room-accent)}.abyss-hero-callout>strong{display:block;font:800 38px/1.05 Barlow Condensed;text-transform:uppercase;margin:18px 0}.inner-page.signature-room .abyss-hero-callout>p{font-size:13px;color:#bdcadd}.abyss-hero-callout>.ph{display:block;margin-top:20px;color:var(--room-accent)}.judgement-grid{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:24px;align-items:center}.judgement-card{position:relative;min-width:0;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;padding:32px;background:radial-gradient(ellipse at top right,#183958,#0e1e30);border:1px solid #2c5573;border-radius:10px;overflow:hidden}.judgement-card.instinct{background:radial-gradient(ellipse at top right,#372855,#181e30);border-color:#60497e}.judgement-number{position:absolute;right:24px;top:24px;color:#ffffff0b;font:800 130px/.8 Barlow Condensed}.judgement-card>.ph{font-size:40px!important;color:var(--room-secondary);margin-bottom:32px}.judgement-card.instinct>.ph{color:var(--room-accent)}.inner-page.signature-room .judgement-card h3{font-size:42px;line-height:1.05;margin:20px 0 16px}.inner-page.signature-room .judgement-card p{font-size:15px;max-width:420px}.judgement-join{font:300 46px/1 Inter;color:var(--room-accent);text-align:center}.inner-page.signature-abyss .abyss-answer{background:linear-gradient(145deg,#142236,#0c1726)}.abyss-answer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--layout-gap);align-items:start}.abyss-answer-layout>div>p{margin-top:24px;max-width:500px}.decision-path ol{list-style:none;padding:0;margin:0;display:grid;gap:24px}.decision-path li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px}.decision-path li>span{width:40px;height:40px;display:grid;place-items:center;font:700 20px Barlow Condensed;background:#252d4e;color:var(--room-accent);border:1px solid #596187;border-radius:6px}.inner-page.signature-room .decision-path h3{font-size:28px;margin-bottom:12px}.inner-page.signature-room .decision-path p{font-size:15px;line-height:1.7}.abyss-outcome{display:flex;align-items:center;gap:20px;margin-top:32px;padding:24px;border:1px solid #75527f;border-left:3px solid var(--room-accent);border-radius:6px;background:#28243b}.abyss-outcome>.ph{font-size:34px!important;color:var(--room-accent)}.abyss-outcome span{display:block;font-size:10px;color:var(--room-accent);letter-spacing:.13em;margin-bottom:10px}.abyss-outcome strong{font-size:15px;font-weight:500;line-height:1.5}.inner-page.signature-room .room-detail-module{background:#0c1820}.signature-room .room-display{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--room-accent) 10%,#11252e),#0a121b)}.inner-page.signature-room .product-planning{background:#101d25;color:#fff}.inner-page.signature-room .product-planning :is(h2,.eyebrow){color:var(--room-accent)}.inner-page.signature-room .product-planning p{color:#c8d9e1}.inner-page.signature-room .product-planning .planning-points>div{border-color:#3b515c}.inner-page.signature-room .product-planning .planning-points span{color:var(--room-accent)}.inner-page.signature-room .product-planning .button{background:var(--room-accent);color:#10151c}.inner-page.signature-room .room-detail-copy .cyan-text{color:var(--room-accent)}@media(max-width:1100px){.inner-page.signature-room .signature-hero h1{font-size:clamp(68px,9vw,105px)}.inner-page.signature-cliff .signature-hero-grid{gap:48px}.room-cue-content{gap:32px;padding:32px}.room-cue-controls button{gap:10px;padding:16px}.room-cue-controls button>span{display:none}.judgement-grid{gap:16px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.judgement-card{padding:24px}.inner-page.signature-room .judgement-card h3{font-size:36px}.exit-poster{padding:32px}.inner-page.signature-abyss .signature-hero-grid{min-height:540px}}@media(max-width:800px){.inner-page.signature-room .signature-hero-grid,.inner-page.signature-cliff .signature-hero-grid{grid-template-columns:1fr;gap:40px;padding-block:32px 40px}.signature-hero-scene{max-width:640px;width:100%;justify-self:center}.signature-cliff .signature-hero-scene{max-width:380px;justify-self:center}.inner-page.signature-room .signature-hero h1{font-size:clamp(68px,13vw,110px)}.inner-page.signature-abyss .signature-hero-grid{grid-template-columns:minmax(0,1fr);min-height:650px;gap:32px}.abyss-hero-callout{max-width:420px;justify-self:start;margin:0;-webkit-backdrop-filter:none;backdrop-filter:none}.inner-page.signature-room .section-top{display:block}.inner-page.signature-room .section-top>p{max-width:650px;padding-top:24px}.room-cue-content,.asylum-exit-layout,.cliff-round-layout,.abyss-answer-layout{grid-template-columns:1fr;gap:40px}.room-cue-graphic{max-width:600px;width:100%;justify-self:center}.cliff-full-portrait{max-width:500px;justify-self:center;width:100%}.exit-poster{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;align-items:start}.exit-poster>.ph{grid-row:span 2;margin:0}.exit-poster>span{align-self:end}.inner-page.signature-room .exit-poster h2{font-size:72px;margin:0}.exit-poster h2 br{display:none}.signature-hero-foot{flex-wrap:wrap}}@media(max-width:700px){.inner-page.signature-room .signature-hero{padding-top:24px}.inner-page.signature-room .signature-hero h1{font-size:clamp(66px,17vw,96px)}.inner-page.signature-room p.signature-manifesto{font-size:23px}.inner-page.signature-room p.signature-description{font-size:16px}.signature-hero-scene:before{top:-8px;right:8px;bottom:8px;left:-8px}.signature-cliff .signature-hero-scene:before{top:8px;right:-8px;bottom:-8px;left:8px}.inner-page.signature-room .signature-hero-foot{font-size:9px;gap:8px;padding-block:16px}.room-chapter-nav{gap:8px;padding-block:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.inner-page.signature-room .room-chapter-nav a{font-size:11px;gap:7px;flex-wrap:wrap;align-content:center;line-height:1.4}.room-chapter-nav .ph{display:none}:is(.inner-page.signature-room,.inner-page.signature-room :where(.elementor > .elementor-widget-cc_module > .elementor-widget-container))>.product-facts{padding-block:32px 40px}.inner-page.signature-room :is(.asylum-movement,.cliff-mechanism,.abyss-judgement) h2{font-size:clamp(42px,12vw,62px)}.room-cue-controls button{min-height:78px;padding:12px 8px;flex-direction:column;gap:8px;align-items:center;text-align:center}.room-cue-controls button strong{font-size:20px}.room-cue-controls button .ph{font-size:23px}.room-cue-content{padding:24px 20px;gap:28px}.room-cue-index{font-size:50px;margin-bottom:16px}.inner-page.signature-room .room-cue-explanation h3{font-size:30px}.room-cue-result{font-size:11px}.pillar-graphic{gap:8px;padding:12px 0;grid-template-columns:28px minmax(0,1fr) 32px;min-height:190px}.pillar-question .ph,.pillar-pose .ph{font-size:26px!important}.pillar-stack span{height:32px}.pillar-wall,.pillar-stack{gap:4px}.exit-poster{padding:24px;grid-template-columns:52px minmax(0,1fr);gap:12px}.exit-poster>.ph{font-size:44px!important}.inner-page.signature-room .exit-poster h2{font-size:56px}.exit-poster>span{font-size:9px}.round-rule-card{padding:24px 58px 24px 20px}.judgement-grid{grid-template-columns:1fr;gap:12px}.judgement-card{min-height:300px}.judgement-join{font-size:30px;line-height:1}.judgement-number{font-size:110px}.inner-page.signature-abyss .signature-hero-grid{min-height:620px;padding-block:36px 40px}.inner-page.signature-abyss .signature-hero h1{font-size:clamp(72px,20vw,96px)}.inner-page.signature-abyss p.signature-manifesto{font-size:23px}.abyss-backdrop img{object-position:62% center}.abyss-backdrop>span{background:linear-gradient(90deg,#050d19e8,#050d1999),linear-gradient(0deg,#071220f0,transparent)}.abyss-hero-callout{padding:20px;max-width:320px}.abyss-hero-callout>strong{font-size:30px}.abyss-hero-callout>.ph{display:none}.inner-page.signature-room .button{white-space:normal;max-width:100%}}@media(prefers-reduced-motion:reduce){.signature-room *{scroll-behavior:auto!important}.signature-room .signature-hero-scene img{transform:none!important}}@media(forced-colors:active){.room-cue-controls button[aria-pressed=true]{outline:2px solid Highlight}.maze-highlight,.maze-grid-lines{stroke:CanvasText}.signature-dot{background:CanvasText}.judgement-card,.round-rule-card,.room-cue-panel,.room-cue-graphic{border:1px solid CanvasText}}.inner-page.bespoke-room,.inner-page.bespoke-photon-arena{--room-accent:#65e2ff;--room-secondary:#ff66a9}.inner-page.bespoke-crazy-laser{--room-accent:#bcff62;--room-secondary:#ff586c}.inner-page.bespoke-memory-maze{--room-accent:#ffa3db;--room-secondary:#81e6ff}.inner-page.bespoke-slab-cliff{--room-accent:#ffa477;--room-secondary:#fff0a7}.inner-page.bespoke-space-comet{--room-accent:#b7a8ff;--room-secondary:#6ce4ff}.inner-page.bespoke-tetris{--room-accent:#e6ff64;--room-secondary:#c09cff}.inner-page.bespoke-crazy-control{--room-accent:#76d9ff;--room-secondary:#ffa4ee}.inner-page.bespoke-crazy-arena{--room-accent:#94baff;--room-secondary:#67f0df}.inner-page.bespoke-laser-shooting{--room-accent:#ff769f;--room-secondary:#8ce5ff}.inner-page.bespoke-ninja-dojo{--room-accent:#ffc761;--room-secondary:#e3ecd2}.inner-page.bespoke-ball-shooting{--room-accent:#82efb6;--room-secondary:#ffe17d}.inner-page.bespoke-battle-of-champions{--room-accent:#ff8c68;--room-secondary:#e3d2ac}.inner-page.bespoke-body-challenge{--room-accent:#e7cb7b;--room-secondary:#a5e0d0}.inner-page.bespoke-crazy-labyrinth{--room-accent:#ffe168;--room-secondary:#a7e1ff}.inner-page.bespoke-crossing-the-bridge{--room-accent:#ffa776;--room-secondary:#ffd7a0}.inner-page.bespoke-floating-bridge-challenge{--room-accent:#dcf886;--room-secondary:#83d6ec}.inner-page.bespoke-knock-out{--room-accent:#82bcff;--room-secondary:#ffcc79}.inner-page.bespoke-restricted-zone{--room-accent:#ff697e;--room-secondary:#e3e8ef}.inner-page.bespoke-rope-arena{--room-accent:#ff7a75;--room-secondary:#b7ebff}.inner-page.bespoke-wheels-of-fortune{--room-accent:#f6d26a;--room-secondary:#a8c5ff}.inner-page.bespoke-room .bespoke-hero{position:relative;isolation:isolate;overflow:hidden;padding:32px 0 0;background:radial-gradient(ellipse at 75% 40%,color-mix(in srgb,var(--room-accent) 12%,transparent),transparent 62%),#0a151e}.bespoke-hero>.wrap{position:relative;z-index:1}.inner-page.bespoke-room .bespoke-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--layout-gap);align-items:center;padding:48px 0 56px;min-height:580px}.bespoke-hero-copy{min-width:0;position:relative;z-index:2}.inner-page.bespoke-room .bespoke-hero h1{font-size:clamp(68px,7.8vw,112px);line-height:.95;letter-spacing:-.02em;margin:28px 0 24px;overflow-wrap:normal}.bespoke-hero h1 .bespoke-title-accent{color:var(--room-accent)}.inner-page.bespoke-room p.bespoke-hero-manifesto{font:700 26px/1.25 Barlow Condensed;letter-spacing:.025em;color:#fff;max-width:580px}.inner-page.bespoke-room p.bespoke-hero-description{font-size:17px;line-height:1.7;max-width:480px;color:#d5e1e8;margin:24px 0 32px}.bespoke-hero .buttons{flex-wrap:wrap;gap:20px;align-items:center}.bespoke-hero-foot{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff1a;padding:20px 0;color:#abc0cc;font-size:10px;letter-spacing:.12em;line-height:1.8}.bespoke-hero-scene{position:relative;margin:0;min-width:0;isolation:isolate}.bespoke-hero-scene>img{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;border-radius:6px}.bespoke-hero-scene figcaption{position:relative;z-index:1;background:#0d202be8;border-radius:0 0 6px 6px;padding:20px 24px;display:flex;flex-direction:column;gap:12px}.bespoke-hero-scene figcaption>span{font-size:10px;letter-spacing:.15em;color:var(--room-accent)}.bespoke-hero-scene figcaption>strong{font:600 21px/1.3 Barlow Condensed;color:#d7e4eb}.bespoke-scene-decoration{position:absolute;top:-12px;right:12px;bottom:12px;left:-12px;border:1px solid color-mix(in srgb,var(--room-accent) 45%,transparent);border-radius:6px;z-index:0}.inner-page.bespoke-room .bespoke-render-scene>img{height:420px;aspect-ratio:auto;object-fit:contain!important;padding:24px;filter:drop-shadow(0 28px 35px #0005)}.bespoke-render-scene{background:radial-gradient(ellipse,#ffffff05,transparent 65%)}.bespoke-render-scene .bespoke-scene-decoration{top:20px;right:20px;bottom:20px;left:20px;border-radius:50%;border-style:dashed;opacity:.4}.bespoke-render-scene .room-zoom-trigger{margin:20px 0 0;position:relative;z-index:1}.bespoke-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.bespoke-hero-backdrop>img{width:100%;height:100%;object-fit:cover;object-position:center}.bespoke-hero-backdrop>span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#06121bf5,#06121bb9 50%,#06121b42),linear-gradient(0deg,#06121bdc,transparent 45%)}.bespoke-hero-callout{justify-self:end;align-self:end;margin-bottom:44px;padding:28px;max-width:270px;border-left:3px solid var(--room-accent);background:#091924d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bespoke-hero-callout>span{font-size:10px;letter-spacing:.13em;color:#c2d6e0}.bespoke-hero-callout>strong{display:block;font:700 28px/1.2 Barlow Condensed;color:var(--room-accent);margin-top:16px}.inner-page.bespoke-room .bespoke-hero-callout>.ph{display:block;font-size:36px;margin-bottom:20px;color:var(--room-accent)}.inner-page.bespoke-room :is(.bespoke-hero-panorama,.bespoke-hero-beam,.bespoke-hero-tilt,.bespoke-hero-floating) .bespoke-hero-layout{min-height:640px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.bespoke-hero-beam .bespoke-hero-callout{border-left:0;border-top:2px solid var(--room-accent);background:#071b12d9}.bespoke-hero-tilt .bespoke-hero-callout{transform:rotate(-3deg);background:#2a1a18d9}.inner-page.bespoke-room .bespoke-hero-portrait .bespoke-hero-scene{max-width:375px;justify-self:center}.inner-page.bespoke-room .bespoke-hero-portrait .bespoke-photo-scene>img{aspect-ratio:var(--photo-ratio);height:auto!important;object-fit:contain!important}.bespoke-hero-signal .bespoke-hero-scene>img,.bespoke-hero-window .bespoke-hero-scene>img{aspect-ratio:var(--photo-ratio);height:auto!important;object-fit:contain!important}.bespoke-hero-signal .bespoke-hero-scene{padding-top:44px;border-top:4px solid var(--room-secondary)}.bespoke-hero-signal .bespoke-scene-decoration{top:12px;right:-12px;bottom:-12px;left:12px;border-style:dashed}.bespoke-hero-window .bespoke-hero-scene{padding:20px;background:#131f32;box-shadow:16px 16px #94baff10}.bespoke-hero-window .bespoke-scene-decoration{display:none}.bespoke-hero-console .bespoke-hero-scene{max-width:480px;justify-self:center;background:#122632;padding:20px;border-radius:16px}.bespoke-hero-console .bespoke-scene-decoration{top:-14px;right:14px;bottom:14px;left:-14px;border-color:#ffa4ee55}.bespoke-hero-console .bespoke-hero-scene>img{aspect-ratio:1;object-fit:cover}.bespoke-hero-reticle .bespoke-hero-scene{max-width:410px;justify-self:center}.bespoke-hero-reticle .bespoke-hero-scene>img{aspect-ratio:var(--photo-ratio);object-fit:contain}.bespoke-hero-reticle .bespoke-scene-decoration{top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;border-style:dashed}.bespoke-hero-pitch .bespoke-hero-scene{background:#123027;padding:16px;border-radius:8px}.bespoke-hero-pitch .bespoke-scene-decoration{top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:8px;border-color:#82efb633}.bespoke-hero-rotor .bespoke-render-scene .bespoke-scene-decoration{border:2px solid #ff8c6844;border-radius:50%;top:20px;right:10px;bottom:100px;left:10px;transform:rotate(-18deg)}.bespoke-hero-hanging .bespoke-scene-decoration{border-radius:0;border-style:solid;border-left:0;border-right:0;top:12px;right:12px;bottom:12px;left:12px}.bespoke-hero-hanging .bespoke-render-scene{border-top:3px solid var(--room-accent)}.bespoke-hero-board .bespoke-hero-scene{transform:rotate(-2deg);padding:10px;background:#24282a}.bespoke-hero-span .bespoke-scene-decoration{border-radius:12px;border-color:#ffa77680;top:-14px;right:-14px;bottom:14px;left:14px}.bespoke-hero-rhythm .bespoke-scene-decoration{border:0;border-top:12px solid #82bcff22;border-bottom:12px solid #ffcc7922;top:-14px;right:-14px;bottom:-14px;left:-14px}.bespoke-hero-hazard .bespoke-hero-scene{max-width:385px;justify-self:center}.bespoke-hero-hazard .bespoke-hero-scene>img{aspect-ratio:var(--photo-ratio);object-fit:contain}.bespoke-hero-hazard .bespoke-scene-decoration{border:0;top:-12px;right:-12px;bottom:12px;left:12px;background:repeating-linear-gradient(135deg,#ff697e44 0 10px,transparent 10px 20px)}.bespoke-hero-ropes .bespoke-render-scene .bespoke-scene-decoration{border-radius:12px;border-color:#ff7a7555;top:20px;right:20px;bottom:20px;left:20px;transform:rotate(5deg)}.bespoke-hero-quiz .bespoke-hero-scene{border-radius:8px;background:#222320;padding:12px}.bespoke-hero-quiz .bespoke-scene-decoration{top:-15px;right:15px;bottom:15px;left:-15px;border-radius:50%}.inner-page.bespoke-room :is(.bespoke-mechanism,.bespoke-playbook,.bespoke-source-view) h2{font-size:clamp(46px,4.9vw,70px);line-height:1.02}.bespoke-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--layout-gap);align-items:start}.bespoke-two p.bespoke-story-copy{margin:24px 0}.bespoke-two .signature-steps{margin:0}.bespoke-kicker{display:block;color:var(--room-accent);font-size:10px;line-height:1.7;font-weight:600;letter-spacing:.14em}.bespoke-small{font-size:12px!important;line-height:1.7!important;color:#a7bdcb!important;margin-top:24px!important}.bespoke-room h3{font-size:29px;line-height:1.15}.bespoke-explain{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);border:1px solid #304650;border-radius:12px;background:#11222d;overflow:hidden}.bespoke-explain-art{display:flex;align-items:center;justify-content:center;min-width:0;background:#0b1821}.bespoke-explain-copy{padding:40px;align-self:center;min-width:0}.bespoke-explain-copy h3{font-size:42px;margin:16px 0 20px}.bespoke-explain-copy p{line-height:1.75}.bespoke-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.bespoke-tabs button{background:#0d1a25;color:#d1e0e8;border:1px solid #415965;border-radius:4px;padding:12px 18px;min-height:44px;font:600 13px/1.5 Inter,sans-serif;cursor:pointer;overflow-wrap:anywhere}.bespoke-tabs button[aria-pressed=true]{background:var(--room-accent);border-color:var(--room-accent);color:#08151c}.room-diagram{margin:0;min-width:0;width:100%;padding:32px;border:1px solid #304650;border-radius:12px;background:radial-gradient(ellipse,color-mix(in srgb,var(--room-accent) 8%,transparent),transparent 70%),#0b1821}.bespoke-explain .room-diagram{border:0;border-radius:0;align-self:center}.room-diagram-art{display:flex;align-items:center;justify-content:center;min-height:260px;color:var(--room-accent)}.room-diagram figcaption{font-size:10px;line-height:1.6;text-align:center;color:#9db6c5;margin-top:24px}.bespoke-svg{display:block;width:100%;max-width:540px;height:auto;overflow:visible;stroke-linejoin:round;stroke-linecap:round;color:var(--room-accent)}.diagram-grid,.diagram-muted-stroke{fill:none;stroke:#68859360;stroke-width:2}.diagram-panel{fill:#0d1f2a;stroke:#61899c60;stroke-width:2}.diagram-ink{fill:none;stroke:var(--room-accent);stroke-width:3}.diagram-ink text,.diagram-caption{stroke:none;fill:var(--room-accent);font:600 14px Inter}.diagram-fill{fill:var(--room-accent);stroke:none}.diagram-muted{fill:#294353;stroke:none}.diagram-dark-fill{fill:#0a1c25;stroke:none}.diagram-path{fill:none;stroke:var(--room-secondary);stroke-width:4;stroke-dasharray:8 9}.diagram-warning{fill:none;stroke:#ff7186;stroke-width:3}.diagram-warning-fill{fill:#ff7186;stroke:none}.laser-beams,.rope-diagram-lines{fill:none;stroke:#ed5d73;stroke-width:3}.laser-beams{stroke:#a9f452;stroke-width:2;opacity:.65}.football-net{stroke:var(--room-accent);stroke-width:1.5;fill:none}.rotor-arms{stroke-width:12}.bespoke-mode-switch{padding:32px;border:1px solid #304650;border-radius:12px;background:#10212b}.bespoke-mode-switch>.bespoke-tabs{margin-bottom:32px}.mode-explanation{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center}.mode-explanation>div>h3{margin:16px 0 20px;font-size:36px}.mode-explanation .room-diagram{border-color:#ffffff13}.bespoke-note{display:flex;align-items:start;gap:18px;margin-top:32px;padding:24px;background:#132632;border-left:2px solid var(--room-accent)}.bespoke-note>.ph{font-size:24px!important;color:var(--room-accent)}.bespoke-note>p{margin:0;font-size:14px;line-height:1.7}.bespoke-feature-rail{display:flex;flex-direction:column;gap:0}.bespoke-feature-rail article{display:flex;gap:24px;padding:28px 0;border-top:1px solid #304650}.bespoke-feature-rail article>span{color:var(--room-accent);font:700 32px/1 Barlow Condensed}.bespoke-feature-rail h3{margin:0 0 12px;font-size:27px}.bespoke-feature-rail p{font-size:15px;line-height:1.7}.bespoke-step-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.bespoke-step-strip article{padding:24px;background:#11232f;border:1px solid #304650;border-radius:10px}.bespoke-step-strip article>span{font:700 32px/1 Barlow Condensed;color:var(--room-accent)}.bespoke-step-strip p{margin-top:20px;font-size:15px;line-height:1.7}.bespoke-compact-story{margin-top:64px}.bespoke-compact-story>h3{font-size:32px;margin:0 0 24px}.bespoke-compact-story>p{max-width:760px}.bespoke-poster{position:relative;padding:40px;background:linear-gradient(130deg,color-mix(in srgb,var(--room-accent) 12%,#0f202b),#0d1c27);border:1px solid color-mix(in srgb,var(--room-accent) 45%,transparent);border-radius:10px;margin-bottom:48px;overflow:hidden}.bespoke-poster>span{color:var(--room-accent);font-size:11px;letter-spacing:.14em}.bespoke-poster>h2{position:relative;margin-top:20px}.bespoke-poster>.ph{position:absolute;right:40px;top:28px;font-size:150px!important;color:var(--room-accent);opacity:.12}.bespoke-connection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bespoke-connection article{position:relative;background:#11232f;border-radius:10px;border:1px solid #304650;padding:28px}.bespoke-connection article>.ph{display:block;color:var(--room-accent);font-size:36px!important;margin:24px 0}.bespoke-connection h3{margin-bottom:16px;font-size:27px}.bespoke-connection p{font-size:15px}.connection-arrow{position:absolute;right:24px;top:28px;color:var(--room-accent)}.memory-zone-layout,.control-input-layout,.control-example-layout,.shooting-feedback-layout,.battle-rotation-layout,.battle-finish-layout,.bridge-swing-layout,.floating-progress-layout,.restricted-rule-layout,.rope-team-layout,.wheels-decision-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--layout-gap);align-items:center}.memory-zone-layout>div>h2{margin:20px 0 24px}.memory-colour-wall{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.memory-colour-zone>span{color:#a9c2cf;letter-spacing:.1em;font-size:9px}.memory-colour-zone>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.memory-button{aspect-ratio:1;border-radius:50%;background:#213d4d}.memory-button.colour-0{background:#ffa3db;box-shadow:0 0 12px #ffa3db25}.memory-button.colour-1{background:#81e6ff}.memory-button.colour-2{background:#e6ff64}.memory-team-key{grid-column:1/-1;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;font-size:9px;letter-spacing:.08em;margin-top:20px}.memory-team-key .colour-0{color:#ffa3db}.memory-team-key .colour-1{color:#81e6ff}.memory-team-key .colour-2{color:#e6ff64}.slab-ascent-poster{background:#ffa477;color:#1e1b20;border-radius:10px;padding:40px;display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:center}.slab-ascent-poster>span{font-size:11px;letter-spacing:.14em}.slab-ascent-poster>div{display:flex;flex-direction:column;gap:20px}.slab-ascent-poster strong{font:700 48px/1.1 Barlow Condensed}.slab-ascent-poster .ph{font-size:32px!important}.slab-ascent-poster>p{grid-column:1/-1;max-width:700px;color:#1e1b20!important;font-size:16px!important}.comet-timeline{display:grid;grid-template-columns:95px minmax(0,1fr);gap:32px;align-items:center;width:100%;max-width:380px;padding:16px}.comet-lane{height:250px;position:relative;background:#182d3b;border:1px solid #3b596e;border-radius:10px}.comet-line{position:absolute;left:50%;height:155px;top:30px;border-left:2px dashed #6ce4ff55}.comet-signal{position:absolute;left:22px;right:22px;height:16px;top:38px;background:var(--room-accent);box-shadow:0 0 25px #b7a8ff66}.comet-phase-1 .comet-signal{top:110px}.comet-phase-2 .comet-signal{top:150px}.comet-task{position:absolute;left:14px;right:14px;bottom:18px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--room-secondary);border-radius:6px;color:var(--room-secondary)}.comet-task>.ph{font-size:26px!important}.comet-labels{display:flex;flex-direction:column;gap:58px;color:var(--room-secondary);font-size:11px;line-height:1.7;letter-spacing:.08em}.comet-pace-card{padding:28px;margin-top:32px;border:1px solid #3a4565;border-radius:10px;background:#1a2032}.comet-pace-card>.ph{color:var(--room-accent);font-size:36px!important}.comet-pace-card h3{margin:20px 0 16px}.tetris-exchange-layout{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:32px;align-items:center}.tetris-exchange-layout>article{background:#11232f;border:1px solid #304650;border-radius:10px;padding:32px}.tetris-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;border:1px solid #466055;padding:12px;background:#07111b;max-width:250px;margin:24px auto 28px}.tetris-board>span{aspect-ratio:1;background:#15232f;border:1px solid #253743}.tetris-board .stack-block{background:#c09cff;border-color:#d7c1ff}.tetris-board .clear-block{background:#e6ff64;border-color:#f7ffc7}.tetris-board .garbage-block{background:#8692a4;border-color:#a7b5c5}.tetris-exchange-layout h3{font-size:29px;margin-bottom:16px}.tetris-exchange-layout p{font-size:15px}.tetris-transfer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;color:var(--room-accent)}.tetris-transfer>.ph{font-size:44px!important}.tetris-transfer strong{font:700 24px/1.15 Barlow Condensed}.tetris-transfer small{font-size:10px;max-width:120px;line-height:1.6;color:#9bb3c1}.tetris-limit{padding:28px;margin-top:32px;background:#29302b;border-top:3px solid #e6ff64}.tetris-limit>span{font-size:10px;letter-spacing:.14em;color:#e6ff64}.tetris-limit h3{margin:16px 0}.control-input-chain{display:flex;flex-direction:column;gap:24px}.control-input-chain article{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;border-bottom:1px solid #304650;padding-bottom:24px}.control-input-chain article>.ph{grid-row:1/4;font-size:36px!important;color:var(--room-accent)}.control-input-chain article>span{font-size:10px;letter-spacing:.14em;color:var(--room-accent)}.control-input-chain h3{font-size:26px}.control-input-chain p{font-size:15px}.control-content-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.control-content-examples article{border:1px solid #304650;padding:24px;border-radius:10px;background:#142433}.control-content-examples article>.ph{font-size:36px!important;color:var(--room-secondary)}.control-content-examples h3{margin:20px 0 12px}.control-content-examples p{font-size:14px}.arena-layer-layout{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:center}.arena-layer-layout>article{position:relative;padding:32px;border:1px solid #304650;border-radius:12px;min-height:350px;background:#112435;overflow:hidden}.arena-layer-layout>article>span{font-size:11px;letter-spacing:.1em;color:var(--room-accent)}.arena-layer-layout h3{margin:20px 0 16px}.arena-layer-layout p{font-size:15px}.arena-people{display:flex;gap:28px;margin:40px 0;color:var(--room-secondary)}.arena-people>.ph{font-size:72px!important}.arena-layer-link{text-align:center;color:var(--room-accent);max-width:100px;font-size:10px;line-height:1.7;letter-spacing:.07em}.arena-layer-link>.ph{font-size:36px!important;display:block;margin-bottom:12px}.arena-wire-space{position:relative;height:144px;width:144px;margin:32px auto;perspective:300px}.arena-wire-space>i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #94baffaa;transform:rotateY(-25deg) rotateX(18deg)}.arena-wire-space>i:nth-child(2){top:15px;right:15px;bottom:15px;left:15px;transform:translate(15px,-8px) rotateY(-25deg) rotateX(18deg)}.arena-wire-space>i:nth-child(3){top:30px;right:30px;bottom:30px;left:30px;transform:translate(30px,-16px) rotateY(-25deg) rotateX(18deg)}.arena-demo-checks{margin-top:32px;display:flex;flex-direction:column;gap:24px}.arena-demo-checks article{display:flex;gap:20px;border-bottom:1px solid #304650;padding-bottom:24px}.arena-demo-checks .ph{font-size:25px!important;color:var(--room-secondary)}.arena-demo-checks h3{margin-bottom:12px;font-size:24px}.shooting-feedback-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.shooting-feedback-types article{padding:20px 12px;border:1px solid #304650;border-radius:8px;text-align:center}.shooting-feedback-types .ph{font-size:32px!important;color:var(--room-accent)}.shooting-feedback-types h3{font-size:22px;margin-top:20px}.shooting-result-factors{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:28px;align-items:center;margin-bottom:56px}.shooting-result-factors article{padding:32px;background:#142330;border:1px solid #304650;border-radius:10px}.shooting-result-factors article>span{font-size:10px;letter-spacing:.13em;color:var(--room-secondary)}.shooting-result-factors .ph{display:block;font-size:40px!important;color:var(--room-accent);margin-top:28px}.shooting-result-factors h2{font-size:58px!important;margin:20px 0}.shooting-factor-plus{color:var(--room-accent);font:700 64px/1 Barlow Condensed}.ninja-hybrid-layout{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:center}.ninja-hybrid-layout>article{padding:40px;border:1px solid #675a32;border-radius:10px;background:linear-gradient(135deg,#332918,#15212b);min-height:360px}.ninja-hybrid-layout>article.ninja-digital{background:linear-gradient(135deg,#142d32,#15212b);border-color:#385d60}.ninja-hybrid-layout article>.ph{display:block;font-size:52px!important;color:var(--room-accent);margin-bottom:32px}.ninja-hybrid-layout article>span{font-size:10px;letter-spacing:.13em;color:var(--room-accent)}.ninja-hybrid-layout h3{font-size:40px;margin:24px 0}.ninja-hybrid-layout p{font-size:16px}.ninja-hybrid-join>.ph{font-size:38px!important;color:var(--room-accent)}.ninja-route-list{padding:28px;border:1px solid #4e4b36;background:#202821;border-radius:10px;margin-top:32px}.ninja-route-list>span{font-size:11px;color:var(--room-accent);letter-spacing:.12em}.ninja-route-list ul{padding-left:20px;margin:24px 0 0;display:flex;flex-direction:column;gap:16px;color:#cfdddf;font-size:15px;line-height:1.7}.football-input-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:28px;align-items:center;padding:36px;border-radius:10px;background:#18372e;border:1px solid #82efb655;margin-bottom:56px}.football-input-banner>.ph{font-size:42px!important;color:var(--room-accent)}.football-input-banner span{font-size:10px;letter-spacing:.12em;color:var(--room-accent)}.football-input-banner h2{font-size:48px!important;margin-top:16px}.finish-light-poster{padding:40px;text-align:center;background:#2d221e;border:1px solid #ff8c6833;border-radius:12px}.finish-light-symbol{margin:0 auto 36px;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ff8c6822;box-shadow:0 0 0 20px #ff8c6808;color:var(--room-accent)}.finish-light-symbol>.ph{font-size:52px!important}.finish-light-poster>span{font-size:10px;letter-spacing:.12em;color:var(--room-accent)}.finish-light-poster>h2{margin:24px 0}.finish-light-poster>p{font-size:15px}.battle-finish-layout>div>h3{margin-bottom:24px}.body-hold-rule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:56px}.body-hold-rule>div{padding:32px;border:1px solid #304650;border-radius:10px;background:#152630}.body-hold-rule .ph{font-size:40px!important;color:var(--room-accent);display:block;margin-bottom:24px}.body-hold-rule>div:last-child{border-color:#825557;background:#281d26}.body-hold-rule>div:last-child .ph{color:#ff8f8f}.body-hold-rule span{font-size:10px;letter-spacing:.12em;color:#c1c9d4}.body-hold-rule h3{margin:20px 0}.body-hold-rule p{font-size:15px}.labyrinth-equation{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border:1px solid #ffe16855;border-radius:10px;background:#282d1f;color:var(--room-accent);margin-bottom:56px;font:700 25px/1.3 Barlow Condensed}.labyrinth-equation .ph{font-size:30px!important}.bridge-two-demands{display:flex;flex-direction:column;gap:32px}.bridge-two-demands>article{padding-left:28px;border-left:3px solid var(--room-accent)}.bridge-two-demands>article:last-child{border-color:var(--room-secondary)}.bridge-two-demands span{font-size:10px;letter-spacing:.14em;color:var(--room-accent)}.bridge-two-demands h3{font-size:38px;margin:16px 0}.bridge-result-rule{display:flex;gap:20px;margin-top:32px;padding:28px;background:#262522;border-radius:10px}.bridge-result-rule>.ph{font-size:30px!important;color:var(--room-accent)}.bridge-result-rule>p{font-size:15px}.floating-answer-card{background:#27352c;border:1px solid #dcf88655;border-radius:12px;padding:36px}.floating-answer-card>.ph{font-size:40px!important;display:block;color:var(--room-accent);margin-bottom:24px}.floating-answer-card>span{font-size:10px;letter-spacing:.13em;color:var(--room-accent)}.floating-answer-card>h3{font-size:36px;margin:20px 0}.floating-answer-card>p{font-size:15px}.floating-distinction{border-top:1px solid #304650;margin-top:32px;padding-top:28px}.floating-distinction h3{font-size:25px;margin-bottom:16px}.knock-rhythm-rule{max-width:880px;margin-bottom:56px}.knock-rhythm-rule>span{font-size:11px;letter-spacing:.14em;color:var(--room-accent)}.knock-rhythm-rule h2{margin:24px 0}.knock-rhythm-rule p{max-width:740px}.restricted-ground{fill:#44242c;stroke:#ff697e;stroke-width:2}.restricted-consequence{padding:28px;border:1px solid #566675;background:#172730;border-radius:10px}.restricted-consequence.contact-state{border-color:#ff697e;background:#331d28}.restricted-consequence>.ph{font-size:44px!important;color:var(--room-accent)}.restricted-consequence h3{font-size:36px;margin:24px 0}.restricted-consequence p{font-size:16px}.rope-team-rule{padding:32px;border:1px solid #ff7a7544;background:#2a2028;border-radius:12px}.rope-team-rule>span{font-size:10px;letter-spacing:.13em;color:var(--room-accent)}.rope-team-icons{display:flex;justify-content:space-between;gap:24px;margin:28px 0;color:var(--room-accent)}.rope-team-icons>.ph{font-size:52px!important}.rope-team-rule h3{font-size:38px;margin-bottom:24px}.rope-team-rule p{font-size:16px}.wheels-question-disk{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;width:320px;height:320px;max-width:100%;margin:auto;border-radius:50%;border:2px solid #f6d26a99;background:radial-gradient(ellipse,#f6d26a22,transparent);box-shadow:0 0 0 24px #f6d26a06,0 0 0 48px #f6d26a03;color:var(--room-accent)}.wheels-question-disk>.ph{font-size:100px!important;margin-bottom:20px}.wheels-question-disk>span{font-size:12px;letter-spacing:.14em}.wheels-disk-labels{display:flex;gap:32px;font-size:9px;letter-spacing:.1em;margin-top:40px}.wheels-outcome{border:1px solid #f6d26a55;background:#2a2a24;border-radius:10px;padding:32px}.wheels-outcome.wrong-outcome{border-color:#ff9b7855;background:#2c2125}.wheels-outcome>.ph{display:block;font-size:42px!important;color:var(--room-accent);margin-bottom:24px}.wheels-outcome>span{font-size:10px;letter-spacing:.13em;color:var(--room-accent)}.wheels-outcome h3{margin:20px 0;font-size:36px}.wheels-outcome p{font-size:16px}.inner-page.bespoke-room .bespoke-wide-photo>img{width:100%;height:auto!important;aspect-ratio:var(--photo-ratio)!important;object-fit:contain!important}@media(max-width:1100px){.inner-page.bespoke-room .bespoke-hero h1{font-size:clamp(60px,7.6vw,82px)}.bespoke-explain-copy{padding:28px}.room-diagram{padding:24px}.mode-explanation{gap:28px}.bespoke-hero-callout{padding:24px}.tetris-transfer strong{font-size:20px}.ninja-hybrid-layout>article{padding:28px}.shooting-feedback-types{gap:8px}.shooting-feedback-types h3{font-size:19px}.wheels-question-disk{width:260px;height:260px}.football-input-banner{gap:24px}.bespoke-connection h3{font-size:24px}}@media(max-width:800px){.inner-page.bespoke-room .bespoke-hero-layout,.inner-page.bespoke-room :is(.bespoke-hero-panorama,.bespoke-hero-beam,.bespoke-hero-tilt,.bespoke-hero-floating) .bespoke-hero-layout{grid-template-columns:minmax(0,1fr);padding:40px 0;min-height:0}.inner-page.bespoke-room .bespoke-hero h1{font-size:clamp(62px,12vw,90px)}.bespoke-hero-copy{max-width:620px}.bespoke-hero-scene{width:100%;max-width:560px;justify-self:center}.bespoke-hero-callout{justify-self:start;align-self:start;margin:0;max-width:430px;transform:none;display:grid;grid-template-columns:auto 1fr;gap:10px 20px}.inner-page.bespoke-room .bespoke-hero-callout>.ph{grid-row:1/3;margin:0}.bespoke-hero-callout>strong{margin:0;font-size:25px}.bespoke-hero-backdrop>span{background:linear-gradient(90deg,#06121bec,#06121b9c),linear-gradient(0deg,#06121bef,transparent)}.bespoke-hero-foot{flex-wrap:wrap;gap:12px}.bespoke-hero-board .bespoke-hero-scene{transform:none}.bespoke-hero-console .bespoke-hero-scene{width:100%;max-width:420px}.inner-page.bespoke-room .bespoke-render-scene>img{height:380px}.bespoke-two,.bespoke-explain,.mode-explanation,.memory-zone-layout,.control-input-layout,.control-example-layout,.shooting-feedback-layout,.battle-rotation-layout,.battle-finish-layout,.bridge-swing-layout,.floating-progress-layout,.restricted-rule-layout,.rope-team-layout,.wheels-decision-layout{grid-template-columns:minmax(0,1fr)}.bespoke-explain-copy{padding:32px}.room-diagram{max-width:620px;margin-inline:auto}.bespoke-explain-art .room-diagram{max-width:none}.bespoke-step-strip,.bespoke-connection{grid-template-columns:minmax(0,1fr)}.slab-ascent-poster{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px}.slab-ascent-poster>p{grid-column:auto}.bespoke-compact-story{margin-top:40px}.tetris-exchange-layout,.arena-layer-layout,.ninja-hybrid-layout,.shooting-result-factors{grid-template-columns:minmax(0,1fr)}.tetris-transfer>.ph{transform:rotate(90deg)}.tetris-transfer{gap:16px}.tetris-transfer strong br{display:none}.arena-layer-link{margin:auto;max-width:none}.arena-layer-layout>article{min-height:0}.ninja-hybrid-join{justify-self:center}.ninja-hybrid-layout>article{min-height:0}.shooting-factor-plus{justify-self:center}.football-input-banner{grid-template-columns:auto minmax(0,1fr);padding:28px}.football-input-banner>.ph:nth-of-type(2){transform:rotate(90deg)}.body-hold-rule{grid-template-columns:minmax(0,1fr)}.labyrinth-equation{flex-direction:column;gap:20px;text-align:center}.labyrinth-equation .ph{transform:rotate(90deg)}.wheels-question-disk{margin:24px auto 48px;width:300px;height:300px}}@media(max-width:480px){.inner-page.bespoke-room .bespoke-hero{padding-top:24px}.inner-page.bespoke-room .bespoke-hero h1{font-size:clamp(50px,15vw,64px)}.inner-page.bespoke-room :is(.bespoke-hero-rotor,.bespoke-hero-floating,.bespoke-hero-span) h1{font-size:clamp(44px,13vw,56px)}.inner-page.bespoke-room p.bespoke-hero-manifesto{font-size:23px}.inner-page.bespoke-room p.bespoke-hero-description{font-size:16px}.bespoke-hero-foot{font-size:9px}.bespoke-scene-decoration{top:-8px;right:8px;bottom:8px;left:-8px}.inner-page.bespoke-room .bespoke-render-scene>img{height:280px;padding:16px}.bespoke-hero-scene figcaption{padding:20px}.bespoke-hero-scene figcaption>strong{font-size:20px}.bespoke-hero-callout{padding:24px 20px}.bespoke-explain-copy,.bespoke-mode-switch{padding:24px}.bespoke-tabs{margin-bottom:24px}.bespoke-tabs button{padding:10px 12px;font-size:12px;flex:1}.bespoke-mode-switch .bespoke-tabs button{flex-basis:100%}.room-diagram{padding:24px 16px}.room-diagram-art{min-height:190px}.bespoke-svg{min-width:0}.diagram-ink text,.diagram-caption{font-size:13px}.bespoke-room .bespoke-mechanism h2,.bespoke-room .bespoke-playbook h2,.bespoke-room .bespoke-source-view h2{font-size:42px}.bespoke-explain-copy h3,.mode-explanation>div>h3{font-size:34px}.bespoke-note{padding:20px;gap:16px}.bespoke-poster{padding:28px}.bespoke-poster>.ph{font-size:100px!important;right:16px;top:auto;bottom:16px}.memory-colour-wall{gap:12px}.memory-colour-zone>div{gap:6px}.slab-ascent-poster{padding:28px}.slab-ascent-poster strong{font-size:38px}.comet-timeline{gap:20px;grid-template-columns:80px minmax(0,1fr);padding:12px 0}.comet-labels{font-size:10px}.tetris-exchange-layout>article{padding:24px}.control-content-examples{grid-template-columns:minmax(0,1fr)}.arena-layer-layout>article{padding:28px}.ninja-hybrid-layout h3{font-size:34px}.shooting-feedback-types{grid-template-columns:minmax(0,1fr);gap:12px}.shooting-feedback-types article{display:flex;gap:20px;align-items:center;padding:20px}.shooting-feedback-types h3{margin:0;font-size:24px}.shooting-result-factors article{padding:28px}.shooting-result-factors h2{font-size:46px!important}.football-input-banner h2{font-size:38px!important}.finish-light-poster{padding:28px}.wheels-question-disk{width:220px;height:220px;box-shadow:0 0 0 16px #f6d26a06,0 0 0 32px #f6d26a03}.wheels-question-disk>.ph{font-size:70px!important}.wheels-disk-labels{gap:20px;margin-top:24px;font-size:8px}.wheels-outcome{padding:24px}.restricted-consequence h3,.rope-team-rule h3,.wheels-outcome h3{font-size:32px}.rope-team-rule{padding:28px}.bespoke-feature-rail h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.bespoke-room *{scroll-behavior:auto!important}}.inner-page.collection-shots{--room-accent:#ff5aad;--room-secondary:#68deff}.inner-page.collection-punch{--room-accent:#ffa854;--room-secondary:#65caff}.inner-page.collection-crossing{--room-accent:#b9a1ff;--room-secondary:#62e5e2}.inner-page.collection-balance{--room-accent:#76e4c6;--room-secondary:#ffc276}.inner-page.collection-energy{--room-accent:#d1f454;--room-secondary:#53dae9}.inner-page.collection-room .collection-hero{position:relative;isolation:isolate;overflow:hidden;padding:32px 0 0;background:radial-gradient(ellipse at 70% 50%,color-mix(in srgb,var(--room-accent) 11%,transparent),transparent 65%),#0a141c}.collection-hero>.wrap{position:relative;z-index:1}.inner-page.collection-room .collection-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--layout-gap);align-items:center;padding:48px 0 56px;min-height:580px}.collection-hero-copy{min-width:0}.inner-page.collection-room .collection-hero h1{font-size:clamp(72px,8.2vw,118px);line-height:.9;letter-spacing:-.02em;margin:28px 0 24px;overflow-wrap:normal}.collection-hero h1 .motion-title-text>span{color:var(--room-accent)}.inner-page.collection-room p.collection-manifesto{font:700 28px/1.25 Barlow Condensed,sans-serif;color:#fff;letter-spacing:.025em}.inner-page.collection-room p.collection-description{font-size:17px;line-height:1.7;margin:20px 0 32px;max-width:480px;color:#d0dce3}.collection-hero .buttons{flex-wrap:wrap;gap:20px;align-items:center}.collection-hero-foot{display:flex;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid #ffffff1a;color:#adc0cc;font-size:10px;letter-spacing:.12em;line-height:1.8}.shots-hero-photo{position:relative;margin:0;border-radius:6px;overflow:hidden;box-shadow:18px 18px #ff5aad13}.shots-hero-photo>img{width:100%;height:auto;aspect-ratio:1.06;object-fit:cover;display:block}.shots-photo-word{position:absolute;bottom:20px;right:20px;font:800 clamp(36px,4vw,64px)/.85 "Barlow Condensed";color:#fff;text-align:right;text-shadow:0 2px 20px #000}.punch-room-orbit{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0;padding:24px 24px 0}.punch-room-orbit>img{position:relative;z-index:1;width:100%;height:360px;object-fit:contain!important;max-width:550px}.orbit-ring{position:absolute;width:90%;aspect-ratio:1;max-width:430px;top:0;border:1px solid #ffa85455;border-radius:50%;box-shadow:0 0 0 20px #ffa85406,0 0 0 65px #ffa85404}.orbit-ring:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px dashed #65caff44;border-radius:50%}.orbit-caption{position:relative;z-index:1;text-align:center;margin-top:20px}.orbit-caption>span{font-size:10px;color:var(--room-accent);letter-spacing:.15em}.orbit-caption strong{display:block;font:700 26px/1.2 Barlow Condensed;margin:12px 0}.punch-room-orbit .room-zoom-trigger{margin-top:16px}.crossing-catalogue{margin:0;max-width:380px;justify-self:center;transform:rotate(2deg);background:#142632;padding:10px;box-shadow:-14px 14px #b9a1ff14}.crossing-catalogue>img{width:100%;height:auto!important;aspect-ratio:1086/1448!important;object-fit:contain!important;display:block}.crossing-catalogue figcaption{font-size:10px;line-height:1.6;color:#cbd6df;padding:12px 4px 2px}.collection-backdrop{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0}.collection-backdrop>img{width:100%;height:100%;object-fit:cover;object-position:center}.collection-backdrop>span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07121af5 4%,#07121abc 50%,#07121a35),linear-gradient(0deg,#07121adc,transparent 45%)}.inner-page.collection-balance .collection-hero-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);min-height:650px}.inner-page.collection-balance .collection-hero h1{font-size:clamp(70px,7.6vw,106px)}.collection-side-note{justify-self:end;margin:140px 0 0;max-width:220px}.collection-side-note>.ph{font-size:40px;color:var(--room-accent);display:block;margin-bottom:20px}.collection-side-note>span{font-size:10px;letter-spacing:.12em;color:#d5dfe5}.collection-side-note>strong{font:700 48px/.95 Barlow Condensed;display:block;margin-top:16px;color:var(--room-accent)}.inner-page.collection-energy .collection-hero-layout{min-height:620px}.collection-energy .collection-backdrop>img{object-position:72% center}.collection-energy .collection-side-note{background:#0b2026dc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:28px;border-left:3px solid var(--room-accent);max-width:250px}.inner-page.collection-room .collection-mechanism h2,.inner-page.collection-room .collection-playbook h2{font-size:clamp(46px,5.1vw,72px);line-height:1}.collection-guide{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);background:#10212d;border:1px solid #314552;border-radius:12px;overflow:hidden}.collection-guide-visual{position:relative;min-height:370px;padding:40px;background:radial-gradient(ellipse,color-mix(in srgb,var(--room-accent) 9%,transparent),transparent 65%),#0b1720;display:flex;align-items:center;justify-content:center}.collection-guide-visual>.diagram-label{position:absolute;bottom:16px;left:20px;right:20px;font-size:10px;text-align:center}.collection-guide-copy{padding:40px;align-self:center;min-width:0}.collection-guide-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:40px}.collection-guide-tabs>button{min-height:44px;padding:10px 16px;border:1px solid #3c505e;border-radius:4px;background:transparent;color:#c3d3de;cursor:pointer;font-size:13px}.collection-guide-tabs>button[aria-pressed=true]{background:var(--room-accent);border-color:var(--room-accent);color:#07131a;font-weight:700}.collection-stage{color:var(--room-accent);font-size:10px;letter-spacing:.12em}.inner-page.collection-room .collection-guide-copy h3{font:700 44px/1.05 Barlow Condensed;margin:16px 0}.collection-guide-copy p{line-height:1.75}.pair-wall{width:100%;max-width:420px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pair-target{aspect-ratio:1;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#1a3344;display:flex;align-items:center;justify-content:center;color:#a1b8c9}.pair-target .ph{font-size:38px!important}.pair-lit{background:var(--room-accent);color:#09151d}.pair-wall-foot{grid-column:1/-1;text-align:center;font:700 18px Barlow Condensed;letter-spacing:.1em;margin-top:16px;color:var(--room-accent)}.collection-playbook{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--layout-gap)}.collection-playbook>div>p{margin-top:24px;max-width:480px}.collection-playbook .signature-steps{margin-top:0}.collection-inline-note{display:flex;align-items:start;gap:20px;margin-top:40px;padding:24px;border-left:2px solid var(--room-accent);background:#11222c}.collection-inline-note>.ph{font-size:26px;color:var(--room-accent)}.collection-inline-note>p{margin:0;font-size:14px;line-height:1.7}.punch-timing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--layout-gap);align-items:center}.target-dial{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;padding:36px;border:1px solid #314552;border-radius:12px;background:#0e1f29}.target-dial-label{font-size:11px;letter-spacing:.18em;color:var(--room-accent)}.target-disk{position:relative;width:260px;max-width:100%;aspect-ratio:1;border-radius:50%;border:18px solid #ffa854;background:#ffa854;box-shadow:0 0 0 18px #ffa85413,0 0 0 36px #ffa85406}.target-disk>span{position:absolute;width:24%;height:24%;border-radius:50%;background:#0a1923;left:var(--x);top:var(--y)}.target-disk>span:nth-child(1){--x:12%;--y:12%}.target-disk>span:nth-child(2){--x:64%;--y:12%}.target-disk>span:nth-child(3){--x:64%;--y:64%}.target-disk>span:nth-child(4){--x:12%;--y:64%}.target-disk>.ph{position:absolute;left:38%;top:38%;font-size:52px;color:#0a1923}.timing-notes>article{padding:28px 0;border-top:1px solid #314552}.timing-notes article>span{color:var(--room-accent);font-size:11px;letter-spacing:.12em}.timing-notes h3{font-size:30px;margin:16px 0 12px}.punch-catalogue-photo{margin-bottom:var(--heading-gap)!important}.inner-page.collection-room .punch-catalogue-photo>img{aspect-ratio:1672/940!important;height:auto!important;object-fit:contain!important}.pose-portal{position:relative;width:100%;max-width:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:280px;isolation:isolate}.portal-frame{position:relative;display:flex;justify-content:center;align-items:center;width:180px;height:230px;border:3px solid var(--room-accent);clip-path:polygon(14% 0,86% 0,100% 12%,100% 88%,86% 100%,14% 100%,0 88%,0 12%);background:linear-gradient(145deg,#b9a1ff22,#62e5e211);box-shadow:inset 0 0 45px #b9a1ff20}.portal-frame>.ph{font-size:110px;color:var(--room-accent)}.pose-stage-1 .portal-frame{transform:rotate(-6deg)}.pose-stage-2 .portal-frame{border-color:var(--room-secondary)}.pose-stage-2 .portal-frame>.ph{color:var(--room-secondary)}.portal-floor{position:absolute;width:90%;height:85px;border:1px solid #62e5e255;bottom:22px;transform:skew(-20deg);z-index:-1;background:linear-gradient(transparent,#62e5e20c)}.portal-word{position:relative;color:var(--room-secondary);font-size:10px;letter-spacing:.14em;margin-top:30px}.crossing-response-band{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:32px;align-items:center;margin-top:48px;padding:32px;border:1px solid #314552;border-radius:10px;background:#111e2a}.crossing-response-band>.ph{font-size:30px;color:var(--room-accent)}.crossing-response-band>div>.ph{font-size:32px;color:var(--room-secondary)}.crossing-response-band h3{font-size:24px;margin:16px 0 12px}.crossing-response-band p{font-size:14px}.balance-pivot-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--layout-gap);align-items:center}.balance-diagram{position:relative;min-height:370px;background:radial-gradient(ellipse,#76e4c614,transparent 65%);isolation:isolate}.balance-orbit{position:absolute;width:84%;height:74%;border:1px dashed #76e4c633;border-radius:50%;left:8%;top:5%}.balance-platform{position:absolute;left:10%;top:40%;width:80%;height:100px;border:2px solid var(--room-accent);border-radius:50%;background:#76e4c625;box-shadow:0 12px #164c49;z-index:1}.balance-support{position:absolute;top:62%;left:44%;width:12%;height:60px;clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--room-accent)}.balance-person{position:absolute;z-index:2;top:27%;color:var(--room-accent)}.balance-person>.ph{font-size:64px}.position-0{left:20%}.position-1{left:45%;top:18%}.position-2{left:70%}.balance-pivot-label{position:absolute;left:0;right:0;top:82%;text-align:center;font-size:11px;color:var(--room-accent);letter-spacing:.16em}.balance-diagram>.diagram-label{position:absolute;bottom:0;text-align:center;left:0;right:0;font-size:10px}.balance-principles article{display:flex;gap:24px;padding:24px 0;border-top:1px solid #314552}.balance-principles article>span{font:700 32px Barlow Condensed;color:var(--room-accent)}.balance-principles h3{font-size:25px;margin:0 0 12px}.balance-principles p{font-size:15px}.balance-team-banner{position:relative;background:var(--room-accent);color:#081c21;padding:40px;margin-bottom:64px;overflow:hidden;border-radius:8px}.balance-team-banner>span{font-size:11px;letter-spacing:.14em}.inner-page.collection-room .balance-team-banner h2{font-size:clamp(48px,5.5vw,80px);line-height:1;margin:20px 0 0;color:#081c21}.balance-team-banner h2 em{font-style:normal;color:#1b514a}.balance-team-banner>.ph{position:absolute;right:40px;top:40px;font-size:180px;color:#081c211b}.energy-mission-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.energy-mission-path article{position:relative;padding:32px 24px;background:#14252b;border:1px solid #354a49;border-radius:10px;overflow:hidden;min-height:330px;display:flex;flex-direction:column}.mission-number{font-size:11px;letter-spacing:.16em;color:var(--room-accent)}.energy-mission-path .ph{font-size:38px;color:var(--room-accent);margin:24px 0}.energy-mission-path h3{font-size:27px;margin:0 0 16px}.energy-mission-path p{font-size:15px;line-height:1.7}.mission-word{font:800 clamp(36px,4vw,60px)/1 "Barlow Condensed";color:#d1f45420;margin-top:auto;padding-top:28px}.energy-exit-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:48px;padding:32px;border:1px solid #d1f45455;border-radius:10px;background:linear-gradient(120deg,#d1f45410,#53dae909)}.energy-exit-panel>div{display:flex;align-items:center;gap:24px;color:var(--room-accent);font:700 25px/1.25 Barlow Condensed}.energy-exit-panel .ph{font-size:48px}.energy-exit-panel p{font-size:14px;line-height:1.7}@media(max-width:1100px){.inner-page.collection-room .collection-hero h1{font-size:80px}.inner-page.collection-balance .collection-hero h1{font-size:72px}.collection-guide-copy,.collection-guide-visual{padding:28px}.collection-side-note>strong{font-size:42px}.crossing-catalogue{max-width:320px}.energy-mission-path h3{font-size:24px}}@media(max-width:800px){.inner-page.collection-room .collection-hero-layout,.inner-page.collection-balance .collection-hero-layout{grid-template-columns:minmax(0,1fr);min-height:0;padding:40px 0}.inner-page.collection-room .collection-hero h1{font-size:clamp(64px,12vw,96px)}.collection-hero-copy{max-width:560px}.shots-hero-photo{max-width:580px;width:100%;justify-self:center}.shots-hero-photo>img{aspect-ratio:1.25}.punch-room-orbit>img{height:340px}.crossing-catalogue{transform:none;max-width:380px;width:100%}.collection-side-note{justify-self:start;margin:12px 0 0;max-width:none;display:grid;grid-template-columns:auto 1fr;gap:12px 20px}.collection-side-note>.ph{grid-row:1/3;margin:0;font-size:38px}.collection-side-note>strong{font-size:32px;margin:0}.collection-side-note>strong br{display:none}.inner-page.collection-energy .collection-side-note{max-width:none}.collection-backdrop>span{background:linear-gradient(90deg,#07121aec,#07121a8c),linear-gradient(0deg,#07121aee,transparent)}.collection-hero-foot{flex-wrap:wrap;gap:12px}.collection-guide,.collection-playbook,.punch-timing-layout,.balance-pivot-layout,.energy-exit-panel{grid-template-columns:minmax(0,1fr)}.collection-guide-visual{min-height:350px}.collection-guide-copy{padding:32px}.collection-guide-tabs{margin-bottom:28px}.energy-mission-path{grid-template-columns:minmax(0,1fr)}.energy-mission-path article{min-height:0;padding:28px}.mission-word{font-size:48px}.balance-diagram{max-width:580px;width:100%;justify-self:center}.balance-team-banner{padding:32px;margin-bottom:40px}.balance-team-banner>.ph{right:20px;top:25px;font-size:130px}.crossing-response-band{gap:20px;padding:24px}}@media(max-width:480px){.inner-page.collection-room .collection-hero{padding-top:24px}.inner-page.collection-room .collection-hero h1{font-size:64px;line-height:.95}.inner-page.collection-balance .collection-hero h1{font-size:56px}.inner-page.collection-room p.collection-manifesto{font-size:23px}.inner-page.collection-room p.collection-description{font-size:16px}.collection-hero-foot{font-size:9px}.shots-hero-photo{box-shadow:none}.punch-room-orbit{padding:12px 12px 0}.punch-room-orbit>img{height:280px}.orbit-ring{max-width:280px}.collection-guide-visual{padding:24px 20px 44px;min-height:300px}.collection-guide-copy{padding:24px}.pair-wall{gap:12px}.pair-target .ph{font-size:30px!important}.collection-guide-tabs>button{flex:1;padding:10px}.collection-guide-copy h3{font-size:36px!important}.target-dial{padding:28px}.target-disk{width:190px;border-width:12px}.target-disk>.ph{font-size:36px}.crossing-response-band{grid-template-columns:minmax(0,1fr)}.crossing-response-band>.ph{transform:rotate(90deg);justify-self:center}.balance-diagram{min-height:300px}.balance-person>.ph{font-size:48px}.balance-platform{height:75px}.balance-support{height:45px}.balance-team-banner{padding:28px}.balance-team-banner>.ph{font-size:100px;top:auto;bottom:18px;right:8px}.collection-inline-note{gap:16px;padding:20px}.energy-exit-panel{padding:24px;gap:24px}.energy-exit-panel>div{font-size:22px}.inner-page.collection-room .collection-mechanism h2,.inner-page.collection-room .collection-playbook h2{font-size:44px}}@media(prefers-reduced-motion:reduce){.collection-room *{scroll-behavior:auto!important}}.inner-page.collection-room .portal-frame{clip-path:none;border-radius:12px}.inner-page.collection-room .portal-frame>.ph{font-size:110px}.inner-page.collection-room .balance-person>.ph{font-size:64px}.inner-page.collection-room .target-disk>.ph{font-size:52px}.inner-page.collection-room .energy-mission-path .ph{font-size:38px}.inner-page.collection-room .balance-team-banner>.ph{font-size:180px}.inner-page.collection-room .collection-side-note>.ph{font-size:40px}.inner-page.collection-room .energy-exit-panel .ph{font-size:48px}@media(max-width:800px){.inner-page.collection-room .balance-team-banner>.ph{font-size:130px}}@media(max-width:480px){.inner-page.collection-room .target-disk>.ph{font-size:36px}.inner-page.collection-room .balance-person>.ph{font-size:48px}.inner-page.collection-room .balance-team-banner>.ph{font-size:100px}}.inner-page *{box-sizing:border-box}.inner-page{color:#fff;font-family:Inter,Arial,sans-serif}.inner-page h1,.inner-page h2,.inner-page h3,.inner-page p{margin:0}.inner-page h1,.inner-page h2,.inner-page h3{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:800;text-transform:uppercase}.inner-page h1{font-size:112px;line-height:.9;letter-spacing:-2px}.inner-page h2{font-size:66px;line-height:.94;letter-spacing:-.7px}.inner-page h3{font-size:30px;line-height:1.02}.inner-page p{font-size:18px;line-height:1.6;color:#d1dade}.inner-page .wrap{width:1296px;margin:auto}.inner-page .eyebrow{font-size:13px;letter-spacing:3px;text-transform:uppercase;font-weight:700;color:var(--cyan);margin-bottom:15px}.inner-page .cyan-text{color:var(--cyan)}.inner-page .pink-text{color:var(--pink)}.inner-page .bodycopy{max-width:640px}.inner-page .bodycopy p+p{margin-top:17px}.inner-page a{text-decoration:none;color:inherit}.inner-page .button{display:inline-flex;align-items:center;gap:20px;padding:15px 27px;background:var(--pink);color:#fff;font-family:Barlow Condensed;font-weight:800;font-size:22px;text-transform:uppercase;white-space:nowrap;min-height:52px}.inner-page .button.outline{background:none;border:1px solid var(--pink);color:var(--pink)}.inner-page .button.black{background:var(--ink);color:#fff}.inner-page .buttons{display:flex;gap:14px;margin-top:26px}.inner-page .ph{font-size:25px}.inner-page .hero{height:555px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.inner-page .hero>.hero-bg{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}.inner-page .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#030709 0%,#030709ed 23%,#03070940 67%,transparent)}.inner-page .hero .wrap{height:100%;display:flex;align-items:center;position:relative;z-index:1}.inner-page .hero-copy{max-width:665px}.inner-page .hero-copy p{margin-top:23px;font-size:20px;line-height:1.45;max-width:560px;color:#fff}.inner-page .hero.short{height:450px}.inner-page .hero .eyebrow{color:#c4d3da}.inner-page .breadcrumb{font-size:14px;margin-bottom:28px;letter-spacing:.5px;color:#b9c6cd}.inner-page section{padding:62px 0;border-bottom:1px solid var(--line)}.inner-page section.pink{background:var(--pink);color:var(--ink);border:0}.inner-page section.cyan{background:var(--cyan);color:var(--ink);border:0}.inner-page .pink p,.inner-page .cyan p,.inner-page .pink .eyebrow,.inner-page .cyan .eyebrow{color:var(--ink)}.inner-page .section-top{display:flex;gap:60px;align-items:end;justify-content:space-between;margin-bottom:34px}.inner-page .section-top>p{max-width:425px}.inner-page .two{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.inner-page .two.wide{grid-template-columns:.78fr 1.22fr}.inner-page .three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.inner-page .four{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.inner-page .six{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.inner-page .photo{margin:0;position:relative}.inner-page .photo img{display:block;width:100%;height:300px;object-fit:cover}.inner-page .photo.tall img{height:430px}.inner-page .photo.wide-photo img{height:375px}.inner-page .photo.transparent img{height:auto;object-fit:contain}.inner-page .photo figcaption{font-size:12px;color:#aabdc7;line-height:1.5;margin-top:9px}.inner-page .cyan figcaption{color:#164d51}.inner-page .photo-title{position:absolute;bottom:27px;left:22px;right:22px;font-family:Barlow Condensed;font-size:36px;font-weight:800;text-transform:uppercase}.inner-page .photo-title small{display:block;font-family:Inter;font-size:15px;font-weight:400;margin-top:5px;text-transform:none}.inner-page .tile{border-top:1px solid var(--line);padding-top:22px}.inner-page .tile h3{margin-bottom:12px}.inner-page .tile .ph{font-size:45px;color:var(--cyan);margin-bottom:17px}.inner-page .tile p{font-size:17px;line-height:1.55}.inner-page .pink .tile,.inner-page .cyan .tile{border-color:#092e3455}.inner-page .pink .tile .ph,.inner-page .cyan .tile .ph{color:var(--ink)}.inner-page .step-num{font:800 44px Barlow Condensed;color:var(--pink);margin-bottom:12px}.inner-page .cyan .step-num,.inner-page .pink .step-num{color:var(--ink)}.inner-page .steps .photo img{height:175px}.inner-page .steps h3{margin-top:18px}.inner-page .steps p{font-size:16px;margin-top:8px}.inner-page .skill{border-bottom:1px solid var(--line);padding-bottom:18px}.inner-page .skill img{height:210px}.inner-page .skill h3{margin:16px 0 8px;font-size:32px}.inner-page .skill p{font-size:16px}.inner-page .split-heading{font-size:82px;line-height:.91}.inner-page .stats{padding:28px 0}.inner-page .stat{display:flex;gap:18px;align-items:center;padding:8px 24px;border-right:1px solid var(--line)}.inner-page .stat:last-child{border:0}.inner-page .stat .ph{color:var(--cyan);font-size:39px}.inner-page .stat strong{font:800 28px Barlow Condensed;text-transform:uppercase;display:block}.inner-page .stat small{font-size:14px;color:var(--muted);display:block;margin-top:3px}.inner-page .faq{margin-top:25px}.inner-page .faq-row{display:grid;grid-template-columns:39% 1fr 20px;gap:30px;padding:21px 0;border-top:1px solid var(--line);align-items:start}.inner-page .faq-row h3{font-family:Inter;text-transform:none;font-size:18px;line-height:1.4}.inner-page .faq-row p{font-size:16px;line-height:1.5}.inner-page .faq-row .ph{color:var(--cyan);font-size:21px}.inner-page .cta{padding:51px 0}.inner-page .cta .wrap{display:grid;grid-template-columns:1fr .7fr auto;gap:40px;align-items:center}.inner-page .cta h2{font-size:62px}.inner-page .cta p{font-size:17px}.inner-page .notice{font-size:13px;color:#9cb0ba;margin-top:20px}.inner-page .band-three{display:grid;grid-template-columns:320px 1fr;gap:50px}.inner-page .band-three .three{gap:38px}.inner-page .format-table{width:100%;border-collapse:collapse;margin-top:29px}.inner-page .format-table th{text-align:left;font:800 29px Barlow Condensed;border-bottom:2px solid var(--ink);padding:20px 22px}.inner-page .format-table td{padding:22px;border-bottom:1px solid #08303550;font-size:18px;line-height:1.5}.inner-page .format-table td:first-child{font:800 32px Barlow Condensed}.inner-page .format-table tr td:last-child{width:47%;font-size:17px}.inner-page .format-table strong{font-family:Barlow Condensed;font-size:30px}.inner-page .profile-row{display:grid;grid-template-columns:220px 180px 1fr;gap:30px;padding:25px 0;border-top:1px solid var(--line);align-items:start}.inner-page .profile-row .area{font:800 27px Barlow Condensed;color:var(--cyan)}.inner-page .profile-row p{font-size:17px}.inner-page .tags{display:flex;gap:13px;flex-wrap:wrap;margin-top:20px}.inner-page .tag{font-size:13px;letter-spacing:.5px;padding:8px 12px;border:1px solid #41606e;color:#bdcfd8}.inner-page .gallery{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.inner-page .gallery .photo img{height:340px}.inner-page .checklist{display:grid;grid-template-columns:1fr 1fr;gap:21px 30px}.inner-page .check{display:flex;gap:17px;border-top:1px solid var(--line);padding-top:19px}.inner-page .check .ph{color:var(--cyan);font-size:29px}.inner-page .check h3{font-family:Inter;font-size:17px;text-transform:none;margin-bottom:7px}.inner-page .check p{font-size:15px}.inner-page .cyan .check{border-color:#08303555}.inner-page .cyan .check .ph{color:var(--ink)}.inner-page .flow{display:flex;align-items:center;gap:23px;margin-top:38px}.inner-page .flow-item{flex:1;text-align:center;border-bottom:2px solid var(--ink);padding:8px 10px 24px}.inner-page .flow-item .ph{font-size:47px;display:block;margin-bottom:15px}.inner-page .flow-item h3{font-size:28px}.inner-page .flow-item p{font-size:16px;margin-top:11px}.inner-page .flow-arrow{font-size:26px}.inner-page .number{font:800 75px Barlow Condensed;line-height:1;color:var(--pink)}.inner-page .module{display:flex;gap:25px;align-items:start;padding:29px 0;border-top:1px solid var(--line)}.inner-page .module .ph{font-size:52px;color:var(--cyan)}.inner-page .module h3{font-size:38px;margin-bottom:13px}.inner-page .module p{font-size:17px;max-width:465px}.inner-page .interface{border:1px solid #385460;background:#0d1b23;padding:28px}.inner-page .interface-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.inner-page .interface-head img{width:120px}.inner-page .interface-row{border-top:1px solid #365360;padding:20px 0;display:flex;align-items:center;gap:18px;font-size:18px}.inner-page .interface-row .ph{color:var(--cyan)}.inner-page .interface-row .end{margin-left:auto;color:#81a6b6}.inner-page .case-row{display:grid;grid-template-columns:1.12fr 1fr;gap:55px;align-items:center}.inner-page .case-row.reverse .photo{order:2}.inner-page .case-row h2{font-size:85px;margin-bottom:17px}.inner-page .case-row h3{font-family:Inter;font-size:23px;text-transform:none;line-height:1.4;margin-bottom:22px}.inner-page .case-row p+p{margin-top:14px}.inner-page .case-row .photo img{height:380px}.inner-page .filter{display:flex;gap:17px;padding:15px 0}.inner-page .filter span{padding:10px 18px;border:1px solid #41505a;font-size:15px}.inner-page .floor{display:grid;grid-template-columns:210px 1fr;gap:35px;padding:25px 0;align-items:center;border-top:1px solid #08303555}.inner-page .floor .number{color:var(--ink);font-size:100px}.inner-page .floor h3{font-size:46px;margin-bottom:12px}.inner-page .floor .photo img{height:250px}.inner-page .floor-content{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center}.inner-page .process-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;margin-top:35px}.inner-page .process-grid .number{color:var(--ink);font-size:55px}.inner-page .process-grid h3{margin:15px 0 12px;font-size:29px}.inner-page .process-grid p{font-size:16px;line-height:1.4}.inner-page .phase{display:grid;grid-template-columns:500px 1fr;gap:70px;align-items:center;padding:30px 0;border-top:1px solid var(--line)}.inner-page .phase:nth-child(2n) .photo{order:2}.inner-page .phase:nth-child(2n){grid-template-columns:1fr 500px}.inner-page .phase h2{font-size:57px;margin-bottom:20px}.inner-page .phase .photo img{height:280px}.inner-page .phase p{font-size:17px}.inner-page .detail-list{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.inner-page .detail-list span{font-size:13px;padding:8px 11px;border:1px solid #38525f}.inner-page .quote-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inner-page .field{background:#fff;padding:15px 16px;color:#50606a;font-size:15px;min-height:51px}.inner-page .field.message{grid-column:1/-1;min-height:85px}.inner-page .room-visual{height:365px;object-fit:contain;width:100%}.inner-page .no-top{padding-top:0}.inner-page .subcopy{font-size:16px;margin-top:16px}.inner-page .cyan .tag,.inner-page .pink .tag{color:var(--ink);border-color:#08303566}.inner-page .hero>.hero-bg{object-position:center 38%}.inner-page .tile+.tile{padding-top:20px;margin-top:16px}.inner-page .cyan .tile p{font-size:16px}.inner-page .zone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:30px}.inner-page .zone-grid .tile{padding-top:18px}.inner-page .zone-grid h3{font-size:25px}.inner-page .format-column{padding:20px 0}.inner-page .format-column .number{font-size:50px}.inner-page .format-column h3{font-size:34px;margin:12px 0}.inner-page .field-label{font-size:13px;display:block;color:var(--ink);margin-bottom:8px}.inner-page .support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:35px}.inner-page .three>.tile,.inner-page .four>.tile,.inner-page .zone-grid>.tile{margin-top:0}.inner-page .profile-row .area{white-space:nowrap;font-size:25px}.inner-page .band-three>h2{font-size:74px}.inner-page .interface-row .ph:last-child{margin-left:auto}.inner-page .pink .check .ph{color:var(--ink)}.inner-page .three>.tile,.inner-page .four>.tile,.inner-page .support-grid>.tile{margin-top:0;padding-top:22px}.inner-page .zone-grid>.tile{margin-top:0;padding-top:18px}@media(max-width:700px){.site-header .brand{flex-shrink:1;min-width:0}}.site-header{height:83px;border-bottom:0}.header-inner{width:calc(100% - 144px);max-width:1296px;gap:30px}.brand{flex-basis:205px}.brand-logo{width:205px}.main-nav{gap:24px}.main-nav a{font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:500;padding:29px 0;border-bottom:0}.main-nav a[aria-current=page]{color:var(--pink)}.main-nav .mobile-home{display:none}.header-actions{gap:18px}.language-toggle{font-family:Inter;font-size:13px}.language-toggle>.ph:first-child{font-size:20px}.header-quote{font-size:19px;min-height:45px;padding:12px 20px;color:#fff}.menu-toggle{min-width:44px;min-height:44px}.site-footer{padding:37px 0 30px}.footer-grid{grid-template-columns:245px 1fr 215px;gap:30px;align-items:center}.site-footer .container{max-width:1296px;width:calc(100% - 144px)}.footer-brand .brand-logo{width:205px}.footer-brand>span{white-space:normal;line-height:1.6}.site-footer nav{margin-top:0;font:400 12px Inter;gap:15px 22px}.parent-brand{padding:0}.parent-brand>strong{font-size:31px}.parent-brand>span{font-size:10px}.footer-bottom{display:flex;justify-content:space-between;color:#859ca9;border-top:1px solid #273940;padding-top:22px;margin-top:30px;font-size:12px}.inner-page{--pink:#ff006b;--cyan:#00edf2;--ink:#080f12;--muted:#b7c2c9;--line:#35464e;background:var(--ink);overflow-wrap:break-word}.inner-page h1,.inner-page h2,.inner-page h3{text-wrap:wrap}.inner-page .wrap{width:calc(100% - 144px);max-width:1296px}.inner-page .button{font-weight:800;border-radius:0;transition:background .2s,border-color .2s,transform .2s}.inner-page .button:hover{transform:translateY(-2px);background:#ff3489;color:#fff}.inner-page .button.black:hover{background:#24343c}.inner-page .button.outline:hover{background:var(--pink)}.inner-page .button:focus-visible{outline-color:var(--cyan)}.inner-page .pink .button:focus-visible,.inner-page .cyan .button:focus-visible{outline-color:var(--ink)}.inner-page .two>*,.inner-page .three>*,.inner-page .four>*,.inner-page .six>*,.inner-page .band-three>*,.inner-page .cta .wrap>*{min-width:0}.inner-page .hero .hero-copy>p{background:none;padding:0;margin-left:0;text-shadow:none}.inner-page .hero-bg{transform:none}.inner-page .hero h1{margin-bottom:0}.inner-page .hero .buttons{margin-top:26px}.inner-page .photo img{height:300px}.inner-page .photo.transparent img{height:auto}.inner-page .eyebrow{font-family:Inter;font-size:13px!important;color:var(--cyan)!important;letter-spacing:3px;margin-bottom:15px!important}.inner-page .pink .eyebrow,.inner-page .cyan .eyebrow{color:var(--ink)!important}.inner-page .hero .eyebrow{color:#c4d3da!important}.inner-page .tag{display:inline-flex}.inner-page .breadcrumb a:hover{color:var(--pink)}.inner-page .buttons{flex-wrap:wrap}.inner-page .stat{padding-block:8px;min-width:0}.inner-page .stats .four{gap:0}.inner-page .stat strong{line-height:1.1}.inner-page .stat small{line-height:1.5}.inner-page .faq-detail{position:relative;display:grid;grid-template-columns:39% 1fr;gap:30px;align-items:start;border-top:1px solid var(--line);padding:21px 0}.inner-page .faq-detail summary{list-style:none;cursor:pointer;font-size:18px;line-height:1.4;display:flex;align-items:start;gap:20px}.inner-page .faq-detail summary::-webkit-details-marker{display:none}.inner-page .faq-detail summary .ph{position:absolute;right:0;top:23px;font-size:21px;color:var(--cyan)}.inner-page .faq-detail[open] .ph-plus{display:none}.inner-page .faq-detail:not([open]) .ph-minus{display:none}.inner-page .faq-detail p{font-size:16px;line-height:1.5;margin-right:45px}.inner-page .faq-detail:not([open]){display:block}.inner-page .faq-detail:not([open]) summary{padding-right:30px}.inner-page .interface-row{width:100%;background:transparent;color:#fff;text-align:left;cursor:pointer}.inner-page .interface-row:hover,.inner-page .interface-row.is-selected{color:var(--cyan)}.inner-page .interface-description{font-size:15px;color:#bbd6e0;line-height:1.6;min-height:72px;margin-top:10px}.inner-page .format-choice{display:flex;align-items:center;gap:12px;background:none;color:inherit;font:800 32px var(--display);padding:0;text-transform:uppercase;min-height:44px}.inner-page .format-choice .ph{font-size:23px}.inner-page .format-table tbody th{border-bottom:1px solid #08303550;border-width:1px;font-size:32px;vertical-align:middle}.inner-page .format-table .is-selected{background:#080f1215}.inner-page .format-selection{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:30px;border:1px solid #08303555;padding:20px}.inner-page .format-selection p{margin-top:8px;font-size:16px}.inner-page .filter button{padding:12px 18px;min-height:44px;border:1px solid #41505a;background:transparent;color:#fff;font-size:15px}.inner-page .filter .selected{background:var(--pink);border-color:var(--pink)}.inner-page .filter button:hover{border-color:var(--pink)}.inner-page .table-scroll{width:100%;min-width:0}.inner-page .game-instructions-grid{margin-top:32px}.inner-page .related-link{display:block;font-family:var(--display);font-weight:800;font-size:22px;color:var(--pink);margin-top:20px}.inner-page .skill:hover .related-link{color:var(--cyan)}.inner-page.games-page .hero{height:350px}.inner-page.games-page .hero h1{font-size:104px}.inner-page.games-page .hero p{font-size:19px;max-width:555px}.inner-page.games-page section{padding:40px 0}.inner-page.games-page .games-content{padding-top:28px}.games-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.game-categories{display:flex;gap:10px;flex-wrap:wrap}.game-categories button{min-height:47px;padding:12px 23px;border:1px solid #354951;background:none;color:#fff;font-size:15px}.game-categories .selected{background:var(--pink);border-color:var(--pink)}.game-categories button:hover{border-color:var(--pink)}.games-toolbar .game-search{min-width:250px;min-height:47px;max-width:320px}.games-toolbar .game-search input{width:100%;max-width:none;font-size:15px}.inner-page .featured-game{grid-template-columns:1.15fr .85fr;gap:54px;margin-bottom:40px}.inner-page .featured-game .photo img{height:430px}.feature-label{background:var(--cyan);color:var(--ink);display:inline-block;padding:5px 9px;font-size:13px;text-transform:uppercase;font-weight:700;margin-bottom:14px}.inner-page .featured-game h2{font-size:62px;margin-bottom:20px}.game-facts{display:flex;gap:35px;margin:26px 0 28px}.game-facts>span{display:grid;grid-template-columns:32px 1fr;gap:5px 10px;align-items:center;font-size:17px}.game-facts .ph{grid-row:1 / span 2;font-size:29px}.game-facts small{grid-column:2;font-size:12px;color:#b9cbd5}.games-results-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #3d5963;padding-top:15px;margin-bottom:15px}.games-results-heading span{font-size:14px;color:#c3d3db}.all-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 25px}.full-game-card{border:1px solid #3e535d;display:flex;flex-direction:column;background:#071014;transition:border-color .2s}.full-game-card:hover{border-color:var(--pink)}.full-game-card>img{width:100%;aspect-ratio:1.84;object-fit:cover;flex-shrink:0}.full-game-copy{padding:14px 18px 18px;display:flex;flex-direction:column;flex:1}.inner-page .full-game-copy h3{font-size:33px;margin-bottom:10px}.inner-page .full-game-copy p{font-size:17px;line-height:1.4;min-height:49px;margin-bottom:19px}.card-bottom{display:flex;justify-content:space-between;gap:12px;margin-top:auto}.card-bottom span{display:flex;align-items:center;gap:8px;font-size:14px;color:#c3d2d9}.card-bottom span .ph{font-size:27px;color:var(--cyan)}.card-bottom strong{display:flex;align-items:center;gap:8px;font:800 19px var(--display);text-transform:uppercase;color:var(--pink)}.card-bottom strong .ph{font-size:19px}.no-games{padding:50px 20px;border:1px solid #354951;text-align:center}.no-games>.ph{font-size:45px;color:var(--cyan);margin-bottom:15px}.no-games p{margin:12px 0 20px}.compare-layout{display:grid;grid-template-columns:.6fr 1.4fr;gap:45px;align-items:start}.inner-page .compare-layout h2{font-size:60px;margin-bottom:16px}.game-compare{border-collapse:collapse;width:100%;font-size:17px}.game-compare th,.game-compare td{border:1px solid #08788166;padding:18px;text-align:left;line-height:1.35}.game-compare th{font-weight:700}.game-compare tbody th{width:22%}.game-compare td:last-child{width:35%}.inner-page .game-compare+p{font-size:13px;line-height:1.5}.mix-layout{display:grid;grid-template-columns:.6fr 1.4fr;gap:45px}.inner-page .mix-layout .four{gap:24px}.inner-page .mix-layout .tile{border:0;padding-top:0}.inner-page .mix-layout .tile h3{font-family:Inter;font-size:17px;line-height:1.3;text-transform:none;margin-bottom:7px}.inner-page .mix-layout .tile p{font-size:15px;line-height:1.4}.inner-page .mix-layout .tile .ph{font-size:35px;margin-bottom:10px}.inner-page .mix-layout .transparent img{max-height:290px;object-fit:contain;margin-top:15px}.inner-page .mix-layout h2{font-size:76px;margin-bottom:16px}.inner-page .catalogue-banner p{max-width:600px;margin-top:16px}.inner-page .catalogue-banner .two{grid-template-columns:.9fr 1.1fr}.inner-page .catalogue-banner .photo img{height:320px;object-fit:cover}.inner-page .catalogue-banner .button:not(.outline){color:#fff;background:var(--pink)}.inner-page .catalogue-banner .button:hover{background:#ff3489}.inner-page .catalogue-subtitle{font-size:23px}.inner-page .games-faq .section-top h2{font-size:45px}.inner-page .games-faq .section-top p{font-size:15px}.inner-page.games-page .cta{padding:40px 0}.inner-page.games-page .cta h2{font-size:58px}.inner-page.contact-page .hero{height:390px}.inner-page.contact-page .hero h1{font-size:103px}.inner-page.contact-page .hero p{font-size:21px;max-width:440px}.inner-page.contact-page section{padding:40px 0}.contact-main{display:grid;grid-template-columns:1.18fr .82fr;gap:40px;align-items:start}.inner-page .contact-main h2{font-size:49px;margin-bottom:20px}.inner-page .contact-main aside h2{font-size:45px;margin-top:25px;margin-bottom:15px}.inner-page .contact-main aside .transparent{background:#0e1c24;border:1px solid #2f5966;padding:18px}.inner-page .contact-main aside .transparent img{height:380px;object-fit:contain}.inner-page .contact-main aside p{font-size:18px;line-height:1.5}.direct-email{display:flex;align-items:center;gap:20px;margin-top:20px;font-size:17px;line-height:1.5}.direct-email>.ph{font-size:49px;color:var(--cyan)}.direct-email strong{color:var(--cyan);font-weight:500;overflow-wrap:anywhere}.project-enquiry fieldset{padding:0;margin:0 0 22px;border:0}.project-enquiry legend{font-size:16px;margin-bottom:12px;color:#fff}.interest-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.interest-options label{border:1px solid #536b77;display:flex;align-items:center;gap:10px;padding:13px 12px;font-size:14px;min-height:47px;cursor:pointer}.interest-options input{accent-color:var(--pink);width:18px;height:18px;margin:0;flex-shrink:0}.interest-options label:has(:checked){border-color:var(--pink)}.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.enquiry-fields label{display:flex;flex-direction:column;gap:8px;min-width:0}.enquiry-fields label>span{font-size:15px;line-height:1.4;color:#fff}.enquiry-fields input,.enquiry-fields select,.enquiry-fields textarea{width:100%;border:1px solid #d9e0e3;border-radius:0;background:#fff;color:#16212b;padding:12px 14px;min-height:48px;font:15px/1.4 Inter;resize:vertical}.enquiry-fields textarea{min-height:118px}.enquiry-fields input::placeholder,.enquiry-fields textarea::placeholder{color:#65737c;opacity:1}.enquiry-fields input:focus-visible,.enquiry-fields select:focus-visible,.enquiry-fields textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.message-field{grid-column:1/-1}.project-enquiry .form-submit{margin-top:20px;min-height:50px;display:inline-flex;gap:20px;font-size:23px}.inner-page .project-enquiry .form-help{font-size:14px;line-height:1.5;color:#d1dade;margin-top:12px}.inner-page .project-enquiry .selected-interest{font-size:14px;color:var(--cyan);margin-bottom:18px;display:flex;align-items:center;gap:10px}.inner-page .pink .project-enquiry label>span,.inner-page .pink .project-enquiry .selected-interest{color:var(--ink)}.inner-page .pink .project-enquiry .form-submit{background:var(--ink);color:#fff}.inner-page .pink .project-enquiry .form-help{color:var(--ink)}.inner-page .pink .project-enquiry :focus-visible{outline-color:var(--ink)}.brief-ready{padding:30px;border:1px solid #39545f}.brief-ready>.ph{font-size:52px;color:var(--cyan);margin-bottom:15px}.inner-page .brief-ready h3{font-size:38px;margin-bottom:15px}.inner-page .brief-ready p{margin-bottom:15px;font-size:17px}.edit-brief{display:block;text-decoration:underline;background:none;color:var(--cyan);padding:12px 0;margin-top:14px;font-size:16px}.inner-page .pink .brief-ready{border-color:#08121866}.inner-page .pink .brief-ready>.ph,.inner-page .pink .edit-brief{color:var(--ink)}.starting-brief{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;align-items:start}.inner-page .starting-brief h2{font-size:48px;margin-bottom:20px}.inner-page .starting-brief .checklist{grid-template-columns:1fr;gap:16px}.inner-page .starting-brief .check{border:0;padding:0}.inner-page .starting-brief .transparent img{height:315px;object-fit:contain}.inner-page.contact-page .band-three>h2{font-size:65px}.inner-page.contact-page .band-three{grid-template-columns:260px 1fr}.inner-page.contact-page .band-three .tile{border-top:0;border-left:1px solid #12283377;padding-top:0;padding-left:24px}.inner-page.contact-page .band-three .tile h3{font-size:30px}.inner-page.contact-page .band-three .tile p{font-size:17px}@media(min-width:1600px){.inner-page .hero{height:600px}.inner-page.games-page .hero{height:400px}}@media(max-width:1300px){.header-inner{width:calc(100% - 72px);gap:22px}.main-nav{gap:16px}.main-nav a{font-size:12px}.brand{flex-basis:175px}.brand-logo{width:175px}.header-actions{gap:12px}.header-quote{font-size:17px;padding:12px 15px}.inner-page .wrap{width:calc(100% - 72px)}.inner-page h1{font-size:100px}.inner-page h2{font-size:57px}.inner-page .section-top{gap:35px}.inner-page .band-three{grid-template-columns:290px 1fr;gap:35px}.inner-page .profile-row{grid-template-columns:120px 130px 1fr!important}.inner-page .case-row h2{font-size:75px}.inner-page .process-grid{gap:18px}.inner-page .process-grid h3{font-size:25px}.inner-page .phase{grid-template-columns:42% 1fr;gap:45px}.inner-page .phase:nth-child(2n){grid-template-columns:1fr 42%}.inner-page .floor-content{grid-template-columns:1fr 1fr}.inner-page .stat{padding-inline:16px}.games-toolbar{gap:15px}.game-categories{gap:8px}.game-categories button{padding:12px 16px}.games-toolbar .game-search{min-width:210px}.inner-page .featured-game{gap:35px}.inner-page .featured-game h2{font-size:57px}.inner-page .full-game-copy h3{font-size:30px}.inner-page .full-game-copy p{font-size:16px}.card-bottom strong{font-size:17px}.card-bottom span{font-size:13px}.inner-page .mix-layout h2{font-size:65px}.compare-layout,.mix-layout{gap:30px}.inner-page .contact-main h2{font-size:43px}.contact-main{gap:30px}.interest-options{gap:8px}.interest-options label{font-size:12px;padding:12px 10px}.inner-page .contact-main aside .transparent img{height:330px}.inner-page .contact-main aside h2{font-size:38px}.inner-page .starting-brief h2{font-size:43px}.inner-page .starting-brief{gap:25px}.site-footer .container{width:calc(100% - 72px)}}@media(max-width:1150px){.main-nav{display:none;position:absolute;top:83px;left:0;width:100%;max-height:calc(100dvh - 83px);overflow-y:auto;padding:20px 36px;background:#0a1218;border-top:1px solid #31434c;box-shadow:0 14px 25px #0006;z-index:30}.main-nav.is-open{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.main-nav .mobile-home{display:block}.main-nav a{font-family:var(--display);font-size:23px;padding:15px 8px;border-bottom:0}.main-nav a[aria-current=page]{border-color:transparent}.brand{margin-right:auto;flex-basis:auto}.menu-toggle{display:flex;align-items:center;justify-content:center}.header-actions{gap:20px}.inner-page .band-three{grid-template-columns:1fr;gap:35px}.inner-page .band-three>h2{font-size:65px;max-width:800px}.inner-page .band-three>h2 br{display:none}.inner-page .two.wide{grid-template-columns:1fr 1fr}.inner-page .profile-row{grid-template-columns:110px 110px 1fr!important;gap:14px!important}.inner-page .profile-row h3{font-size:26px}.inner-page .profile-row .area{font-size:22px}.inner-page .profile-row p{font-size:16px}.inner-page .process-grid{grid-template-columns:repeat(3,1fr);gap:30px}.inner-page .floor{grid-template-columns:160px 1fr}.inner-page .floor-content h3{font-size:38px}.inner-page .cta .wrap{grid-template-columns:1fr .9fr;gap:30px}.inner-page .cta .buttons{grid-column:1/-1}.inner-page .cta h2{font-size:55px}.inner-page .stats .four{grid-template-columns:repeat(2,1fr);gap:25px}.inner-page .stat:nth-child(odd){padding-left:0}.inner-page .stat:nth-child(2){border-right:0}.inner-page .format-selection{align-items:start}.games-toolbar{align-items:stretch;flex-direction:column}.games-toolbar .game-search{max-width:none;width:100%}.inner-page .featured-game{grid-template-columns:1fr 1fr}.inner-page .featured-game h2{font-size:50px}.inner-page .featured-game .photo img{height:380px}.game-facts{gap:20px;flex-wrap:wrap}.compare-layout,.mix-layout{grid-template-columns:1fr}.inner-page .compare-layout h2 br,.inner-page .mix-layout h2 br{display:none}.inner-page .mix-layout h2{font-size:60px}.inner-page .mix-layout .transparent img{max-height:400px}.inner-page .full-game-copy h3{font-size:27px}.full-game-copy{padding:12px}.card-bottom{flex-direction:column;gap:12px}.contact-main{grid-template-columns:1.1fr .9fr;gap:25px}.interest-options{grid-template-columns:1fr}.interest-options label{font-size:14px;padding:10px 12px;min-height:44px}.inner-page.contact-page .band-three{grid-template-columns:1fr}.inner-page.contact-page .band-three>h2 br{display:none}.starting-brief{grid-template-columns:1fr 1fr}.starting-brief>.photo{grid-column:1/-1}.inner-page .starting-brief .transparent img{height:330px}.footer-grid{grid-template-columns:210px 1fr;gap:28px}.parent-brand{grid-column:1/-1;text-align:left}.parent-brand>strong{font-size:30px}.site-footer nav{justify-content:flex-end}}@media(max-width:900px){.inner-page .two,.inner-page .two.wide,.inner-page .case-row,.inner-page .featured-game,.inner-page .phase,.inner-page .phase:nth-child(2n),.inner-page .catalogue-banner .two,.contact-main{grid-template-columns:1fr;gap:32px}.inner-page .case-row.reverse .photo,.inner-page .phase:nth-child(2n) .photo{order:0}.inner-page .case-row h2{font-size:70px}.inner-page .four,.inner-page .six,.inner-page .zone-grid,.inner-page .support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.inner-page .three{gap:23px}.inner-page .three .tile h3{font-size:28px}.inner-page .section-top{align-items:start;flex-direction:column;gap:18px}.inner-page .section-top>p{max-width:640px}.inner-page .profile-row{grid-template-columns:145px 145px 1fr!important}.inner-page .profile-row .area{font-size:26px}.inner-page .floor{grid-template-columns:110px 1fr;gap:24px}.inner-page .floor-content{grid-template-columns:1fr;gap:20px}.inner-page .floor .number{font-size:80px}.inner-page .floor h3{font-size:40px}.inner-page .flow{display:grid;grid-template-columns:1fr 1fr;gap:26px}.inner-page .flow>.ph{display:none}.inner-page .flow-item{border-bottom:1px solid #12303866}.inner-page .gallery{grid-template-columns:1fr 1fr}.inner-page .checklist{gap:24px}.inner-page .faq-detail{grid-template-columns:1fr;gap:14px}.inner-page .faq-detail summary{padding-right:40px}.inner-page .faq-detail p{margin-right:40px}.inner-page .featured-game .photo img{height:auto;aspect-ratio:1.8}.inner-page .featured-game h2{font-size:60px}.all-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.card-bottom{flex-direction:row;align-items:center}.inner-page .full-game-copy h3{font-size:31px}.inner-page .full-game-copy p{min-height:65px}.inner-page .catalogue-banner .photo img{height:auto;aspect-ratio:1.8}.inner-page .contact-main aside .transparent img{height:auto;max-height:460px}.interest-options{grid-template-columns:repeat(3,1fr)}.interest-options label{font-size:13px}.contact-main aside{border-top:1px solid var(--line);padding-top:30px}.inner-page .contact-main h2,.inner-page .contact-main aside h2{font-size:52px}.inner-page .catalogue-banner .two>div>p{max-width:680px}.inner-page .format-selection{flex-direction:column}.inner-page .band-three .three{gap:24px}.inner-page .bodycopy{max-width:none}}@media(max-width:700px){.site-header{height:68px}.header-inner{width:calc(100% - 40px);gap:12px}.brand-logo{width:155px}.header-actions{gap:10px}.header-quote{font-size:15px;min-height:40px;padding:10px 12px;gap:8px}.header-quote .ph{font-size:17px}.language{display:none}.main-nav{top:68px;max-height:calc(100dvh - 68px);padding:15px 20px}.main-nav.is-open{grid-template-columns:1fr 1fr}.main-nav a{font-size:23px;min-height:48px;padding:14px 8px}.site-footer .container{width:calc(100% - 40px)}.footer-grid{grid-template-columns:1fr;gap:27px}.site-footer nav{justify-content:flex-start;gap:18px 22px;font-size:14px}.parent-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:14px;font-size:11px}.inner-page .wrap{width:calc(100% - 40px)}.inner-page section{padding:38px 0}.inner-page h1{font-size:68px;line-height:.92;letter-spacing:-1px}.inner-page h2{font-size:45px;line-height:1}.inner-page h3{font-size:29px}.inner-page p{font-size:16px;line-height:1.6}.inner-page .eyebrow{font-size:11px!important;letter-spacing:2px}.inner-page .hero,.inner-page.games-page .hero,.inner-page.contact-page .hero{height:480px;min-height:0}.inner-page .hero .wrap{align-items:flex-start;padding-top:37px}.inner-page .hero:after{background:#03070997}.inner-page .hero>.hero-bg{object-position:62% center}.inner-page .hero .hero-copy{width:100%;max-width:600px;padding:0;align-self:auto}.inner-page .hero .hero-copy>p{font-size:17px;line-height:1.55;margin-top:23px;max-width:470px;text-shadow:0 2px 8px #000}.inner-page .hero .button{font-size:20px;min-height:48px;padding:13px 19px}.inner-page .hero .breadcrumb{font-size:13px;margin-bottom:24px}.inner-page .three,.inner-page .band-three .three{grid-template-columns:1fr;gap:30px}.inner-page .three.steps{gap:30px}.inner-page .four.steps{grid-template-columns:1fr 1fr;gap:28px 20px}.inner-page .steps .photo img{height:auto;aspect-ratio:1.5}.inner-page .steps h3{font-size:27px}.inner-page .steps p{font-size:15px}.inner-page .skill img,.inner-page .photo img,.inner-page .photo.tall img,.inner-page .photo.wide-photo img,.inner-page .gallery .photo img,.inner-page .phase .photo img,.inner-page .case-row .photo img{height:auto;aspect-ratio:1.6;object-fit:cover}.inner-page .photo.transparent img{aspect-ratio:auto;height:auto;object-fit:contain}.inner-page .six{grid-template-columns:1fr;gap:32px}.inner-page .skill h3{font-size:32px}.inner-page .skill p{font-size:16px}.inner-page .split-heading,.inner-page .band-three>h2{font-size:58px;line-height:.96}.inner-page .band-three>h2 br{display:initial}.inner-page .band-three .three{gap:30px}.inner-page .two{gap:28px}.inner-page .bodycopy p+p{margin-top:15px}.inner-page .buttons{gap:12px}.inner-page .button{white-space:normal;font-size:21px;line-height:1.1;min-height:48px;padding:14px 20px;gap:15px}.inner-page .button .ph{font-size:22px}.inner-page .zone-grid,.inner-page .support-grid{grid-template-columns:1fr 1fr;gap:25px 22px}.inner-page .zone-grid h3,.inner-page .support-grid h3{font-size:27px}.inner-page .zone-grid .tile p,.inner-page .support-grid .tile p{font-size:15px}.inner-page .tile p{font-size:16px}.inner-page .band-three .tile .ph{font-size:40px}.inner-page .checklist{grid-template-columns:1fr;gap:23px}.inner-page .check h3{font-size:17px;line-height:1.4}.inner-page .check p{font-size:15px}.inner-page .profile-row{grid-template-columns:1fr 1fr!important;gap:13px!important;padding:22px 0}.inner-page .profile-row p{grid-column:1/-1}.inner-page .profile-row h3{font-size:31px}.inner-page .profile-row .area{font-size:27px;justify-self:end}.inner-page .format-table{margin-top:22px}.inner-page .format-table thead{display:none}.inner-page .format-table tbody{display:grid;grid-template-columns:1fr;gap:0}.inner-page .format-table tr{display:grid;grid-template-columns:1fr 1.05fr;padding:15px 0;border-top:1px solid #08303555;gap:4px 12px}.inner-page .format-table tbody th,.inner-page .format-table td{border:0;padding:5px 6px}.inner-page .format-table td:last-child{width:100%;grid-column:1/-1;font-size:16px}.inner-page .format-table td strong{font-size:28px}.inner-page .format-choice{font-size:30px;gap:14px}.inner-page .table-scroll{overflow-x:auto}.inner-page .format-selection{padding:20px 16px}.inner-page .module{gap:20px;padding:24px 0}.inner-page .module h3{font-size:34px}.inner-page .module p{font-size:16px}.inner-page .module .ph{font-size:42px}.inner-page .interface{padding:22px}.inner-page .interface-row{min-height:62px;font-size:17px}.inner-page .interface-description{min-height:72px}.inner-page .case-row h2{font-size:60px;margin-bottom:20px}.inner-page .case-row h3{font-size:21px}.inner-page .case-row p+p{margin-top:13px}.inner-page .filter{flex-wrap:wrap;gap:10px;padding:0}.inner-page .filter button{font-size:14px;padding:12px 14px}.inner-page .floor{grid-template-columns:1fr;gap:14px}.inner-page .floor .number{font-size:67px}.inner-page .floor-content{grid-template-columns:1fr}.inner-page .floor h3{font-size:35px}.inner-page .floor .photo img{height:auto}.inner-page .gallery{grid-template-columns:1fr;gap:26px}.inner-page .process-grid{grid-template-columns:1fr 1fr;gap:27px 24px}.inner-page .process-grid h3{font-size:30px}.inner-page .process-grid p{font-size:16px;line-height:1.5}.inner-page .phase h2{font-size:43px}.inner-page .phase{padding:25px 0}.inner-page .detail-list span{font-size:13px}.inner-page .stat .ph{font-size:32px}.inner-page .stat strong{font-size:23px}.inner-page .stat small{font-size:12px}.inner-page .stat{padding:0 12px}.inner-page .stats .four{gap:22px}.inner-page .stats{padding:27px 0}.inner-page .cta .wrap{grid-template-columns:1fr;gap:22px}.inner-page .cta h2{font-size:49px}.inner-page .cta p{font-size:17px}.inner-page .cta .buttons{grid-column:auto}.inner-page .cta .button{width:100%;min-height:51px}.inner-page .faq-detail{padding:21px 0;gap:12px}.inner-page .faq-detail summary{font-size:17px;line-height:1.5}.inner-page .faq-detail p{font-size:15px;line-height:1.65;margin-right:0}.inner-page .faq-detail summary .ph{top:23px}.inner-page .flow-item .ph{font-size:39px}.inner-page .flow-item h3{font-size:27px}.inner-page .flow-item p{font-size:15px}.inner-page .flow{gap:20px}.inner-page.games-page .hero h1{font-size:65px}.inner-page.games-page .hero{height:390px}.inner-page .games-toolbar{margin-bottom:26px}.game-categories{gap:8px}.game-categories button{padding:11px 14px;font-size:14px;min-height:44px}.inner-page .featured-game h2{font-size:46px}.inner-page .featured-game{margin-bottom:30px}.inner-page .featured-game .photo img{height:auto}.game-facts{gap:20px;margin:22px 0;flex-wrap:wrap}.game-facts>span{font-size:16px}.all-game-grid{gap:22px;grid-template-columns:1fr}.full-game-card>img{aspect-ratio:1.7}.full-game-copy{padding:17px 18px}.inner-page .full-game-copy h3{font-size:34px}.inner-page .full-game-copy p{min-height:0;font-size:16px;margin-bottom:21px}.card-bottom{flex-direction:row}.card-bottom strong{font-size:20px}.card-bottom span{font-size:15px}.inner-page .compare-layout h2,.inner-page .mix-layout h2{font-size:49px}.inner-page .game-compare{font-size:15px;min-width:560px}.inner-page .game-compare th,.inner-page .game-compare td{padding:15px 12px}.inner-page .mix-layout .four{grid-template-columns:1fr 1fr;gap:25px}.inner-page .mix-layout .tile h3{font-size:18px}.inner-page .mix-layout .tile p{font-size:15px}.inner-page .mix-layout .transparent img{height:auto;max-height:none}.inner-page .catalogue-banner .two{gap:27px}.inner-page .catalogue-banner p{font-size:16px}.inner-page .catalogue-banner .photo img{height:auto}.inner-page .games-faq .section-top h2{font-size:43px}.inner-page.games-page .cta h2{font-size:49px}.inner-page.contact-page .hero h1{font-size:65px}.inner-page.contact-page .hero{height:430px}.inner-page .contact-main h2,.inner-page .contact-main aside h2{font-size:43px}.inner-page .contact-main aside p{font-size:16px}.inner-page .contact-main aside .transparent img{height:auto}.enquiry-fields{grid-template-columns:1fr;gap:17px}.message-field{grid-column:auto}.interest-options{grid-template-columns:1fr;gap:10px}.interest-options label{font-size:15px;padding:13px}.enquiry-fields label>span{font-size:15px}.enquiry-fields input,.enquiry-fields select,.enquiry-fields textarea{font-size:16px;min-height:49px;padding:13px}.project-enquiry .form-submit{width:100%;font-size:23px}.inner-page .project-enquiry .form-help{font-size:13px}.direct-email{font-size:15px;gap:15px}.direct-email>.ph{font-size:40px}.starting-brief{grid-template-columns:1fr;gap:28px}.starting-brief>.photo{grid-column:auto}.inner-page .starting-brief h2{font-size:45px}.inner-page .starting-brief .transparent img{height:auto}.inner-page.contact-page .band-three>h2{font-size:56px}.inner-page.contact-page .band-three .tile{border-left:0;border-top:1px solid #12283366;padding-left:0;padding-top:24px}.inner-page.contact-page .band-three .tile:first-child{border-top:0;padding-top:0}.inner-page.contact-page .band-three .tile p{font-size:16px}.brief-ready{padding:24px 18px}.inner-page .brief-ready h3{font-size:35px}.brief-ready .buttons{display:grid;grid-template-columns:1fr}}@media(max-width:380px){.header-inner,.inner-page .wrap,.site-footer .container{width:calc(100% - 32px)}.brand-logo{width:130px}.header-actions{gap:5px}.header-quote{font-size:14px;padding:10px}.header-quote .ph{display:none}.inner-page h1{font-size:59px}.inner-page.games-page .hero h1,.inner-page.contact-page .hero h1{font-size:57px}.inner-page h2{font-size:41px}.inner-page .split-heading{font-size:53px}.inner-page .zone-grid,.inner-page .support-grid{grid-template-columns:1fr}.card-bottom{gap:10px}.inner-page .stat .ph{font-size:27px}.inner-page .stat strong{font-size:21px}.inner-page .stat{gap:10px}.inner-page .featured-game h2{font-size:43px}.inner-page .contact-main h2{font-size:40px}.inner-page .format-choice{font-size:28px}.inner-page .format-table td strong{font-size:24px}}@media(prefers-reduced-motion:reduce){.inner-page .button,.full-game-card{transition:none}.inner-page .button:hover{transform:none}}.inner-page .hero{min-height:0}.full-game-card>img{height:auto}.inner-page .photo img{max-width:100%}@media(min-width:901px){.inner-page.games-page section{padding:30px 0}.inner-page.games-page .featured-game{margin-bottom:30px}.inner-page .full-game-copy{padding:12px 16px 16px}.inner-page .full-game-copy p{margin-bottom:14px}.inner-page .game-compare th,.inner-page .game-compare td{padding:14px 16px}.inner-page.games-page .mix-layout .transparent img{max-height:230px}.inner-page.games-page .games-faq .faq-detail{padding:17px 0}.inner-page .games-faq .faq-detail summary .ph{top:19px}}.inner-page .hero-copy{width:665px;max-width:100%;padding:0}.inner-page .venue-title{font-size:66px;line-height:.94;letter-spacing:-.7px}@media(min-width:901px){.inner-page.contact-page section{padding:30px 0}.inner-page.contact-page .starting-brief .transparent img{height:245px}.inner-page.contact-page .catalogue-banner .photo img{height:260px}.inner-page.contact-page .band-three .tile .ph{font-size:36px}.inner-page.contact-page .band-three .tile h3{font-size:28px}.inner-page.contact-page .band-three .tile p{font-size:16px}.inner-page.contact-page .faq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.inner-page.contact-page .faq-detail{display:block;border-top:0;border-left:1px solid var(--line);padding:0 0 0 20px}.inner-page.contact-page .faq-detail:first-child{border-left:0;padding-left:0}.inner-page.contact-page .faq-detail summary{font-size:17px;padding-right:22px;min-height:52px}.inner-page.contact-page .faq-detail summary .ph{top:3px;font-size:17px}.inner-page.contact-page .faq-detail p{margin-top:15px;margin-right:0;font-size:15px}}@media(max-width:1300px){.inner-page .venue-title{font-size:57px}}@media(max-width:700px){.inner-page .venue-title{font-size:45px}.inner-page .hero-copy{padding:0}}@media(max-width:380px){.inner-page .venue-title{font-size:41px}}.inner-page .button{max-width:100%;white-space:normal}.compare-layout>*,.mix-layout>*{min-width:0}@media(max-width:380px){.inner-page h1{font-size:55px}.inner-page .game-compare{min-width:520px}}@media(max-width:900px){.inner-page .flow{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .flow-item{min-width:0}}@media(max-width:380px){.header-inner{gap:6px}.brand-logo{width:124px}.header-quote{padding-inline:8px}.inner-page .flow-item{padding-inline:5px}.inner-page .flow-item h3{font-size:25px;overflow-wrap:anywhere}}.inner-page.games-page .hero>.hero-bg,.inner-page.contact-page .hero>.hero-bg{object-position:center top}.inner-page .contact-main .contact-venue-photo{border:1px solid #2f5966}.inner-page .contact-main .contact-venue-photo img{height:470px;object-fit:cover;object-position:center 40%}@media(max-width:900px){.inner-page .contact-main .contact-venue-photo img{height:520px}}@media(max-width:700px){.inner-page.games-page .hero>.hero-bg,.inner-page.contact-page .hero>.hero-bg{object-position:65% center}.inner-page .contact-main .contact-venue-photo img{height:auto;aspect-ratio:4/5}}@media(max-width:700px){.inner-page.contact-page .band-three>h2 br{display:initial}}.inner-page.technology-page .band-three>h2{font-size:68px}@media(max-width:1300px){.inner-page.technology-page .band-three>h2{font-size:60px}}@media(max-width:900px){.inner-page.technology-page .band-three>h2{font-size:65px}}@media(max-width:700px){.inner-page.technology-page .band-three>h2{font-size:54px}}@media(max-width:380px){.inner-page.technology-page .band-three>h2{font-size:50px}}:root{--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-56: 56px;--space-64: 64px;--space-72: 72px;--space-80: 80px;--space-96: 96px}:root{--content-width: 1320px;--section-space: var(--space-96);--page-gutter: var(--space-64);--layout-gap: var(--space-64);--heading-gap: var(--space-48);--grid-gap: var(--space-24);--card-inset: var(--space-24)}.home-page .container{width:calc(100% - var(--page-gutter) * 2);max-width:1320px}.home-page :is(.concept,.games-section,.venues,.operators,.projects-section,.contact){padding-block:var(--section-space)}.home-page p{line-height:1.6}.home-page .desktop-break{display:none}.home-page h2{font-size:clamp(46px,4.5vw,64px);line-height:1.02}.home-page .button{min-height:52px;padding:var(--space-16) var(--space-24);gap:var(--space-16)}.home-page .hero,.home-page .hero-inner{min-height:clamp(600px,46vw,720px)}.home-page .hero-inner{padding-block:var(--space-64)}.home-page .hero-copy{width:560px;max-width:100%;padding:0}.home-page .hero h1{font-size:clamp(96px,8vw,120px);margin-bottom:var(--space-24)}.home-page .hero p{font-size:17px;max-width:480px;line-height:1.6}.home-page .hero-actions{gap:var(--space-16);margin-top:var(--space-32);flex-wrap:wrap}.home-page .highlights-grid{min-height:112px;padding-block:var(--space-24);gap:var(--space-24)}.home-page .highlight{padding-inline:var(--space-16);gap:var(--space-16)}.home-page .highlight:first-child{padding-left:0}.home-page .highlight:last-child{padding-right:0}.home-page .highlight span{white-space:normal;line-height:1.25}.home-page .concept-grid{grid-template-columns:.75fr 1.7fr;gap:var(--layout-gap)}.home-page .concept h2{font-size:clamp(60px,5.5vw,80px);line-height:.98}.home-page .concept-intro{font-size:18px;line-height:1.65;max-width:800px}.home-page .player-steps{gap:var(--space-32);margin-top:var(--heading-gap)}.home-page .player-step .ph-fill{margin-bottom:var(--space-16)}.home-page .player-step h3{font-size:22px;line-height:1.15;margin-bottom:var(--space-12)}.home-page .player-step p{font-size:14px;line-height:1.6;max-width:180px}.home-page .section-heading{display:flex;flex-direction:row;align-items:end;gap:var(--space-32);margin-bottom:var(--heading-gap)}.home-page .section-heading>p{font-size:16px;line-height:1.6;max-width:320px}.home-page .game-grid{gap:var(--grid-gap);grid-template-rows:repeat(2,minmax(320px,auto))}.home-page .game-photo{min-height:160px}.home-page .game-copy,.home-page .game-grid>.game-grid-feature .game-copy{padding:var(--card-inset);min-height:0}.home-page .game-copy h3{font-size:29px;line-height:1.1;margin-bottom:var(--space-12)}.home-page .game-copy p{font-size:14px;line-height:1.55}.home-page .game-copy .game-meta{font-size:12px;line-height:1.5;margin-top:var(--space-12)}.home-page .game-grid>.game-grid-feature h3{font-size:36px}.home-page .game-grid>.game-grid-feature p{font-size:16px;line-height:1.6}.home-page .game-open{inset:var(--space-16) var(--space-16) auto auto}.home-page .section-action{margin-top:var(--heading-gap)}.home-page .venue-layout{grid-template-columns:.9fr 1.25fr;gap:var(--layout-gap);align-items:center}.home-page .venue-copy{padding:0}.home-page .venue-copy h2{margin-bottom:var(--space-24)}.home-page .venue-copy>p{font-size:16px;line-height:1.6;max-width:480px}.home-page .venue-types{gap:var(--space-24);margin-block:var(--space-40)}.home-page .venue-types .ph-fill{margin-bottom:var(--space-16)}.home-page .venue-types h3{white-space:normal;font-size:21px;line-height:1.15;margin-bottom:var(--space-12)}.home-page .venue-types p{font-size:14px;line-height:1.6}.home-page .venue-visual{padding:0;min-width:0}.home-page .venue-visual>img{height:440px}.home-page .venue-caption{min-height:0;font-size:13px;line-height:1.6;margin-top:var(--space-16)}.home-page .format-tabs{gap:var(--space-12);margin-top:var(--space-24)}.home-page .format-tabs button{min-height:88px;padding:var(--space-16) var(--space-8)}.home-page .format-tabs span{margin-top:var(--space-8)}.home-page .technology{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.home-page .technology-copy{padding:var(--section-space) var(--layout-gap);max-width:none;min-width:0}.home-page .technology h2{white-space:normal;margin-bottom:var(--space-24)}.home-page .technology-copy>p{font-size:16px;line-height:1.6}.home-page .system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32);margin-top:var(--heading-gap)}.home-page .system-grid .ph{font-size:40px;margin-bottom:var(--space-16)}.home-page .system-grid h3{font-size:24px;margin-bottom:var(--space-12)}.home-page .system-grid p{font-size:15px;line-height:1.6;max-width:240px}.home-page .services{gap:var(--space-32)}.home-page .service{gap:var(--space-24);padding-right:var(--space-32)}.home-page .service:last-child{padding-right:0}.home-page .service h3{font-size:24px;line-height:1.15;margin-bottom:var(--space-12)}.home-page .service p{font-size:15px;line-height:1.6;max-width:none}.home-page .delivery-process{margin:var(--space-64) 0 0}.home-page .delivery-process li{gap:var(--space-24) var(--space-16);padding:var(--space-24) var(--space-24) 0}.home-page .delivery-process li:first-child{padding-left:0}.home-page .delivery-process li:last-child{padding-right:0}.home-page .delivery-copy h3{margin-bottom:var(--space-12)}.home-page .delivery-copy p{font-size:14px;line-height:1.6}.home-page .projects-grid{gap:var(--grid-gap);grid-template-rows:repeat(2,224px)}.home-page .project-country{font-size:24px;padding:var(--space-12) var(--space-16)}.home-page .project-info{padding:var(--space-24);gap:var(--space-8)}.home-page .project-info strong{font-size:16px;line-height:1.5}.home-page .project-info>span{font-size:14px;line-height:1.5}.home-page .project-canada .project-info{padding-right:200px}.home-page .concept-caption{right:var(--space-16);bottom:var(--space-16);font-size:10px}.home-page .faq-section{padding-block:var(--space-64)}.home-page .faq-section h2{margin-bottom:var(--heading-gap)}.home-page .faq-grid{gap:var(--space-32) var(--layout-gap)}.home-page .faq-item{border-top:1px solid var(--border);padding-top:var(--space-24)}.home-page .faq-item summary{gap:var(--space-16)}.home-page .faq-item h3{font-size:16px;line-height:1.5}.home-page .faq-item>p{margin-top:var(--space-16);padding-left:45px;font-size:15px;line-height:1.6}.home-page .contact-grid{grid-template-columns:.8fr 1.2fr;gap:var(--layout-gap)}.home-page .contact-copy{padding:0}.home-page .contact h2{margin-bottom:var(--space-24)}.home-page .contact-copy>p{font-size:16px;line-height:1.6;max-width:400px}.home-page .interest-label{margin-top:var(--space-24);line-height:1.6}.home-page .enquiry-form{gap:var(--space-24)}.home-page .enquiry-form input,.home-page .enquiry-form select{height:56px;padding:var(--space-16);font-size:16px}.home-page .form-actions{gap:var(--space-16);margin-top:var(--space-8)}.home-page .enquiry-success h3{margin-block:var(--space-16)}.home-page .enquiry-success p{margin-bottom:var(--space-24)}.home-page .success-actions{gap:var(--space-16)}@media(max-width:1100px){:root{--section-space: var(--space-72);--page-gutter: var(--space-40);--layout-gap: var(--space-48);--heading-gap: var(--space-40)}.home-page .highlight{gap:var(--space-12);padding-inline:var(--space-8)}.home-page .concept-grid{grid-template-columns:.75fr 1.5fr}.home-page .player-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32);text-align:left}.home-page .player-step p{margin:0;max-width:240px}.home-page .game-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.home-page .game-grid>.game-card{grid-column:auto;grid-row:auto;min-height:360px}.home-page .game-grid>.game-grid-feature{grid-column:1 / -1;min-height:500px}.home-page .game-grid>.game-grid-feature .game-photo{min-height:340px}.home-page .game-grid>.game-shots{grid-column:1 / -1!important}.home-page .venue-types{gap:var(--space-16)}.home-page .format-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .services{gap:var(--space-24)}.home-page .service{flex-direction:column;gap:var(--space-16);padding-right:var(--space-24)}.home-page .delivery-process{gap:var(--space-32)}.home-page .delivery-process li{padding:var(--space-24) 0 0}.home-page .projects-grid{grid-template-rows:repeat(2,192px)}.home-page .contact-grid{grid-template-columns:.8fr 1.2fr;gap:var(--space-40)}.home-page .form-actions{grid-template-columns:1fr}}@media(max-width:900px){.home-page .concept-grid,.home-page .venue-layout,.home-page .technology,.home-page .contact-grid{grid-template-columns:1fr}.home-page .concept h2{font-size:64px}.home-page .concept h2 br{display:none}.home-page .concept-intro{max-width:680px}.home-page .player-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .venue-copy>p{max-width:640px}.home-page .venue-visual>img{height:auto;width:100%;max-width:100%;margin:0}.home-page .format-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.home-page .technology-photo{max-height:none}.home-page .technology-photo img{height:400px;max-height:none}.home-page .technology-copy{padding-inline:var(--page-gutter)}.home-page .system-grid p{max-width:320px}.home-page .projects-grid{grid-template-columns:1fr;grid-template-rows:380px 260px 260px}.home-page .project-canada{grid-row:auto}.home-page .contact-grid{gap:var(--layout-gap)}.home-page .form-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){:root{--section-space: var(--space-56);--page-gutter: var(--space-24);--layout-gap: var(--space-40);--heading-gap: var(--space-32)}.home-page .hero,.home-page .hero-inner{min-height:680px}.home-page .hero-inner{padding-block:var(--space-48)}.home-page .hero-copy{align-self:flex-start}.home-page .hero h1{font-size:clamp(72px,20vw,100px)}.home-page .hero p{font-size:15px;line-height:1.6;max-width:340px;padding:var(--space-12);margin-left:calc(-1 * var(--space-12))}.home-page .hero-actions{gap:var(--space-16)}.home-page .highlights-grid{gap:var(--space-24) var(--space-16);padding-block:var(--space-32);min-height:0}.home-page .highlight{padding:0 var(--space-8)!important;gap:var(--space-12)}.home-page .highlight:nth-child(odd){padding-left:0!important}.home-page .highlight .ph{font-size:30px}.home-page .highlight span{font-size:18px}.home-page .concept h2{font-size:clamp(52px,12vw,64px)}.home-page .concept h2 br{display:initial}.home-page .concept-intro{font-size:16px;line-height:1.65}.home-page .player-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32) var(--space-24)}.home-page .section-heading{flex-direction:column;align-items:flex-start;gap:var(--space-16)}.home-page .section-heading h2{max-width:none}.home-page .section-heading>p{font-size:15px}.home-page .game-grid>.game-grid-feature{min-height:400px}.home-page .game-grid>.game-grid-feature .game-photo{min-height:240px}.home-page .game-grid>.game-grid-feature h3{font-size:32px}.home-page .venue-types{gap:var(--space-16);margin-block:var(--space-32)}.home-page .venue-types h3{font-size:20px}.home-page .venue-types p{font-size:13px}.home-page .format-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .technology-photo img{height:280px}.home-page .system-grid{gap:var(--space-32) var(--space-24)}.home-page .system-grid p{font-size:14px}.home-page .services{grid-template-columns:1fr;gap:var(--space-32)}.home-page .service{flex-direction:row;gap:var(--space-24);padding:0;border-right:0}.home-page .service p{font-size:15px;max-width:none}.home-page .delivery-process{margin-top:var(--space-48)}.home-page .projects-grid{grid-template-rows:340px 220px 220px}.home-page .project-canada .project-info{padding:var(--space-24) var(--space-24) var(--space-40)}.home-page .project-canada .concept-caption{left:var(--space-24);right:auto;bottom:var(--space-12)}.home-page .faq-section{padding-block:var(--section-space)}.home-page .faq-grid{grid-template-columns:1fr;gap:var(--space-32)}.home-page .enquiry-form{gap:var(--space-16)}}@media(max-width:600px){.home-page .game-grid{grid-template-columns:1fr}.home-page .game-grid>.game-card{min-height:0}.home-page .game-photo,.home-page .game-grid>.game-grid-feature .game-photo,.home-page .game-shots .game-photo{flex:auto;min-height:0;aspect-ratio:16 / 10}.home-page .game-copy h3{font-size:30px}.home-page .game-copy p{font-size:15px}.home-page .game-copy .game-meta{font-size:13px}.home-page .enquiry-form,.home-page .form-actions{grid-template-columns:1fr}}@media(max-width:480px){.home-page .delivery-process{gap:0}.home-page .delivery-process li{gap:var(--space-16);padding:var(--space-24) 0}.home-page .delivery-process li:last-child{padding-bottom:0}}@media(max-width:380px){:root{--page-gutter: var(--space-20)}.home-page h2{font-size:42px}.home-page .hero-actions{display:grid;justify-items:start}.home-page .venue-types{grid-template-columns:1fr;gap:var(--space-24);text-align:left}.home-page .format-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.header-inner,.site-footer .container,.inner-page .wrap{width:calc(100% - var(--page-gutter) * 2);max-width:var(--content-width)}@media(min-width:1151px){.site-header .main-nav{margin-left:auto;margin-right:0}}.site-footer{padding-block:var(--space-48)}.site-footer .footer-grid{gap:var(--space-32)}.site-footer nav{gap:var(--space-16) var(--space-24)}.footer-bottom{margin-top:var(--space-32);padding-top:var(--space-24);gap:var(--space-16)}.inner-page section,.inner-page.games-page section,.inner-page.contact-page section,.inner-page.games-page .games-content{padding-block:var(--section-space)}.inner-page h2{line-height:1.03}.inner-page h3{line-height:1.15}.inner-page p{line-height:1.6}.inner-page h2+p{margin-top:var(--space-24)}.inner-page h2+h3{margin-top:var(--space-24)}.inner-page h3+p{margin-top:var(--space-12)}.inner-page p+p{margin-top:var(--space-16)}.inner-page .bodycopy p+p,.inner-page .case-row p+p{margin-top:var(--space-16)}.inner-page .eyebrow{margin-bottom:var(--space-16)!important}.inner-page .buttons{margin-top:var(--space-32);gap:var(--space-16)}.inner-page .button{padding:var(--space-16) var(--space-24);gap:var(--space-16);min-height:52px;line-height:1.2}.inner-page .hero,.inner-page.games-page .hero,.inner-page.contact-page .hero,.inner-page .hero.short{display:flex;height:auto;min-height:600px}.inner-page .hero .wrap{height:auto;min-height:inherit;padding-block:var(--space-80);align-items:center}.inner-page .hero .hero-copy{padding:0}.inner-page .hero .hero-copy>p{margin-top:var(--space-24);line-height:1.6}.inner-page .hero .buttons{margin-top:var(--space-32)}.inner-page .hero .button{padding:var(--space-16) var(--space-24);min-height:52px}.inner-page .hero .breadcrumb{margin-bottom:var(--space-32)}.inner-page :is(.two,.two.wide,.case-row,.featured-game,.phase,.floor-content,.contact-main,.starting-brief,.compare-layout,.mix-layout,.band-three){gap:var(--layout-gap)}.inner-page :is(.three,.four,.six,.zone-grid,.support-grid,.all-game-grid,.checklist,.process-grid,.gallery){gap:var(--grid-gap)}.inner-page .band-three .three{gap:var(--grid-gap)}.inner-page .section-top{margin-bottom:var(--heading-gap);gap:var(--space-32)}.inner-page .section-top>p{margin-top:0}.inner-page .section-top>.eyebrow{margin-bottom:0!important}.inner-page h2+:is(.two,.three,.four,.six,.checklist,.faq,.flow,.process-grid,.support-grid,.zone-grid,.game-instructions-grid){margin-top:var(--heading-gap)}.inner-page .game-instructions-grid{margin-top:var(--heading-gap)}.inner-page :is(.featured-game,.compare-layout,.mix-layout,.contact-main,.starting-brief,.phase,.case-row) h2{margin-bottom:0}.inner-page :is(.tile,.skill,.check,.module,.floor,.case-row,.process-grid) h3{margin-bottom:0}.inner-page .tile{padding-top:var(--space-24)}.inner-page .tile+.tile{margin-top:var(--space-24)}.inner-page :is(.three,.four,.six,.zone-grid,.support-grid)>.tile{margin-top:0;padding-top:var(--space-24)}.inner-page .tile .ph{margin-bottom:var(--space-16)}.inner-page .tile p{line-height:1.6}.inner-page .steps h3{margin-top:var(--space-24);margin-bottom:0}.inner-page .steps p{margin-top:var(--space-12)}.inner-page .skill{padding-bottom:var(--space-24)}.inner-page .skill h3,.inner-page .related-link{margin-top:var(--space-24)}.inner-page .photo figcaption{margin-top:var(--space-16);line-height:1.6}.inner-page .photo+.photo{margin-top:var(--space-32)}.inner-page .gallery+.photo{margin-top:var(--space-32)}.inner-page .notice,.inner-page .subcopy{margin-top:var(--space-24)}.inner-page .tags{gap:var(--space-12);margin-top:var(--space-24)}.inner-page .tag{padding:var(--space-8) var(--space-12)}.inner-page .detail-list{gap:var(--space-12);margin-top:var(--space-24)}.inner-page .detail-list span{padding:var(--space-8) var(--space-12)}.inner-page section.stats{padding-block:var(--space-40)}.inner-page .stats .four{gap:var(--grid-gap)}.inner-page .stat{padding:0 var(--space-16);gap:var(--space-16)}.inner-page .stat:first-child{padding-left:0}.inner-page .stat:last-child{padding-right:0}.inner-page .stat small{margin-top:var(--space-8)}.inner-page .cta,.inner-page.games-page .cta{padding-block:var(--space-64)}.inner-page .cta .wrap{gap:var(--space-32)}.inner-page .cta .buttons{margin:0}.inner-page .cta p{line-height:1.6}.inner-page .games-toolbar{gap:var(--space-24);margin-bottom:var(--heading-gap);flex-wrap:wrap}.inner-page .game-categories{gap:var(--space-12)}.inner-page .game-categories button{padding:var(--space-12) var(--space-24);min-height:48px}.inner-page .games-toolbar .game-search{padding:var(--space-12) var(--space-16);min-height:48px}.inner-page .featured-game{margin-bottom:var(--space-64)}.inner-page .feature-label{padding:var(--space-8) var(--space-12);margin-bottom:var(--space-16)}.inner-page .game-facts{gap:var(--space-32);margin-block:var(--space-32);flex-wrap:wrap}.inner-page .game-facts>span{gap:var(--space-8) var(--space-12)}.inner-page .games-results-heading{padding-top:var(--space-24);margin-bottom:var(--space-32);gap:var(--space-24)}.inner-page .full-game-copy{padding:var(--card-inset)}.inner-page .full-game-copy h3{margin-bottom:var(--space-12)}.inner-page .full-game-copy p{min-height:0;margin-top:0;margin-bottom:var(--space-24);line-height:1.6}.inner-page .card-bottom{gap:var(--space-16)}.inner-page .mix-layout .four{gap:var(--grid-gap)}.inner-page .mix-layout .tile{padding-top:0}.inner-page .mix-layout .tile h3{margin-bottom:0;line-height:1.5}.inner-page .mix-layout .tile .ph{margin-bottom:var(--space-16)}.inner-page .mix-layout .transparent img{margin-top:var(--space-32)}.inner-page .catalogue-banner h2+p{margin-top:var(--space-24)}.inner-page .catalogue-banner p+p{margin-top:var(--space-16)}.inner-page .catalogue-banner .photo img{max-height:none}.inner-page .table-scroll{overflow-x:auto}.inner-page .game-compare th,.inner-page .game-compare td{padding:var(--space-24);line-height:1.6}.inner-page .format-table{margin-top:var(--heading-gap)}.inner-page .format-table th,.inner-page .format-table td{padding:var(--space-24)}.inner-page .format-selection{margin-top:var(--space-32);padding:var(--card-inset);gap:var(--space-24)}.inner-page .profile-row{gap:var(--space-32);padding-block:var(--space-32)}.inner-page .check{gap:var(--space-16);padding-top:var(--space-24)}.inner-page .flow{margin-top:var(--heading-gap);gap:var(--space-24)}.inner-page .flow-item{padding:var(--space-16) var(--space-12) var(--space-24)}.inner-page .flow-item .ph{margin-bottom:var(--space-16)}.inner-page .flow-item p{margin-top:var(--space-12)}.inner-page .module{gap:var(--space-24);padding-block:var(--space-32)}.inner-page .interface{padding:var(--card-inset)}.inner-page .interface-head{margin-bottom:var(--space-24);gap:var(--space-16)}.inner-page .interface-row{padding-block:var(--space-24);gap:var(--space-16)}.inner-page .interface-description{margin-top:var(--space-16);min-height:0}.inner-page .filter{gap:var(--space-16);padding:0;flex-wrap:wrap}.inner-page .filter button{padding:var(--space-12) var(--space-24);min-height:48px}.inner-page .floor{padding-block:var(--space-32);gap:var(--space-32)}.inner-page .process-grid{margin-top:var(--heading-gap)}.inner-page .process-grid h3{margin-top:var(--space-16)}.inner-page .process-grid p{line-height:1.6}.inner-page .phase{padding-block:var(--space-48)}.inner-page .faq{margin-top:var(--heading-gap)}.inner-page .faq-detail,.inner-page .games-faq .faq-detail{padding-block:var(--space-32);gap:var(--space-32)}.inner-page .faq-detail summary{line-height:1.5}.inner-page .faq-detail p{line-height:1.6;margin-top:0;margin-right:var(--space-40)}.inner-page .faq-detail summary .ph,.inner-page .games-faq .faq-detail summary .ph{top:var(--space-32)}.inner-page.contact-page .faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24) var(--space-48)}.inner-page.contact-page .faq-detail,.inner-page.contact-page .faq-detail:first-child{display:block;padding:var(--space-24) 0 0;border-left:0;border-top:1px solid var(--line)}.inner-page.contact-page .faq-detail summary{min-height:0;padding-right:var(--space-32)}.inner-page.contact-page .faq-detail summary .ph{top:var(--space-24)}.inner-page.contact-page .faq-detail p{margin-top:var(--space-16);margin-right:0}.inner-page .contact-main>div>h2{margin-bottom:var(--space-32)}.inner-page .contact-main aside h2{margin-top:var(--space-32);margin-bottom:0}.inner-page .direct-email{gap:var(--space-16);margin-top:var(--space-32)}.inner-page .project-enquiry fieldset{margin-bottom:var(--space-32)}.inner-page .project-enquiry legend{margin-bottom:var(--space-16)}.inner-page .interest-options{gap:var(--space-16)}.inner-page .interest-options label{padding:var(--space-16);min-height:56px;gap:var(--space-12)}.inner-page .enquiry-fields{gap:var(--space-24)}.inner-page .enquiry-fields label{gap:var(--space-8)}.inner-page .enquiry-fields input,.inner-page .enquiry-fields select,.inner-page .enquiry-fields textarea{min-height:56px;padding:var(--space-16);font-size:16px;line-height:1.6}.inner-page .enquiry-fields textarea{min-height:144px}.inner-page .project-enquiry .form-submit{margin-top:var(--space-32);min-height:52px}.inner-page .project-enquiry .form-help{margin-top:var(--space-16);line-height:1.6}.inner-page .project-enquiry .selected-interest{margin-bottom:var(--space-24)}.inner-page .brief-ready{padding:var(--space-32)}.inner-page .brief-ready>.ph,.inner-page .brief-ready h3,.inner-page .brief-ready p{margin-bottom:var(--space-24)}.inner-page .edit-brief{margin-top:var(--space-24);padding-block:var(--space-12)}.inner-page .starting-brief .checklist{gap:var(--space-32)}.inner-page .starting-brief .check{padding:0}.inner-page.contact-page .band-three .tile{padding-left:var(--space-24)}@media(max-width:1100px){.inner-page .hero,.inner-page.games-page .hero,.inner-page.contact-page .hero{min-height:560px}.inner-page .hero .wrap{padding-block:var(--space-64)}.inner-page .featured-game{margin-bottom:var(--space-48)}.inner-page .phase{padding-block:var(--space-40)}.inner-page .profile-row{gap:var(--space-24)!important}}@media(max-width:900px){.inner-page .section-top,.inner-page .faq-detail{gap:var(--space-16)}.inner-page .faq-detail p{margin-right:var(--space-40)}.inner-page .faq-detail summary{padding-right:var(--space-40)}.inner-page .contact-main aside{padding-top:var(--space-40)}.inner-page .format-selection{flex-wrap:wrap}}@media(max-width:700px){.inner-page .hero,.inner-page.games-page .hero,.inner-page.contact-page .hero,.inner-page .hero.short{min-height:0}.inner-page .hero .wrap{padding-block:var(--space-56)}.inner-page .hero .hero-copy>p{margin-top:var(--space-24);line-height:1.6}.inner-page .hero .breadcrumb{margin-bottom:var(--space-24)}.inner-page .hero .buttons{gap:var(--space-16)}.inner-page section.stats{padding-block:var(--space-32)}.inner-page .stat{padding-inline:var(--space-8)}.inner-page .cta,.inner-page.games-page .cta{padding-block:var(--section-space)}.inner-page .cta .wrap{gap:var(--space-24)}.inner-page .card-bottom{gap:var(--space-12)}.inner-page .game-categories button{padding-inline:var(--space-16)}.inner-page .game-facts{gap:var(--space-24)}.inner-page .game-compare th,.inner-page .game-compare td{padding:var(--space-16)}.inner-page .format-table tr{padding-block:var(--space-24)}.inner-page .format-table tbody th,.inner-page .format-table td{padding:var(--space-8)}.inner-page .flow-item{padding-inline:var(--space-8)}.inner-page .phase{padding-block:var(--space-32)}.inner-page .faq-detail,.inner-page .games-faq .faq-detail{padding-block:var(--space-24)}.inner-page .faq-detail p{margin-right:0}.inner-page .faq-detail summary .ph,.inner-page .games-faq .faq-detail summary .ph{top:var(--space-24)}.inner-page.contact-page .faq{grid-template-columns:1fr;gap:var(--space-32)}.inner-page .enquiry-fields{gap:var(--space-24)}.inner-page .brief-ready{padding:var(--space-24)}.inner-page.contact-page .band-three .tile{padding-left:0}}@media(max-width:380px){.inner-page .stats .four{grid-template-columns:1fr}.inner-page .stat{padding-inline:0;border-right:0}}.visual-experiment{--visual-muted: #a9bcc6;background:#080e13}.visual-experiment .visual-eyebrow{display:block;color:var(--cyan);font:700 11px/1.5 Inter,sans-serif;text-transform:uppercase;letter-spacing:.2em;margin-bottom:24px}body:has(.visual-experiment) .site-header{background:#080e13ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.visual-experiment .button{transition:background .25s,color .25s,box-shadow .25s,transform .25s}.visual-experiment .button:hover{box-shadow:0 0 28px #ec217a38;transform:translateY(-3px)}.visual-experiment .button .ph{transition:transform .25s}.visual-experiment .button:hover .ph{transform:translate(4px)}.visual-experiment a:focus-visible,.visual-experiment button:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.visual-text-link{display:inline-flex;align-items:center;gap:16px;font-size:14px;padding-bottom:12px;border-bottom:1px solid currentColor}.visual-text-link .ph{font-size:24px}.visual-motion-ready .visual-reveal{opacity:1;transform:none}.visual-motion-ready .visual-visible{opacity:1;transform:translateY(0)}.signal-strip{overflow:hidden;background:var(--pink);color:#080e13;border-block:1px solid #080e13}.signal-track{display:flex;width:max-content;animation:signal-slide 32s linear infinite}.signal-strip:hover .signal-track{animation-play-state:paused}.signal-group{display:flex;align-items:center;gap:48px;padding:20px 24px;font:800 64px/.95 Barlow Condensed,sans-serif}.signal-group .ph{font-size:42px}.signal-strip.compact .signal-group{font-size:48px;padding-block:16px}@keyframes signal-slide{to{transform:translate(-50%)}}.home-page.home-kinetic .kinetic-hero{--home-header-height:83px;min-height:calc(100svh - var(--home-header-height));background:#080e13}.home-kinetic .kinetic-hero .hero-image{width:78%;right:0;left:auto;height:100%;object-position:65% center;transform:none}.home-kinetic .kinetic-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#080e13 3%,#080e13ed 20%,#080e1340 58%,transparent 90%)}.home-kinetic .kinetic-hero:after{display:none}.home-page.home-kinetic .hero-inner{display:flex;flex-direction:column;justify-content:center;align-items:stretch;position:relative;z-index:2;min-height:inherit;padding-block:64px}.home-kinetic .hero-topline{position:absolute;inset:32px 0 auto;display:flex;justify-content:space-between;gap:32px;color:#c3d3db;font:600 11px/1.5 Inter,sans-serif;text-transform:uppercase;letter-spacing:.18em}.home-kinetic .hero-topline>span:last-child{display:flex;align-items:center;gap:12px}.home-kinetic .hero-topline .ph{font-size:18px;color:var(--cyan)}.home-page.home-kinetic .hero .hero-copy{width:620px;max-width:100%;padding:0;position:relative}.home-kinetic .hero .kinetic-title{font-size:clamp(64px,min(10.6vw,calc((100svh - var(--home-header-height) - 320px) / 2.58)),152px);line-height:.82;letter-spacing:-3px;margin:0 0 24px}.home-kinetic .kinetic-title>span{display:block}.home-kinetic .kinetic-title .title-solid{color:#fff}.home-kinetic .kinetic-title .title-outline{color:transparent;-webkit-text-stroke:1.5px #d6e5eb}.home-kinetic .kinetic-title .title-pink{color:var(--pink)}.home-page.home-kinetic .hero-copy p{color:#e2eaf0;background:none;padding:0;margin:0;max-width:560px;font-size:17px;line-height:1.65}.home-kinetic .hero-copy .desktop-break{display:none}.home-kinetic .hero-actions{margin-top:24px;gap:16px;flex-wrap:wrap}.home-kinetic .hero-actions .button{min-height:56px;padding:16px 24px;font-size:21px}.home-kinetic .hero-side-note{position:absolute;right:0;bottom:100px;border-left:2px solid var(--cyan);background:#080e13cc;padding:24px 32px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:rotate(-3deg)}.home-kinetic .hero-side-note>.ph{color:var(--cyan);font-size:40px;margin-bottom:16px;display:block}.home-kinetic .hero-side-note strong{font:800 36px/1 Barlow Condensed;text-transform:uppercase}.home-kinetic .hero-side-note strong span{color:var(--pink)}.home-kinetic .hero-side-note small{display:block;margin-top:24px;font-size:10px;color:#afc2ca}.home-kinetic .hero-discover{position:absolute;bottom:32px;right:0;display:flex;align-items:center;gap:24px;font-size:12px;color:#d7e6ef}.home-kinetic .hero-discover .ph{color:var(--cyan);font-size:24px}.home-kinetic .highlights{background:#0b131b}.home-kinetic .highlight .ph{color:var(--cyan)}.home-kinetic .concept{background:#101c26;color:#fff}.home-kinetic .concept-grid{grid-template-columns:1fr 1.35fr;gap:var(--layout-gap)}.home-kinetic .concept h2{font-size:clamp(76px,7.4vw,106px);line-height:.92}.home-kinetic .concept h2 br{display:initial}.home-kinetic .concept-grid>*{min-width:0}.home-kinetic .concept h2 .concept-outline{color:transparent;-webkit-text-stroke:1px #d8e9ef}.home-kinetic .concept p{color:#c3d5df}.home-kinetic .concept .concept-intro{font-size:20px;line-height:1.65}.home-kinetic .player-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.home-kinetic .player-step{text-align:left;border-top:1px solid #314651;padding-top:24px}.home-kinetic .player-step .ph-fill{color:var(--cyan);font-size:36px}.home-kinetic .player-step h3{font-size:25px;margin-top:16px}.home-kinetic .player-step p{max-width:26ch;margin:12px 0 0}.home-kinetic .game-card{border:1px solid #263943;background:#101b24;overflow:hidden}.home-kinetic .game-card .game-photo img{transition:transform .6s,filter .4s}.home-kinetic .game-card:hover,.home-kinetic .game-card:focus-visible{border-color:var(--cyan);box-shadow:0 0 32px #58e9f01c}.home-kinetic .game-card:hover .game-photo img{transform:scale(1.05);filter:brightness(1.12)}.home-kinetic .game-open{background:var(--cyan);color:#080e13;border-radius:50%}.home-kinetic .project-card{border:1px solid #31434b}.home-kinetic .project-card:hover{border-color:var(--pink);box-shadow:0 0 30px #ed207927}.home-kinetic .contact{background:#111d26;color:#fff;border-top:2px solid var(--pink)}.home-kinetic .contact h2{color:var(--pink)}.home-kinetic .contact p{color:#d1e0e7}.home-kinetic .contact .enquiry-form input,.home-kinetic .contact .enquiry-form select{background:#080e13;border-color:#425461;color:#fff}.home-kinetic .contact .enquiry-form input::placeholder{color:#b5c4cc}.home-kinetic .contact .button-black{background:var(--pink);color:#fff}.home-kinetic .contact .button-outline-black{border-color:var(--cyan);color:var(--cyan)}.home-kinetic .contact .button-outline-black:hover{background:var(--cyan);color:#080e13}.home-kinetic .contact .text-button{color:#fff}.inner-page.discovery-page .discovery-hero{padding-block:48px 32px;background:#080e13}.discovery-heading{display:grid;grid-template-columns:1.65fr 1fr;gap:var(--layout-gap);align-items:end}.discovery-heading .breadcrumb{margin-bottom:32px}.discovery-heading .visual-eyebrow{color:var(--pink);margin-bottom:24px}.inner-page.discovery-page .discovery-heading h1{font-size:clamp(62px,6.2vw,90px);line-height:1;color:transparent;-webkit-text-stroke:1px #dce9ee;letter-spacing:-1px}.discovery-heading h1>span{display:block;font-size:1.5em;line-height:.9;color:#fff;-webkit-text-stroke:0}.discovery-heading .discovery-intro{padding-bottom:8px}.discovery-heading .discovery-intro p{color:#b7ccd6;font-size:17px}.discovery-intro .button{margin-top:32px}.discovery-stage{display:grid;grid-template-columns:1.8fr 1fr;gap:24px;margin-top:48px}.discovery-shot{display:block;position:relative;overflow:hidden;background:#12212c;border:1px solid #2f4955}.discovery-lead{min-height:540px}.discovery-shot>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s,filter .4s}.discovery-shot:hover>img{transform:scale(1.04);filter:brightness(1.12)}.discovery-shot:hover{border-color:var(--cyan)}.discovery-shot-tag{position:absolute;top:24px;left:24px;z-index:1;display:inline-flex;align-items:center;gap:12px;background:#080e13e8;padding:10px 14px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.discovery-shot-tag .ph{font-size:19px;color:var(--cyan)}.discovery-shot-title{position:absolute;bottom:0;left:0;right:0;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:24px;padding:24px 32px;background:#080e13ba;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.discovery-shot-title small{display:block;font-size:11px;letter-spacing:.08em;margin-bottom:12px;color:#d7e7ef}.inner-page.discovery-page .discovery-shot-title h2{font-size:92px;line-height:.9}.inner-page.discovery-page .discovery-shot-title h3{font-size:38px}.discovery-shot-title>.ph{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;color:#080e13;background:var(--cyan);border-radius:50%;font-size:28px;transition:transform .25s}.discovery-shot:hover .discovery-shot-title>.ph{transform:rotate(45deg)}.discovery-stack{display:grid;grid-template-rows:1fr 1fr;gap:24px}.discovery-stack .discovery-shot-title{padding:20px 24px}.discovery-stack .discovery-shot-title>.ph{width:38px;height:38px;font-size:23px;background:var(--pink);color:#fff}.discovery-footnote{display:flex;justify-content:space-between;gap:24px;margin-top:24px;color:#8aa7b6;font-size:11px;letter-spacing:.08em}.discovery-footnote>span:last-child{display:inline-flex;align-items:center;gap:24px}.inner-page.discovery-page .games-toolbar{gap:24px}.discovery-page .game-categories button{background:#12202a;border:1px solid #30434f;border-radius:28px}.discovery-page .game-categories button.selected{background:var(--cyan);color:#080e13;border-color:var(--cyan)}.inner-page.discovery-page .featured-game{grid-template-columns:1fr 1.12fr;border:1px solid #304955;background:#101c26;padding:32px}.discovery-page .featured-game>.photo{order:2}.discovery-page .featured-game>div{order:1}.discovery-page .featured-game .photo img{height:450px}.discovery-page .feature-label{background:none;color:var(--cyan);border:1px solid #55747e;font-size:10px;letter-spacing:.16em}.inner-page.discovery-page .all-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-page .full-game-card{background:#0e1922;border:1px solid #263e4b;overflow:hidden;display:flex;flex-direction:column}.discovery-card-image{position:relative;overflow:hidden}.discovery-card-image img{width:100%;height:340px;object-fit:cover;display:block;transition:transform .65s,filter .4s}.discovery-card-number{position:absolute;top:24px;left:24px;color:#fff;background:#080e13d9;padding:8px 12px;font:800 30px/1 Barlow Condensed}.inner-page.discovery-page .full-game-copy{display:flex;flex-direction:column;flex:1;padding:32px}.inner-page.discovery-page .full-game-copy h3{font-size:43px}.inner-page.discovery-page .full-game-copy p{font-size:17px;color:#b0c6d1}.discovery-page .card-bottom{margin-top:auto;padding-top:16px;border-top:1px solid #2a3b46}.discovery-page .card-bottom>span{color:#bdd2dc}.discovery-page .card-bottom strong{color:var(--cyan)}.discovery-page .card-bottom strong .ph{font-size:26px}.discovery-page .full-game-card:first-child{grid-column:1 / -1;display:grid;grid-template-columns:1.45fr 1fr}.discovery-page .full-game-card:first-child .discovery-card-image img{height:100%;min-height:410px}.discovery-page .full-game-card:first-child .full-game-copy{padding:48px;justify-content:center}.inner-page.discovery-page .full-game-card:first-child h3{font-size:68px}.discovery-page .full-game-card:first-child .card-bottom{margin-top:32px}.discovery-page .full-game-card:hover{border-color:var(--cyan);box-shadow:0 0 32px #6be4ef22}.discovery-page .full-game-card:hover .discovery-card-image img{transform:scale(1.04);filter:brightness(1.12)}.discovery-page .catalogue-banner{background:#101c26}.inner-page.discovery-page .cta{background:#101c26;border-top:2px solid var(--pink);color:#fff}.inner-page.discovery-page .cta p{color:#afc6d2}.inner-page.discovery-page .cta .button{background:var(--pink);color:#fff}.grid-lab{--grid-accent: #b6ff49}.grid-lab .grid-accent{color:var(--grid-accent)}.grid-lab .visual-eyebrow,.grid-lab .eyebrow,.grid-lab .tile>.ph{color:var(--grid-accent)}.inner-page.grid-lab .button{background:var(--grid-accent);color:#080e13}.inner-page.grid-lab .button.outline{background:transparent;color:var(--grid-accent);border-color:var(--grid-accent)}.grid-lab .button:hover{box-shadow:0 0 32px #b6ff4933}.inner-page.grid-lab .grid-hero{padding-block:40px 32px}.grid-hero-top{display:flex;justify-content:space-between;align-items:center;gap:32px}.grid-hero-top .breadcrumb{margin:0}.grid-category{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--grid-accent)}.inner-page.grid-lab .grid-hero h1{font-size:clamp(120px,17vw,244px);text-align:center;line-height:.86;letter-spacing:-4px;margin:48px 0 32px}.grid-hero h1 span{color:transparent;-webkit-text-stroke:2px var(--grid-accent)}.grid-hero-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:48px}.inner-page.grid-lab .grid-hero-intro p{max-width:470px;font-size:18px;color:#c7dbe4}.grid-hero-photo{height:800px;position:relative;overflow:hidden;border:1px solid #426435}.grid-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.grid-photo-note{position:absolute;left:32px;bottom:32px;right:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--grid-accent);font:800 48px/1 Barlow Condensed;text-transform:uppercase}.grid-photo-note span{padding:16px 24px;background:#080e13dd}.grid-photo-note .ph{background:#080e13dd;padding:16px;font-size:32px}.grid-photo-caption{display:flex;justify-content:space-between;gap:24px;margin-top:16px;font-size:11px;color:#8fa8b5}.grid-lab .grid-stats{background:#111e25}.grid-lab .grid-stats .tile{border-color:#3b5345}.inner-page.grid-lab .grid-experience h2{font-size:clamp(64px,6vw,86px)}.grid-lab .grid-experience-photo{transform:rotate(2deg);padding:12px;border:1px solid #3b5345;background:#101c26}.grid-lab .grid-experience-photo img{height:460px}.grid-lab .grid-playbook{background:#101a22}.grid-rules{border:1px solid var(--cue-color);transition:border-color .3s}.rule-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #39505c}.rule-button{display:flex;align-items:center;gap:16px;text-align:left;padding:24px;background:#080e13;color:#d0e1e8;min-width:0;border:0;border-right:1px solid #39505c;border-bottom:3px solid transparent;cursor:pointer}.rule-button:last-child{border-right:0}.rule-button[aria-pressed=true]{background:#1a2b33;border-bottom-color:var(--button-cue);color:var(--button-cue)}.rule-button-number{color:#8ba4b1;font-size:10px}.rule-button>.ph{color:var(--button-cue);font-size:26px}.rule-button>.ph:last-child{margin-left:auto;font-size:20px}.rule-button strong{font:800 27px/1.2 Barlow Condensed;text-transform:uppercase}.rule-result{display:grid;grid-template-columns:180px 1fr;align-items:center;padding:56px;gap:48px;min-height:300px}.rule-result-number{color:transparent;-webkit-text-stroke:1px var(--cue-color);font:800 168px/.85 Barlow Condensed}.grid-lab .rule-result .visual-eyebrow{color:var(--cue-color);margin-bottom:16px}.inner-page.grid-lab .rule-result h3{font-size:64px;color:#fff}.rule-result p{max-width:65ch}.rule-footnote{display:inline-flex;align-items:center;gap:12px;margin-top:24px;color:var(--cue-color);font-size:12px}.grid-instructions{margin-top:64px}.grid-lab .step-num{color:var(--grid-accent)}.grid-lab .signal-strip,.inner-page.grid-lab .grid-planning{background:var(--grid-accent)}.grid-planning .check .ph{color:#080e13}.grid-lab .skill{background:#101c26;padding:0 0 24px;border:1px solid #2b454e;overflow:hidden}.grid-lab .skill .photo{overflow:hidden}.grid-lab .skill img{transition:transform .6s}.grid-lab .skill:hover{border-color:var(--grid-accent)}.grid-lab .skill:hover img{transform:scale(1.05)}.grid-lab .skill>h3,.grid-lab .skill>p,.grid-lab .skill>.related-link{margin-left:24px;margin-right:24px}.grid-lab .related-link{color:var(--grid-accent)}.inner-page.grid-lab .cta{background:var(--grid-accent)}.grid-lab .cta .wrap{grid-template-columns:1fr auto;gap:24px 48px}.inner-page.grid-lab .cta h2{grid-column:1;font-size:clamp(60px,6.4vw,92px)}.grid-lab .cta p{grid-column:1;max-width:50ch}.grid-lab .cta .buttons{grid-column:2;grid-row:1 / span 2;align-self:center}.inner-page.grid-lab .cta .button{background:#080e13;color:var(--grid-accent)}@media(max-width:1100px){.home-kinetic .hero-side-note{padding:24px}.home-kinetic .hero-side-note strong{font-size:30px}.home-kinetic .concept-grid{grid-template-columns:1fr 1.3fr}.home-kinetic .concept h2{font-size:78px}.home-kinetic .concept .concept-intro{font-size:17px}.discovery-stage{grid-template-columns:1.5fr 1fr}.discovery-lead{min-height:450px}.inner-page.discovery-page .discovery-shot-title h2{font-size:68px}.inner-page.discovery-page .discovery-shot-title h3{font-size:30px}.inner-page.discovery-page .featured-game{padding:24px;gap:32px}.discovery-page .featured-game .photo img{height:390px}.inner-page.discovery-page .full-game-copy{padding:24px}.discovery-card-image img{height:280px}.discovery-page .full-game-card:first-child .full-game-copy{padding:32px}.inner-page.discovery-page .full-game-card:first-child h3{font-size:56px}.grid-hero-photo{height:580px}.grid-photo-note{font-size:38px}.rule-result{grid-template-columns:130px 1fr;padding:40px;gap:32px}.rule-result-number{font-size:136px}.inner-page.grid-lab .rule-result h3{font-size:48px}.rule-button{padding:20px;gap:12px}.rule-button strong{font-size:23px}.rule-button-number{display:none}}@media(max-width:900px){.home-kinetic .hero-side-note{display:none}.home-kinetic .hero-topline>span:last-child{display:none}.home-kinetic .concept-grid{grid-template-columns:1fr}.home-kinetic .concept h2{font-size:96px}.discovery-heading{grid-template-columns:1fr;gap:32px}.discovery-intro{display:flex;align-items:center;gap:32px}.discovery-intro p{flex:1}.discovery-intro .button{margin:0}.discovery-stage{grid-template-columns:1.4fr 1fr}.inner-page.discovery-page .featured-game{grid-template-columns:1fr}.discovery-page .featured-game>.photo{order:1}.discovery-page .featured-game>div{order:2}.grid-category{font-size:10px}.grid-lab .cta .wrap{grid-template-columns:1fr}.grid-lab .cta .buttons{grid-column:1;grid-row:auto}.rule-result{grid-template-columns:100px 1fr}.rule-result-number{font-size:110px}.rule-button>.ph:last-child{display:none}}@media(max-width:700px){.signal-group{font-size:40px;padding:16px 24px;gap:28px}.signal-group .ph{font-size:28px}.signal-strip.compact .signal-group{font-size:34px}.home-page.home-kinetic .kinetic-hero{--home-header-height:68px}.home-page.home-kinetic .hero-inner{padding-block:64px 24px}.home-kinetic .kinetic-hero .hero-image{width:100%;object-position:72% center;opacity:.6}.home-kinetic .kinetic-hero:before{background:#080e136b}.home-kinetic .hero-topline{top:24px;font-size:9px;letter-spacing:.15em}.home-kinetic .hero .kinetic-title{font-size:clamp(64px,min(23vw,calc((100svh - var(--home-header-height) - 330px) / 2.58)),104px);letter-spacing:-2px;margin-bottom:20px}.home-page.home-kinetic .hero-copy p{font-size:15px;line-height:1.6;max-width:350px}.home-kinetic .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.home-kinetic .hero-actions .button{justify-content:space-between;min-height:56px;font-size:18px;padding:12px;gap:8px}.home-kinetic .hero-discover{position:static;justify-content:space-between;margin-top:24px}.home-kinetic .concept h2{font-size:clamp(60px,17vw,94px)}.home-kinetic .concept .concept-intro{font-size:17px}.home-kinetic .player-step h3{font-size:23px}.home-kinetic .player-step p{font-size:14px}.inner-page.discovery-page .discovery-hero{padding-top:32px}.discovery-heading .breadcrumb{margin-bottom:24px;font-size:12px}.discovery-heading .visual-eyebrow{font-size:10px;margin-bottom:24px}.inner-page.discovery-page .discovery-heading h1{font-size:clamp(42px,11.5vw,72px);letter-spacing:-1px}.discovery-intro{display:block}.discovery-heading .discovery-intro p{font-size:16px}.discovery-intro .button{margin-top:24px}.discovery-stage{grid-template-columns:1fr;margin-top:32px}.discovery-lead{min-height:390px}.discovery-shot-tag{top:16px;left:16px;font-size:10px;padding:8px 12px}.discovery-shot-title{padding:24px;gap:16px}.inner-page.discovery-page .discovery-shot-title h2{font-size:58px}.discovery-shot-title small{font-size:10px}.discovery-shot-title>.ph{width:40px;height:40px;font-size:24px}.discovery-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.discovery-stack .discovery-shot{min-height:240px}.discovery-stack .discovery-shot-tag{font-size:8px;gap:6px;left:8px;top:12px;padding:8px;letter-spacing:0}.discovery-stack .discovery-shot-tag .ph{font-size:14px}.discovery-stack .discovery-shot-title{padding:16px 12px}.inner-page.discovery-page .discovery-stack h3{font-size:27px}.discovery-stack .discovery-shot-title>.ph{display:none}.discovery-footnote{flex-direction:column;gap:12px;line-height:1.6}.inner-page.discovery-page .featured-game{padding:24px;gap:32px}.discovery-page .featured-game .photo img{height:290px}.inner-page.discovery-page .all-game-grid{grid-template-columns:1fr}.discovery-page .full-game-card:first-child{grid-column:auto;display:flex}.discovery-page .full-game-card:first-child .discovery-card-image img{height:280px;min-height:0}.discovery-page .full-game-card:first-child .full-game-copy{padding:24px}.inner-page.discovery-page .full-game-card:first-child h3{font-size:42px}.discovery-page .full-game-card:first-child .card-bottom{margin-top:auto}.inner-page.discovery-page .full-game-copy h3{font-size:38px}.discovery-card-image img{height:280px}.inner-page.discovery-page .full-game-copy p{font-size:16px}.discovery-card-number{top:16px;left:16px;font-size:24px}.grid-hero-top{align-items:start;gap:16px}.grid-hero-top .breadcrumb{font-size:11px}.grid-category{display:none}.inner-page.grid-lab .grid-hero h1{font-size:clamp(75px,23vw,150px);letter-spacing:-2px;margin-block:40px 24px}.grid-hero h1 span{-webkit-text-stroke-width:1px}.grid-hero-intro{display:block;margin-bottom:32px}.inner-page.grid-lab .grid-hero-intro p{font-size:16px}.grid-hero-intro .button{display:flex;justify-content:space-between;margin-top:24px}.grid-hero-photo{height:360px}.grid-hero-photo>img{object-position:52% center}.grid-photo-note{left:16px;right:16px;bottom:16px;font-size:28px}.grid-photo-note span{padding:12px}.grid-photo-note .ph{display:none}.grid-photo-caption>span:last-child{display:none}.inner-page.grid-lab .grid-experience h2{font-size:52px}.grid-lab .grid-experience-photo{transform:rotate(1deg);padding:8px}.grid-lab .grid-experience-photo img{height:320px}.rule-button{padding:16px 8px;flex-direction:column;gap:12px;text-align:center}.rule-button strong{font-size:19px}.rule-result{grid-template-columns:1fr;padding:32px 24px;gap:24px;min-height:0}.rule-result-number{font-size:84px}.inner-page.grid-lab .rule-result h3{font-size:40px}.grid-lab .rule-result p{font-size:16px}.grid-instructions{margin-top:48px}.grid-lab .grid-related .section-top h2{font-size:42px}.inner-page.grid-lab .cta h2{font-size:58px}}@media(max-width:380px){.home-kinetic .player-steps{grid-template-columns:1fr}.home-kinetic .concept h2{font-size:62px}.inner-page.discovery-page .discovery-heading h1{font-size:38px}.discovery-lead{min-height:350px}.discovery-stack{gap:16px}.inner-page.discovery-page .discovery-stack h3{font-size:24px}.inner-page.discovery-page .featured-game{padding:20px}.discovery-page .featured-game .photo img{height:240px}.inner-page.discovery-page .full-game-copy,.discovery-page .full-game-card:first-child .full-game-copy{padding:24px}.inner-page.grid-lab .grid-hero h1{font-size:76px}.inner-page.grid-lab .grid-hero-intro .button{font-size:19px;padding-inline:16px}.grid-hero-photo{height:300px}.grid-photo-note{font-size:25px}.rule-button strong{font-size:17px}.inner-page.grid-lab .grid-experience h2{font-size:45px}.inner-page.grid-lab .cta h2{font-size:49px}}@media(prefers-reduced-motion:reduce){.visual-experiment *,.visual-experiment *:before,.visual-experiment *:after{animation:none!important;transition:none!important}.visual-motion-ready .visual-reveal{opacity:1;transform:none}}@media(forced-colors:active){.home-kinetic .kinetic-title .title-outline,.home-kinetic .concept-outline,.discovery-heading h1,.grid-hero h1 span,.rule-result-number{color:CanvasText!important;-webkit-text-stroke:0!important}}@media(max-width:360px){.home-kinetic .hero-actions{grid-template-columns:1fr}.home-kinetic .hero .kinetic-title{font-size:clamp(64px,min(23vw,calc((100svh - var(--home-header-height) - 420px) / 2.58)),104px)}}.site-experience{--experience-accent: var(--pink);--experience-surface: #111e27;background:#080e13}.site-experience :is(.wrap,.two,.three,.four,.six,.section-top,.band-three,.case-row,.phase,.zone-grid,.support-grid)>*{min-width:0}.site-experience h2{font-size:clamp(48px,4.8vw,72px);letter-spacing:-.02em;line-height:1}.site-experience h3{line-height:1.08}.site-experience .eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase}.site-experience .section-top{align-items:flex-start}.site-experience .section-top>p{padding-top:8px}.site-experience .photo{border:1px solid #34434d}.site-experience .photo.transparent{border:0}.site-experience .photo figcaption{padding-inline:12px}.site-experience .skill{border:1px solid #34434d;background:#0d1820;padding:0 0 24px}.site-experience .skill :is(h3,p,.buttons,.related-link){margin-inline:24px}.site-experience a.skill{transition:border-color .25s,box-shadow .25s}.site-experience a.skill:hover{border-color:var(--experience-accent);box-shadow:0 0 28px #62ddff1f}.site-experience a.skill .photo{overflow:hidden;border:0}.site-experience a.skill .photo img{transition:transform .5s}.site-experience a.skill:hover .photo img{transform:scale(1.04)}.site-experience section:not(.pink):not(.cyan) :is(.three,.four,.zone-grid,.support-grid)>.tile{padding:24px;background:var(--experience-surface);border:1px solid #34434d}.site-experience .tile .ph{color:var(--experience-accent)}.site-experience .step-num{color:transparent;-webkit-text-stroke:1px var(--experience-accent);font-size:68px;line-height:1}.site-experience .faq-detail{border-top-color:#34434d}.site-experience .faq-detail summary .ph{color:var(--experience-accent)}.site-experience .tags .tag{border-color:#41545e}.inner-page.site-experience section.cta{background:#111e27;color:#fff;border-top:2px solid var(--experience-accent)}.site-experience .cta h2{color:var(--experience-accent);font-size:clamp(44px,4.6vw,66px)}.inner-page.site-experience section.cta p{color:#d0dce3}.site-experience .cta .button.black{background:var(--experience-accent);color:#080e13}.site-experience .button{white-space:normal;text-align:center}.site-experience .button .ph{flex-shrink:0}.site-experience .experience-hero{padding-block:40px 64px;background:#080e13}.experience-meta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px}.site-experience .experience-meta .breadcrumb{margin:0;font-size:12px}.experience-meta>span{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#b0c2cc}.site-experience .experience-meta .ph{color:var(--experience-accent);font-size:19px}.experience-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:48px;align-items:center}.experience-layout>*{min-width:0}.site-experience .experience-copy .eyebrow{color:var(--experience-accent)!important;margin-bottom:24px!important}.site-experience .experience-copy h1{font-size:clamp(88px,9vw,130px);line-height:.88;letter-spacing:-.025em;max-width:none;margin:0 0 32px}.site-experience .experience-copy h1>span{color:transparent;-webkit-text-stroke:1.5px var(--experience-accent)}.site-experience .experience-copy p{max-width:540px;margin:0;font-size:18px;line-height:1.65;color:#d1dfe6}.site-experience .experience-copy .buttons{margin-top:32px}.site-experience .experience-copy .button{background:var(--experience-accent);color:#080e13;min-height:56px}.experience-scene{position:relative;min-width:0;margin:0;border:1px solid #41535e;background:#111e27}.experience-scene>img{display:block;width:100%;height:600px;object-fit:cover;object-position:center}.experience-scene figcaption{position:absolute;left:24px;bottom:24px;right:24px;display:flex;align-items:center;gap:12px;padding:12px 16px;width:fit-content;max-width:calc(100% - 48px);background:#080e13eb;color:#d6e5ec;font-size:11px;line-height:1.6}.site-experience .experience-scene figcaption .ph{font-size:22px;color:var(--experience-accent)}.experience-footnote{display:flex;flex-wrap:wrap;gap:24px 40px;padding-top:32px;margin-top:40px;border-top:1px solid #34434d}.experience-footnote>span{display:flex;align-items:baseline;gap:16px;font:700 25px/1.2 Barlow Condensed,sans-serif;text-transform:uppercase;color:#d6e5ec}.experience-footnote small{font:500 10px/1.5 Inter,sans-serif;color:var(--experience-accent)}.experience-poster .experience-scene{margin-top:32px;border-color:var(--experience-accent);box-shadow:16px -16px #111e27}.experience-poster .experience-scene>img{object-position:66% center}.experience-poster .experience-copy h1{font-size:clamp(100px,10vw,144px)}.experience-poster .experience-footnote>span{font-size:48px}.venues-page{--experience-accent: #62e3ec}.experience-blueprint .experience-layout{grid-template-columns:.95fr 1.2fr;gap:40px}.site-experience .experience-blueprint h1{font-size:clamp(80px,7.9vw,114px)}.experience-blueprint .experience-scene{border-color:#43848d;background:#101d25}.experience-blueprint .experience-scene>img{height:540px;object-fit:contain;padding:16px}.venues-page.site-experience section.cyan{background:#d9f3f4}.venues-page .format-table{margin-top:0}.venues-page .format-choice{padding-block:8px}.venues-page .format-table tr.is-selected{background:#b9e7eb}.venues-page .format-selection{border:1px solid #477780}.venues-page .profile-row h3{color:#62e3ec}.venues-page .profile-row{border-left:2px solid #43848d;padding-left:24px}.venues-page .zone-grid .tile:nth-child(2n){background:#182a34}:is(.concept-page.site-experience,.concept-page.site-experience :where(.elementor > .elementor-widget-cc_module > .elementor-widget-container))>section.pink:not(.cta){background:#111e27;color:#fff;border-left:8px solid var(--pink)}:is(.concept-page.site-experience,.concept-page.site-experience :where(.elementor > .elementor-widget-cc_module > .elementor-widget-container))>section.pink:not(.cta) p{color:#d1dfe6}:is(.concept-page.site-experience,.concept-page.site-experience :where(.elementor > .elementor-widget-cc_module > .elementor-widget-container))>section.pink:not(.cta) .ph{color:var(--pink)}.concept-page.site-experience .band-three .split-heading{font-size:clamp(66px,5.7vw,82px);color:var(--pink);overflow-wrap:normal}.concept-page .steps>div{background:#111e27;border:1px solid #34434d;padding-bottom:24px}.concept-page .steps>div :is(.step-num,h3,p){margin-inline:24px}.concept-page .steps .photo{border:0}.concept-page .steps .photo img{height:240px}.concept-page .steps .step-num{margin-top:24px}.concept-page .six{grid-template-columns:1.2fr 1fr 1fr}.concept-page .six .skill:first-child .photo img{height:300px}.concept-page .six .skill:nth-child(2){align-self:end}.technology-page{--experience-accent: #62e3ec}.experience-system .experience-scene{border-color:#62e3ec;box-shadow:0 0 40px #62e3ec18}.experience-system .experience-scene>img{height:600px;object-position:62% center}.experience-system .experience-copy h1{font-size:clamp(92px,9.3vw,134px)}.technology-page .module{background:#111e27;border:1px solid #34434d;padding:32px}.technology-page .module .ph{font-size:48px}.technology-page .module h3{font-size:40px}.technology-page .interface{border:1px solid var(--cyan);box-shadow:0 0 48px #62e3ec13;background:#101d25}.technology-page .interface-row.is-selected{background:#143e48;border-left:3px solid var(--cyan);padding-inline:16px}.technology-page.site-experience section.pink:not(.cta){background:#111e27;color:#fff;border-block:1px solid #34434d}.technology-page.site-experience section.pink:not(.cta) :is(p,.eyebrow){color:#d1dfe6}.technology-page.site-experience section.pink:not(.cta) .eyebrow{color:#d1dfe6!important}.technology-page.site-experience section.pink:not(.cta) .tile .ph{color:var(--cyan)}.technology-page.site-experience section.pink:not(.cta) .split-heading{color:var(--cyan)}.experience-archive .experience-layout{grid-template-columns:.83fr 1.17fr;gap:64px}.site-experience .experience-archive h1{font-size:clamp(88px,8.5vw,122px)}.experience-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.experience-gallery figure{position:relative;margin:0;border:1px solid #34434d;min-width:0}.experience-gallery img{width:100%;height:230px;object-fit:cover;display:block}.experience-gallery .experience-gallery-0{grid-column:1 / -1}.experience-gallery .experience-gallery-0 img{height:350px}.experience-gallery figcaption{background:#111e27;padding:16px 20px}.experience-gallery figcaption span{display:block;font-size:10px;color:#a8bac5;line-height:1.5;margin-bottom:8px}.experience-gallery figcaption strong{display:block;font:800 28px/1.05 Barlow Condensed;text-transform:uppercase}.stories-page .filter{gap:12px}.stories-page .filter button{border-radius:28px;background:#13232c}.stories-page .filter button.selected{color:#080e13;background:var(--pink)}.stories-page .case-row{grid-template-columns:1.25fr 1fr}.stories-page .case-row h2{color:var(--pink);font-size:clamp(72px,6.5vw,96px)}.stories-page .case-row .photo img{height:500px}.stories-page #uk .case-row{grid-template-columns:1fr 1.25fr}.stories-page #uk .case-row h2{color:var(--cyan)}.stories-page #china .case-row h2{color:#c3f276}.experience-launch .experience-layout{grid-template-columns:1.1fr 1fr}.site-experience .experience-launch h1{font-size:clamp(84px,8vw,116px)}.experience-launch .experience-scene>img{height:520px}.operators-page.site-experience section.pink:not(:last-child){background:#121f29;color:#fff}.operators-page.site-experience section.pink:not(:last-child) :is(p,.eyebrow){color:#d1dfe6}.operators-page.site-experience section.pink:not(:last-child) .eyebrow{color:#d1dfe6!important}.operators-page .process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.operators-page .process-grid>div{padding:32px;border:1px solid #455661;background:#080e13}.operators-page.site-experience .process-grid .number{color:transparent;-webkit-text-stroke:1px var(--pink);font-size:96px}.operators-page .process-grid h3{font-size:36px}.operators-page .phase .photo img{height:380px}.operators-page .phase h2{font-size:clamp(48px,4.3vw,64px)}.operators-page .phase .detail-list span{color:var(--cyan)}.toronto-page{--experience-accent: #62e3ec}.experience-report .experience-layout{grid-template-columns:.8fr 1.2fr}.site-experience .experience-report h1{font-size:clamp(100px,9.2vw,132px)}.experience-report .experience-scene>img{height:570px}.experience-report .experience-footnote>span{font-size:38px}.toronto-page .floor .number{color:transparent;-webkit-text-stroke:1.5px #080e13;font-size:140px}.toronto-page .floor .photo img{height:320px}.toronto-page .gallery{grid-template-columns:1.4fr 1fr}.toronto-page .gallery .photo img{height:450px}.experience-invitation .experience-layout{grid-template-columns:1.25fr .75fr}.site-experience .experience-invitation h1{font-size:clamp(88px,9vw,130px)}.experience-invitation .experience-scene>img{height:440px}.contact-page .contact-main{grid-template-columns:1.4fr .85fr;align-items:start}.contact-page .contact-main>div{background:#111e27;padding:40px;border:1px solid #34434d;border-top:3px solid var(--pink)}.contact-page .contact-main>div>h2{font-size:56px}.site-experience .project-enquiry .enquiry-fields :is(input,select,textarea){color:#fff;background:#080e13;border-color:#52636e}.site-experience .project-enquiry .enquiry-fields :is(input,select,textarea):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.site-experience .project-enquiry .enquiry-fields :is(input,textarea)::placeholder{color:#b4c4cd;opacity:1}.site-experience .project-enquiry .enquiry-fields label{color:#dbe7ee}.site-experience .project-enquiry .interest-options label{background:#080e13;border-color:#52636e;color:#dbe7ee}.site-experience .project-enquiry .interest-options label:has(input:checked){background:var(--cyan);color:#080e13;border-color:var(--cyan)}.site-experience .project-enquiry .selected-interest{color:var(--cyan)}.site-experience .project-enquiry .form-help{color:#bed0db}.site-experience .project-enquiry .brief-ready{background:#111e27;color:#fff;border:1px solid #52636e}.site-experience .project-enquiry .brief-ready p{color:#d0dce3}.site-experience .project-enquiry .brief-ready .button.black{background:var(--pink);color:#fff}.site-experience .project-enquiry .brief-ready .button.outline{color:var(--cyan);border-color:var(--cyan)}.site-experience .project-enquiry .edit-brief{color:#fff}.operators-page.site-experience section.pink:last-child{background:#111e27;color:#fff;border-top:2px solid var(--pink)}.operators-page.site-experience section.pink:last-child p{color:#d0dce3}.contact-page.site-experience section.pink{background:#111e27;color:#fff}.contact-page.site-experience section.pink p{color:#d0dce3}.contact-page.site-experience section.pink .tile .ph{color:var(--pink)}.game-presentation{--experience-accent: #62ddff}.game-crazy-shots{--experience-accent: #ffd653}.game-crazy-laser{--experience-accent: #ff7968}.game-memory-maze{--experience-accent: #c6a3ff}.game-energy-quest{--experience-accent: #ff68b0}.game-cube-crossing{--experience-accent: #62e3ec}.game-slab-cliff{--experience-accent: #b6f677}.game-disk-balance-challenge{--experience-accent: #ffd653}.game-presentation .experience-layout{grid-template-columns:.9fr 1.1fr}.game-presentation .experience-scene{border-color:var(--experience-accent)}.game-presentation .experience-scene>img{height:600px}.game-presentation .experience-copy h1{font-size:clamp(86px,8.5vw,124px)}.game-memory-maze .experience-layout{grid-template-columns:1.1fr .9fr}.game-memory-maze .experience-scene>img{height:680px}.game-disk-balance-challenge .experience-copy h1{font-size:clamp(78px,7vw,102px)}.game-disk-balance-challenge .experience-scene>img{height:490px}.game-presentation .stats{background:#111e27}.game-presentation .stats .tile{background:transparent!important;border:0!important;border-top:1px solid #34434d!important;padding:24px 0 0!important}.game-presentation .stats .tile .ph{color:var(--experience-accent)}.game-presentation .game-play-sequence{background:#111e27}.game-sequence{margin-top:var(--heading-gap)}.sequence-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sequence-controls button{display:grid;grid-template-columns:1fr auto;gap:24px;padding:24px;color:#d0dce3;background:#080e13;border:1px solid #34434d;text-align:left;line-height:1.6;transition:border-color .25s,background .25s}.sequence-controls button .step-num{grid-column:1 / -1;margin:0}.sequence-controls button>.ph{color:var(--experience-accent)}.sequence-controls button[aria-pressed=true]{border-color:var(--experience-accent);background:#182b36}.sequence-focus{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:48px;padding:40px;margin-top:24px;border-left:3px solid var(--experience-accent);background:#080e13}.sequence-focus-number{color:transparent;-webkit-text-stroke:1.5px var(--experience-accent);font:800 144px/.9 Barlow Condensed}.sequence-focus h3{font-size:clamp(40px,4.2vw,60px);max-width:900px;margin:0}.site-experience .sequence-focus .eyebrow{margin-bottom:16px;color:var(--experience-accent)!important}.game-presentation.site-experience section.cyan{background:var(--experience-accent)}.game-presentation .related-link{color:var(--experience-accent)}.speed-runner-page{--experience-accent: #ffaf5f}.experience-action .experience-copy h1{font-size:clamp(112px,12vw,174px);font-style:italic}.experience-action .experience-scene{border-color:#ffaf5f}.experience-action .experience-scene>img{height:680px;object-position:45% center}.speed-runner-page.site-experience section.pink:not(.cta){background:#111e27;color:#fff}.speed-runner-page.site-experience section.pink:not(.cta) p{color:#d0dce3}.speed-runner-page.site-experience section.pink:not(.cta) .tile .ph{color:#ffaf5f}.speed-runner-page .split-heading{color:#ffaf5f}@media(max-width:1100px){.experience-layout,.experience-archive .experience-layout{gap:40px}.site-experience .experience-copy h1{font-size:94px}.site-experience .experience-blueprint h1{font-size:82px}.site-experience .experience-report h1{font-size:104px}.site-experience .experience-launch h1{font-size:86px}.site-experience .experience-invitation h1{font-size:100px}.site-experience .experience-action h1{font-size:124px}.experience-scene>img,.experience-system .experience-scene>img,.game-presentation .experience-scene>img{height:500px}.experience-gallery .experience-gallery-0 img{height:300px}.experience-gallery img{height:200px}.contact-page .contact-main>div{padding:24px}.contact-page .contact-main>div>h2{font-size:46px}.site-experience .band-three{grid-template-columns:250px 1fr}.concept-page .steps .photo img{height:190px}.sequence-focus{gap:32px}}@media(max-width:900px){.experience-layout,.experience-blueprint .experience-layout,.experience-archive .experience-layout,.experience-report .experience-layout,.experience-launch .experience-layout,.experience-invitation .experience-layout,.game-presentation .experience-layout,.game-memory-maze .experience-layout{grid-template-columns:minmax(0,1fr)}.site-experience .experience-copy h1{font-size:124px}.site-experience .experience-blueprint h1{font-size:110px}.site-experience .experience-report h1{font-size:140px}.site-experience .experience-launch h1{font-size:110px}.site-experience .experience-action h1{font-size:144px}.experience-scene>img,.experience-system .experience-scene>img,.game-presentation .experience-scene>img{height:560px}.experience-poster .experience-scene{margin:0}.experience-blueprint .experience-scene>img{height:auto;min-height:380px}.experience-report .experience-scene>img{height:450px}.experience-invitation .experience-scene>img{height:340px}.experience-gallery{grid-template-columns:1.2fr 1fr 1fr}.experience-gallery .experience-gallery-0{grid-column:auto}.experience-gallery img,.experience-gallery .experience-gallery-0 img{height:300px}.experience-gallery figcaption{padding:16px}.experience-gallery figcaption strong{font-size:26px}.experience-meta>span{display:none}.site-experience .band-three{grid-template-columns:1fr}.concept-page .six{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-page .six .skill:first-child .photo img{height:210px}.stories-page .case-row,.stories-page #uk .case-row{grid-template-columns:1fr}.stories-page .case-row.reverse .photo{order:0}.contact-page .contact-main{grid-template-columns:1fr}.sequence-controls{gap:16px}.sequence-controls button{padding:20px}}@media(max-width:700px){.site-experience .experience-hero{padding-block:32px 56px}.experience-meta{margin-bottom:32px}.site-experience .experience-copy h1,.site-experience .experience-blueprint h1,.site-experience .experience-launch h1,.site-experience .experience-report h1,.site-experience .experience-invitation h1,.site-experience .experience-action h1{font-size:clamp(62px,15vw,100px);line-height:.94;letter-spacing:-.02em;margin-bottom:24px}.site-experience .experience-copy h1>span{-webkit-text-stroke-width:1px}.site-experience .experience-copy p{font-size:16px}.site-experience .experience-copy .buttons{margin-top:24px}.site-experience .experience-copy .eyebrow{margin-bottom:24px}.experience-layout{gap:40px}.experience-scene>img,.experience-system .experience-scene>img,.game-presentation .experience-scene>img,.experience-action .experience-scene>img{height:400px}.experience-poster .experience-scene{box-shadow:8px -8px #111e27}.experience-blueprint .experience-scene>img{min-height:0;height:auto;padding:8px}.experience-scene figcaption{left:16px;bottom:16px;right:16px;max-width:calc(100% - 32px);padding:12px}.experience-invitation .experience-scene>img{height:280px}.experience-report .experience-scene>img{height:340px}.experience-footnote{gap:16px 24px;margin-top:32px;padding-top:24px}.experience-footnote>span,.experience-poster .experience-footnote>span,.experience-report .experience-footnote>span{font-size:24px;gap:8px}.experience-gallery{grid-template-columns:1fr 1fr}.experience-gallery .experience-gallery-0{grid-column:1 / -1}.experience-gallery img{height:190px}.experience-gallery .experience-gallery-0 img{height:260px}.experience-gallery figcaption strong{font-size:23px}.site-experience h2{font-size:46px;line-height:1.03}.site-experience :is(.zone-grid,.support-grid){grid-template-columns:minmax(0,1fr)}.site-experience .section-top>p{padding-top:0}.site-experience .cta h2{font-size:44px}.concept-page .six{grid-template-columns:1fr}.concept-page .steps .photo img{height:220px}.concept-page.site-experience .band-three .split-heading{font-size:64px}.site-experience .skill .buttons{margin-inline:24px}.site-experience .skill .button{padding-inline:16px}.technology-page .module{padding:24px;gap:24px}.technology-page .module .ph{font-size:38px}.technology-page .module h3{font-size:32px}.stories-page .case-row h2{font-size:64px}.stories-page .case-row .photo img{height:340px}.operators-page .process-grid{grid-template-columns:1fr}.operators-page .process-grid>div{display:grid;grid-template-columns:72px 1fr;gap:12px 24px;padding:24px}.operators-page.site-experience .process-grid .number{grid-row:span 2;font-size:76px}.operators-page .process-grid h3{margin:0;font-size:32px}.operators-page .process-grid p{grid-column:2}.operators-page .phase h2{font-size:46px}.operators-page .phase .photo img{height:280px}.toronto-page .floor .number{font-size:96px}.toronto-page .gallery{grid-template-columns:1fr}.toronto-page .gallery .photo img{height:340px}.contact-page .contact-main>div{padding:24px}.contact-page .contact-main>div>h2{font-size:42px}.contact-page .project-enquiry .interest-options label{padding:12px}.sequence-controls{grid-template-columns:1fr;gap:16px}.sequence-controls button{grid-template-columns:48px 1fr auto;align-items:center;gap:16px}.sequence-controls button .step-num{grid-column:auto;font-size:44px}.sequence-focus{grid-template-columns:1fr;gap:24px;padding:24px}.sequence-focus-number{font-size:88px}.sequence-focus h3{font-size:38px}}@media(max-width:380px){.site-experience .experience-copy h1,.site-experience .experience-blueprint h1,.site-experience .experience-launch h1,.site-experience .experience-report h1,.site-experience .experience-invitation h1,.site-experience .experience-action h1{font-size:58px}.site-experience .experience-copy .button{font-size:17px;padding-inline:16px}.experience-scene>img,.experience-system .experience-scene>img,.game-presentation .experience-scene>img,.experience-action .experience-scene>img{height:340px}.site-experience h2{font-size:40px}.contact-page .contact-main>div{padding:20px}.contact-page .contact-main>div>h2{font-size:38px}.site-experience .skill :is(h3,p,.buttons,.related-link){margin-inline:20px}.operators-page .process-grid>div{grid-template-columns:minmax(0,1fr);gap:16px}.operators-page.site-experience .process-grid .number{grid-row:auto}.operators-page .process-grid p{grid-column:1}}@media(forced-colors:active){.site-experience .experience-copy h1>span,.site-experience .step-num,.sequence-focus-number,.operators-page.site-experience .process-grid .number{color:CanvasText;-webkit-text-stroke:0}}.site-header .language-picker{position:relative;flex-shrink:0}.site-header .language-toggle{min-height:44px;padding:8px;gap:8px;color:#d6e5ec;font:600 13px/1.2 Inter,Arial,sans-serif;border:1px solid transparent}.site-header .language-toggle:hover{color:var(--pink)}.site-header .language-toggle[aria-expanded=true]{color:var(--pink);background:#111e27;border-color:#34434d}.site-header .language-toggle>.ph:first-child{font-size:21px}.site-header .language-toggle>.ph:last-child{font-size:12px;transition:transform .2s}.site-header .language-toggle[aria-expanded=true]>.ph:last-child{transform:rotate(180deg)}.language-panel{position:absolute;top:calc(100% + 16px);right:0;width:288px;max-height:calc(100dvh - 96px);overflow-y:auto;scrollbar-color:#41545e #0d1820;scrollbar-width:thin;padding:0;background:#0d1820;border:1px solid #34434d;border-top:2px solid var(--pink);box-shadow:0 20px 48px #0008;color:#d6e5ec;z-index:40}.language-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #34434d;font:600 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.language-panel-heading>span:last-child{color:var(--pink);font:700 18px/1 Barlow Condensed,sans-serif}.language-options{padding:8px}.language-option{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:16px;min-height:64px;padding:12px;width:100%;border:1px solid transparent;background:transparent;color:#d6e5ec;text-align:left;font-family:Inter,Arial,sans-serif}.language-option:hover{background:#192a34}.language-option[aria-checked=true]{background:#251521;border-color:#6e2748}.language-option:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.language-flag{display:flex;align-items:center;justify-content:center;width:36px;height:28px}.language-flag img{display:block;width:36px;height:auto;max-height:24px;object-fit:contain;border-radius:2px;box-shadow:0 0 0 1px #ffffff26,0 3px 8px #0005}.language-option[aria-checked=true] .language-names strong{color:#fff}.language-names{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.language-names strong{font-size:14px;font-weight:500;line-height:1.3}.language-names small{color:#8fa8b7;font-size:10px;line-height:1.3}.language-option>.ph{font-size:18px;color:var(--pink)}.language-content-note{border-top:1px solid #34434d;margin:0;padding:14px 20px;color:#a8bdc9;font:400 11px/1.6 Inter,Arial,sans-serif}.site-header .language-mobile,.site-header .quote-label-short{display:none}.site-header .header-quote:lang(zh-Hans),.site-header .header-quote:lang(ar){font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:600}@media(max-width:1150px){.site-header .language-desktop{display:none}.site-header .language-mobile{display:block;grid-column:1 / -1;margin-top:16px;padding-top:16px;border-top:1px solid #34434d}.site-header .language-mobile .language-toggle{display:flex;width:100%;padding:12px 8px}.language-mobile-label{margin-right:auto}.language-mobile .language-panel{position:static;margin-top:12px;width:100%;max-height:none;overflow:visible;box-shadow:none}}@media(max-width:700px){.site-header .quote-label-full{display:none}.site-header .quote-label-short{display:inline}.site-header .header-quote:lang(zh-Hans),.site-header .header-quote:lang(ar){font-size:13px}.site-header .language-mobile .language-panel-heading{padding:16px 20px}}.catalogue-photo{background-color:#080e13}.site-experience .experience-scene>.catalogue-photo{height:auto;min-height:0;aspect-ratio:4 / 3;padding:0}.inner-page .photo>.catalogue-photo[data-photo-fit=natural],.site-experience .experience-scene>.catalogue-photo[data-photo-fit=natural],.inner-page.discovery-page .discovery-card-image>.catalogue-photo[data-photo-fit=natural]{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:var(--photo-ratio);padding:0;display:block}.grid-lab .grid-experience-photo{width:100%;max-width:420px;justify-self:center}.grid-lab .grid-hero-photo:has(>.catalogue-photo){height:auto;aspect-ratio:3 / 2}.inner-page.discovery-page .full-game-card:has([data-photo-fit=natural]){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.inner-page.discovery-page .full-game-card:has([data-photo-fit=natural]) .full-game-copy{padding:var(--space-48)}.game-cube-crossing .experience-layout{grid-template-columns:1.1fr .9fr}.home-page.home-kinetic .technology-photo .catalogue-photo{display:block;width:100%;height:100%;object-fit:cover}.experience-scene:has(>.catalogue-photo) figcaption{position:static;width:auto;max-width:none;margin:0;border-top:1px solid #314650}.catalogue-photo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24);margin-top:var(--heading-gap)}.inner-page .catalogue-photo-gallery .photo img{height:340px}.catalogue-photo-gallery h3{margin:var(--space-16) 0 var(--space-12)}.catalogue-caption{color:#9fb2bf;font-size:11px;line-height:1.6}@media(max-width:900px){.game-cube-crossing .experience-layout{grid-template-columns:1fr}.home-page.home-kinetic .technology-photo .catalogue-photo{height:auto;aspect-ratio:4 / 3}}@media(max-width:700px){.catalogue-photo-gallery{grid-template-columns:1fr}.inner-page .catalogue-photo-gallery .photo img{height:auto;max-height:480px}.inner-page.discovery-page .full-game-card:has([data-photo-fit=natural]){display:flex;grid-column:auto;align-items:stretch}.inner-page.discovery-page .full-game-card:has([data-photo-fit=natural]) .full-game-copy{padding:var(--card-inset)}.inner-page.discovery-page .full-game-card:has([data-photo-fit=natural]) h3{font-size:38px}}.content-card{padding:var(--card-inset);background:#111e27;border:1px solid #34434d;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24)}.content-card h3{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:32px;line-height:1.1;text-transform:uppercase;color:#fff}.content-card p,.content-card li{font-size:16px;line-height:1.65;color:#ced9df}.content-card ul{margin:0;padding-left:20px;display:grid;gap:12px}.content-card>.ph{font-size:38px;color:var(--cyan)}.content-card .button{margin-top:auto}.content-index{font:800 64px/1 Barlow Condensed;color:var(--pink)}.content-kicker{font:600 12px/1.6 Inter,sans-serif;letter-spacing:1.5px;color:var(--cyan);text-transform:uppercase}.inner-page .reference-source,.reference-source{font-size:12px!important;line-height:1.7!important;color:#aebec8!important;margin-top:24px!important;max-width:100%;overflow-wrap:anywhere}.product-reference-note{display:flex;gap:12px;align-items:flex-start;padding:20px;border:1px solid #70918d;background:#162c30;margin-top:24px!important}.product-reference-note .ph{flex:none}.product-body h3{margin:32px 0 16px!important;font-size:28px}.product-features{margin-top:var(--heading-gap)}.inner-page .product-extra-copy{margin-top:24px}.sequence-detail{margin-top:24px!important;max-width:780px}.planning-points{display:grid;gap:24px}.planning-points>div{display:grid;grid-template-columns:40px 1fr;gap:24px;padding-bottom:24px;border-bottom:1px solid #157786}.planning-points span{font:800 36px/1 Barlow Condensed}.inner-page .planning-points p{color:#09232b}.format-depth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.format-depth-grid .content-card{border-top:3px solid var(--pink)}.inner-page .format-room-reference{font-size:13px;line-height:1.65}.format-room-reference strong{color:#fff}.scope-table{border-collapse:collapse;min-width:760px;width:100%;text-align:left;background:#111e27}.scope-table td,.scope-table th{padding:24px;border-bottom:1px solid #34434d;vertical-align:top;line-height:1.65;font-size:15px}.scope-table thead th{color:var(--cyan);font-size:13px;text-transform:uppercase;letter-spacing:1px}.scope-table tbody th{color:#fff;width:20%}.scope-table td{color:#ced9df}.scope-table td:not(:first-child){width:40%}.system-evidence .photo{background:#0a1218;margin:0}.system-evidence .photo img{width:100%;height:auto!important;object-fit:contain!important}.system-evidence .photo a{display:block}.system-evidence .photo figcaption{padding:16px 0;line-height:1.6}.brand-paths{margin-top:var(--heading-gap)}.brand-paths .photo{width:100%}.brand-paths .photo img{height:280px;object-fit:cover}.giant-island-page{--experience-accent:#ff7518}.resources-page{--experience-accent:var(--cyan)}.policy-copy{max-width:820px;margin-top:64px}.inner-page .policy-copy h2{font-size:32px;line-height:1.2;margin:40px 0 20px}.policy-copy a{text-decoration:underline!important;color:var(--cyan)!important}.home-page .home-planning-modules{padding-block:var(--section-space)}.home-planning-modules .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-planning-modules .content-card a:not(.button){color:var(--cyan);font-size:14px;display:flex;align-items:center;gap:12px;margin-top:auto}.home-page .game-card,.home-page .project-card{text-decoration:none;color:inherit}.home-page .project-enquiry{min-width:0}.home-page .project-type{border:0;padding:0;margin:0 0 24px}.home-page .project-type legend{font-size:15px;font-weight:700;margin-bottom:16px}.home-page .interest-options{display:flex;gap:12px;flex-wrap:wrap}.home-page .interest-options label{display:flex;align-items:center;gap:8px;font-size:13px;padding:12px;border:1px solid #1119}.home-page .enquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-page .enquiry-fields label{display:grid;gap:8px;font-size:14px;font-weight:600;min-width:0}.home-page .enquiry-fields :is(input,select,textarea){width:100%;min-height:56px;padding:16px;background:#fff;color:#111;border:1px solid #101820;min-width:0;font:400 16px/1.6 Inter,sans-serif}.home-page .message-field{grid-column:1/-1}.home-page .project-enquiry .form-submit{background:#0c151d;margin-top:24px}.home-page .project-enquiry .form-help{margin-top:24px;font-size:13px;color:#101820}.home-page .project-enquiry .form-help a{text-decoration:underline}.home-page .brief-ready{background:#0c151d;padding:24px;color:#fff}.home-page .brief-ready p{color:#ced9df;margin-top:24px}.home-page .brief-ready .button.outline{border:1px solid #fff;color:#fff}.home-page .brief-ready .button.black{background:var(--cyan);color:#0c151d}.home-page .brief-ready .buttons{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.home-page .edit-brief{background:transparent;border:0;color:var(--cyan);padding:16px 0;cursor:pointer}.brief-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;padding:20px;background:#080e13;color:#d9e5eb;font:13px/1.7 Inter,sans-serif;margin-top:24px;border:1px solid #34434d;text-transform:none}.submission-error{border:1px solid #ff526e;background:#2c1720;color:#fff;padding:20px;margin-top:24px}.submission-error p{color:#fff!important;margin-top:12px}.submission-error a{text-decoration:underline!important}.form-submit:disabled{cursor:wait;opacity:.65}.form-help a{color:inherit!important;text-decoration:underline!important}.project-enquiry form>p[hidden]{display:none!important}.site-footer .footer-grid{grid-template-columns:.95fr 1fr 1fr;gap:48px}.footer-contact{display:grid;gap:12px;min-width:0}.footer-contact strong{font-size:17px;color:#fff}.footer-contact a{font-size:14px;color:#d6e1e7;overflow-wrap:anywhere}.footer-contact p{font-size:12px;line-height:1.65;color:#aebec8}.footer-contact .contact-source{font-size:11px;color:#aebec8}.site-footer nav{align-content:start}.site-footer .parent-link{font-size:14px;text-decoration:underline;color:var(--cyan);margin-top:8px}.site-footer .footer-bottom{gap:24px;flex-wrap:wrap}.footer-bottom a{color:#c7d5dd;font-size:12px}@media(max-width:1100px){.format-depth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-grid{gap:32px;grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1;max-width:640px}}@media(max-width:700px){.format-depth-grid,.home-planning-modules .three{grid-template-columns:1fr}.inner-page .product-facts .three{grid-template-columns:1fr 1fr}.inner-page .product-facts .three>.tile:first-child{display:none}.game-presentation .experience-footnote{display:none}.planning-points>div{grid-template-columns:32px 1fr;gap:16px}.inner-page .product-reference-note{font-size:14px}.content-card h3{font-size:28px}.policy-copy{margin-top:40px}.brand-paths .photo img{height:220px}.site-footer .footer-grid{grid-template-columns:1fr}.footer-contact{grid-column:auto}.home-page .enquiry-fields{grid-template-columns:1fr}.home-page .interest-options{display:grid;grid-template-columns:1fr}.home-page .interest-options label{padding:16px}.home-page .brief-ready .buttons{display:grid}.home-page .brief-ready h3{font-size:32px}.concept-page .steps>div h3{font-size:24px!important;overflow-wrap:normal;word-break:normal}.concept-page .steps>div h3,.concept-page .steps>div p{margin-inline:20px}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:380px){.concept-page .steps{grid-template-columns:1fr!important}.inner-page .product-facts .three{grid-template-columns:1fr}.home-page .brief-ready .button,.content-card .button{font-size:18px}}@media(prefers-reduced-motion:reduce){.content-card{transition:none}}.inner-page .game-card-reference{font-size:12px;margin-top:16px;color:#c6d9df}.dimension-kind{display:block;font-size:11px;line-height:1.6;margin-top:8px}.inner-page .game-compare td{vertical-align:top}.inner-page .game-compare th a{text-decoration:underline;text-underline-offset:4px}.home-page .project-type,.home-page .contact-copy{min-width:0}.home-page .project-enquiry .enquiry-fields :is(input,select,textarea){background:#080e13;border-color:#52636e;color:#fff}.home-page .project-enquiry .enquiry-fields :is(input,textarea)::placeholder{color:#b4c4cd;opacity:1}.home-page .project-enquiry .interest-options label{background:#080e13;border-color:#52636e;color:#dbe7ee}.home-page .project-enquiry .interest-options label:has(input:checked){background:var(--pink);border-color:var(--pink);color:#fff}.home-page .project-enquiry .form-help{color:#bed0db}.home-page .project-enquiry .form-submit{background:var(--pink);color:#fff}@media(max-width:700px){.home-page .contact-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.home-page .project-enquiry .form-submit{font-size:18px;padding-inline:16px;width:100%}}.header-brand-group{position:relative;flex:0 0 auto;display:grid;gap:4px;align-content:center}.header-brand-group .brand{display:block;margin:0}.header-brand-group .brand-logo{width:180px}.island-wordmark{display:flex;flex-direction:column;gap:5px;white-space:nowrap}.island-wordmark strong{font:800 29px/.92 Barlow Condensed,sans-serif;letter-spacing:.6px}.island-wordmark strong>span{color:#ff7927}.island-wordmark small{font:500 8px/1.2 Inter,sans-serif;letter-spacing:2px}.business-switcher{position:relative}.business-trigger{display:flex;align-items:center;gap:7px;min-height:22px;padding:3px 2px;background:transparent;color:#b8c7ce;font:600 9px/1.25 Inter,sans-serif;letter-spacing:1.2px;text-transform:uppercase;text-align:left}.business-trigger .ph{font-size:11px;transition:transform .2s}.business-dot{width:5px;height:5px;flex:none;background:var(--pink);border-radius:50%;box-shadow:0 0 9px #f70c7c70}.business-trigger:hover,.business-trigger[aria-expanded=true]{color:#fff}.business-trigger[aria-expanded=true] .ph{transform:rotate(180deg)}.business-panel{position:absolute;left:0;top:calc(100% + 13px);width:370px;max-width:calc(100vw - 32px);padding:0 12px 12px;background:#0c171e;border:1px solid #3b4c55;border-top:2px solid var(--pink);box-shadow:0 22px 60px #000b;z-index:65}.business-panel-label{display:flex;align-items:center;justify-content:space-between;padding:18px 8px 16px;border-bottom:1px solid #34434d;margin-bottom:8px;gap:12px}.business-panel-label>span{font:800 19px/1 Barlow Condensed,sans-serif;letter-spacing:.7px;color:#fff}.business-panel-label>small{font:600 8px/1.4 Inter,sans-serif;letter-spacing:1px;color:#9badb7}.site-header .business-option{display:flex;align-items:center;gap:14px;padding:14px 8px;margin:2px 0;border:1px solid transparent;white-space:normal;font-family:Inter,sans-serif;transition:background .2s,border-color .2s}.business-thumb{display:block;flex:0 0 72px;width:72px;height:76px;overflow:hidden;background:#14242d;border-left:2px solid #ff7927}.business-thumb img{width:100%;height:100%;object-fit:cover}.business-cube .business-thumb{border-color:var(--pink)}.business-option-copy{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.business-option-copy>strong{font:700 15px/1.3 Inter,sans-serif;color:#fff}.business-option-copy>small{font:400 11px/1.5 Inter,sans-serif;color:#b8cbd5}.business-option>.ph{font-size:18px;color:#ff7927}.business-cube>.ph{color:var(--pink)}.business-current{font:600 8px/1.3 Inter,sans-serif;letter-spacing:1px;color:var(--pink);text-transform:uppercase}.site-header .business-option:hover,.site-header .business-option.is-current{background:#15232d;border-color:#3b4c55;color:#fff}.site-header .business-option.business-family:hover{border-color:#ff792770}.site-header .business-option.business-cube:hover{border-color:#f70c7c70}.site-header .business-compare{display:flex;align-items:center;justify-content:space-between;padding:17px 8px 4px;margin-top:10px;border:0;border-top:1px solid #34434d;white-space:normal;font:500 12px/1.5 Inter,sans-serif;color:#cedce4;gap:12px}.business-compare .ph{color:var(--cyan);font-size:18px}.business-mobile{display:none}.gateway-header .business-dot{background:#ff7927;box-shadow:0 0 9px #ff792750}.gateway-header .main-nav a:hover{color:#ff7927}.gateway-header .header-quote{background:#ff7927;color:#080e10}.footer-business-links{display:flex;flex-direction:column;gap:12px;margin-top:24px;font:500 12px/1.5 Inter,sans-serif}.footer-business-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#d4e0e6;max-width:240px}.footer-business-links a:first-child .ph{color:#ff7927}.footer-business-links a:last-child .ph{color:var(--pink)}.footer-business-links a:hover{color:#fff}.site-footer .island-wordmark{margin-block:8px 20px}.brand-gateway{background:#080e13;--experience-accent:#ff7927}.inner-page.brand-gateway .gateway-intro{padding-top:64px;padding-bottom:48px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 9% 0%,#ff79270b,transparent 50%),radial-gradient(ellipse at 91% 100%,#f70c7c0c,transparent 45%)}.gateway-eyebrow,.gateway-section-label{display:flex;justify-content:space-between;align-items:center;gap:24px;color:#aabdc7;font:500 10px/1.6 Inter,sans-serif;letter-spacing:2px}.gateway-eyebrow{margin-bottom:32px}.gateway-eyebrow>span:first-child{display:flex;align-items:center;gap:10px}.gateway-eyebrow i{width:6px;height:6px;background:#ff7927;box-shadow:0 0 20px #ff7927;border-radius:50%}.gateway-intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--layout-gap);align-items:end}.inner-page.brand-gateway h1{font-size:clamp(84px,8vw,122px);line-height:.88;letter-spacing:-2px}.brand-gateway h1>span{color:#ff7927}.gateway-intro-copy{max-width:460px;padding-bottom:4px}.brand-gateway .gateway-intro-copy .content-kicker{color:#ff9b57;font-size:11px;letter-spacing:1.6px}.inner-page.brand-gateway .gateway-intro-copy p{font-size:17px;line-height:1.7;color:#bed0db;margin-top:20px}.gateway-jump{display:flex;align-items:center;gap:24px;margin-top:24px;font:600 12px/1.5 Inter,sans-serif;color:#fff;width:fit-content}.gateway-jump .ph{font-size:20px;color:#ff7927}.gateway-jump:hover{color:#ff9b57}.inner-page.brand-gateway .gateway-choices{padding-top:0;padding-bottom:var(--section-space)}.gateway-section-label{border-top:1px solid #34434d;padding-top:24px;margin-bottom:24px;font-size:9px;letter-spacing:1.5px}.experience-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}.experience-card{--card-accent:#ff7927;position:relative;min-width:0;min-height:584px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate;overflow:hidden;padding:32px;border:1px solid #ff792766;border-radius:4px;background:#151a1c;transition:border-color .3s,box-shadow .3s,transform .3s}.experience-card.experience-cube{--card-accent:var(--pink);border-color:#f70c7c66}.experience-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#02070b48,#02070b15 25%,#02070b9e 45%,#02070bf2 83%)}.experience-card.experience-family:after{background:linear-gradient(180deg,#190b033f,#190b0326 25%,#130c08ae 45%,#130c08f5 83%)}.experience-card>img.experience-card-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover!important;object-position:center 35%;z-index:-2;transition:transform .65s ease;max-width:none;filter:saturate(.85)}.experience-card.experience-cube>img.experience-card-photo{object-position:center 40%;filter:saturate(1.05)}.experience-card:hover{border-color:var(--card-accent);box-shadow:0 12px 48px color-mix(in srgb,var(--card-accent) 13%,transparent);transform:translateY(-4px)}.experience-card:hover>img.experience-card-photo{transform:scale(1.045)}.experience-card-top{display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative}.experience-card-brand{font:800 25px/1 Barlow Condensed,sans-serif;letter-spacing:.6px;text-shadow:0 2px 16px #000}.experience-card-number{font:600 12px/1 Inter,sans-serif;letter-spacing:1px;color:#fff;border:1px solid #ffffff70;padding:10px}.experience-card-copy{margin-top:56px}.inner-page.brand-gateway .experience-card .content-kicker{font-size:10px;letter-spacing:1.5px;color:#ffac71}.inner-page.brand-gateway .experience-cube .content-kicker{color:#ff80be}.inner-page.brand-gateway .experience-card h2{font-size:clamp(46px,4.7vw,68px);line-height:.94;letter-spacing:-.6px;margin:16px 0 20px;color:#fff;text-wrap:initial}.experience-cube h2>span{color:var(--pink)}.inner-page.brand-gateway .experience-card p{font-size:15px;line-height:1.65;color:#dae3e7;max-width:360px}.experience-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.experience-card-tags>span{border:1px solid #ffffff38;background:#080e1352;padding:7px 9px;color:#dbe4e9;font:400 10px/1.3 Inter,sans-serif}.experience-card-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:16px 20px;background:var(--card-accent);color:#080e13;font:700 20px/1.15 Barlow Condensed,sans-serif;text-transform:uppercase}.experience-cube .experience-card-cta{color:#fff}.experience-card-cta .ph{font-size:23px;transition:transform .3s}.experience-card:hover .experience-card-cta .ph{transform:translate(4px)}.gateway-image-notes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;color:#94a9b5;font:400 10px/1.6 Inter,sans-serif}.gateway-expertise{border-block:1px solid #2d3e48;background:#0b141b}.gateway-expertise-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:0 var(--layout-gap);align-items:end}.gateway-expertise-heading>.eyebrow{grid-column:1/-1;color:#ff9b57;margin-bottom:24px}.inner-page.brand-gateway .gateway-expertise-heading h2{font-size:clamp(44px,4.2vw,62px);line-height:1.02}.inner-page.brand-gateway .gateway-expertise-heading>p{color:#b8cad5;font-size:16px;line-height:1.7;max-width:450px}.gateway-expertise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:var(--heading-gap)}.gateway-expertise-item{padding-top:24px;border-top:1px solid #3b4c55;min-width:0}.gateway-expertise-item>div{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.gateway-expertise-item>div>span{font:600 12px/1 Inter,sans-serif;color:#97b0bf}.gateway-expertise-item .ph{font-size:32px;color:#ff7927}.inner-page.brand-gateway .gateway-expertise-item h3{font-size:30px;margin-bottom:16px}.inner-page.brand-gateway .gateway-expertise-item p{color:#b8cad5;font-size:15px;line-height:1.7}.gateway-consultation>.wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--layout-gap);align-items:center}.inner-page.brand-gateway .gateway-consultation h2{font-size:clamp(48px,4.5vw,68px);line-height:.98;margin-top:20px}.gateway-consultation h2>span{color:#ff7927}.gateway-consultation .content-kicker{color:#b8cad5}.inner-page.brand-gateway .gateway-consultation p{font-size:16px;line-height:1.7;color:#b8cad5;max-width:460px}.gateway-consultation .button{margin-top:32px;background:#ff7927;color:#080e13;min-height:56px}@media(min-width:1151px)and (max-width:1300px){.site-header .header-inner{gap:18px}.header-brand-group .brand-logo{width:165px}.site-header .main-nav{gap:14px}.site-header .header-actions{gap:10px}}@media(max-width:1150px){.header-brand-group{margin-right:auto}.business-desktop{display:none}.header-brand-group .brand-logo{width:175px}.business-mobile{display:block;grid-column:1/-1;border-top:1px solid #34434d;margin-top:16px;padding-top:16px}.business-mobile .business-trigger{width:100%;font-size:12px;min-height:48px;letter-spacing:1px;padding:12px 8px}.business-mobile .business-trigger .ph{margin-left:auto;font-size:16px}.business-mobile .business-dot{width:7px;height:7px}.business-mobile .business-panel{position:static;width:100%;max-width:none;margin-top:8px;box-shadow:none}.site-header .business-mobile .business-option{padding:16px 8px;min-height:100px}.site-header .business-mobile .business-compare{padding:16px 8px;font-size:14px}}@media(max-width:900px){.gateway-intro-grid,.gateway-expertise-heading,.gateway-consultation>.wrap{grid-template-columns:1fr;gap:32px}.gateway-intro-copy{max-width:620px}.gateway-eyebrow>span:last-child{display:none}.experience-cards{grid-template-columns:1fr}.experience-card{min-height:560px}.inner-page.brand-gateway .experience-card h2{font-size:68px}.gateway-expertise-grid{gap:24px}.gateway-image-notes{grid-template-columns:1fr;gap:6px}.inner-page.brand-gateway .gateway-expertise-heading>p{max-width:600px}}@media(max-width:700px){.header-brand-group .brand-logo{width:155px}.header-brand-group .island-wordmark strong{font-size:25px}.header-brand-group .island-wordmark small{font-size:7px;letter-spacing:1.4px}.inner-page.brand-gateway .gateway-intro{padding-top:40px;padding-bottom:40px}.gateway-eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:32px}.inner-page.brand-gateway h1{font-size:86px;letter-spacing:-1px}.inner-page.brand-gateway .gateway-intro-copy p{font-size:16px}.gateway-section-label{font-size:8px;letter-spacing:1px;gap:16px}.experience-card{padding:24px;min-height:560px}.experience-card-brand{font-size:23px}.inner-page.brand-gateway .experience-card h2{font-size:56px;line-height:.98}.inner-page.brand-gateway .experience-card.experience-family h2{font-size:clamp(38px,10.7vw,56px);overflow-wrap:normal;word-break:normal}.inner-page.brand-gateway .experience-card p{font-size:15px}.experience-card-copy{margin-top:64px}.experience-card-cta{font-size:20px;padding:16px;min-height:56px}.gateway-expertise-grid{grid-template-columns:1fr;gap:32px}.inner-page.brand-gateway .gateway-expertise-heading h2{font-size:46px}.inner-page.brand-gateway .gateway-consultation h2{font-size:50px}.gateway-consultation .button{width:100%;font-size:22px}.footer-business-links a{max-width:280px}}@media(max-width:380px){.header-brand-group .brand-logo{width:124px}.header-brand-group .island-wordmark strong{font-size:22px}.header-brand-group .island-wordmark small{font-size:6px;letter-spacing:1.1px}.inner-page.brand-gateway h1{font-size:74px}.experience-card{padding:20px}.inner-page.brand-gateway .experience-card h2{font-size:48px}.experience-card-cta{font-size:18px;padding:14px;gap:8px}.experience-card-tags{gap:6px}.experience-card-tags>span{padding:7px;font-size:9px}.business-thumb{flex-basis:54px;width:54px;height:68px}.site-header .business-option{gap:10px}.business-option-copy>strong{font-size:13px}.business-option-copy>small{font-size:10px}.business-panel-label>small{font-size:7px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){.experience-card,.experience-card>img.experience-card-photo,.experience-card-cta .ph,.business-trigger .ph{transition:none}.experience-card:hover,.experience-card:hover>img.experience-card-photo{transform:none}}.business-trigger{min-height:24px;padding:4px 8px;width:fit-content;border:1px solid #ffffff16;border-radius:5px;background:#ffffff04;letter-spacing:1px;transition:background .2s,border-color .2s,color .2s}.business-trigger:hover,.business-trigger[aria-expanded=true]{background:#ffffff09;border-color:#ffffff32}.business-panel{width:408px;padding:0 12px 12px;border-color:#ffffff24;border-top-color:var(--pink);border-radius:12px;background:linear-gradient(145deg,#14212a,#0b151d);box-shadow:0 28px 70px #000a,0 1px #ffffff0c inset}.business-panel-label{padding:22px 10px 18px;margin-bottom:10px;border-color:#ffffff14}.business-panel-label>span{font-size:21px;letter-spacing:1px}.business-panel-label>small{font-size:8px;letter-spacing:1.1px}.site-header .business-option{padding:12px 10px;gap:14px;margin-block:6px;border-radius:9px}.business-thumb{position:relative;flex-basis:88px;width:88px;height:76px;border-left:0;border-radius:7px;overflow:hidden}.business-thumb img{object-position:center;transition:transform .4s}.business-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,#02070b88)}.business-thumb-number{position:absolute;bottom:6px;left:7px;z-index:1;color:#fff;font:600 9px/1 Inter,sans-serif;letter-spacing:1px}.business-option-copy{gap:7px}.business-option-copy>strong{font-size:14px}.business-option-copy>small{font-size:11px;color:#b2c4cf}.business-option-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #ff792730;border-radius:50%;color:#ffa46a;background:#ff79270d}.business-option-arrow .ph{font-size:16px}.business-cube .business-option-arrow{color:#ff7cb7;border-color:#f70c7c30;background:#f70c7c0d}.business-current{display:flex;align-items:center;gap:5px;font-size:8px;letter-spacing:.7px;color:#ff75b5}.business-current:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.site-header .business-option.business-family:hover{background:#ff79270b;border-color:#ff792738}.site-header .business-option.business-cube:hover,.site-header .business-option.business-cube.is-current{background:#f70c7c0a;border-color:#f70c7c38}.business-option:hover .business-thumb img{transform:scale(1.06)}.site-header .business-compare{border-color:#ffffff14;padding:18px 10px 6px;font-size:12px;color:#d3e0e8}.business-compare .ph{color:#d3e0e8}.business-compare:hover{color:var(--cyan)}.gateway-header .business-panel{border-top-color:#ff7927}.gateway-header{background:#080e13e8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.gateway-header .header-quote{border-radius:6px;background:#ff8536}.site-footer .footer-brand .island-wordmark{display:flex;flex-direction:column;gap:7px;margin:8px 0 20px;font-size:inherit}.site-footer .footer-brand .island-wordmark>strong{font-size:30px}.site-footer .footer-brand .island-wordmark>small{font-size:8px;color:#c5d5dd;letter-spacing:1.8px}.inner-page.brand-gateway .gateway-intro{padding-top:64px;padding-bottom:48px;background:radial-gradient(ellipse at 4% 8%,#ff792711,transparent 42%),radial-gradient(ellipse at 94% 55%,#f70c7c12,transparent 46%),#080e13}.gateway-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 90%);mask-image:linear-gradient(180deg,#000,transparent 90%)}.gateway-ambient{position:absolute;right:5%;top:30px;width:400px;height:380px;z-index:-1;pointer-events:none}.gateway-ambient>span{position:absolute;top:36px;right:36px;bottom:36px;left:36px;border:1px solid #ff792715;border-radius:32px;transform:rotate(-20deg)}.gateway-ambient>span:nth-child(2){top:70px;right:70px;bottom:70px;left:70px;border-color:#f70c7c18;transform:rotate(12deg)}.gateway-ambient>span:nth-child(3){top:105px;right:105px;bottom:105px;left:105px;border-color:#ffffff09;transform:rotate(44deg)}.gateway-eyebrow{margin-bottom:40px;color:#8fa5b3;letter-spacing:1.7px}.gateway-eyebrow>span:last-child{font-size:9px;letter-spacing:1.8px}.gateway-intro-grid{grid-template-columns:1.18fr 1fr;align-items:center}.inner-page.brand-gateway h1{font-size:clamp(88px,8.4vw,126px);line-height:.9;letter-spacing:-1.6px;text-wrap:initial}.brand-gateway h1>span{color:#ff8536;background:linear-gradient(115deg,#ffae6a,#ff7927 55%,#ff398b);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gateway-intro-copy{padding-left:32px;border-left:1px solid #ffffff1c;max-width:490px}.inner-page.brand-gateway .gateway-intro-copy .content-kicker{font-size:11px;letter-spacing:1.4px;color:#e5b28c}.inner-page.brand-gateway .gateway-intro-copy p{font-size:17px;line-height:1.75;color:#bacbd6;max-width:410px}.gateway-jump{gap:16px;margin-top:28px;font-size:12px}.gateway-jump .ph{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #ff792735;border-radius:50%;font-size:16px;background:#ff792709}.gateway-route-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.gateway-route-links>a{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:44px;border:1px solid #ff79272a;border-radius:6px;background:#ff792706;color:#dec5b5;font:500 11px/1.4 Inter,sans-serif;transition:background .2s,border-color .2s}.gateway-route-links>a>.ph:first-child{font-size:19px;color:#ff9956}.gateway-route-links>a>.ph:last-child{font-size:15px;color:#b5947c;margin-left:4px}.gateway-route-links>a:last-child{color:#d9b3c7;background:#f70c7c06;border-color:#f70c7c2a}.gateway-route-links>a:last-child>.ph:first-child{color:#ff69ab}.gateway-route-links>a:last-child>.ph:last-child{color:#b68b9f}.gateway-route-links>a:hover{background:#ff792713;border-color:#ff79275c}.gateway-route-links>a:last-child:hover{background:#f70c7c13;border-color:#f70c7c5c}.gateway-section-label{border-color:#ffffff16;color:#8fa5b3;padding-top:24px;margin-bottom:32px}.experience-cards{gap:32px}.experience-card{min-height:0;padding:0;border:1px solid #ffffff1b;border-radius:14px;background:linear-gradient(160deg,#182229,#0c141b);box-shadow:0 12px 48px #0002;transform:none;transition:transform .3s,border-color .3s,box-shadow .3s}.experience-card.experience-family{background:linear-gradient(150deg,#211e1b,#0f1519 75%)}.experience-card.experience-cube{border-color:#ffffff1b;background:linear-gradient(150deg,#221924,#10151d 75%)}.experience-card:after,.experience-card.experience-family:after{content:none}.experience-card-visual{position:relative;aspect-ratio:1.65;overflow:hidden;isolation:isolate;background:#15202a;border-bottom:1px solid #ffffff12}.experience-card-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#02070b30,transparent 32%,transparent 60%,#02070b77)}.experience-card-visual>img.experience-card-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover!important;object-position:center 46%!important;z-index:-2;filter:saturate(.92);transition:transform .7s ease}.experience-cube .experience-card-visual>img.experience-card-photo{object-position:center 48%!important;filter:saturate(1.04)}.experience-card:hover .experience-card-visual>img{transform:scale(1.045)}.experience-card-top{position:absolute;inset:24px 24px auto;align-items:start;z-index:1}.experience-card-brand{padding:11px 13px;border:1px solid #ffffff23;border-radius:5px;background:#080e13ba;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:24px;letter-spacing:1px;text-shadow:none}.experience-card .experience-card-brand .brand-logo{width:158px;height:auto}.experience-card-number{border:1px solid #ffffff35;border-radius:6px;background:#080e1380;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:13px 11px;font-size:11px}.experience-photo-label{position:absolute;left:24px;bottom:20px;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #ffffff20;border-radius:5px;background:#080e13b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e4edf2;font:500 10px/1.5 Inter,sans-serif}.experience-photo-label>.ph{font-size:17px;color:#ff9956}.experience-cube .experience-photo-label>.ph{color:#ff69ab}.experience-card-copy{margin:0;display:flex;flex-direction:column;flex:1;padding:32px}.inner-page.brand-gateway .experience-card .content-kicker{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.2px;color:#ffab70}.experience-card .content-kicker:before{content:"";width:5px;height:5px;flex-shrink:0;background:#ff9956;border-radius:50%}.inner-page.brand-gateway .experience-cube .content-kicker{color:#ff8abb}.experience-cube .content-kicker:before{background:#ff69ab}.inner-page.brand-gateway .experience-card h2{font-size:clamp(44px,3.8vw,56px);line-height:1;letter-spacing:-.4px;min-height:166px;margin:24px 0 20px;overflow-wrap:normal;word-break:normal}.inner-page.brand-gateway .experience-card.experience-cube h2{font-size:clamp(58px,4.8vw,72px);line-height:.99;min-height:166px}.experience-cube h2>span{color:#ff4d9d}.inner-page.brand-gateway .experience-card p{font-size:15px;line-height:1.7;color:#b8cbd5;max-width:440px}.experience-card-tags{margin:24px 0 28px;gap:8px}.experience-card-tags>span{border-color:#ffffff18;border-radius:4px;background:#ffffff04;color:#a9bdc9;font-size:10px;padding:7px 9px}.experience-card-cta{margin-top:auto;padding:20px 0 0;min-height:68px;background:transparent;color:#f1f6f9;border-top:1px solid #ffffff16;font-size:22px;text-transform:uppercase}.experience-cube .experience-card-cta{color:#f1f6f9}.experience-card-cta>.ph{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#ff8536;color:#11151b;font-size:23px;transition:transform .3s,box-shadow .3s}.experience-cube .experience-card-cta>.ph{background:#f70c7c;color:#fff}.experience-card:hover .experience-card-cta>.ph{transform:rotate(-35deg);box-shadow:0 0 24px color-mix(in srgb,var(--card-accent) 25%,transparent)}.experience-card:hover .experience-card-cta{color:#ffb986}.experience-cube:hover .experience-card-cta{color:#ff96c6}.experience-card:hover{border-color:#ff792765;box-shadow:0 18px 48px #0005,0 0 30px #ff792708;transform:translateY(-4px)}.experience-cube:hover{border-color:#f70c7c65;box-shadow:0 18px 48px #0005,0 0 30px #f70c7c08}.gateway-image-notes{gap:32px;margin-top:20px;font-size:10px;color:#839aa9}.gateway-expertise{border-color:#ffffff12;background:radial-gradient(ellipse at 0% 70%,#ff792706,transparent 40%),#0b1218}.inner-page.brand-gateway .gateway-expertise-heading>.eyebrow{color:#dfb18f;letter-spacing:1.4px}.inner-page.brand-gateway .gateway-expertise-heading h2{font-size:clamp(44px,4vw,60px);line-height:1.04}.inner-page.brand-gateway .gateway-expertise-heading>p{color:#a6bccb;line-height:1.75}.gateway-expertise-grid{gap:24px}.gateway-expertise-item{padding:28px;border:1px solid #ffffff15;border-radius:12px;background:linear-gradient(145deg,#17212ae6,#0d171fe6);box-shadow:0 10px 30px #0001}.gateway-expertise-item>div{margin-bottom:32px}.gateway-expertise-item>div>span:first-child{color:#697f8f;font:600 14px/1 Inter,sans-serif;letter-spacing:1px}.expertise-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #ff792729;border-radius:10px;background:#ff79270a}.gateway-expertise-item .expertise-icon>.ph{color:#ffa363;font-size:25px}.inner-page.brand-gateway .gateway-expertise-item h3{font-size:28px;line-height:1.15;margin-bottom:16px}.inner-page.brand-gateway .gateway-expertise-item p{font-size:14px;line-height:1.75;color:#a6bccb}.gateway-consultation>.wrap{position:relative;isolation:isolate;overflow:hidden;padding:48px;border:1px solid #ff792729;border-radius:16px;background:radial-gradient(ellipse at 0% 100%,#ff792711,transparent 55%),radial-gradient(ellipse at 100% 0%,#f70c7c0c,transparent 48%),#111a22;box-shadow:0 20px 60px #0003;gap:48px}.gateway-consultation>.wrap:before{content:"";position:absolute;top:0;left:48px;width:96px;height:2px;background:linear-gradient(90deg,#ff8536,#f70c7c);z-index:-1}.inner-page.brand-gateway .gateway-consultation h2{font-size:clamp(46px,3.8vw,60px);line-height:1.04;letter-spacing:-.5px}.gateway-consultation h2>span{color:#ff9956}.inner-page.brand-gateway .gateway-consultation p{color:#afc3d0;line-height:1.75}.gateway-consultation .button{border-radius:6px;background:#ff8536;padding:18px 24px}.gateway-consultation .button:hover{background:#ffad72}@media(max-width:1150px){.business-mobile,.site-header .language-mobile{min-width:0;width:100%}.business-mobile .business-trigger{padding:12px;border-color:#ffffff15;border-radius:7px;background:#ffffff03}.business-mobile .business-panel{border-radius:10px}.site-header .business-mobile .business-option{padding:12px 10px;min-height:100px}.site-header .business-mobile .business-compare{padding:18px 10px 10px}}@media(max-width:900px){.gateway-ambient{right:-60px;top:60px;opacity:.65}.gateway-intro-grid{grid-template-columns:1fr;gap:32px}.gateway-intro-copy{padding-left:24px;max-width:620px}.inner-page.brand-gateway .gateway-intro-copy p{max-width:540px}.gateway-route-links{margin-top:32px}.experience-card-visual{aspect-ratio:1.8}.inner-page.brand-gateway .experience-card h2{font-size:58px;min-height:0}.inner-page.brand-gateway .experience-card.experience-cube h2{font-size:72px;min-height:0}.gateway-expertise-grid{grid-template-columns:1fr}.gateway-expertise-item{padding:32px}.gateway-expertise-item>div{margin-bottom:24px}.gateway-consultation>.wrap{padding:40px;gap:32px}}@media(max-width:700px){.site-header .main-nav.is-open{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .main-nav>a{white-space:normal;min-width:0;line-height:1.2}.inner-page.brand-gateway .gateway-intro{padding-top:40px;padding-bottom:40px}.gateway-eyebrow{margin-bottom:32px;font-size:8px;letter-spacing:1.1px}.gateway-ambient{right:-120px;top:90px;width:350px;height:350px}.inner-page.brand-gateway h1{font-size:clamp(70px,18.7vw,100px);line-height:.93;letter-spacing:-1px}.gateway-intro-copy{padding-left:20px}.inner-page.brand-gateway .gateway-intro-copy p{font-size:15px;line-height:1.75}.gateway-route-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gateway-route-links>a{padding:11px 10px;gap:7px;font-size:9px;border-radius:6px}.gateway-route-links>a>.ph:first-child{font-size:16px}.gateway-route-links>a>.ph:last-child{display:none}.gateway-section-label{font-size:8px;letter-spacing:.9px;margin-bottom:24px}.experience-cards{gap:28px}.experience-card{min-height:0;border-radius:12px;padding:0}.experience-card-visual{aspect-ratio:1.45}.experience-card-top{inset:16px 16px auto}.experience-card-brand{padding:9px 10px;font-size:21px}.experience-card .experience-card-brand .brand-logo{width:132px}.experience-card-number{padding:11px 9px;font-size:10px}.experience-photo-label{left:16px;bottom:14px;padding:7px 9px;font-size:8px;gap:7px}.experience-photo-label>.ph{font-size:15px}.experience-card-copy{padding:24px;margin:0}.inner-page.brand-gateway .experience-card .content-kicker{font-size:9px;letter-spacing:.9px;line-height:1.5}.inner-page.brand-gateway .experience-card.experience-family h2{font-size:clamp(36px,9.6vw,52px);line-height:1.06;min-height:0;margin:20px 0}.inner-page.brand-gateway .experience-card.experience-cube h2{font-size:clamp(48px,13vw,66px);line-height:1.02;min-height:0;margin:20px 0}.inner-page.brand-gateway .experience-card p{font-size:14px}.experience-card-tags{gap:6px;margin:20px 0 24px}.experience-card-tags>span{padding:7px 8px;font-size:9px}.experience-card-cta{padding-top:18px;font-size:20px;gap:12px;line-height:1.2;min-height:62px}.experience-card-cta>.ph{width:40px;height:40px;font-size:21px}.gateway-image-notes{gap:8px;font-size:9px}.inner-page.brand-gateway .gateway-expertise-heading h2{font-size:44px}.gateway-expertise-item{padding:24px}.inner-page.brand-gateway .gateway-expertise-item h3{font-size:28px}.gateway-consultation>.wrap{padding:32px 24px;border-radius:12px}.gateway-consultation>.wrap:before{left:24px;width:64px}.inner-page.brand-gateway .gateway-consultation h2{font-size:42px}.inner-page.brand-gateway .gateway-consultation p{font-size:15px}.gateway-consultation .button{font-size:21px;margin-top:24px;padding-inline:16px}}@media(max-width:380px){.inner-page.brand-gateway h1{font-size:64px}.gateway-intro-copy{padding-left:16px}.gateway-route-links>a{padding:11px 8px;font-size:8px;gap:6px}.experience-card-copy{padding:20px}.experience-card-brand{font-size:19px}.experience-card .experience-card-brand .brand-logo{width:118px}.inner-page.brand-gateway .experience-card.experience-family h2{font-size:34px}.inner-page.brand-gateway .experience-card.experience-cube h2{font-size:46px}.experience-card-cta{font-size:18px;gap:8px}.business-thumb{flex-basis:56px;width:56px;height:68px}.business-option-arrow{flex-basis:24px;width:24px;height:24px}.business-option-arrow .ph{font-size:14px}.site-header .business-option{gap:10px;padding-inline:8px}.business-option-copy>strong{font-size:12px}.business-option-copy>small{font-size:10px}.business-panel-label{gap:8px;padding-inline:8px}.business-panel-label>span{font-size:19px}.business-panel-label>small{font-size:7px;letter-spacing:0}.inner-page.brand-gateway .gateway-consultation h2{font-size:38px}}@media(prefers-reduced-motion:reduce){.business-trigger,.business-thumb img,.experience-card,.experience-card-visual>img.experience-card-photo,.experience-card-cta>.ph,.gateway-route-links>a{transition:none}.experience-card:hover,.experience-card:hover .experience-card-visual>img,.experience-card:hover .experience-card-cta>.ph,.business-option:hover .business-thumb img{transform:none}}.site-polish{--polish-accent: var(--experience-accent, #62e3ec);--polish-line: #ffffff19;--polish-radius: 10px;--polish-panel: linear-gradient(145deg, #192731, #101b23 80%)}.site-polish.discovery-page{--polish-accent: #62e3ec}.site-polish.grid-lab{--polish-accent: #b6ff49}.site-polish .button,.site-header .header-quote{border-radius:6px;box-shadow:inset 0 1px #ffffff12}.site-polish .button{white-space:normal;line-height:1.2;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}.site-polish .button .ph{flex-shrink:0;transition:transform .2s}.site-polish .button:is(:hover,:focus-visible) .ph-arrow-right{transform:translate(4px)}.site-polish .button:is(:hover,:focus-visible){box-shadow:inset 0 1px #ffffff18,0 8px 24px #0002}.site-polish .button:disabled .ph{transform:none}.site-polish :is(.visual-text-link,.related-link) .ph{transition:transform .2s}.site-polish a:is(:hover,:focus-visible) :is(.related-link,.visual-text-link) .ph,.site-polish a.visual-text-link:is(:hover,:focus-visible) .ph{transform:translate(2px,-2px)}.inner-page.site-polish :is(.experience-hero,.discovery-hero,.grid-hero){position:relative;isolation:isolate;background:radial-gradient(ellipse at 95% 8%,color-mix(in srgb,var(--polish-accent) 7%,transparent),transparent 48%),#080e13}.site-polish .experience-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%)}.site-polish .experience-meta{padding-bottom:20px;border-bottom:1px solid var(--polish-line)}.site-polish .experience-meta .breadcrumb a{color:#b7cbd5}.site-polish .experience-copy .eyebrow{display:flex;align-items:center;gap:12px}.site-polish .experience-copy .eyebrow:before{content:"";width:24px;height:2px;background:var(--polish-accent);flex:none}.site-polish .experience-scene{border-radius:12px;overflow:hidden;box-shadow:0 20px 64px #0004,0 0 40px color-mix(in srgb,var(--polish-accent) 6%,transparent)}.site-polish .experience-poster .experience-scene{box-shadow:12px -12px #14232d,0 20px 64px #0004}.site-polish .experience-scene figcaption{border:1px solid #ffffff22;border-radius:6px;background:#080e13eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-polish .experience-footnote{border-color:var(--polish-line)}.site-polish .experience-footnote small{display:grid;place-items:center;min-width:27px;height:27px;border:1px solid #ffffff1c;border-radius:5px}.site-polish .experience-gallery figure{overflow:hidden;border-radius:var(--polish-radius);box-shadow:0 12px 32px #0003}.site-polish .experience-gallery figcaption{background:var(--polish-panel)}.site-polish .experience-gallery figcaption span{color:#bbcad3}.inner-page.site-polish .photo:not(.transparent){border-radius:var(--polish-radius);overflow:hidden}.inner-page.site-polish .photo:not(.transparent) figcaption{padding:12px 16px;margin-top:0;background:#0e1921;line-height:1.65}.inner-page.site-polish :is(.skill,.content-card,.module,.process-grid>div){border-radius:var(--polish-radius);border-color:var(--polish-line);background:var(--polish-panel);box-shadow:0 8px 24px #0001}.site-polish .skill{overflow:hidden}.inner-page.site-polish .skill>.photo{border-radius:0}.site-polish .skill[href]{transition:border-color .25s,box-shadow .25s,transform .25s}.site-polish .skill[href]:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--polish-accent) 60%,transparent);box-shadow:0 14px 36px #0003;transform:translateY(-3px)}.inner-page.site-polish section:not(.cyan):not(.pink) :is(.three,.four,.zone-grid,.support-grid)>.tile{border-radius:var(--polish-radius);border:1px solid var(--polish-line);background:var(--polish-panel)}.inner-page.site-polish .tile>.ph,.site-polish .content-card>.ph{display:inline-grid;place-items:center;width:52px;height:52px;font-size:28px;border:1px solid color-mix(in srgb,var(--polish-accent) 22%,transparent);border-radius:10px;background:color-mix(in srgb,var(--polish-accent) 7%,transparent);color:var(--polish-accent)}.site-polish .content-index{color:var(--polish-accent);opacity:.9}.inner-page.site-polish .tags .tag{border-radius:5px;background:#ffffff04;border-color:#ffffff20}.site-polish .reference-source{color:#aebec8}.site-polish .product-reference-note{border-radius:8px}.home-page.site-polish .hero-side-note{border-radius:10px;background:linear-gradient(145deg,#152731ef,#08131aed);box-shadow:0 18px 44px #0004}.home-page.site-polish :is(.game-card,.project-card){border-radius:var(--polish-radius);overflow:hidden;border-color:#ffffff20;box-shadow:0 12px 32px #0002}.home-page.site-polish .game-copy{background:var(--polish-panel)}.home-page.site-polish .game-meta{color:#bbd1dc}.home-page.site-polish .project-country{padding:10px 14px;border-radius:5px;background:#080e13dc;border:1px solid #ffffff20}.home-page.site-polish .project-info{background:linear-gradient(0deg,#080e13f5,#080e13c7)}.home-page.site-polish .player-step{border-top-color:#ffffff20}.home-page.site-polish .player-step>.ph{font-size:32px}.home-page.site-polish .content-card{border-radius:var(--polish-radius);background:var(--polish-panel);border-color:var(--polish-line);box-shadow:0 8px 24px #0001}.home-page.site-polish .content-card a:not(.button){border-top:1px solid #ffffff15;padding-top:18px;align-self:stretch;justify-content:space-between}.home-page.site-polish .format-tabs button{border-radius:6px;background:#ffffff15}.home-page.site-polish .format-tabs button.selected{background:#080e13;color:var(--cyan)}.home-page.site-polish .delivery-process{border-top-color:#ffffff25}.home-page.site-polish .delivery-number{color:#ff60aa}.inner-page.site-polish.discovery-page :is(.discovery-shot,.full-game-card,.featured-game){border-radius:12px;overflow:hidden;border-color:#ffffff25;box-shadow:0 12px 40px #0002}.site-polish .discovery-shot-tag,.site-polish .discovery-card-number{border-radius:5px;border:1px solid #ffffff2a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-polish .discovery-shot-title{background:linear-gradient(0deg,#080e13ef,#080e13bf);border-top:1px solid #ffffff18}.site-polish .full-game-copy{background:var(--polish-panel)}.site-polish .card-bottom{border-color:#ffffff20}.site-polish.discovery-page .games-toolbar{padding:20px;border:1px solid #ffffff1c;border-radius:10px;background:#101b23;margin-bottom:40px}.site-polish .game-categories button{min-height:44px;border-color:#ffffff20}.site-polish .game-search{border-radius:6px;background:#080e13;border:1px solid #4b6572}.site-polish .game-search:focus-within{border-color:var(--polish-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--polish-accent) 18%,transparent)}.site-polish .game-search input:focus-visible{outline:0}.site-polish .no-games{border:1px dashed #516772;border-radius:12px;background:#111e27}.inner-page.site-polish .product-facts{background:linear-gradient(100deg,#111e27,#0d171e);border-block:1px solid #ffffff14}.inner-page.site-polish section.product-facts:not(.cyan):not(.pink) .three>.tile{min-width:0;border-radius:var(--polish-radius);border:1px solid color-mix(in srgb,var(--polish-accent) 28%,#1b2b34)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--polish-accent) 5%,#14212a),#0f1a22)!important;padding:var(--card-inset)!important}.site-polish .product-facts .tile>.ph{width:44px;height:44px;font-size:25px;border-radius:8px}.site-polish .product-facts h3{color:#fff}.site-polish .sequence-controls button{border-radius:10px;border-color:#ffffff26;background:#0c171f}.site-polish .sequence-controls button[aria-pressed=true]{border-color:var(--polish-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--polish-accent) 12%,#111e27),#111e27);box-shadow:inset 0 3px 0 var(--polish-accent)}.site-polish .sequence-focus{border-radius:10px;border:1px solid #ffffff18;border-left:3px solid var(--polish-accent);background:radial-gradient(ellipse at 0% 50%,color-mix(in srgb,var(--polish-accent) 6%,transparent),transparent 60%),#0a141c}.site-polish .planning-points>div{background:#ffffff17;border:1px solid #080e1324;border-radius:8px;padding:20px}.site-polish .planning-points span{color:#08232a}.site-polish.grid-lab .grid-hero-photo{border-radius:14px;box-shadow:0 24px 56px #0004}.site-polish.grid-lab .grid-photo-note{border-radius:6px;border:1px solid #ffffff2a}.site-polish.grid-lab .grid-rules{border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #0003}.site-polish.grid-lab .rule-result{background:radial-gradient(ellipse at 5% 70%,color-mix(in srgb,var(--cue-color) 8%,transparent),transparent 65%),#0d1820}.site-polish.grid-lab .rule-button[aria-pressed=true]{background:color-mix(in srgb,var(--button-cue) 10%,#111e27)}.site-polish.speed-runner-page .stats{border-block:1px solid #ffffff18}.site-polish:is(.concept-page,.venues-page) .three>div:has(>.photo):not(.tile){border:1px solid #ffffff1b;border-radius:var(--polish-radius);background:var(--polish-panel);overflow:hidden;padding-bottom:24px}.site-polish:is(.concept-page,.venues-page) .three>div:has(>.photo)>.photo{border:0;border-radius:0}.inner-page.site-polish:is(.concept-page,.venues-page) .three>div:has(>.photo)>:is(h3,p){margin-inline:24px!important}.site-polish.concept-page .steps>div{border-radius:10px;border-color:#ffffff1c;background:var(--polish-panel);overflow:hidden}.inner-page.site-polish.concept-page .steps .photo{border-radius:0}.site-polish.venues-page .profile-row{background:#111e27;border-radius:0 8px 8px 0;border-bottom-color:#ffffff18;padding:24px;margin-bottom:12px}.site-polish .format-depth-grid .content-card{border-top-color:var(--polish-accent)}.site-polish.venues-page .zone-grid .tile:nth-child(2n){background:linear-gradient(145deg,#1b2f39,#101b23)}.inner-page.site-polish .table-scroll{overflow:auto;border:1px solid #ffffff22;border-radius:10px;scrollbar-color:#547584 #0b151b;scrollbar-width:thin}.site-polish .table-scroll:focus-visible{outline:2px solid var(--polish-accent);outline-offset:5px}.site-polish .scope-table{background:#101b23}.site-polish .scope-table thead{background:#1a2d37}.site-polish .scope-table thead th{color:#b9f2f4;font-size:11px;letter-spacing:1.4px}.site-polish .scope-table tbody tr:nth-child(2n){background:#14222b}.site-polish .scope-table tbody tr:hover{background:#1b303b}.site-polish .scope-table :is(td,th){border-bottom-color:#ffffff13}.inner-page.site-polish section.cyan .table-scroll{border-color:#09232b40;background:#ffffff36;scrollbar-color:#2f7580 #d3ecee}.site-polish .format-table thead,.site-polish .game-compare thead{background:#09232b;color:#d8f4f4}.site-polish .game-compare :is(th,td){border-width:0 0 1px;border-color:#09232b2a;line-height:1.6}.site-polish .game-compare tbody tr:nth-child(2n),.site-polish .format-table tbody tr:nth-child(2n){background:#ffffff20}.site-polish .table-scroll>.subcopy{padding:20px;margin-top:0}.site-polish .format-choice{gap:14px}.site-polish .format-choice .ph{display:grid;place-items:center;width:30px;height:30px;border:1px solid #0b303c40;border-radius:50%}.site-polish .format-selection{border-radius:8px;background:#fff5}.site-polish.technology-page .module>.ph{display:grid;place-items:center;width:68px;height:68px;border:1px solid #62e3ec33;background:#62e3ec0b;border-radius:12px;font-size:34px}.site-polish.technology-page .interface{border-radius:12px;border-color:#62e3ec55;background:var(--polish-panel)}.site-polish.technology-page .interface-head{padding-bottom:24px;border-bottom:1px solid #ffffff22}.site-polish.technology-page .interface-row{border-radius:6px;border-top:0;border-bottom:1px solid #ffffff14;padding-inline:16px}.site-polish.technology-page .interface-row.is-selected{border-left:3px solid #62e3ec;background:#19434d}.site-polish.technology-page .interface-description{padding:20px;border-radius:6px;border:1px solid #ffffff14;background:#09151d}.site-polish.operators-page .process-grid>div{border-top:2px solid #f70c7c55}.site-polish.operators-page .phase{padding-bottom:32px;border-bottom:1px solid #ffffff18}.site-polish .check{border-bottom-color:#ffffff23}.site-polish .check>.ph{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#ffffff08;border:1px solid #ffffff22;font-size:24px}.site-polish.stories-page .filter{gap:10px}.site-polish.stories-page .filter button{border-radius:6px;background:#12212a;border-color:#ffffff25}.site-polish.stories-page .filter button.selected{background:#f70c7c;border-color:#f70c7c;color:#fff}.site-polish.stories-page .case-row>div{border-left:1px solid #ffffff24;padding-left:32px}.site-polish.toronto-page .floor>.number{opacity:.75}.inner-page.site-polish .faq{display:grid;gap:16px}.inner-page.site-polish .faq-detail{border:1px solid #ffffff20;border-radius:8px;padding:24px;background:linear-gradient(135deg,#14212a,#0e1921)}.inner-page.site-polish .faq-detail summary{padding-right:24px}.inner-page.site-polish .faq-detail summary .ph{right:20px;top:24px;color:var(--polish-accent)}.inner-page.site-polish .faq-detail[open]{border-color:color-mix(in srgb,var(--polish-accent) 25%,#ffffff16)}.inner-page.site-polish .faq-detail p{margin-right:24px}.inner-page.site-polish.contact-page .faq-detail{border:1px solid #ffffff20;padding:24px}.home-page.site-polish .faq-item{border:1px solid #ffffff20;border-radius:8px;padding:24px;background:#111e27}.home-page.site-polish .faq-item p{margin-left:0}.site-polish .project-enquiry :is(input,select,textarea){border-radius:6px;transition:border-color .2s,box-shadow .2s}.site-polish .project-enquiry :is(input,select,textarea):not([type=radio]):not([type=hidden]):focus-visible{border-color:var(--polish-accent);outline:2px solid var(--polish-accent);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb,var(--polish-accent) 7%,transparent)}.site-polish .interest-options label{border-radius:6px}.site-polish .brief-ready,.site-polish .brief-preview,.site-polish .submission-error{border-radius:8px}.site-polish:not(.contact-page) .project-enquiry{padding:32px;border:1px solid #ffffff20;border-radius:12px;background:var(--polish-panel);box-shadow:0 14px 40px #0002}.inner-page.site-polish.contact-page .contact-main>div{border-radius:12px;border:1px solid #ffffff20;background:var(--polish-panel);box-shadow:0 16px 44px #0003}.inner-page.site-polish.contact-page .contact-main aside{border-radius:12px;border:1px solid #ffffff16;padding:24px;background:#0e1921}.site-polish.contact-page .direct-email{padding:16px;border-radius:6px;border:1px solid #ffffff20;background:#09151c;transition:border-color .2s}.site-polish.contact-page .direct-email:hover{border-color:#62e3ec77}.site-polish.contact-page .direct-email strong{overflow-wrap:anywhere}.site-polish .catalogue-banner{background:radial-gradient(ellipse at 0% 90%,#62e3ec08,transparent 50%),#0d1921;border-block:1px solid #ffffff12}.site-polish.resources-page .content-card:has(>a[download]){border-top:2px solid #62e3ec66}.site-polish.privacy-page .policy-copy{padding:32px;border:1px solid #ffffff1c;border-radius:12px;background:var(--polish-panel)}.inner-page.site-polish.privacy-page .policy-copy h2:first-child{margin-top:0}.inner-page.site-polish section.cta{padding-block:var(--section-space);background:#080e13;border-top:0;color:#fff}.inner-page.site-polish .cta>.wrap{position:relative;padding:48px;border:1px solid color-mix(in srgb,var(--polish-accent) 25%,#ffffff16);border-radius:12px;background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--polish-accent) 9%,transparent),transparent 65%),#121f29;box-shadow:0 20px 56px #0003}.inner-page.site-polish .cta h2{color:var(--polish-accent)}.inner-page.site-polish .cta p{color:#c7d8e1}.inner-page.site-polish .cta .button{background:var(--polish-accent);color:#080e13}.inner-page.site-polish.grid-lab .cta .wrap{grid-template-columns:1fr auto}@media(hover:hover)and (pointer:fine){.site-polish .content-card:has(a):hover{border-color:color-mix(in srgb,var(--polish-accent) 40%,transparent)}.home-page.site-polish .project-card:hover{box-shadow:0 18px 40px #0004}}@media(max-width:1100px){.inner-page.site-polish .cta>.wrap{padding:32px;grid-template-columns:1fr .9fr}.site-polish.stories-page .case-row>div{padding-left:24px}.site-polish:not(.contact-page) .project-enquiry{padding:24px}}@media(max-width:700px){.site-polish .experience-meta{padding-bottom:16px}.site-polish .experience-scene,.site-polish.grid-lab .grid-hero-photo{border-radius:10px}.site-polish .experience-poster .experience-scene{box-shadow:6px -6px #14232d}.inner-page.site-polish .cta>.wrap,.inner-page.site-polish.grid-lab .cta>.wrap{padding:24px;grid-template-columns:minmax(0,1fr);gap:24px}.inner-page.site-polish .cta h2{font-size:clamp(36px,8.8vw,52px)}.inner-page.site-polish .cta .buttons{grid-column:1;grid-row:auto}.inner-page.site-polish .cta .button{width:100%}.site-polish.stories-page .case-row>div{border-left:0;border-top:1px solid #ffffff24;padding:24px 0 0}.inner-page.site-polish .faq-detail{grid-template-columns:minmax(0,1fr);padding:20px}.inner-page.site-polish .faq-detail summary{font-size:16px}.inner-page.site-polish .faq-detail summary .ph{top:20px;right:16px}.inner-page.site-polish .faq-detail p{margin-right:0}.inner-page.site-polish.contact-page .faq-detail{border:1px solid #ffffff20;padding:20px}.inner-page.site-polish.contact-page .faq-detail summary{min-height:0}.site-polish.discovery-page .games-toolbar{padding:16px}.site-polish.technology-page .module>.ph{width:48px;height:48px;font-size:28px}.site-polish .planning-points>div{padding:16px;gap:16px}.inner-page.site-polish .photo:not(.transparent) figcaption{padding:12px;font-size:11px}.site-polish.privacy-page .policy-copy{padding:24px}}@media(max-width:380px){.site-polish:not(.contact-page) .project-enquiry{padding:16px}.inner-page.site-polish.contact-page .contact-main>:is(aside,div){padding:20px}.site-polish.privacy-page .policy-copy{padding:20px}.inner-page.site-polish .cta>.wrap{padding:20px}.inner-page.site-polish .cta h2{font-size:34px}.site-polish .button{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.site-polish .button,.site-polish .skill[href],.site-polish .button .ph,.site-polish :is(.related-link,.visual-text-link) .ph{transition:none}.site-polish .button:is(:hover,:focus-visible),.site-polish .skill[href]:is(:hover,:focus-visible),.site-polish .button:is(:hover,:focus-visible) .ph-arrow-right{transform:none}}@media(forced-colors:active){.site-polish :is(.content-card,.skill,.faq-detail,.faq-item,.table-scroll,.project-enquiry,.cta>.wrap){border-color:CanvasText}.site-polish .button,.site-polish .cta .button{border:1px solid ButtonText;box-shadow:none}}.breadcrumb-path{--path-pink: #df0a70;--path-cyan: #62e3ec;--path-cut: 7px;width:fit-content;max-width:100%;color:#c2c8d5;font:500 14px/1.4 Inter,Arial,sans-serif}.breadcrumb-path ol{display:flex;align-items:center;flex-wrap:wrap;gap:0;padding:0;margin:0;list-style:none}.breadcrumb-path li{display:flex;align-items:center;min-width:0}.breadcrumb-path a{display:inline-flex;align-items:center;min-height:42px;transition:color .18s,background .18s}.breadcrumb-home{padding:1px 0 1px 1px;background:#5b5673;clip-path:polygon(7px 0,100% 0,100% 100%,7px 100%,0 calc(100% - 7px),0 7px)}.breadcrumb-home a{gap:18px;padding-right:10px;background:#081018;clip-path:inherit}.breadcrumb-home-icon{display:grid;place-items:center;width:44px;height:40px;color:var(--path-cyan)}.breadcrumb-home-icon .ph{font-size:21px}.breadcrumb-item{min-height:44px;background:#081018d9;border-block:1px solid #5b5673}.breadcrumb-item>a{padding:0 10px 0 2px}.breadcrumb-path .breadcrumb-separator{margin-inline:4px 10px;color:#f253a0;font-size:13px}.breadcrumb-item.is-current{border:0;background:transparent}.breadcrumb-item.is-current>.breadcrumb-separator{display:flex;align-items:center;justify-content:center;align-self:stretch;margin:0;min-height:44px;padding:0 10px 0 4px;background:#081018d9;border-block:1px solid #5b5673}.breadcrumb-current{display:flex;align-items:center;min-height:44px;margin-left:calc(-1 * var(--path-cut));padding:11px 22px;background:var(--path-pink);color:#fff;font-weight:700;clip-path:polygon(var(--path-cut) 0,calc(100% - var(--path-cut)) 0,100% var(--path-cut),100% calc(100% - var(--path-cut)),calc(100% - var(--path-cut)) 100%,var(--path-cut) 100%,0 calc(100% - var(--path-cut)),0 var(--path-cut));overflow-wrap:anywhere}.breadcrumb-path a:hover{color:#fff;background:#18313d}.breadcrumb-path a:focus-visible{outline:2px solid var(--path-cyan);outline-offset:-3px;color:#fff}.inner-page.site-polish .page-banner{position:relative;isolation:isolate;overflow:hidden;padding:48px 0 68px;min-height:480px;background:#080e13;border:0}.inner-page .page-banner>.page-banner-image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:65% center;aspect-ratio:auto}.page-banner-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#080e13fa,#080e13e6,#080e1373 52%,#080e130a 80%),linear-gradient(0deg,#080e1373,transparent 30%)}.inner-page .page-banner-inner{position:relative}.page-banner .breadcrumb-path{margin:0 0 48px}.page-banner-copy{width:min(600px,58%)}.inner-page .page-banner h1{font:800 clamp(64px,5.5vw,88px)/.94 var(--display);letter-spacing:-.015em;text-transform:uppercase;text-align:left;margin:0 0 24px}.inner-page .page-banner h1 span{color:#fff;-webkit-text-stroke:0}.inner-page .page-banner-copy>p{color:#e2e9ee;font-size:18px;line-height:1.65;max-width:580px;margin:0;text-shadow:0 1px 8px #0005}.inner-page .page-banner-actions{margin-top:24px;gap:16px}.inner-page .page-banner-tags{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin:24px 0 0;list-style:none;color:#c4d2da;font-size:12px;line-height:1.6}.page-banner-tags li+li{border-left:1px solid #74838e70;padding-left:20px}.inner-page .page-banner-composition>.page-banner-image{left:45%;width:55%;object-fit:contain!important}.inner-page.discovery-page .discovery-hero{padding-top:var(--section-space)}.inner-page .banner-archive{padding-block:var(--section-space)}.banner-archive .experience-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;transform:none}.banner-archive .experience-gallery figure{margin:0;transform:none}.banner-archive .experience-gallery img{width:100%;height:240px;object-fit:cover}.banner-archive .experience-gallery figcaption{position:static;display:grid;gap:8px;padding:20px}@media(min-width:1700px){.inner-page.site-polish .page-banner{min-height:540px}}@media(max-width:1000px){.inner-page.site-polish .page-banner{padding:40px 0 64px}.page-banner-copy{width:min(600px,76%)}.page-banner-shade{background:linear-gradient(90deg,#080e13f5,#080e13b8 45%,#080e1340)}.page-banner .breadcrumb-path{margin-bottom:40px}.banner-archive .experience-gallery img{height:180px}}@media(max-width:700px){.inner-page.site-polish .page-banner{padding:32px 0 58px;min-height:460px}.inner-page .page-banner>.page-banner-image{object-position:68% center}.page-banner-shade{background:linear-gradient(90deg,#080e13f0,#080e13a6),linear-gradient(0deg,#080e13e0,transparent 65%)}.page-banner-copy{width:100%}.page-banner .breadcrumb-path{margin-bottom:32px}.breadcrumb-path{font-size:12px}.breadcrumb-home a{gap:10px;padding-right:6px}.breadcrumb-home-icon{width:36px;height:42px}.breadcrumb-path a{min-height:44px}.breadcrumb-item{min-height:46px}.breadcrumb-current{min-height:46px;padding:12px 14px}.breadcrumb-path .breadcrumb-separator{margin-inline:3px 7px;font-size:10px}.breadcrumb-item>a{padding-right:7px}.breadcrumb-item.is-current{max-width:100%}.breadcrumb-item.is-current>.breadcrumb-separator{min-height:46px;padding-inline:3px 7px}.inner-page .page-banner h1{font-size:clamp(48px,11.5vw,72px);margin-bottom:24px;overflow-wrap:anywhere}.inner-page .page-banner-copy>p{font-size:16px;line-height:1.65}.inner-page .page-banner-tags{gap:8px 12px}.page-banner-tags li+li{padding-left:12px}.inner-page .page-banner-composition>.page-banner-image{left:0;width:100%;opacity:.55}.banner-archive .experience-gallery{grid-template-columns:1fr}.banner-archive .experience-gallery img{height:auto;aspect-ratio:16 / 9}}@media(prefers-reduced-motion:reduce){.breadcrumb-path a{transition:none}}@media(forced-colors:active){.breadcrumb-current{clip-path:none;border:2px solid Highlight}.breadcrumb-path a:focus-visible{outline-color:Highlight}}.site-footer.footer-simple{background:#080e11;padding-block:40px 32px}.footer-simple .footer-main{display:grid;grid-template-columns:280px minmax(0,1fr) 174px;gap:32px;align-items:center}.footer-simple .footer-brand{display:block;min-width:0;justify-self:start}.footer-simple .footer-brand .brand-logo{width:205px;height:auto}.footer-simple .footer-brand .footer-brand-note{display:block;margin-top:12px;color:#d6dfe3;font:400 11px/1.6 Inter,sans-serif;white-space:normal}.footer-simple nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 24px;min-width:0;margin:0;font:400 12px/1.6 Inter,sans-serif}.footer-simple nav a{display:inline-flex;align-items:center;min-height:44px;color:#e1e8eb;transition:color .15s}.footer-simple nav a:hover{color:var(--pink)}.footer-simple .footer-partner{display:block;justify-self:end;color:#fff}.footer-simple .island-wordmark,.footer-simple .footer-brand .island-wordmark{display:flex;flex-direction:column;gap:5px;margin:0;text-align:left}.footer-simple .island-wordmark strong,.footer-simple .footer-brand .island-wordmark>strong{color:#fff;font:800 30px/.95 var(--display);letter-spacing:.3px}.footer-simple .island-wordmark strong>span{display:none}.footer-simple .island-wordmark small,.footer-simple .footer-brand .island-wordmark>small{color:#e1e8eb;font:500 9px/1.4 Inter,sans-serif;letter-spacing:1.5px}.footer-simple .footer-partner .brand-logo{width:174px;height:auto}.site-footer.footer-simple .footer-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-top:32px;padding-top:24px;border-top:1px solid #273940;color:#859ca9;font:400 12px/1.6 Inter,sans-serif}@media(max-width:1150px){.footer-simple .footer-main{grid-template-columns:minmax(0,1fr) auto;gap:24px 32px}.footer-simple .footer-main nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.footer-simple .footer-partner{grid-column:2;grid-row:1}}@media(max-width:600px){.site-footer.footer-simple{padding-block:32px}.footer-simple .footer-main{grid-template-columns:minmax(0,1fr);gap:24px}.footer-simple .footer-brand .brand-logo{width:205px}.footer-simple .footer-brand .footer-brand-note{max-width:280px}.footer-simple .footer-main nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;grid-column:1;grid-row:auto;font-size:13px}.footer-simple nav a{overflow-wrap:anywhere}.footer-simple .footer-partner{grid-column:1;grid-row:auto;justify-self:start}.site-footer.footer-simple .footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;font-size:11px}}:root{--motion-fast:.18s;--motion-local:.26s;--motion-reveal:.38s;--motion-ease:cubic-bezier(.22,1,.36,1)}.motion-title-line,.motion-title-text{display:block}.motion-title-line{overflow:clip;padding-bottom:.12em;margin-bottom:-.12em}.home-kinetic .kinetic-title .motion-title-text{color:inherit}.brand-gateway h1.motion-title>.motion-title-line{color:inherit;background:none;-webkit-text-fill-color:currentColor}.brand-gateway h1.motion-title .motion-title-text>span{color:#ff8536;background:linear-gradient(115deg,#ffae6a,#ff7927 55%,#ff398b);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-page.home-kinetic .hero .hero-copy{animation:none}.visual-motion-ready .visual-reveal,.visual-motion-ready .visual-visible{opacity:1;transform:none;transition:none}.motion-card{--glow-x:50%;--glow-y:35%;--glow-colour:var(--experience-accent,var(--cyan));position:relative;isolation:isolate;transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .32s var(--motion-ease),border-color var(--motion-fast),box-shadow var(--motion-local)}.motion-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(440px circle at var(--glow-x) var(--glow-y),color-mix(in srgb,var(--glow-colour) 19%,transparent),transparent 68%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glow-colour) 38%,transparent);transition:opacity .22s}.motion-card:focus-visible:after{opacity:.7}.motion-card.motion-card-active:after{opacity:1}.motion-card.room-concept-card{transform:none;transition:border-color var(--motion-fast),box-shadow var(--motion-local)}.motion-card.room-concept-card:after{z-index:1;background:radial-gradient(440px circle at var(--glow-x) var(--glow-y),color-mix(in srgb,var(--glow-colour) 8%,transparent),transparent 68%)}.room-concept-card .room-card-copy,.room-concept-card .room-zoom-trigger{position:relative;z-index:2}.dialog-open .room-concept-card:after{opacity:0}.motion-card.experience-family{--glow-colour:#ff8536}.motion-card.experience-cube{--glow-colour:#f80778}.experience-cards:has(.motion-card-active) .experience-card:not(.motion-card-active){border-color:#ffffff10;box-shadow:none}.motion-card .discovery-card-image img,.motion-card .game-photo img,.motion-card .photo img{transition:transform .6s var(--motion-ease)}.motion-card:focus-visible img{transform:scale(1.025)}.motion-card img[data-photo-fit=natural]{transform:none!important}.language-panel,.business-panel{animation:motion-panel-in .22s var(--motion-ease) both;transform-origin:top right}.language-panel.motion-closing,.business-panel.motion-closing{animation:motion-panel-out .15s ease both;pointer-events:none}.language-toggle>.ph-caret-down,.business-trigger>.ph-caret-down{transition:rotate var(--motion-fast)}.language-toggle[aria-expanded=true]>.ph-caret-down,.business-trigger[aria-expanded=true]>.ph-caret-down{rotate:180deg}.language-option,.business-option,.format-choice,.format-tabs button,.game-categories button,.filter button,.rule-button,.interface-row,.sequence-controls button{transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-local)}.rule-button[aria-pressed=true]{box-shadow:inset 0 0 24px color-mix(in srgb,var(--button-cue) 13%,transparent),0 0 24px color-mix(in srgb,var(--button-cue) 9%,transparent)}.grid-rules{transition:border-color .24s,box-shadow .3s;box-shadow:0 0 32px color-mix(in srgb,var(--cue-color) 7%,transparent)}.interface-row.is-selected,.sequence-controls button[aria-pressed=true]{box-shadow:inset 3px 0 var(--experience-accent,var(--cyan))}.project-enquiry input,.project-enquiry textarea,.project-enquiry select{transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.project-enquiry :is(input,textarea,select):focus{box-shadow:0 0 0 3px #62ddff15}.project-enquiry .interest-options label:has(input:checked){transition:border-color var(--motion-fast),background var(--motion-fast)}.form-submit:disabled .ph-spinner-gap{animation:motion-spin .9s linear infinite}.faq summary>.ph,.faq-item summary>.ph:last-child{transition:rotate var(--motion-local),color var(--motion-fast)}.operators-page .process-grid .number{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}.signal-strip{position:relative}.signal-pause{position:absolute;right:16px;top:50%;translate:0 -50%;width:44px;height:44px;border:1px solid #080e1340;border-radius:50%;background:var(--pink);color:#080e13;display:grid;place-items:center;z-index:2;font-size:21px;box-shadow:0 0 20px 14px var(--pink)}.signal-pause:focus-visible{outline:2px solid #080e13;outline-offset:4px}.signal-static{display:none;font:800 clamp(22px,4vw,48px)/1.1 "Barlow Condensed",sans-serif;text-align:center;padding:20px;word-spacing:.15em}@keyframes motion-panel-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}@keyframes motion-panel-out{to{opacity:0;translate:0 -5px}}@keyframes motion-spin{to{rotate:360deg}}@media(max-width:1150px){.main-nav.is-open{animation:motion-panel-in .24s var(--motion-ease)}.main-nav.is-closing{display:grid;animation:motion-panel-out .15s ease both;pointer-events:none}}@media(hover:none),(pointer:coarse){.motion-card{transform:none!important}.motion-card:after{display:none}}@media(max-width:700px){.motion-card{transform:none!important}.motion-card:after{display:none}.signal-pause{right:12px}.signal-group{padding-block:20px}}@media(prefers-reduced-motion:reduce){.motion-card{transform:none!important}.motion-card:after{display:none}.motion-title-line{overflow:visible}.signal-track,.signal-pause{display:none}.signal-static{display:block}}@media(forced-colors:active){.motion-card:after{display:none}.signal-pause{border:1px solid ButtonText}.rule-button[aria-pressed=true]{outline:2px solid Highlight}}.home-page .room-showcase{padding-block:var(--section-space)}.home-page .room-showcase>.wrap{width:calc(100% - var(--page-gutter)*2);max-width:1320px;margin-inline:auto}.home-page .room-showcase .section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--layout-gap);margin-bottom:var(--heading-gap)}.home-page .room-showcase .section-top>div{min-width:0;flex:1}.home-page .room-showcase h2{font-size:clamp(42px,4.5vw,64px);line-height:1.02}.home-page .room-showcase .eyebrow{color:var(--cyan);font-family:Inter,Arial,sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px}.room-showcase .cyan-text{color:var(--cyan)}.room-showcase .button.outline{color:var(--cyan);border:1px solid #237079;background:transparent;min-height:48px}.room-dialog .button{background:var(--pink);color:#fff;border-color:var(--pink)}.room-display{position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 65%,#12313880,transparent 64%),linear-gradient(140deg,#14232b,#080f14);aspect-ratio:1.22;min-width:0;border-radius:8px}.room-display img{position:relative;z-index:1;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain!important;padding:28px;transform:none!important}.room-floor-grid{position:absolute;width:150%;height:90%;left:-25%;bottom:-50%;opacity:.15;background-image:linear-gradient(#14dce680 1px,transparent 1px),linear-gradient(90deg,#14dce680 1px,transparent 1px);background-size:32px 32px;transform:perspective(300px) rotateX(52deg);pointer-events:none}.room-display-index{position:absolute;z-index:2;top:16px;left:20px;font-size:10px;letter-spacing:.18em;color:#829ca5}.room-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.room-concept-card{min-width:0;border:1px solid #283d44;background:linear-gradient(135deg,#101b21,#0a1217);border-radius:10px;overflow:hidden;position:relative}.room-card-media{position:relative}.room-card-media .room-display{border-radius:0}.room-zoom-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;background:#09151def;color:#d8f7fa;border:1px solid #365158;border-radius:6px;font-size:12px}.room-card-media>.room-zoom-trigger{position:absolute;z-index:3;right:12px;bottom:12px}.room-zoom-trigger:hover{border-color:var(--cyan);color:var(--cyan)}.room-card-copy{padding:24px}.room-card-topline{display:flex;justify-content:space-between;gap:8px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#91a8b2;margin-bottom:16px}.room-card-topline>span:first-child{color:var(--cyan);font-weight:700}.room-card-copy h3{font-size:30px;margin-bottom:12px}.room-card-copy p{color:#bac9d0;font-size:14px;line-height:1.6}.room-card-actions{margin-top:24px}.room-card-actions a{display:inline-flex;align-items:center;gap:12px;font-size:13px;color:#fff;min-height:32px}.room-card-actions a:hover{color:var(--cyan)}.room-showcase .section-top>p,.room-gallery .section-top>p{max-width:470px;line-height:1.65}.room-showcase-home .room-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.room-showcase-home .room-card-copy h3{font-size:27px}.room-showcase-technology .room-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}.room-showcase>.wrap>.buttons{margin-top:40px}.room-toolbar{display:flex;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:16px}.room-toolbar .game-search{flex:1;min-width:200px;max-width:500px;margin:0}.room-area-select{display:grid;gap:8px;min-width:220px;color:#acbec6;font-size:12px}.room-area-select select{min-height:48px;padding:10px 36px 10px 14px;color:#fff;background:#101e25;border:1px solid #41565e;border-radius:6px}.room-toolbar>[role=status]{margin-left:auto;padding:14px 0;color:var(--cyan);font-size:13px}.room-filter-help{font-size:12px!important;color:#8ea6b0;margin-bottom:32px!important}.room-collection-note{display:flex;gap:16px;margin-top:40px;padding:24px;border-left:2px solid var(--cyan);background:#101b22}.room-collection-note .ph{color:var(--cyan);font-size:24px}.room-collection-note p{font-size:14px;line-height:1.65;color:#b4c7cf}.room-empty{grid-column:1/-1;text-align:center;padding:64px 24px}.room-empty h3{margin:16px 0}.room-empty .button{margin-top:24px}.game-view-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:32px}.game-view-tabs button{min-height:48px;padding:12px 22px;background:#102028;color:#b6cbd3;border:1px solid #334850;border-radius:6px;font-weight:600}.game-view-tabs button.is-active{background:var(--pink);border-color:var(--pink);color:#fff}.game-view-tabs .ph{margin-right:10px}.full-game-card.render-game .discovery-card-image{aspect-ratio:1.22;background:radial-gradient(ellipse at center,#173841,#0a1117)}.full-game-card.render-game .discovery-card-image img{width:100%;height:100%;object-fit:contain!important;padding:24px;transform:none!important}.room-detail-module .two{align-items:center}.room-detail-visual{position:relative;min-width:0}.room-detail-visual>.room-zoom-trigger{margin-top:16px}.room-detail-copy>p{margin-top:24px;line-height:1.6}.room-scheme-area{display:grid;grid-template-columns:32px 1fr;gap:4px 14px;padding:24px 0;margin-top:16px}.room-scheme-area .ph{grid-row:span 2;color:var(--cyan);font-size:28px}.room-scheme-area strong{font-size:30px;font-family:var(--display)}.room-scheme-area>span{font-size:12px;color:#9ab0b9}.room-observations{list-style:none;padding:0;margin:0;display:grid;gap:12px}.room-observations li{font-size:14px;padding-left:20px;position:relative;color:#c7d8de}.room-observations li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;background:var(--cyan)}.room-detail-copy .room-source-note{font-size:13px;color:#a7bec7}.room-detail-copy .reference-source{font-size:11px}.room-hero{padding:40px 0 72px;background:radial-gradient(ellipse at 75% 40%,#14394588,transparent 55%),#090f14}.room-hero-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;margin-top:48px}.room-hero h1{font-size:clamp(64px,7.4vw,112px);overflow-wrap:normal}.room-hero h1 .room-title-accent{color:var(--cyan)}.room-hero-layout>div>p{font-size:18px;line-height:1.65;max-width:480px;margin:24px 0}.room-hero-tags{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.room-hero-tags>span{padding:9px 12px;background:#14272f;border:1px solid #29434c;font-size:12px}.room-hero-image{position:relative;min-width:0}.room-hero-image>.room-zoom-trigger{position:absolute;right:16px;bottom:16px;z-index:3}.room-hero-image .room-display{background:transparent;aspect-ratio:1.08}.room-hero-image .room-display img{padding:24px 12px}.room-dialog{width:min(1060px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #44616a;border-radius:12px;background:#0b151d;color:#fff;overflow:auto}.room-dialog::backdrop{background:#02090de8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.room-dialog-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:16px}.room-dialog-head h2{font-size:36px}.room-dialog-head .eyebrow{font-size:10px}.room-close{width:44px;height:44px;flex-shrink:0;background:#21323b;color:#fff;border-radius:50%;font-size:22px}.room-dialog .room-display{aspect-ratio:auto;height:min(56vh,560px);width:100%}.room-dialog .room-display img{object-fit:contain;height:100%;padding:20px}.room-dialog-foot{display:flex;align-items:center;gap:24px;margin-top:20px}.room-dialog-foot p{font-size:13px;line-height:1.6;color:#b9cdd4;flex:1}.room-dialog-foot strong{color:var(--cyan)}.room-dialog-foot .button{flex-shrink:0}@media(max-width:1100px){.room-card-grid,.room-showcase-home .room-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-hero-layout{gap:40px}.room-card-copy h3{font-size:28px}}@media(max-width:700px){.room-card-grid,.room-showcase-home .room-card-grid,.room-showcase-technology .room-card-grid{grid-template-columns:1fr}.room-hero{padding:32px 0 56px}.room-hero-layout{grid-template-columns:1fr;gap:32px;margin-top:32px}.room-hero h1{font-size:clamp(58px,15vw,88px)}.room-hero-image .room-display{aspect-ratio:1.12}.room-toolbar{gap:16px;align-items:start}.room-toolbar .game-search,.room-area-select{flex-basis:100%;width:100%;max-width:none;min-width:0}.room-toolbar>[role=status]{margin-left:0;padding:0}.room-dialog{padding:16px}.room-dialog-head h2{font-size:29px}.room-dialog .room-display{height:min(45vh,420px)}.room-dialog-foot{flex-direction:column;align-items:stretch;gap:16px}.room-dialog-foot .button{white-space:normal}.room-collection-note{padding:20px}.room-showcase>.wrap>.buttons{margin-top:32px}.room-display img{padding:24px}.room-detail-module .two{grid-template-columns:1fr}.room-detail-copy{min-width:0}}@media(max-width:700px){.home-page .room-showcase .section-top{flex-direction:column;align-items:flex-start;gap:24px}.home-page .room-showcase .section-top>p{font-size:15px}.home-page .room-showcase .eyebrow{font-size:11px}}@media(prefers-reduced-motion:reduce){.room-concept-card,.room-display{transform:none!important}}.room-enquiry-context{padding:16px 20px;background:#142831;border-left:2px solid var(--cyan);font-size:13px!important;line-height:1.6!important;color:#bed3db!important;margin-bottom:24px!important}.room-concept-card{display:flex;flex-direction:column}.room-card-media{flex-shrink:0}.room-card-copy{display:flex;flex-direction:column;flex:1}.room-card-actions{margin-top:auto;padding-top:24px}:is(.inner-page.games-directory,.inner-page.games-directory :where(.elementor > .elementor-widget-cc_module > .elementor-widget-container))>section:not(.page-banner){padding-block:64px}.inner-page.games-directory .page-banner{min-height:420px;padding-block:32px 48px}.games-directory .page-banner .breadcrumb-path{margin-bottom:32px}.games-directory .page-banner-copy{width:min(650px,65%)}.inner-page.games-directory .page-banner h1{font-size:clamp(58px,5vw,76px)}.directory-switch{background:#0b151c;border-bottom:1px solid #ffffff0e}.directory-switch>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:16px}.games-directory .game-view-tabs{margin:0;gap:12px}.games-directory .game-view-tabs a{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;border:1px solid #334850;border-radius:6px;color:#bfd1da;background:#101e26;font-size:14px;font-weight:600}.games-directory .game-view-tabs a.is-active{border-color:var(--pink);background:var(--pink);color:#fff}.games-directory .game-view-tabs a:hover{border-color:var(--cyan)}.directory-switch-note{color:#829da9;font-size:12px}.inner-page.games-directory .section-top{margin-bottom:32px;gap:24px;align-items:center}.inner-page.games-directory .discovery-hero{padding-bottom:32px}.inner-page.games-directory .discovery-hero h2,.inner-page.games-directory .directory-library-heading h2{font-size:clamp(34px,3.3vw,48px);line-height:1.04}.inner-page.games-directory .discovery-hero .eyebrow,.inner-page.games-directory .directory-library-heading .eyebrow{margin-bottom:12px}.inner-page.games-directory .discovery-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.games-directory .discovery-stage .discovery-shot{min-height:260px;border-radius:12px}.games-directory .discovery-shot-tag{top:16px;left:16px;gap:8px;padding:8px 10px;font-size:10px}.games-directory .discovery-shot-title{padding:20px;gap:12px}.inner-page.games-directory .discovery-shot-title h3{font-size:34px;line-height:1.02}.games-directory .discovery-shot-title small{margin-bottom:8px;letter-spacing:0}.games-directory .discovery-shot-title>.ph{width:36px;height:36px;font-size:20px}.inner-page.games-directory .games-content{padding-top:32px}.games-directory :is(#game-library,#room-library,#game-comparison){scroll-margin-top:48px}.directory-library-heading{margin-bottom:24px}.inner-page.games-directory .directory-library-heading p{color:#a8bfca;font-size:16px;margin-top:16px}.inner-page.games-directory .games-toolbar{padding:16px;gap:16px;margin-bottom:24px}.games-directory .game-categories{flex:1;gap:8px}.inner-page.games-directory .game-categories button{min-height:44px;padding:10px 14px;font-size:13px}.games-directory .games-toolbar .game-search{min-width:200px;max-width:250px;min-height:44px}.inner-page.games-directory .games-results-heading{border:0;padding:0;margin-bottom:24px;gap:16px;flex-wrap:wrap}.inner-page.games-directory .games-results-heading h3{font-size:26px;color:#fff}.games-directory .games-results-heading [role=status]{margin-left:auto;font-size:13px}.directory-clear{display:inline-flex;gap:8px;align-items:center;min-height:44px;background:transparent;color:var(--cyan);font-size:13px}.inner-page.games-directory .all-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.inner-page.games-directory .all-game-grid>.full-game-card{grid-column:auto;display:flex;flex-direction:column;align-items:stretch}.games-directory .all-game-grid>.full-game-card[hidden],.games-directory .room-card-grid>.room-concept-card[hidden]{display:none!important}.inner-page.games-directory .all-game-grid .discovery-card-image{aspect-ratio:8/5;flex-shrink:0;background:radial-gradient(ellipse at center,#17313b,#0b141b)}.inner-page.games-directory .all-game-grid .discovery-card-image img{width:100%;height:100%;min-height:0;max-height:100%;aspect-ratio:auto;object-fit:cover}.inner-page.games-directory .all-game-grid .discovery-card-image>img[data-photo-fit=natural],.inner-page.games-directory .all-game-grid .render-game .discovery-card-image img{object-fit:contain!important;padding:12px;transform:none!important}.games-directory .discovery-card-number{top:12px;left:12px;font-size:20px;padding:6px 8px}.directory-feature-tag{position:absolute;right:12px;top:12px;color:#091219;background:var(--cyan);border-radius:4px;padding:6px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.inner-page.games-directory .all-game-grid .full-game-copy{padding:24px;justify-content:start}.inner-page.games-directory .all-game-grid .full-game-copy h3{font-size:32px;line-height:1.08;margin-bottom:12px}.inner-page.games-directory .all-game-grid .full-game-copy p{font-size:14px;line-height:1.6;min-height:0;margin-bottom:16px}.inner-page.games-directory .all-game-grid .full-game-copy .game-card-reference{font-size:12px;color:var(--cyan)}.games-directory .all-game-grid .card-bottom{margin-top:auto;padding-top:16px;gap:12px}.games-directory .all-game-grid .card-bottom span{font-size:12px}.games-directory .all-game-grid .card-bottom strong{font-size:17px}.games-directory .all-game-grid .card-bottom .ph{font-size:20px}.directory-expand{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:32px;text-align:center}.inner-page.games-directory .directory-expand p{color:#95afbd;font-size:13px;margin:0}.games-directory .directory-expand .button{min-height:48px;font-size:21px;gap:16px}.games-directory .room-gallery .section-top h2{font-size:clamp(34px,3.3vw,48px)}.games-directory .room-gallery .room-display{aspect-ratio:8/5}.games-directory .room-gallery .room-card-copy{padding:24px}.games-directory .room-gallery .room-card-copy h3{font-size:30px;line-height:1.08}.games-directory .room-gallery .room-card-copy p{font-size:14px;line-height:1.6}.games-directory .room-gallery .room-card-actions a{min-height:44px}.games-directory .room-toolbar .game-search input{width:100%;min-width:0;flex:1}.games-directory .room-toolbar .game-search>.ph{flex-shrink:0}.games-directory .room-gallery .room-collection-note{margin-top:32px}.inner-page.games-directory .directory-comparison{padding-block:32px}.comparison-panel{border:1px solid #2c4b56;border-radius:12px;background:linear-gradient(120deg,#102630,#0d1a22);overflow:hidden}.comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px}.inner-page.games-directory .comparison-heading h2{font-size:38px;line-height:1.04}.inner-page.games-directory .comparison-heading p{margin-top:16px;color:#b8ccd5;font-size:14px}.comparison-count{flex-shrink:0;color:var(--cyan);font-size:12px;border:1px solid #315761;border-radius:4px;padding:8px 12px}.games-directory .game-compare tr[hidden]{display:none!important}.comparison-footer{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-top:16px}.directory-text-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 0;background:transparent;color:var(--cyan);font:600 13px/1.5 Inter,sans-serif;cursor:pointer;flex-shrink:0}.directory-text-toggle>.ph{font-size:20px}.directory-text-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}.directory-comparison-body{padding:0 32px 24px}.games-directory .directory-comparison-body .table-scroll{max-height:520px;overflow:auto;border:1px solid #324951;border-radius:8px;scrollbar-color:#3b6575 #101b23}.games-directory .game-compare{font-size:13px;min-width:760px}.inner-page.games-directory .game-compare :is(th,td){padding:16px;border-color:#334750;line-height:1.6}.games-directory .game-compare thead{position:sticky;top:0;z-index:1;background:#17323e;color:var(--cyan)}.games-directory .game-compare tbody th{width:20%}.games-directory .game-compare :is(td,th){vertical-align:top}.games-directory .game-compare td:nth-child(3){min-width:145px}.games-directory .game-compare tbody tr:hover{background:#12303b}.games-directory .directory-comparison-body .subcopy{font-size:12px;margin:0;color:#a8bfca;max-width:640px}.game-mix-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:32px}.inner-page.games-directory .game-mix-heading h2{font-size:44px;line-height:1.04}.inner-page.games-directory .game-mix-heading p{font-size:15px;margin-top:16px}.game-mix-heading>.button{flex-shrink:0;font-size:23px}.games-directory .directory-mix .four{gap:24px}.games-directory .directory-mix .tile{border:0;padding:0}.inner-page.games-directory .directory-mix .tile h3{font:700 16px/1.4 Inter,sans-serif;text-transform:none;margin-top:12px;margin-bottom:8px}.inner-page.games-directory .directory-mix .tile p{font-size:14px;line-height:1.6}.games-directory .directory-mix .tile .ph{font-size:28px}.directory-layout-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:32px;align-items:center;margin-top:32px;padding:24px;border:1px solid #10182033;border-radius:12px;background:#080f1212}.inner-page.games-directory .layout-preview-copy h3{font-size:28px;line-height:1.15;margin-bottom:12px}.inner-page.games-directory .layout-preview-copy p{font-size:14px;line-height:1.6;max-width:540px}.directory-layout-preview .directory-text-toggle{color:var(--ink);margin-top:8px}.inner-page.games-directory .directory-layout-preview .photo{margin:0}.inner-page.games-directory .directory-layout-preview .photo img{width:100%;height:160px;object-fit:contain}.inner-page.games-directory .directory-layout-preview figcaption{position:static;margin-top:8px;padding:0;background:none;color:var(--ink);border:0;font-size:11px;text-align:center}.directory-layout-preview.is-expanded{grid-template-columns:1fr}.inner-page.games-directory .directory-layout-preview.is-expanded .photo img{height:360px}.inner-page.games-directory .catalogue-banner .two{grid-template-columns:minmax(0,1fr) 200px;gap:48px;align-items:center}.inner-page.games-directory .catalogue-banner h2{font-size:44px}.inner-page.games-directory .catalogue-banner p{font-size:15px;line-height:1.6}.inner-page.games-directory .catalogue-banner .catalogue-subtitle{font-size:18px}.inner-page.games-directory .catalogue-banner .photo img{width:100%;height:220px;aspect-ratio:auto;object-fit:contain}.inner-page.games-directory .catalogue-banner .buttons{margin-top:24px;gap:16px}.games-directory .catalogue-banner .button{font-size:21px}.directory-faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:64px;align-items:start}.inner-page.games-directory .games-faq .directory-faq-intro h2{font-size:48px;line-height:1.04;max-width:340px}.inner-page.games-directory .games-faq .directory-faq-intro>p{color:#a8bfca;font-size:15px;line-height:1.7;margin-top:24px;max-width:320px}.directory-faq-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:24px;color:var(--cyan);font:600 13px/1.5 Inter,sans-serif}.directory-faq-link>.ph{font-size:20px}.directory-faq-list{display:grid;gap:16px}.inner-page.games-directory .games-faq .directory-faq-item{display:block;padding:24px;border:1px solid #2b424d;border-radius:12px;background:#101c24}.inner-page.games-directory .games-faq .directory-faq-item[open]{border-color:#3b7885;background:linear-gradient(120deg,#112c35,#101c24)}.inner-page.games-directory .games-faq .directory-faq-item summary{display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:start;gap:16px;padding:0;min-height:0;font:600 16px/1.6 Inter,sans-serif}.games-directory .directory-faq-item .directory-faq-number{color:#809aa7;font:500 12px/2.15 Inter,sans-serif}.games-directory .directory-faq-item[open] .directory-faq-number{color:var(--cyan)}.inner-page.games-directory .games-faq .directory-faq-item summary>.ph{position:static;width:24px;height:26px;display:grid;place-items:center;font-size:20px;color:var(--cyan)}.inner-page.games-directory .games-faq .directory-faq-item[open] summary>.ph-plus,.inner-page.games-directory .games-faq .directory-faq-item:not([open]) summary>.ph-minus{display:none}.inner-page.games-directory .games-faq .directory-faq-item p{font-size:14px;line-height:1.8;color:#b7cdd6;margin:16px 40px 0 44px}.games-directory .directory-faq-item summary:focus-visible{outline:2px solid var(--cyan);outline-offset:8px;border-radius:2px}.inner-page.games-directory .cta h2{font-size:48px}@media(max-width:1100px){.inner-page.games-directory .all-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-switch-note{display:none}.inner-page.games-directory .discovery-stage{gap:16px}.games-directory .discovery-stage .discovery-shot{min-height:230px}.inner-page.games-directory .discovery-shot-title h3{font-size:28px}.games-directory .discovery-shot-title small{display:none}.games-directory .discovery-shot-title>.ph{display:none}.games-directory .comparison-heading{padding:24px}.directory-faq-layout{gap:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.directory-comparison-body{padding-inline:24px}}@media(max-width:700px){.games-directory :is(#game-library,#room-library,#game-comparison){scroll-margin-top:16px}:is(.inner-page.games-directory,.inner-page.games-directory :where(.elementor > .elementor-widget-cc_module > .elementor-widget-container))>section:not(.page-banner){padding-block:48px}.inner-page.games-directory .page-banner{padding-block:24px 40px;min-height:0}.games-directory .page-banner-copy{width:100%}.games-directory .page-banner .breadcrumb-path{margin-bottom:24px}.inner-page.games-directory .page-banner h1{font-size:54px}.games-directory .directory-switch>.wrap{padding-block:12px}.games-directory .game-view-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.games-directory .game-view-tabs a{padding:10px;line-height:1.5;font-size:12px}.games-directory .game-view-tabs .ph{margin-right:8px;flex-shrink:0}.inner-page.games-directory .section-top{display:block}.inner-page.games-directory .section-top>p{margin-top:16px}.inner-page.games-directory .discovery-hero{padding-bottom:24px}.inner-page.games-directory .discovery-stage{display:flex;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;padding-bottom:12px}.games-directory .discovery-stage .discovery-shot{min-height:220px;flex:0 0 82%;scroll-snap-align:start}.games-directory .discovery-shot-title small{display:block}.inner-page.games-directory .discovery-shot-title h3{font-size:32px}.inner-page.games-directory .all-game-grid{grid-template-columns:1fr}.inner-page.games-directory .games-content{padding-top:24px}.games-directory .games-toolbar .game-search{width:100%;max-width:none;min-width:0}.inner-page.games-directory .all-game-grid .full-game-copy{padding:20px}.inner-page.games-directory .all-game-grid .full-game-copy h3{font-size:30px}.games-directory .games-results-heading [role=status]{margin-left:0}.games-directory .games-results-heading h3{width:100%}.inner-page.games-directory .directory-comparison{padding-block:24px}.comparison-heading{display:block;padding:24px}.inner-page.games-directory .comparison-heading h2{font-size:32px}.comparison-count{display:inline-flex;margin-top:16px}.comparison-footer{display:block}.directory-comparison-body{padding-inline:16px}.game-mix-heading{display:block}.inner-page.games-directory .game-mix-heading h2{font-size:36px}.game-mix-heading>.button{margin-top:24px}.games-directory .directory-mix .four{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.inner-page.games-directory .catalogue-banner .two{grid-template-columns:1fr;gap:24px}.inner-page.games-directory .catalogue-banner h2{font-size:36px}.games-directory .catalogue-banner .photo{display:none}.games-directory .catalogue-banner .button{width:100%;justify-content:center}.directory-layout-preview{grid-template-columns:1fr;padding:20px;gap:16px}.inner-page.games-directory .directory-layout-preview.is-expanded .photo img{height:260px}.directory-faq-layout{grid-template-columns:1fr;gap:32px}.inner-page.games-directory .games-faq .directory-faq-intro h2{font-size:40px}.inner-page.games-directory .games-faq .directory-faq-intro>p{margin-top:16px}.directory-faq-link{margin-top:12px}.inner-page.games-directory .games-faq .directory-faq-item{padding:20px}.inner-page.games-directory .games-faq .directory-faq-item summary{grid-template-columns:20px minmax(0,1fr) 20px;gap:12px;font-size:15px}.inner-page.games-directory .games-faq .directory-faq-item p{margin:16px 0 0 32px}.inner-page.games-directory .cta h2{font-size:40px}}.site-header .header-brand-group{display:flex;align-items:center;gap:20px}.site-header .header-brand-group .brand{flex:0 0 auto}.header-brand-endorsement{display:block;margin-top:6px;color:#a7bcc7;font:600 8px/1.2 Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.site-header .business-desktop .business-trigger{width:136px;min-height:48px;padding:8px 10px;gap:9px;border:1px solid #ffffff18;border-radius:8px;background:linear-gradient(135deg,#15212a,#0d171d);font-size:10px;line-height:1.45;letter-spacing:.05em}.business-desktop .business-trigger>span:nth-child(2){flex:1;min-width:0}.site-header .business-desktop .business-trigger .ph{flex:none;font-size:12px}.site-header .business-desktop .business-trigger:hover,.site-header .business-desktop .business-trigger[aria-expanded=true]{border-color:#f70c7c70;background:linear-gradient(135deg,#291a29,#111b24)}.business-desktop .business-panel{top:calc(100% + 20px)}.business-option-copy>.business-option-role{font:600 9px/1.5 Inter,sans-serif;letter-spacing:.03em;color:#ffad77}.business-cube .business-option-copy>.business-option-role{color:#ff81bd}.business-panel-label>small{text-transform:uppercase}.site-header .business-compare[aria-current=page]{color:#ffad77}.site-footer .footer-partner .footer-brand-role{display:block;color:#9eb5c1;font:400 10px/1.6 Inter,sans-serif;margin-top:12px;text-align:right;max-width:220px}.home-brand-backing{margin-bottom:32px;padding-left:24px;border-left:2px solid #ff8536;max-width:680px}.home-brand-backing>span{color:#ffad77;font:600 11px/1.5 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.home-page.home-kinetic .home-brand-backing>p{color:#b7cbd6;font-size:15px;line-height:1.7;margin-top:12px}.home-brand-backing>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:8px;font:600 12px/1.5 Inter,sans-serif;color:#ffad77}.home-brand-backing>a .ph{font-size:18px}.inner-page.brand-gateway .gateway-intro h1{font-size:clamp(72px,7vw,104px);line-height:.98}.gateway-route-links a>span{display:flex;flex-direction:column;gap:8px}.gateway-route-links small{color:#9eb5c1;font:500 10px/1.5 Inter,sans-serif;text-transform:uppercase;letter-spacing:.1em}.gateway-route-links a:first-child small{color:#ffad77}.gateway-route-links a:last-child small{color:#ff81bd}.brand-gateway .portfolio-role{font:600 9px/1.4 Inter,sans-serif;letter-spacing:.08em;white-space:nowrap;padding:8px 10px;border-radius:4px;background:#091319d9;border-color:#ffad7780;color:#ffd0ad}.brand-gateway .experience-cube .portfolio-role{border-color:#ff81bd80;color:#ffacd2}.brand-gateway .experience-card-brand .island-wordmark{text-shadow:none}.brand-gateway .experience-card-brand .island-wordmark strong{font-size:30px}.brand-gateway .experience-card-brand .island-wordmark small{font-size:7px}@media(min-width:1301px)and (max-width:1450px){.site-header .header-inner{gap:20px}.site-header .header-brand-group{gap:16px}.site-header .header-brand-group .brand-logo{width:165px}.site-header .business-desktop .business-trigger{width:128px}.site-header .main-nav{gap:16px}.site-header .main-nav>a{font-size:12px}.site-header .header-actions{gap:12px}}@media(max-width:1300px){.site-header .header-brand-group{margin-right:auto;gap:20px}.site-header .main-nav{display:none;position:absolute;top:83px;left:0;width:100%;max-height:calc(100dvh - 83px);overflow-y:auto;padding:20px 40px;background:#0a1218;border-top:0;box-shadow:0 14px 25px #0006;z-index:30;margin:0}.site-header .main-nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.site-header .main-nav>a{font:600 23px/1.2 var(--display);padding:15px 8px;min-height:48px;white-space:normal}.site-header .main-nav .mobile-home{display:block}.site-header .menu-toggle{display:flex;align-items:center;justify-content:center}.site-header .language-desktop{display:none}.site-header .language-mobile{display:block;grid-column:1/-1;margin-top:16px;padding-top:16px;border-top:1px solid #34434d}.site-header .language-mobile .language-toggle{display:flex;width:100%;padding:12px 8px}.site-header .language-mobile .language-panel{position:static;width:100%;max-height:none;margin-top:8px;box-shadow:none}.site-header .language-mobile .language-content-note{padding:14px}.site-header .business-desktop{display:block}.site-header .business-mobile{display:none}}@media(max-width:700px){.site-header .header-brand-group{gap:0}.site-header .business-desktop{display:none}.site-header .business-mobile{display:block}.site-header .main-nav{top:68px;max-height:calc(100dvh - 68px);padding:15px 20px}.header-brand-endorsement{font-size:7px}.home-brand-backing{padding-left:16px;margin-bottom:24px}.inner-page.brand-gateway .gateway-intro h1{font-size:clamp(54px,12vw,74px)}.brand-gateway .experience-card-top{flex-wrap:wrap}.brand-gateway .experience-card-brand .island-wordmark strong{font-size:26px}.site-footer .footer-partner .footer-brand-role{text-align:left}}@media(max-width:380px){.header-brand-endorsement{font-size:6px}.brand-gateway .portfolio-role{font-size:8px;padding:6px 8px}}
