@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url(//purpleexhibits.com/wp-content/plugins/purple-show-pages/assets/fonts/montserrat-latin-variable.woff2) format('woff2')}:root{--purple:#9614bb;--ink:#17131a;--text:#2d2831;--muted:#68626c;--line:#e1dce4;--soft:#f6f4f7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:148px}body{margin:0;background:#fff;color:var(--text);font:400 16px/1.75 Montserrat,Arial,sans-serif}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bf68d7;outline-offset:5px}button{cursor:pointer}.wrap{width:min(1280px,90%);margin-inline:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}h1,h2{font-weight:650}h2{font-size:clamp(34px,3.7vw,54px)}h3{font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.3}h2 em{font-style:normal;color:var(--purple)}p+p{margin-top:18px}.eyebrow{font-size:12px;line-height:1.6;font-weight:650;letter-spacing:.13em;color:var(--purple);margin-bottom:20px}.fine{font-size:12px;line-height:1.7;color:var(--muted);margin-top:22px}.skip{position:absolute;left:-10000px}.skip:focus{left:20px;top:20px;background:#fff;color:#000;padding:15px;z-index:90}.topline{background:var(--purple);color:#fff;font-size:12px}.topline .wrap{display:flex;justify-content:space-between;gap:20px;min-height:32px;align-items:center}.topline a{text-decoration:none}header{position:sticky;top:0;background:#17131af7;backdrop-filter:blur(14px);z-index:40;border-bottom:1px solid #ffffff20}.nav{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:84px}.brand img{width:172px;height:auto}.nav nav{display:flex;align-items:center;gap:30px}.nav nav>a{font-size:14px;text-decoration:none;color:#fff;font-weight:500}.nav nav>a:hover{color:#e5b0f3}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:51px;padding:14px 25px;background:var(--purple);color:#fff;border:1px solid var(--purple);border-radius:40px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .2s,transform .2s}.button:hover{background:#780e97;transform:translateY(-2px)}.button span{font-size:20px}.button.outline{background:0 0;color:var(--ink);border-color:#a99dac}.button.outline:hover{background:#9614bb09}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:29px}.text-link{display:inline-flex;align-items:center;gap:14px;margin-top:23px;color:var(--purple);font-size:14px;font-weight:650;text-decoration:none}.text-link:hover{text-decoration:underline}.text-link span{margin-left:5px}.hero-v5{background:var(--purple);color:#fff;padding:28px 0 0}.breadcrumbs{font-size:12px;opacity:.85;margin-bottom:35px}.breadcrumbs a{text-decoration:none}.hero-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;padding-bottom:40px}.hero-heading .eyebrow{color:#fff;opacity:.86;margin-bottom:15px}.hero-heading h1{font-size:clamp(60px,6.3vw,90px);line-height:1.01;font-weight:650;letter-spacing:-.055em}.hero-heading h1 span{display:block;font-size:.68em;letter-spacing:-.04em;margin-top:10px}.hero-intro{padding-bottom:4px}.hero-intro .hero-deck{font-size:23px;line-height:1.4;font-weight:500;letter-spacing:-.025em;margin-bottom:14px}.hero-intro>p{max-width:500px;font-size:15px;line-height:1.8}.hero-intro .actions{margin-top:23px}.hero-intro .button{background:#fff;color:#74108f;border-color:#fff}.hero-intro .button.outline{color:#fff;background:0 0;border-color:#ffffff80}.hero-panorama{position:relative;overflow:hidden;border-radius:4px 4px 0 0}.hero-panorama>img{width:100%;aspect-ratio:2.15;object-fit:cover;object-position:center 20%}.hero-panorama figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:20px;padding:50px 26px 20px;background:linear-gradient(transparent,#000b);font-size:12px;color:#fff}.hero-panorama figcaption strong{font-weight:600}.hero-panorama figcaption a{text-decoration:none}.show-ribbon{background:#17131a;color:#fff}.show-ribbon .wrap{display:grid;grid-template-columns:1.1fr 1.1fr 1.2fr auto;align-items:center;gap:30px;min-height:92px;padding:18px 0}.show-ribbon small{display:block;color:#bbafbf;font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px}.show-ribbon strong{font-size:15px;font-weight:600}.show-ribbon a{font-size:13px;color:#e6aef5;text-decoration:none;font-weight:600}.section-nav{position:sticky;top:84px;z-index:30;background:#fffffff5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.section-nav .wrap{display:flex;gap:30px;overflow:auto;min-height:54px;align-items:center;scrollbar-width:thin}.section-nav a{font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;padding:15px 0}.section-nav a:hover{color:var(--purple)}.section{padding:92px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:80px;margin-bottom:44px}.section-head>div{flex:1}.section-head>p{flex:0 1 380px;color:var(--muted);margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.split>div>p:not(.eyebrow){color:var(--muted)}.split>div>p.large{font-size:21px;line-height:1.6;color:var(--ink);font-weight:500}.section-lead{margin-top:24px;max-width:540px;color:var(--muted)}.soft{background:var(--soft)}.dark{background:var(--ink);color:#fff}.dark .eyebrow{color:#df9af2}.dark .section-head>p{color:#c4b9ca}.intro-section{padding:83px 0}.intro-section h2{font-size:clamp(35px,4.1vw,58px);color:var(--ink)}.intro-section h2 em{color:var(--purple)}.intro-proof{display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid var(--line);margin-top:34px;padding-top:22px;font-size:13px;font-weight:600;color:var(--purple)}.nab-gallery{background:#f6f4f7;padding:84px 0}.nab-gallery .section-head{margin-bottom:30px}.reference-intro{font-size:13px;color:var(--muted);max-width:900px;margin-bottom:30px}.nab-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 25px}.reference-shot{margin:0;min-width:0}.reference-shot img{width:100%;aspect-ratio:1.65;object-fit:cover;border-radius:3px}.reference-shot figcaption{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-top:16px}.reference-shot strong{font-size:17px;font-weight:600;line-height:1.4;display:block;color:var(--ink)}.reference-shot small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.reference-shot a{font-size:12px;white-space:nowrap;color:var(--purple);text-decoration:none}.reference-shot a:hover{text-decoration:underline}.nab-gallery-grid .reference-shot:first-child{grid-column:1/-1}.nab-gallery-grid .reference-shot:first-child img{aspect-ratio:2.6;object-position:center 48%}.nab-gallery-grid .reference-shot:first-child strong{font-size:21px}.services-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}.services-intro{position:sticky;top:175px}.services-intro>p:not(.eyebrow){color:var(--muted);margin-top:25px}.services-intro .button{margin-top:30px}.service-list{border-top:1px solid var(--line)}.service-detail{border-bottom:1px solid var(--line)}.service-detail summary{padding:22px 0;display:grid;grid-template-columns:32px 1fr 22px;gap:20px;align-items:center;cursor:pointer;list-style:none}.service-detail summary::-webkit-details-marker{display:none}.service-detail summary .number{font-size:12px;color:var(--purple);font-weight:650}.service-detail summary h3{font-size:21px}.service-detail summary:after{content:'+';font-size:25px;font-weight:400;color:var(--purple)}.service-detail[open] summary:after{content:'−'}.service-detail[open] summary h3{color:var(--purple)}.service-detail .service-body{padding:0 25px 26px 52px;color:var(--muted)}.service-detail .text-link{margin-top:18px}.scope-section{background:var(--purple);color:#fff;padding:68px 0}.scope-section .section-head{margin-bottom:28px}.scope-section h2{font-size:40px}.scope-section .eyebrow,.scope-section .section-head>p{color:#fff}.scope-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 25px;border-top:1px solid #ffffff50;padding-top:30px}.scope-grid>div{display:flex;gap:11px;font-size:14px;line-height:1.6}.scope-grid span{font-size:16px;color:#fff;flex-shrink:0}.scope-note{font-size:13px;color:#f0dbf5;margin-top:28px;max-width:1000px}.feature-photo{position:relative;margin-bottom:44px}.feature-photo img{width:100%;aspect-ratio:2.6;object-fit:cover;object-position:center 45%;border-radius:3px}.feature-photo figcaption{font-size:12px;color:var(--muted);display:flex;gap:20px;justify-content:space-between;padding-top:12px}.feature-photo figcaption a{color:var(--purple);text-decoration:none}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.sector-grid article{padding-top:23px;border-top:2px solid var(--purple)}.mini-number{display:block;font-size:12px;font-weight:650;letter-spacing:.07em;color:var(--purple);margin-bottom:15px}.sector-grid h3{font-size:20px}.sector-grid p{font-size:15px;color:var(--muted);margin-top:14px}.experience-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.experience-portrait{position:sticky;top:165px}.experience-portrait img{width:100%;aspect-ratio:1.08;object-fit:cover;object-position:center;border-radius:3px}.experience-portrait figcaption{font-size:12px;color:var(--muted);padding-top:12px}.experience-portrait figcaption a{color:var(--purple);text-decoration:none}.experience-steps article{border-top:1px solid var(--line);padding:23px 0}.experience-steps article:first-child{padding-top:0;border:0}.experience-steps p{margin-top:12px;color:var(--muted)}.experience-steps .mini-number{margin-bottom:10px}.experience-steps h3{font-size:23px}#sizes{background:#17131a;color:#fff}.size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.size-grid article{padding:27px 0 0;border-top:3px solid var(--purple)}.size-grid article>span{font-size:12px;letter-spacing:.065em;color:#cfb7d8;font-weight:600}.size-grid h3{font-size:29px;margin:20px 0}.size-grid p{color:#c9bdce}.size-grid a{font-size:14px;display:inline-block;margin-top:24px;font-weight:600}.comparison{margin-top:48px}.comparison>h3{font-size:25px;margin-bottom:24px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px;min-width:650px}th,td{padding:20px;border-bottom:1px solid #403347;text-align:left;vertical-align:top}thead th{color:#cbaad5;font-size:12px;text-transform:uppercase;letter-spacing:.05em;background:#251b2b}tbody th{color:#fff;font-weight:600}td{color:#cfc3d3}.case-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:36px}.case-grid img{width:100%;height:350px;object-fit:cover;border-radius:3px}.case-grid figcaption{padding-top:23px}.case-grid figcaption>span{font-size:12px;letter-spacing:.07em;color:var(--purple);font-weight:600}.case-grid h3{font-size:25px;margin:12px 0 15px}.case-grid p{color:var(--muted);font-size:15px}.portfolio-note{font-size:13px;line-height:1.75;max-width:750px;color:var(--muted);margin-top:30px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 30px}.process-grid article{padding-top:20px;border-top:1px solid #cdbdd4}.process-grid .number{display:block;font-size:34px;font-weight:500;letter-spacing:-.06em;color:var(--purple);line-height:1.2;margin-bottom:20px}.process-grid h3{font-size:19px}.process-grid p{font-size:15px;color:var(--muted);margin-top:14px}#show-info{background:var(--purple);color:#fff}#show-info .eyebrow,#show-info .section-lead{color:#fff}.source-date{display:inline-flex;margin-top:26px;font-size:12px;border:1px solid #ffffff60;padding:6px 12px;border-radius:20px}.event-card{background:#fff;color:var(--text);padding:18px 30px 26px;border-radius:4px}dl{margin:0}dl>div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;border-bottom:1px solid var(--line);padding:17px 0}dt{font-size:13px;color:var(--muted)}dd{font-size:15px;font-weight:600;margin:0}.event-links{display:flex;flex-direction:column;gap:12px;padding-top:23px}.event-links a{font-size:13px;color:var(--purple);font-weight:600;text-decoration:none}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.timeline article{border-top:1px solid #5c4865;padding-top:24px}.timeline article>span{font-size:12px;font-weight:600;letter-spacing:.06em;color:#e6aff6}.timeline h3{font-size:21px;margin-top:18px}.timeline p{font-size:15px;color:#c7bccc;margin-top:16px}.budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 60px}.budget-grid article{border-top:1px solid var(--line);padding-top:23px}.budget-grid h3{font-size:23px}.budget-grid p{margin-top:14px;color:var(--muted)}.callout{display:flex;align-items:center;gap:40px;background:#f6f0f8;border-left:4px solid var(--purple);padding:30px;margin-top:38px}.callout>div{flex:1}.callout h3{font-size:22px}.callout p{color:var(--muted);font-size:15px;margin-top:12px}.callout .button{flex-shrink:0}.logistics-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 65px}.logistics-grid article{border-top:1px solid #d6c9dc;padding-top:23px}.logistics-grid p{color:var(--muted);margin-top:15px}.source-note{font-size:13px;color:var(--muted);border-left:3px solid var(--purple);padding-left:18px;margin-top:35px}.checklist>div{display:flex;gap:18px;border-bottom:1px solid var(--line);padding:20px 0}.checklist>div:first-child{padding-top:0}.checklist>div>span{color:var(--purple);font-size:21px}.checklist strong{display:block;color:var(--ink);margin-bottom:7px}.checklist p{color:var(--muted)}.technical-image{margin-top:30px}.technical-image img{width:100%;aspect-ratio:1.5;object-fit:cover}.technical-image figcaption{font-size:12px;color:var(--muted);margin-top:10px}.technical-image figcaption a{color:var(--purple)}.purple-section{background:#17131a;color:#fff;border-top:7px solid var(--purple)}.purple-section .eyebrow{color:#e1a0f3}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 45px}.why-grid article{border-top:1px solid #59455f;padding-top:23px}.why-grid p{color:#d0c5d4;margin-top:14px}.why-grid h3{font-size:21px}#international{border-bottom:1px solid var(--line)}#international .button{margin-top:27px}.readiness-section{background:#f6f4f7}.readiness-layout{display:grid;grid-template-columns:.83fr 1.25fr;gap:48px;align-items:start}.readiness-panel{background:#fff;border-top:5px solid var(--purple);padding:30px;position:sticky;top:162px;box-shadow:0 12px 30px #26182d06}.readiness-panel label{font-size:14px;font-weight:600;display:block;margin:18px 0 9px}.readiness-panel label:first-child{margin-top:0}.readiness-panel label span{font-weight:400;color:var(--muted)}.readiness-panel input[type=text],.readiness-panel textarea{font-size:14px;width:100%;padding:12px;border:1px solid #c9bdce;border-radius:3px;color:var(--ink);background:#fff}.readiness-panel textarea{resize:vertical}.readiness-help{font-size:13px;color:var(--muted);margin-top:12px}[data-readiness-status]{font-size:17px;font-weight:650;margin:25px 0 10px}progress{display:block;width:100%;height:8px;accent-color:var(--purple);border:0;background:#eee7f1;border-radius:8px;overflow:hidden}progress::-webkit-progress-bar{background:#eee7f1}progress::-webkit-progress-value{background:var(--purple)}.readiness-panel .button{width:100%;margin-top:20px}.text-button{border:0;background:0 0;padding:15px 0 0;font-size:14px;font-weight:600;color:var(--purple)}.readiness-checks fieldset{background:#fff;margin:0 0 23px;padding:18px 24px 15px;border:1px solid #d9cce0;border-radius:3px}.readiness-checks legend{font-size:18px;font-weight:600;padding:0 8px;line-height:1.5}.readiness-checks legend span{font-size:13px;color:var(--purple);margin-right:10px}.check-row{display:flex;gap:14px;align-items:start;font-size:15px;padding:11px 0;cursor:pointer;line-height:1.65}.check-row input{width:20px;height:20px;margin:3px 0 0;flex-shrink:0;accent-color:var(--purple)}.check-row input:checked+span{color:#746c79}.kit-footer{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-top:25px;border-top:1px solid var(--line);margin-top:18px}.kit-footer p{font-size:14px;margin-top:8px}.kit-footer a{color:var(--purple)}.kit-footer>a{font-size:13px;font-weight:600;flex:0 1 280px}#brief{background:var(--purple);color:#fff}.planner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}#brief .eyebrow,#brief .section-lead,#brief .planner>div:first-child .fine{color:#fff}.selects{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.selects label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.selects select{width:100%;background:#fff;color:var(--ink);border:1px solid #fff;border-radius:3px;min-height:52px;padding:12px;font-size:14px}.planner-result{background:#fff;color:var(--text);padding:35px;border-radius:4px;box-shadow:0 18px 40px #36034233}.result-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:24px}.result-top strong{font-size:17px}.result-top>span{font-size:12px;white-space:nowrap;color:var(--purple);font-weight:600}.planner-result h3{font-size:25px}.planner-result ul{padding-left:20px;color:var(--muted)}.planner-result li{margin:12px 0;padding-left:4px}.planner-result .button{width:100%;margin-top:20px}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}.faq-layout>div:first-child{position:sticky;top:165px}.faq-layout details{border-bottom:1px solid var(--line)}.faq-layout details:first-child{border-top:1px solid var(--line)}.faq-layout summary{display:flex;align-items:start;justify-content:space-between;gap:25px;padding:22px 0;list-style:none;cursor:pointer;font-size:16px;font-weight:600;line-height:1.6}.faq-layout summary::-webkit-details-marker{display:none}.faq-layout summary:after{content:'+';font-size:25px;line-height:1;color:var(--purple);font-weight:400;flex-shrink:0}.faq-layout details[open] summary{color:var(--purple)}.faq-layout details[open] summary:after{content:'−'}.faq-layout details p{color:var(--muted);padding:0 25px 25px 0}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 38px}.resource{border-top:1px solid #d2c1da;text-decoration:none;padding-top:23px}.resource h3{display:flex;justify-content:space-between;gap:15px;font-size:18px}.resource h3 span{color:var(--purple)}.resource p{color:var(--muted);font-size:14px;margin-top:14px}.resource:hover h3{color:var(--purple)}.related{display:flex;flex-wrap:wrap;gap:16px 25px;font-size:14px;color:var(--muted);margin-top:35px}.related a{color:var(--purple);font-weight:600}.contact-section{background:#17131a;color:#fff;padding:94px 0}.contact-section .eyebrow{color:#e5a7f5}.contact-section h2{font-size:clamp(40px,5.4vw,76px)}.contact-section h2 em{color:#fff;text-decoration:underline;text-decoration-color:var(--purple);text-decoration-thickness:5px;text-underline-offset:10px}.contact-section .split>div>p{color:#c8bbce}.contact-section .split>div>p.large{color:#fff;font-size:23px}.contact-section .button.outline{color:#fff;border-color:#79627f}.contact-details{display:flex;flex-direction:column;gap:8px;font-size:15px;margin-top:30px}footer{background:#110f13;border-top:1px solid #3c3043;color:#bdb0c5;padding:37px 0 25px}.footer-top{display:grid;grid-template-columns:1.1fr 1fr 1fr .65fr;gap:30px;border-bottom:1px solid #3c3043;padding-bottom:30px;font-size:13px}.footer-top strong{display:block;color:#fff;font-size:14px;margin-bottom:10px}.footer-top>div:last-child{display:flex;flex-direction:column;gap:10px}.footer-top a{text-decoration:none}footer .fine{color:#bdb0c5}.preview-note{margin-top:10px}.printable-main{max-width:850px;margin:40px auto;padding:30px}.printable-main h1{font-size:36px}.printable-main .eyebrow{margin-top:30px}.printable-main h2{font-size:23px;margin:30px 0 15px}.printable-main ul{list-style:none;padding:0}.printable-main li{font-size:15px;margin:10px 0}.printable-main p{overflow-wrap:anywhere}@media(max-width:1100px){.hero-heading{gap:40px}.hero-heading h1{font-size:70px}.hero-intro .hero-deck{font-size:21px}.hero-panorama>img{aspect-ratio:2.15}.section-head,.split,.services-layout,.experience-layout,.planner,.faq-layout{gap:45px}.nav nav{gap:21px}.scope-grid{grid-template-columns:repeat(3,1fr)}.sector-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}.case-grid img{height:300px}.show-ribbon .wrap{gap:20px}.show-ribbon strong{font-size:14px}.services-layout{grid-template-columns:.8fr 1.2fr}.service-detail summary h3{font-size:19px}.readiness-layout{gap:30px}.readiness-panel{padding:25px}.selects{grid-template-columns:1fr;gap:16px}}@media(max-width:850px){.nav nav>a:not(.button){display:none}.hero-heading{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.hero-heading h1{font-size:78px}.hero-heading h1 span{font-size:.63em}.hero-intro>p{max-width:640px}.hero-intro .hero-deck{font-size:23px;margin-bottom:12px}.hero-panorama>img{aspect-ratio:1.85}.show-ribbon .wrap{grid-template-columns:1fr 1fr;gap:17px 30px;padding:24px 0}.show-ribbon small{font-size:11px}.section{padding:68px 0}.section-head{display:block;margin-bottom:34px}.section-head>p{margin-top:25px;max-width:650px}.services-layout{grid-template-columns:1fr;gap:35px}.services-intro{position:static}.services-intro>p:not(.eyebrow){max-width:650px}.scope-section h2{font-size:35px}.scope-grid{grid-template-columns:repeat(2,1fr)}.experience-layout{gap:35px}.experience-portrait{position:static}.experience-portrait img{aspect-ratio:.82}.timeline{grid-template-columns:repeat(2,1fr)}.size-grid{grid-template-columns:1fr;gap:32px}.size-grid article{display:grid;grid-template-columns:.85fr 1fr;gap:0 35px}.size-grid article>span,.size-grid h3{grid-column:1}.size-grid h3{margin:15px 0 0}.size-grid p{grid-column:2;grid-row:1/4}.size-grid a{grid-column:1}.readiness-layout,.planner{grid-template-columns:1fr;gap:38px}.readiness-panel{position:static}.planner>div:first-child{max-width:680px}.selects{grid-template-columns:1fr 1fr}.resource-grid{grid-template-columns:1fr 1fr}.callout{flex-direction:column;align-items:start;gap:24px}.why-grid{grid-template-columns:1fr 1fr}.nab-gallery{padding:65px 0}.nab-gallery-grid{gap:28px 20px}.nab-gallery-grid .reference-shot:first-child img{aspect-ratio:2}.reference-shot figcaption{display:block}.reference-shot a{display:inline-block;margin-top:7px}.footer-top{grid-template-columns:1fr 1fr}.kit-footer{display:block}.kit-footer>a{display:inline-block;margin-top:18px}.faq-layout{grid-template-columns:.75fr 1.25fr;gap:35px}.faq-layout h2{font-size:33px}}@media(max-width:650px){html{scroll-padding-top:124px}.topline .wrap{justify-content:center;text-align:center;min-height:32px}.topline a{display:none}.topline span{font-size:10px;letter-spacing:.02em}.nav{min-height:72px;gap:16px}.brand img{width:140px}.nav .button{min-height:42px;font-size:12px;padding:11px 16px;gap:10px}.section-nav{top:72px}.section-nav .wrap{min-height:48px;gap:25px}.section-nav a{font-size:12px;padding:13px 0}.hero-v5{padding-top:20px}.breadcrumbs{font-size:11px;margin-bottom:27px}.hero-heading{gap:23px}.hero-heading h1{font-size:clamp(52px,13vw,76px)}.hero-heading h1 span{font-size:.61em;line-height:1.15;margin-top:9px}.hero-heading .eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:14px}.hero-intro .hero-deck{font-size:20px}.hero-intro>p{font-size:14px}.hero-intro .actions{gap:10px}.hero-intro .button{min-height:46px;padding:12px 16px;font-size:12px;gap:13px}.hero-panorama>img{aspect-ratio:1.45}.hero-panorama figcaption{display:block;padding:45px 17px 15px;font-size:11px}.hero-panorama figcaption a{display:block;margin-top:4px}.show-ribbon strong{font-size:13px}.show-ribbon .wrap{gap:18px 20px;padding:22px 0}.show-ribbon small{font-size:10px;letter-spacing:.04em}.show-ribbon a{font-size:12px}.section{padding:56px 0}h2{font-size:34px}.eyebrow{font-size:11px}.section-head{margin-bottom:30px}.split,.experience-layout,.faq-layout{grid-template-columns:1fr;gap:32px}.intro-section h2{font-size:37px}.split>div>p.large{font-size:20px}.intro-proof{gap:12px 24px;font-size:12px}.nab-gallery{padding:55px 0}.nab-gallery-grid{grid-template-columns:1fr;gap:30px}.nab-gallery-grid .reference-shot:first-child{grid-column:auto}.nab-gallery-grid .reference-shot:first-child img,.reference-shot img{aspect-ratio:1.6}.nab-gallery-grid .reference-shot:first-child strong{font-size:18px}.reference-shot figcaption{padding-top:13px}.reference-shot strong{font-size:18px}.reference-intro{font-size:12px}.services-intro h2{font-size:35px}.service-detail summary{grid-template-columns:25px 1fr 20px;gap:13px;padding:20px 0}.service-detail summary h3{font-size:18px}.service-detail .service-body{padding:0 10px 24px 38px;font-size:15px}.scope-section h2{font-size:33px}.scope-grid{grid-template-columns:1fr;gap:17px}.scope-grid>div{font-size:14px}.scope-note{font-size:12px}.feature-photo img{aspect-ratio:1.5}.feature-photo figcaption{display:block}.feature-photo figcaption a{display:inline-block;margin-top:4px}.sector-grid{grid-template-columns:1fr;gap:27px}.sector-grid p{font-size:16px}.experience-portrait img{aspect-ratio:1.35}.experience-steps h3{font-size:22px}.experience-steps article{padding:20px 0}.size-grid article{display:block}.size-grid h3{font-size:27px;margin:16px 0}.size-grid p{font-size:16px}.comparison{margin-top:36px}.case-grid{grid-template-columns:1fr;gap:38px}.case-grid img{height:auto;aspect-ratio:1.4}.case-grid h3{font-size:23px}.case-grid p{font-size:16px}.process-grid{gap:28px 20px}.process-grid h3{font-size:18px}.process-grid p{font-size:14px;line-height:1.75}.process-grid .number{font-size:31px}.event-card{padding:10px 20px 24px}dl>div{grid-template-columns:1fr;gap:6px}dd{font-size:15px}.timeline{grid-template-columns:1fr;gap:30px}.timeline h3{margin-top:13px}.timeline p{font-size:16px}.budget-grid,.logistics-grid{grid-template-columns:1fr;gap:28px}.callout{padding:25px}.callout .button{max-width:100%;font-size:13px}.readiness-panel{padding:25px}.readiness-checks fieldset{padding:16px 18px}.readiness-checks legend{font-size:17px}.check-row{font-size:15px}.why-grid{grid-template-columns:1fr;gap:27px}.selects{grid-template-columns:1fr}.planner-result{padding:25px}.result-top{gap:13px}.result-top strong{font-size:16px}.result-top>span{font-size:11px}.planner-result h3{font-size:23px}.faq-layout>div:first-child{position:static}.faq-layout summary{font-size:16px;padding:21px 0}.faq-layout details p{padding-right:0}.resource-grid{grid-template-columns:1fr}.resource p{font-size:15px}.contact-section{padding:60px 0}.contact-section h2{font-size:48px}.contact-section h2 em{text-underline-offset:8px}.contact-section .split>div>p.large{font-size:22px}.contact-section .button{font-size:13px;padding:13px 19px;max-width:100%}.footer-top{gap:28px 24px;font-size:12px}.footer-top .brand{grid-column:1/-1}.footer-top>div:last-child{grid-column:1/-1;flex-direction:row;gap:25px}.printable-main{padding:20px;margin:15px auto}.printable-main h1{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}@media print{.printable-main{padding:0;margin:0;max-width:none}.printable-main>a,.printable-main>.eyebrow{display:none}.printable-main h1{font-size:25px}.printable-main h2{font-size:16px;margin:17px 0 10px}.printable-main li{font-size:12px;margin:7px 0}.printable-main section{break-inside:avoid}.printable-main .fine{font-size:10px}}:root{--purple:#9614bb;--violet:#b84fdc;--lav:#e6b8f5;--glow:#9614bb66;--ink:#0c0910;--ink2:#15101a;--ink3:#1d1622;--text:#29232e;--muted:#6c6471;--line:#e4dde8;--line-d:#ffffff16;--soft:#f7f4f9;--radius:14px}html{scroll-padding-top:120px}body{background:var(--ink);color:var(--text);font-weight:400}h1,h2{font-weight:700;letter-spacing:-.055em}h2{font-size:clamp(38px,4.6vw,66px);line-height:1.02}h3{font-weight:600}h2 em{font-style:normal;color:var(--violet)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--purple);margin-bottom:22px}.eyebrow:before{content:'';width:22px;height:2px;background:currentColor;opacity:.8}.dark .eyebrow,.hero-v8 .eyebrow{color:var(--lav)}.section{padding:110px 0}.section-head{margin-bottom:56px}.section-head>p{font-size:17px;line-height:1.7}.button{border-radius:999px;font-weight:700;gap:18px;padding:16px 28px;min-height:56px;letter-spacing:-.01em;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-2px);box-shadow:0 14px 34px var(--glow)}.button span{font-size:19px}.text-link{font-weight:700;letter-spacing:-.01em}.wrap{width:min(1320px,92%)}.topline{background:#07050a;font-size:12px;border-bottom:1px solid var(--line-d)}.topline .wrap{min-height:34px}.topline span{color:#d9c8e3}.topline span strong{color:#fff}.topline a{color:var(--lav);font-weight:600}header{background:0 0;border-bottom:1px solid transparent;transition:background .35s,border-color .35s,backdrop-filter .35s}header.is-solid{background:#0c0910ea;border-color:var(--line-d);backdrop-filter:blur(16px)}.nav{min-height:86px}.nav nav>a{font-size:14px;font-weight:600;opacity:.9}.nav nav>a:hover{opacity:1;color:var(--lav)}.nav .button{min-height:46px;padding:12px 22px}.section-nav{top:86px;background:#0c0910d9;backdrop-filter:blur(14px);border-bottom:1px solid var(--line-d);color:#cfc2d6}.section-nav .wrap{gap:6px;justify-content:flex-start;min-height:52px}.section-nav a{font-size:12px;font-weight:600;padding:8px 14px;border-radius:999px;transition:background .2s,color .2s;color:#cfc2d6}.section-nav a:hover{color:#fff;background:#ffffff12}.section-nav a[aria-current=true]{background:var(--purple);color:#fff}.hero-v8{position:relative;isolation:isolate;background:var(--ink);color:#fff;overflow:hidden}.hero-v8 .hero-media{position:absolute;inset:0;z-index:-3;margin:0;overflow:hidden}.hero-v8 .hero-media img{width:100%;height:100%;object-fit:cover;object-position:58% 42%;transform-origin:60% 40%;animation:kenburns 26s ease-in-out infinite alternate}@keyframes kenburns{from{transform:scale(1)}to{transform:scale(1.1)}}.hero-v8:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(100deg,#0c0910 0%,#0c0910ef 30%,#0c0910a8 54%,#0c091040 100%),linear-gradient(0deg,#0c0910 0%,#0c0910b0 24%,#0c091000 58%)}.hero-glow{position:absolute;z-index:-1;width:70vw;height:70vw;max-width:900px;max-height:900px;left:-18vw;bottom:-30vw;border-radius:50%;background:radial-gradient(circle,#9614bb66 0%,#9614bb22 38%,transparent 68%);filter:blur(30px);animation:drift 22s ease-in-out infinite alternate;pointer-events:none}@keyframes drift{from{transform:translate(0,0) scale(1)}to{transform:translate(12vw,-8vw) scale(1.12)}}.grain{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-v8 .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.18fr .82fr;gap:60px;align-items:end;padding:44px 0 0;min-height:calc(100vh - 34px);min-height:min(calc(100svh - 34px),880px)}.hero-crumbs{grid-column:1/-1;align-self:start;font-size:12px;color:#d2c1dc}.hero-crumbs a{text-decoration:none}.hero-crumbs a:hover{color:#fff}.hero-copy{padding-bottom:30px}.hero-copy .hero-kicker{display:flex;align-items:center;gap:12px;max-width:none;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lav);margin:0 0 28px;white-space:nowrap}.hero-kicker:before{content:'';width:30px;height:2px;background:var(--violet);flex-shrink:0}.hero-copy h1{font-size:clamp(48px,6vw,92px);line-height:.98;letter-spacing:-.06em;max-width:11.5ch;text-wrap:balance}.hero-copy h1 em{font-style:normal;color:#fff;background:linear-gradient(120deg,var(--purple),#7a11a0);padding:.02em .16em .07em;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 10px 50px var(--glow)}.hero-copy>p:not(.hero-kicker){max-width:560px;font-size:18px;line-height:1.7;color:#ddd3e3;margin-top:28px}.hero-copy .actions{margin-top:30px;gap:14px}.hero-copy .button{background:#fff;color:#33103f;border-color:#fff}.hero-copy .button:hover{background:#f6e9fb}.hero-copy .button.outline{background:#ffffff0e;color:#fff;border-color:#ffffff55;backdrop-filter:blur(8px)}.hero-copy .button.outline:hover{border-color:#fff;background:#ffffff1c;box-shadow:none}.show-card{position:relative;background:#140f19cc;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid #ffffff22;border-radius:var(--radius);padding:26px 30px 22px;box-shadow:0 40px 80px #00000066,0 0 0 1px #9614bb22,0 0 80px #9614bb2e;margin-bottom:30px}.show-card:before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,#c76cea80,transparent 40%,transparent 60%,#9614bb70);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.show-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #ffffff1c;padding-bottom:16px}.show-card-head span{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lav);font-weight:700}.show-card-head span:before{content:'';width:8px;height:8px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 4px #b84fdc33;animation:pulse 2.2s infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 3px #b84fdc33}50%{box-shadow:0 0 0 7px #b84fdc12}}.show-card-head strong{font-size:22px;font-weight:700;letter-spacing:-.04em}.countdown{display:flex;align-items:baseline;gap:16px;padding:20px 0 16px;border-bottom:1px solid #ffffff1c}.countdown strong{font-size:70px;line-height:.95;font-weight:700;letter-spacing:-.07em;color:#fff;font-variant-numeric:tabular-nums;min-width:2ch;background:linear-gradient(180deg,#fff,#d9b8ea);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.countdown small{font-size:13px;color:#d9c6e3;line-height:1.45;max-width:180px}.show-card dl{margin:0;padding-top:4px}.show-card dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:14px;padding:10px 0;border-bottom:1px solid #ffffff10}.show-card dl>div:last-child{border-bottom:0}.show-card dt{font-size:12px;color:#c9b7d3}.show-card dd{margin:0;font-size:14px;font-weight:600;color:#fff}.show-card-links{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid #ffffff1c}.show-card-links a{font-size:12px;font-weight:700;color:#fff;text-decoration:none;border:1px solid #ffffff2e;border-radius:999px;padding:7px 13px;transition:background .2s,border-color .2s}.show-card-links a:hover{background:var(--purple);border-color:var(--purple)}.hero-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr) 1.3fr;gap:30px;align-items:end;border-top:1px solid #ffffff22;padding:28px 0 34px;margin:0}.hero-proof strong{display:block;font-size:40px;font-weight:700;letter-spacing:-.06em;line-height:1;color:#fff}.hero-proof small{display:block;font-size:12px;color:#cdbdd6;margin-top:8px;line-height:1.5}.hero-credit{font-size:11px;color:#b9a7c4;text-align:right;line-height:1.65}.hero-credit a{text-decoration:none;color:var(--lav)}.hero-cue{position:absolute;right:1%;bottom:130px;z-index:1;display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#cdbdd6;writing-mode:vertical-rl;text-decoration:none}.hero-cue:after{content:'';width:1px;height:54px;background:linear-gradient(#fff0,#fff);animation:cue 2s ease-in-out infinite}@keyframes cue{0%{transform:scaleY(.4);transform-origin:top;opacity:0}50%{transform:scaleY(1);opacity:1}100%{transform:scaleY(.4);transform-origin:bottom;opacity:0}}.hero-v8 :focus-visible{outline-color:#fff}.ticker{background:linear-gradient(90deg,#6d0f8c,var(--purple) 40%,#b84fdc 100%);color:#fff;overflow:hidden;border-top:1px solid #ffffff2a;border-bottom:1px solid #ffffff2a}.ticker-track{display:flex;width:max-content;animation:ticker 42s linear infinite}.ticker ul{display:flex;gap:0;margin:0;padding:0;list-style:none}.ticker li{display:flex;align-items:center;gap:26px;padding:15px 26px 15px 0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.ticker li:after{content:'';width:6px;height:6px;border-radius:50%;background:#fff;opacity:.8}@keyframes ticker{to{transform:translateX(-50%)}}.ticker:hover .ticker-track{animation-play-state:paused}.intro-v8{background:#fff;color:var(--text);padding:120px 0 110px;position:relative}.intro-v8 .wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.intro-v8 h2{font-size:clamp(40px,4.8vw,66px)}.intro-v8 h2 em{color:var(--purple)}.intro-v8 .lede{font-size:22px;line-height:1.5;color:var(--ink);font-weight:500;letter-spacing:-.025em}.intro-v8 .lede+p{margin-top:20px;color:var(--muted);font-size:16px}.intro-links{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:6px}.intro-links .text-link{margin-top:18px}.promise-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.promise-grid article{position:relative;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px 28px;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.promise-grid article:before{content:'';position:absolute;inset:auto -40px -60px auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#9614bb2a,transparent 70%);opacity:0;transition:opacity .35s}.promise-grid article:hover{transform:translateY(-5px);box-shadow:0 26px 50px #3b0a4d1a;border-color:#d7bfe2}.promise-grid article:hover:before{opacity:1}.promise-grid .icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--purple);margin-bottom:18px;box-shadow:0 6px 16px #3b0a4d0d}.promise-grid .icon svg{width:22px;height:22px}.promise-grid span.num{position:absolute;top:24px;right:26px;font-size:12px;font-weight:700;letter-spacing:.12em;color:#b39fbf}.promise-grid h3{font-size:20px;font-weight:700;letter-spacing:-.03em}.promise-grid p{font-size:14px;color:var(--muted);margin-top:10px;line-height:1.75}#work{background:#fff;padding:0 0 120px}.case-grid{grid-template-columns:1.25fr 1fr;gap:34px;align-items:start}.case-grid figure{min-width:0;position:relative}.case-grid figure:nth-child(2){margin-top:120px}.case-media-link{display:block;position:relative;overflow:hidden;border-radius:var(--radius);background:#1a1220;text-decoration:none;box-shadow:0 30px 60px #1a0a2214}.case-media-link img{height:520px;width:100%;object-fit:cover;border-radius:0;transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .6s}.case-grid figure:nth-child(2) .case-media-link img{height:400px}.case-media-link:after{content:'View case study ↗';position:absolute;left:24px;bottom:24px;background:#fff;color:#3c0f4c;font-size:12px;font-weight:700;letter-spacing:.02em;padding:11px 16px;border-radius:999px;transform:translateY(8px);opacity:0;transition:transform .4s,opacity .4s}.case-media-link:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c091099,transparent 55%);opacity:.6;transition:opacity .4s}.case-media-link:hover img{transform:scale(1.06)}.case-media-link:hover:after{transform:none;opacity:1}.case-media-link:hover:before{opacity:1}.case-grid figcaption{padding-top:24px}.case-grid figcaption>span{font-size:11px;letter-spacing:.14em;font-weight:700}.case-grid h3{font-size:30px;font-weight:700;letter-spacing:-.04em;margin:12px 0 14px}.case-grid p{font-size:15px;max-width:520px}.portfolio-note{border-left:2px solid var(--purple);padding-left:16px;margin-top:44px;font-size:12px;max-width:820px}#services{background:var(--ink2);color:#fff;padding:120px 0;position:relative;overflow:hidden}#services:before{content:'';position:absolute;right:-20vw;top:-30vw;width:60vw;height:60vw;border-radius:50%;background:radial-gradient(circle,#9614bb33,transparent 65%);filter:blur(40px);pointer-events:none}.services-layout{grid-template-columns:.85fr 1.15fr;gap:100px;position:relative}.services-intro{top:170px}.services-intro h2{font-size:clamp(44px,5vw,70px)}.services-intro>p:not(.eyebrow){color:#c8b9d0;max-width:440px;font-size:16px}.services-intro .button{background:var(--purple);color:#fff;border-color:var(--purple)}.service-count{display:block;font-size:110px;font-weight:800;letter-spacing:-.08em;line-height:1;color:transparent;-webkit-text-stroke:1px #b84fdc88;margin:32px 0 0}.service-list,.service-detail{border-color:var(--line-d)}.service-detail summary{padding:26px 0;grid-template-columns:34px 1fr 26px;gap:18px}.service-detail summary h3{color:#eee7f2;font-size:21px;font-weight:600;transition:transform .3s,color .3s}.service-detail summary:hover h3{transform:translateX(6px);color:#fff}.service-detail summary .number{color:var(--violet);font-size:12px}.service-detail summary:after{color:var(--lav);font-size:26px}.service-detail[open] summary h3{color:var(--lav)}.service-detail[open]{border-bottom-color:var(--purple)}.service-detail .service-body{color:#c0b1c9;font-size:15px;padding:0 10px 28px 52px}.service-detail .text-link{color:var(--lav);font-size:13px}.nab-gallery{background:var(--ink);color:#fff;padding:120px 0;position:relative}.nab-gallery .eyebrow{color:var(--lav)}.nab-gallery .section-head>p{color:#cdbdd6}.nab-gallery .section-head>p a{color:#fff}.nab-gallery .reference-intro{color:#a996b3;font-size:12px;max-width:820px}.nab-gallery .reference-intro a{color:var(--lav)}.nab-gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;align-items:stretch}.nab-gallery-grid .reference-shot{margin:0;position:relative;border-radius:var(--radius);overflow:hidden;background:#1a1220;min-height:300px}.nab-gallery-grid .reference-shot:first-child{grid-column:1/-1;min-height:520px}.nab-gallery-grid .reference-shot:first-child img{aspect-ratio:auto}.nab-gallery-grid .reference-shot:nth-child(2){grid-column:1/8}.nab-gallery-grid .reference-shot:nth-child(3){grid-column:8/-1;margin-top:0}.reference-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;aspect-ratio:auto;border-radius:0;box-shadow:none;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.reference-shot:hover img{transform:scale(1.05) translateY(0)}.reference-shot figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:end;gap:20px;padding:70px 24px 22px;background:linear-gradient(0deg,#0c0910e6,transparent);font-size:12px}.reference-shot strong,.nab-gallery-grid .reference-shot:first-child strong{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.03em}.reference-shot small{color:#cdbdd6}.reference-shot a{color:var(--lav);font-size:11px;white-space:nowrap}#experience{background:#fff;padding:120px 0}.experience-layout{grid-template-columns:1fr 1fr;gap:90px}.experience-portrait{top:150px}.experience-portrait img{aspect-ratio:.9;object-position:58% center;border-radius:var(--radius);box-shadow:0 30px 60px #1a0a2214}.experience-portrait figcaption{font-size:11px;margin-top:10px}.experience-steps article{padding:30px 0;display:grid;grid-template-columns:86px 1fr;gap:10px 22px;align-items:start;border-top:1px solid var(--line)}.experience-steps article:first-child{padding-top:0;border:0}.experience-steps .mini-number{grid-row:1/3;margin:0;padding-top:4px;display:block}.experience-steps .mini-number b{display:block;font-size:54px;font-weight:800;letter-spacing:-.07em;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--purple)}.experience-steps .mini-number i{display:block;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--purple);margin-top:8px}.experience-steps h3{font-size:25px;font-weight:700;letter-spacing:-.035em}.experience-steps p{font-size:15px;margin-top:0}#technology{background:var(--soft);padding:120px 0}.technology-visuals{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:start;margin-bottom:56px}.technology-visuals .feature-photo{margin:0}.technology-visuals .feature-photo img{aspect-ratio:1.45;object-fit:cover;border-radius:var(--radius)}.technology-visuals .technical-image{margin:70px 0 0}.technology-visuals .technical-image img{aspect-ratio:1.2;object-fit:cover;object-position:60% center;border-radius:var(--radius)}.technology-visuals .feature-photo figcaption{display:block;font-size:12px}.technology-visuals .feature-photo figcaption strong{font-size:16px;color:var(--text)}.technology-visuals figcaption small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.technology-visuals figcaption a{font-size:11px;color:var(--purple)}.technology-visuals .technical-image figcaption{font-size:12px}.sector-grid{grid-template-columns:repeat(3,1fr);gap:18px}.sector-grid article{background:#fff;border:1px solid var(--line);border-top:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;transition:transform .3s,box-shadow .3s}.sector-grid article:hover{transform:translateY(-4px);box-shadow:0 22px 44px #3b0a4d14}.sector-grid .mini-number{font-size:11px}.sector-grid h3{font-size:20px;font-weight:700}.sector-grid p{font-size:14px;margin-top:12px}#sizes{background:var(--ink2);color:#fff;padding:120px 0}#sizes .eyebrow{color:var(--lav)}#sizes .section-head>p{color:#cdbdd6;max-width:460px}#sizes .section-head>p a{color:#fff}.size-grid{gap:20px}.size-grid article{background:#0c0910;border:1px solid var(--line-d);border-top:1px solid var(--line-d);border-radius:var(--radius);padding:28px 26px 26px;position:relative;overflow:hidden;transition:transform .3s,border-color .3s}.size-grid article:hover{transform:translateY(-4px);border-color:#9614bb88}.size-grid article>span{color:var(--lav);font-size:11px;letter-spacing:.14em}.size-grid h3{font-size:clamp(28px,2.6vw,36px);font-weight:700;letter-spacing:-.05em;margin:18px 0 18px;color:#fff}.size-grid p{color:#c0b1c9;font-size:14px}.size-grid a{color:var(--lav);font-size:13px}.plan{display:block;width:100%;height:auto;margin:0 0 6px;border-radius:10px;background:#15101a;border:1px solid var(--line-d)}.size-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.size-links .fine{color:#a996b3!important;margin:0!important;font-size:11px}.size-links a{display:inline-block;margin:0;font-size:12px;font-weight:700;color:#fff;border:1px solid #ffffff2e;border-radius:999px;padding:6px 13px;text-decoration:none;transition:background .2s,border-color .2s}.size-links a:hover{background:var(--purple);border-color:var(--purple)}.comparison{margin-top:60px}.comparison>h3{font-size:24px;color:#fff}.comparison table{color:#fff}th,td{border-color:var(--line-d)}thead th{background:#0c0910;color:#a996b3}tbody th{color:#fff}td{color:#c0b1c9}#brief{background:linear-gradient(135deg,#5c0b74,var(--purple) 55%,#b84fdc);color:#fff;padding:120px 0;position:relative;overflow:hidden}#brief:after{content:'';position:absolute;left:-10%;bottom:-40%;width:60%;height:100%;background:radial-gradient(circle,#ffffff2a,transparent 60%);pointer-events:none}.planner{position:relative;grid-template-columns:1fr 1fr;gap:90px}.planner h2{font-size:clamp(42px,5.4vw,74px)}#brief .eyebrow{color:#f6e9fa}#brief .section-lead{color:#f3e6f8}.selects label{color:#fff}.selects select{border-radius:12px;border-color:#fff;min-height:54px}.planner-result{border-radius:var(--radius);padding:38px;box-shadow:0 40px 90px #2a043a66}.planner-result h3{font-size:26px;font-weight:700}.planner-result .button{border-radius:999px}.result-top>span{font-size:12px}#brief .fine{color:#f0dcf7}.planning-guide{padding:120px 0 110px;background:#fff}.guide-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:78px;align-items:start}.guide-intro{position:sticky;top:150px}.guide-intro h2{font-size:clamp(42px,4.8vw,64px)}.guide-intro>p:not(.eyebrow){color:var(--muted);margin-top:26px;font-size:16px;max-width:430px}.guide-count{font-size:12px!important;color:var(--purple)!important;letter-spacing:.08em;font-weight:700}.guide-list{border-top:1px solid var(--line)}.guide-chapter{border-bottom:1px solid var(--line)}.guide-chapter>summary{list-style:none;display:grid;grid-template-columns:34px 1fr 24px;gap:18px;align-items:center;padding:26px 0;cursor:pointer}.guide-chapter>summary::-webkit-details-marker{display:none}.guide-chapter>summary .guide-number{font-size:12px;color:var(--purple);font-weight:700}.guide-chapter>summary h3{font-size:21px;font-weight:600;transition:transform .3s,color .3s}.guide-chapter>summary:hover h3{transform:translateX(6px)}.guide-chapter>summary:after{content:'+';font-size:26px;color:var(--purple);font-weight:400}.guide-chapter[open]>summary:after{content:'−'}.guide-chapter[open]>summary h3{color:var(--purple)}.guide-chapter[open]{border-bottom:2px solid var(--purple)}.guide-chapter>.section{padding:0 0 30px 52px!important;background:#fff!important;border:0!important;color:var(--text)!important}.guide-chapter>.section>.wrap{width:100%;max-width:none}.guide-chapter .section-head{display:none}.guide-chapter .split{display:block}.guide-chapter .split>div:first-child{display:none}.guide-chapter .scope-grid{grid-template-columns:1fr 1fr;gap:15px 22px;border:0;padding:0;color:var(--text)}.guide-chapter .scope-grid>div{font-size:14px}.guide-chapter .scope-grid span{color:var(--purple)}.guide-chapter .scope-note{color:var(--muted);font-size:13px}.guide-chapter .process-grid{grid-template-columns:1fr 1fr;gap:26px}.guide-chapter .process-grid .number{font-size:26px}.guide-chapter .event-card{padding:0;border-radius:0}.guide-chapter dl>div{grid-template-columns:1fr 1.3fr;gap:18px}.guide-chapter .event-links a{font-size:13px}.guide-chapter .timeline{grid-template-columns:1fr;gap:24px}.guide-chapter .timeline article{border-top:1px solid var(--line);padding-top:20px}.guide-chapter .timeline article:first-child{border:0;padding:0}.guide-chapter .timeline article>span{color:var(--purple);font-size:11px}.guide-chapter .timeline p{font-size:15px;color:var(--muted)}.guide-chapter .budget-grid,.guide-chapter .logistics-grid{grid-template-columns:1fr;gap:22px}.guide-chapter .budget-grid p,.guide-chapter .logistics-grid p{font-size:15px}.guide-chapter .callout{padding:22px;gap:22px;display:block;border-radius:12px}.guide-chapter .callout .button{margin-top:20px;font-size:13px;min-height:46px;padding:12px 20px}.guide-chapter .mini-number{font-size:11px}.guide-chapter .source-note{font-size:12px}.guide-chapter .checklist p{font-size:15px}.guide-chapter .split>div>p.large{font-size:20px}.guide-chapter .split>div>p{font-size:15px}.guide-chapter .fine{font-size:12px}.guide-chapter #international .button{font-size:13px;padding:13px 20px}.guide-chapter:target{scroll-margin-top:150px}.guide-chapter .section-head:has(>p){display:block;margin:0 0 22px}.guide-chapter .section-head>div{display:none}.guide-chapter .section-head>p{margin:0;color:var(--muted)!important;font-size:15px;max-width:none;line-height:1.75}.guide-chapter #show-info .split>div:first-child,.guide-chapter #technical-checklist .split>div:first-child{display:block;margin-bottom:22px}.guide-chapter #show-info .split>div:first-child>h3,.guide-chapter #show-info .split>div:first-child>.eyebrow,.guide-chapter #technical-checklist .split>div:first-child>h3,.guide-chapter #technical-checklist .split>div:first-child>.eyebrow{display:none}.guide-chapter .section-lead{color:var(--muted)!important;margin-top:0;font-size:15px}.guide-chapter .source-date{color:var(--muted)!important;border-color:var(--line);margin-top:14px}.guide-chapter h4{margin:0;font-size:19px;font-weight:600;letter-spacing:-.025em;line-height:1.3;color:var(--text)}.guide-chapter .process-grid h4{font-size:17px}.guide-chapter .timeline h4{margin-top:12px}.guide-chapter .budget-grid p,.guide-chapter .logistics-grid p,.guide-chapter .timeline p,.guide-chapter .process-grid p{margin-top:12px}#readiness{padding:120px 0;background:var(--soft)}.readiness-layout{grid-template-columns:.8fr 1.2fr;gap:44px}.readiness-panel{border-top:0;border-radius:var(--radius);box-shadow:0 24px 60px #3b0a4d12;padding:32px;position:relative;overflow:hidden}.readiness-panel:before{content:'';position:absolute;left:0;top:0;right:0;height:6px;background:linear-gradient(90deg,var(--purple),var(--violet))}.readiness-checks fieldset{border-radius:12px}.readiness-checks legend{font-size:18px;font-weight:700}.readiness-panel .button{border-radius:999px}#faq{padding:120px 0;background:#fff}.faq-layout{grid-template-columns:.85fr 1.15fr;gap:90px}.faq-layout h2{font-size:clamp(40px,4.4vw,62px)}.faq-layout summary{font-size:17px;padding:24px 0;font-weight:600}.faq-layout details p{font-size:15px}.faq-layout details[open]{border-bottom-color:var(--purple)}#resources{padding:100px 0;background:var(--ink2);color:#fff}#resources .eyebrow{color:var(--lav)}#resources h2{font-size:clamp(34px,3.6vw,48px);color:#fff}.resource{border:1px solid var(--line-d);border-radius:12px;padding:24px;background:#0c0910;transition:transform .3s,border-color .3s}.resource:hover{transform:translateY(-4px);border-color:#9614bb88}.resource h3{font-size:17px;color:#fff;font-weight:600}.resource h3 span{color:var(--lav)}.resource p{color:#b9a7c4;font-size:14px}.related{color:#b9a7c4}.related a{color:var(--lav)}.contact-section{background:var(--ink);padding:130px 0 120px;position:relative;overflow:hidden;color:#fff}.contact-section:before{content:'';position:absolute;left:50%;top:50%;width:90vw;height:90vw;max-width:1100px;max-height:1100px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#9614bb5c 0%,#9614bb1e 35%,transparent 65%);filter:blur(40px);pointer-events:none}.contact-v6{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end}.contact-v6 .eyebrow{color:var(--lav)}.contact-v6 h2{font-size:clamp(56px,7vw,108px);line-height:.96;letter-spacing:-.065em}.contact-v6 h2 em{color:#fff;background:linear-gradient(120deg,var(--purple),#7a11a0);padding:.02em .14em .07em;border:0;display:inline-block;box-shadow:0 10px 50px var(--glow)}.contact-v6 .contact-copy>p{font-size:19px;color:#e6dbec;line-height:1.65}.contact-v6 .button{background:#fff;border-color:#fff;color:#33103f;margin-top:28px}.contact-v6 .contact-details{margin-top:26px;font-size:15px}.contact-v6 .contact-details a{text-decoration:none;color:#fff}.contact-v6 .contact-details span{color:#cdbdd6;font-size:13px}footer{background:#07050a;border-top:1px solid var(--line-d);padding-top:44px}.footer-top{border-color:var(--line-d)}footer .fine{font-size:11px;max-width:1050px}.mobile-cta{display:none}html.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}html.js .reveal.in{opacity:1;transform:none}html.js .reveal[data-delay="1"]{transition-delay:.08s}html.js .reveal[data-delay="2"]{transition-delay:.16s}html.js .reveal[data-delay="3"]{transition-delay:.24s}html.js .reveal[data-delay="4"]{transition-delay:.32s}html.js .reveal[data-delay="5"]{transition-delay:.4s}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--violet)}@media(min-width:1700px){.hero-copy h1{font-size:100px}}@media(max-width:1100px){.hero-v8 .wrap{grid-template-columns:1.1fr .9fr;gap:36px;min-height:0;padding-top:40px}.hero-copy h1{font-size:62px}.countdown strong{font-size:56px}.hero-proof{grid-template-columns:repeat(4,1fr);gap:22px}.hero-credit{grid-column:1/-1;text-align:left}.hero-cue{display:none}.intro-v8 .wrap,.services-layout,.experience-layout,.planner,.guide-layout,.faq-layout,.contact-v6{gap:44px}.promise-grid{grid-template-columns:repeat(2,1fr)}.services-intro h2{font-size:52px}.service-count{font-size:80px}.case-media-link img{height:420px}.case-grid figure:nth-child(2) .case-media-link img{height:330px}.case-grid figure:nth-child(2){margin-top:90px}.sector-grid{grid-template-columns:1fr 1fr}.guide-chapter>.section{padding-left:0!important}.nab-gallery-grid .reference-shot:first-child{min-height:420px}.contact-v6 h2{font-size:74px}}@media(max-width:850px){html{scroll-padding-top:100px}.nav nav>a:not(.button){display:none}.section{padding:84px 0}h2{font-size:44px}.hero-v8{margin-top:0;padding-top:0}.hero-v8 .wrap{grid-template-columns:1fr;gap:28px;padding-top:34px;min-height:0}.hero-copy{padding-bottom:0}.hero-copy h1{font-size:clamp(46px,9.5vw,68px);max-width:none}.show-card{margin-bottom:0}.hero-proof{grid-template-columns:1fr 1fr;padding:24px 0 30px}.hero-proof strong{font-size:32px}.hero-v8:before{background:linear-gradient(180deg,#0c0910e6 0%,#0c0910c4 45%,#0c0910 100%)}header{background:#0c0910ea;border-color:var(--line-d)}.intro-v8{padding:80px 0}.intro-v8 .wrap{grid-template-columns:1fr;gap:28px}.promise-grid{margin-top:22px}#work{padding-bottom:84px}.case-grid{gap:28px}.case-grid figure:nth-child(2){margin-top:60px}.case-media-link img{height:340px}.case-grid figure:nth-child(2) .case-media-link img{height:290px}#services{padding:84px 0}.services-layout{grid-template-columns:1fr;gap:38px}.services-intro{position:static}.service-count{display:none}.nab-gallery{padding:84px 0}.nab-gallery-grid{gap:16px}.nab-gallery-grid .reference-shot:first-child{min-height:340px}.nab-gallery-grid .reference-shot:nth-child(2),.nab-gallery-grid .reference-shot:nth-child(3){grid-column:1/-1;min-height:300px}#experience,#technology,#sizes,#brief,#readiness,#faq{padding:84px 0}.experience-layout{gap:36px}.experience-portrait{position:static}.experience-portrait img{aspect-ratio:1.1}.experience-steps article{grid-template-columns:64px 1fr}.experience-steps .mini-number{font-size:42px}.technology-visuals{gap:20px}.technology-visuals .technical-image{margin-top:50px}.size-grid{grid-template-columns:1fr;gap:18px}.size-grid article{display:block}.size-grid article>span,.size-grid h3,.size-grid p,.size-grid a{grid-column:auto;grid-row:auto}.planner{grid-template-columns:1fr;gap:40px}.planner h2{font-size:54px}.planner-result{padding:30px}.guide-layout{grid-template-columns:1fr;gap:36px}.guide-intro{position:static}.guide-chapter>.section{padding-left:52px!important}.planning-guide{padding:84px 0}.readiness-layout{grid-template-columns:1fr;gap:32px}.readiness-panel{position:static}.faq-layout{gap:36px;grid-template-columns:1fr}.faq-layout>div:first-child{position:static}#resources{padding:80px 0}.contact-section{padding:90px 0 120px}.contact-v6{grid-template-columns:1fr;gap:36px}.contact-v6 h2{font-size:64px}.mobile-cta{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:60;gap:10px;background:#0c0910f2;backdrop-filter:blur(14px);border:1px solid #ffffff22;border-radius:999px;padding:8px;box-shadow:0 20px 50px #00000080}.mobile-cta a{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;font-size:13px;font-weight:700;text-decoration:none;color:#fff}.mobile-cta a.primary{background:var(--purple)}footer{padding-bottom:90px}}@media(max-width:650px){.wrap{width:92%}.topline .wrap{justify-content:center;text-align:center}.topline a{display:none}.nav{min-height:72px}.brand img{width:140px}.nav .button{min-height:42px;padding:10px 15px;font-size:12px}.section-nav{top:72px}.section-nav .wrap{min-height:48px;gap:4px}.section-nav a{font-size:11px;padding:7px 11px}.hero-v8 .wrap{padding-top:22px}.hero-crumbs{font-size:11px}.hero-copy .hero-kicker{font-size:10px;margin-bottom:20px;white-space:normal;letter-spacing:.1em}.hero-copy h1{font-size:clamp(42px,12.5vw,58px)}.hero-copy>p:not(.hero-kicker){font-size:16px;margin-top:20px}.hero-copy .actions{gap:10px}.hero-copy .button{font-size:13px;min-height:48px;padding:12px 18px;gap:14px}.show-card{padding:20px}.countdown strong{font-size:52px}.show-card-head strong{font-size:19px}.show-card dl>div{grid-template-columns:1fr;gap:3px}.hero-proof{grid-template-columns:1fr 1fr;gap:18px}.hero-proof strong{font-size:28px}.hero-credit{font-size:10px}.ticker li{font-size:11px;padding:12px 20px 12px 0;gap:20px}.section{padding:64px 0}h2{font-size:36px}.section-head{margin-bottom:34px}.section-head>p{font-size:15px}.intro-v8{padding:64px 0}.intro-v8 h2{font-size:38px}.intro-v8 .lede{font-size:19px}.promise-grid{grid-template-columns:1fr;gap:14px}.promise-grid article{padding:24px 22px}.case-grid{grid-template-columns:1fr;gap:34px}.case-grid figure:nth-child(2){margin-top:0}.case-media-link img,.case-grid figure:nth-child(2) .case-media-link img{height:auto;aspect-ratio:1.2}.case-media-link:after{opacity:1;transform:none}.case-grid h3{font-size:26px}#work{padding-bottom:64px}#services{padding:64px 0}.services-intro h2{font-size:42px}.service-detail summary{grid-template-columns:26px 1fr 20px;gap:12px;padding:21px 0}.service-detail summary h3{font-size:18px}.service-detail .service-body{padding-left:38px;padding-right:0}.nab-gallery{padding:64px 0}.nab-gallery h2{font-size:36px}.nab-gallery-grid .reference-shot:first-child{min-height:280px}.nab-gallery-grid .reference-shot:nth-child(2),.nab-gallery-grid .reference-shot:nth-child(3){min-height:260px}.reference-shot figcaption{display:flex;padding:60px 18px 16px}.reference-shot strong,.nab-gallery-grid .reference-shot:first-child strong{font-size:20px}#experience,#technology,#sizes,#brief,#readiness,#faq{padding:64px 0}.experience-layout{grid-template-columns:1fr;gap:28px}.experience-portrait img{aspect-ratio:1.2}.experience-steps article{grid-template-columns:1fr;gap:6px;padding:22px 0}.experience-steps .mini-number{grid-row:auto;padding:0;display:flex;align-items:baseline;gap:12px}.experience-steps .mini-number b{font-size:34px}.experience-steps .mini-number i{margin-top:0}.experience-steps h3{font-size:22px}.technology-visuals{grid-template-columns:1fr;gap:24px;margin-bottom:34px}.technology-visuals .technical-image{margin-top:0}.technology-visuals .technical-image img{aspect-ratio:1.5;object-position:center}.sector-grid{grid-template-columns:1fr;gap:14px}.size-grid h3{font-size:30px}.comparison{margin-top:40px}.planner h2{font-size:44px}.planner-result{padding:24px}.planner-result h3{font-size:24px}.planning-guide{padding:64px 0}.guide-intro h2{font-size:40px}.guide-layout{gap:28px}.guide-chapter>summary{grid-template-columns:26px 1fr 20px;gap:12px;padding:22px 0}.guide-chapter>summary h3{font-size:18px}.guide-chapter>.section{padding:0 0 26px 0!important}.guide-chapter .scope-grid{grid-template-columns:1fr;gap:14px}.guide-chapter .process-grid{grid-template-columns:1fr;gap:22px}.guide-chapter dl>div{grid-template-columns:1fr;gap:5px}.readiness-panel{padding:24px}.readiness-checks legend{font-size:17px}.faq-layout h2{font-size:40px}.faq-layout summary{font-size:16px;padding:21px 0}#resources{padding:64px 0}.contact-section{padding:70px 0 110px}.contact-v6 h2{font-size:clamp(46px,13.5vw,60px);line-height:1.02}.contact-v6 .contact-copy>p{font-size:17px}.contact-v6 .button{font-size:13px}footer .fine{font-size:10px}}@media(prefers-reduced-motion:reduce){.hero-v8 .hero-media img,.hero-glow,.ticker-track,.hero-cue:after,.show-card-head span:before{animation:none}html.js .reveal{opacity:1;transform:none;transition:none}.promise-grid article,.sector-grid article,.size-grid article,.resource,.case-media-link img,.reference-shot img,.service-detail summary h3,.guide-chapter>summary h3{transition:none}.promise-grid article:hover,.sector-grid article:hover,.size-grid article:hover,.resource:hover,.case-media-link:hover img,.reference-shot:hover img,.service-detail summary:hover h3,.guide-chapter>summary:hover h3{transform:none}}.lang-switch{font-size:12px;font-weight:700;color:#fff!important;border:1px solid #ffffff33;border-radius:999px;padding:4px 11px;text-decoration:none;margin-left:16px;letter-spacing:.04em}.lang-switch:hover{background:var(--purple);border-color:var(--purple)}.topline .wrap>div{display:flex;align-items:center;gap:6px}.halls-section{background:var(--ink);color:#fff;padding:120px 0;position:relative;overflow:hidden}.halls-section:before{content:'';position:absolute;left:-20vw;top:20%;width:60vw;height:60vw;border-radius:50%;background:radial-gradient(circle,#9614bb2e,transparent 65%);filter:blur(40px);pointer-events:none}.halls-section .eyebrow{color:var(--lav)}.halls-section .section-head>p{color:#cdbdd6}.halls-section .section-head>p a{color:#fff}.hall-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hall-card{position:relative;background:var(--ink2);border:1px solid var(--line-d);border-radius:var(--radius);padding:30px 28px 26px;overflow:hidden;transition:transform .3s,border-color .3s}.hall-card:hover{transform:translateY(-4px);border-color:#9614bb88}.hall-mark{position:absolute;right:18px;top:6px;font-size:120px;font-weight:800;letter-spacing:-.08em;line-height:1;color:transparent;-webkit-text-stroke:1px #b84fdc55;pointer-events:none}.hall-card h3{font-size:28px;font-weight:700;letter-spacing:-.04em;color:#fff}.hall-who{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--lav);margin-top:22px}.hall-chips{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.hall-chips li{font-size:12px;font-weight:600;color:#e9dff0;border:1px solid #ffffff22;border-radius:999px;padding:6px 11px;background:#0c0910}.hall-tip{margin-top:22px;border-left:2px solid var(--violet);padding-left:16px}.hall-tip strong{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lav);margin-bottom:8px}.hall-tip p{font-size:14px;color:#e2d8e8;line-height:1.7}.hall-fact{margin-top:20px;font-size:13px;color:#b6a5c1;line-height:1.7}.hall-footer{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:start;margin-top:40px;padding-top:28px;border-top:1px solid var(--line-d)}.hall-footer strong{display:block;font-size:16px;color:#fff;margin-bottom:8px}.hall-footer p{font-size:14px;color:#cdbdd6;max-width:560px}.hall-sources{display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-size:12px}.hall-sources span{color:#a996b3;border:1px solid var(--line-d);border-radius:999px;padding:4px 10px}.hall-sources a{color:var(--lav);text-decoration:none;font-weight:600}.hall-sources a:hover{text-decoration:underline}@media(max-width:1100px){.hall-grid{grid-template-columns:1fr 1fr}.hall-card:last-child{grid-column:1/-1}}@media(max-width:850px){.halls-section{padding:84px 0}.hall-footer{grid-template-columns:1fr;gap:22px}.hall-mark{font-size:96px}}@media(max-width:650px){.halls-section{padding:64px 0}.hall-grid{grid-template-columns:1fr;gap:14px}.hall-card{padding:24px 22px}.hall-card h3{font-size:24px}.topline .wrap>div{flex-direction:column;gap:4px}.lang-switch{margin-left:0;display:inline-block}.topline a.lang-switch{display:inline-block}}.scale-strip{display:grid;grid-template-columns:repeat(5,1fr) 1.4fr;gap:24px;align-items:end;margin:0 0 44px;padding:26px 0;border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d)}.scale-strip strong{display:block;font-size:36px;font-weight:700;letter-spacing:-.06em;line-height:1;color:#fff}.scale-strip small{display:block;font-size:12px;color:#cdbdd6;margin-top:7px;line-height:1.5}.scale-strip .scale-note{font-size:11px;color:#a996b3;line-height:1.65;text-align:right}.scale-strip .scale-note a{color:var(--lav);text-decoration:none}.nab-topics{font-size:14px;color:#cdbdd6;max-width:900px;margin:0 0 40px;line-height:1.75}.nab-topics strong{color:#fff;font-weight:600}.case-more{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;margin-top:44px;padding-top:40px;border-top:1px solid var(--line)}.case-more .case-media-link img{height:300px}.case-more figcaption>span{font-size:11px;letter-spacing:.14px;font-weight:700;color:var(--purple);letter-spacing:.14em}.case-more h3{font-size:26px;font-weight:700;letter-spacing:-.04em;margin:12px 0 12px}.case-more p{font-size:15px;color:var(--muted);max-width:520px}.contact-v6{grid-template-columns:1fr 1.05fr;align-items:start}.lead-form{background:#140f19d9;backdrop-filter:blur(16px);border:1px solid #ffffff22;border-radius:var(--radius);padding:30px;box-shadow:0 40px 80px #00000055,0 0 80px #9614bb2e;position:relative}.lead-form h3{font-size:22px;font-weight:700;letter-spacing:-.03em;color:#fff}.lead-form>p{font-size:14px;color:#cdbdd6;margin-top:8px}.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.lead-grid label{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;color:#e2d8e8}.lead-grid label.wide{grid-column:1/-1}.lead-grid input,.lead-grid select,.lead-grid textarea{display:block;width:100%;margin-top:7px;background:#0c0910;color:#fff;border:1px solid #ffffff26;border-radius:10px;min-height:48px;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.lead-grid textarea{resize:vertical;min-height:110px}.lead-grid input:focus,.lead-grid select:focus,.lead-grid textarea:focus{border-color:var(--violet);box-shadow:0 0 0 4px #b84fdc2a;outline:0}.lead-grid input::placeholder,.lead-grid textarea::placeholder{color:#7d6f88}.lead-form .button{width:100%;margin-top:18px;background:var(--purple);border-color:var(--purple);color:#fff}.lead-form .fine{color:#a996b3;font-size:12px;margin-top:14px}.lead-form [data-lead-status]{color:var(--lav)}.contact-v6 .contact-copy{padding-top:10px}@media(max-width:1100px){.scale-strip{grid-template-columns:repeat(3,1fr)}.scale-strip .scale-note{grid-column:1/-1;text-align:left}}@media(max-width:850px){.case-more{grid-template-columns:1fr;gap:22px}.case-more .case-media-link img{height:260px}.contact-v6{grid-template-columns:1fr}.lead-form{padding:24px}}@media(max-width:650px){.scale-strip{grid-template-columns:1fr 1fr;gap:18px}.scale-strip strong{font-size:28px}.lead-grid{grid-template-columns:1fr;gap:12px}.lead-form{padding:20px}.nab-topics{font-size:13px}}html[lang=es] .hero-copy h1{font-size:clamp(42px,5.1vw,78px);line-height:1.06;max-width:12.5ch}html[lang=es] .contact-v6 h2{font-size:clamp(48px,6vw,92px);line-height:1.02}@media(max-width:650px){html[lang=es] .hero-copy h1{font-size:clamp(38px,11vw,52px)}}
:root{--purple:#9614bb;--violet:#b84fdc;--lav:#e7bcf5;--ink:#0d0912;--ink2:#191020;--soft:#f6f3f8;--muted:#665b70;--line:#e6dfea;--radius:16px}html{scroll-padding-top:134px}.wrap{width:min(1320px,91%)}body{font-size:16px;line-height:1.7}h1,h2{letter-spacing:-.045em}h2{font-size:clamp(38px,4.3vw,63px);line-height:1.08}h3{letter-spacing:-.025em}.eyebrow{font-size:12px;letter-spacing:.13em;margin-bottom:21px}.eyebrow:before{width:26px}.button{font-size:14px;min-height:54px;padding:15px 25px;border-radius:9px;box-shadow:none;gap:20px}.button:hover{box-shadow:0 9px 28px #9614bb29;transform:translateY(-2px)}.text-link{font-size:14px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #ca86e1;outline-offset:5px}.topline{background:#9614bb;border:0}.topline .wrap{min-height:34px}.topline span,.topline a,.topline span strong{color:#fff}.lang-switch{border-color:#ffffff66;border-radius:5px}.nav{min-height:78px}header,header.is-solid{background:#100b16f5;border-color:#ffffff14}header .brand img{width:178px;height:auto}.nav nav{gap:25px}.nav .button{background:var(--purple);border-color:var(--purple);padding:12px 21px;min-height:46px}.nav nav>a{font-size:14px}.section-nav{top:78px;background:#160f1def;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff18}.section-nav .wrap{min-height:47px;gap:2px}.section-nav a{border-radius:6px;font-size:12px;padding:7px 11px;color:#e2d4ea}.section-nav a[aria-current=true]{background:#9614bb;color:#fff}.section-nav .wrap{scrollbar-width:none}.section-nav .wrap::-webkit-scrollbar{display:none}.hero-v8{isolation:isolate;position:relative;background:#0c0811;color:#fff;overflow:hidden}.hero-v8 .hero-media{z-index:0;inset:0;opacity:1}.hero-v8 .hero-media img{object-position:66% 42%;animation:none;transform:none;filter:none;opacity:1}.hero-v8:before{z-index:1;background:linear-gradient(90deg,#0c0811fa 0%,#0c0811ec 23%,#0c0811c7 43%,#0c08114a 75%,#0c08114a 100%),linear-gradient(0deg,#0c0811 0%,#0c0811c4 14%,transparent 38%)}.hero-glow{z-index:1;animation:none;filter:blur(30px);opacity:.7;bottom:-39vw;left:-28vw}.grain{display:none}.hero-v8 .wrap{z-index:2;grid-template-columns:1.18fr .82fr;gap:30px 66px;align-items:center;padding-top:28px;min-height:0}.hero-crumbs{margin-bottom:20px;font-size:12px;color:#d6c9df}.hero-copy{padding:16px 0 22px;min-width:0}.hero-copy .hero-kicker{font-size:12px;white-space:normal;letter-spacing:.12em;margin-bottom:23px;color:#e6b7f5}.hero-copy h1{font-size:clamp(52px,5.9vw,84px);line-height:1.045;max-width:12ch;letter-spacing:-.05em;text-wrap:balance;font-weight:650}.hero-copy h1 em{background:#9614bb;box-shadow:none;padding:.015em .13em .075em;font-style:normal;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero-copy>p:not(.hero-kicker){font-size:17px;color:#e8dfea;line-height:1.75;max-width:580px;margin-top:27px}.hero-copy .actions{gap:13px;margin-top:27px}.hero-copy .button{font-size:14px;min-height:55px;padding:15px 23px;border-radius:8px}.hero-copy .button.outline{background:#1b112580;border-color:#ffffff70;backdrop-filter:blur(8px)}.hero-cue{display:none}.show-card{margin:12px 0 0;padding:25px 27px 24px;border-radius:17px;background:#170e23dd;border:1px solid #df9df359;backdrop-filter:blur(22px);box-shadow:0 26px 65px #0005}.show-card:before{display:none}.show-card-head{padding-bottom:17px;border-bottom:0}.show-card-head span{font-size:12px;letter-spacing:.08em;white-space:nowrap}.show-card-head span:before{animation:none;width:6px;height:6px;box-shadow:0 0 0 4px #9614bb3d}.show-card-head strong{font-size:21px;letter-spacing:-.035em}.show-card-divider{height:2px;background:linear-gradient(90deg,#9614bb,#9614bb00)}.countdown{padding:21px 0;gap:20px}.countdown strong{font-size:66px;font-weight:600;background:0 0;-webkit-text-fill-color:#fff;letter-spacing:-.055em}.countdown small{font-size:13px;max-width:180px;color:#e0cfea}.show-card dl>div{grid-template-columns:.78fr 1.22fr;padding:12px 0;gap:13px}.show-card dt{font-size:13px;color:#cfc0db}.show-card dd{font-size:14px;font-weight:500;line-height:1.45}.show-card-links{gap:8px;padding-top:19px}.show-card-links a{border-radius:5px;font-size:12px;padding:7px 11px;background:#ffffff06;border-color:#ffffff35}.hero-proof{padding:26px 0 31px;gap:24px;grid-template-columns:repeat(4,1fr) 1.3fr;border-color:#ffffff36;margin-top:20px}.hero-proof strong{font-size:35px;font-weight:600;letter-spacing:-.045em}.hero-proof small{font-size:12px;color:#e0d1e8}.hero-credit{font-size:11px;color:#c9b8d3}.ticker{background:#9614bb;border-color:#ffffff20}.ticker li{padding-top:13px;padding-bottom:13px;font-size:11px;letter-spacing:.12em}.ticker li:after{width:4px;height:4px}.section-head{gap:60px;align-items:end;margin-bottom:45px;grid-template-columns:1.35fr .8fr}.section-head>p{font-size:16px;line-height:1.75}.section{padding:95px 0}.intro-v8{padding:90px 0 85px;background:#fff}.intro-v8 .wrap{gap:50px 70px}.intro-v8 h2{font-size:clamp(38px,4.5vw,62px)}.intro-v8 .lede{font-size:21px;font-weight:450}.intro-v8 .lede+p{font-size:16px}.promise-grid{gap:20px;margin-top:8px}.promise-grid article{background:#f8f5fa;border:1px solid #e9e0ee;border-radius:14px;padding:27px;box-shadow:none}.promise-grid .icon{background:#9614bb;color:#fff;border:0;border-radius:11px;width:44px;height:44px;box-shadow:none}.promise-grid article:before{display:none}.promise-grid span.num{color:#a894b2;font-size:12px}.promise-grid h3{font-size:20px}.promise-grid p{font-size:16px;line-height:1.65}.promise-grid article:hover{transform:translateY(-3px);border-color:#c89fd7;box-shadow:0 16px 34px #38104a0d}#work{padding:0 0 95px}.case-grid{gap:30px;grid-template-columns:1.2fr 1fr}.case-grid figure:nth-child(2){margin-top:75px}.case-media-link{border-radius:15px;box-shadow:0 18px 40px #2e103518}.case-media-link:before{opacity:.18}.case-media-link img{height:470px;object-position:center;filter:none}.case-grid figure:nth-child(2) .case-media-link img{height:385px}.case-grid figcaption>span,.case-more figcaption>span{font-size:12px;line-height:1.6;color:var(--purple);letter-spacing:.09em}.case-grid h3{font-size:29px;line-height:1.12}.case-grid p,.case-more p{font-size:16px;color:#675e6c}.case-more{margin-top:40px;padding:30px;background:#f5f0f8;border:0;border-radius:16px;gap:36px;grid-template-columns:.95fr 1.05fr}.case-more .case-media-link{box-shadow:none;border-radius:10px}.case-more .case-media-link img{height:310px}.case-more h3{font-size:29px;line-height:1.16}.portfolio-note{font-size:12px;line-height:1.6;margin-top:27px;color:#776982}#services{background:linear-gradient(112deg,#180c24 0%,#2d113e 65%,#4e1266 100%);padding:95px 0}.services-layout{grid-template-columns:.85fr 1.15fr;gap:75px}.services-intro{top:150px}.services-intro h2{font-size:clamp(40px,4.4vw,63px)}.services-intro .eyebrow{color:#e7b8f4}.services-intro>p:not(.eyebrow){font-size:16px;color:#e1cce9}.service-count{font-size:86px;opacity:.5}.service-detail summary{padding:25px 0}.service-detail summary h3{font-size:20px;color:#f7effa}.service-detail .service-body{font-size:16px;line-height:1.7;color:#e0cde9}.service-detail .text-link{font-size:14px}.service-detail summary .number{font-size:13px}.service-detail[open] summary h3{color:#f1cfff}.nab-gallery{padding:95px 0;background:#0e0914}.nab-gallery .section-head{margin-bottom:30px}.nab-gallery .reference-intro{font-size:12px;line-height:1.6;max-width:920px;margin-bottom:24px}.scale-strip{padding:22px 0;margin:0 0 24px;gap:24px}.scale-strip strong{font-size:33px;font-weight:550}.scale-strip small{font-size:12px}.scale-strip .scale-note{font-size:12px}.nab-topics{font-size:15px;max-width:none;margin-bottom:35px;line-height:1.7}.nab-gallery-grid{gap:22px}.nab-gallery-grid .reference-shot{border-radius:14px}.nab-gallery-grid .reference-shot:first-child{min-height:500px}.nab-gallery-grid .reference-shot:nth-child(2),.nab-gallery-grid .reference-shot:nth-child(3){min-height:340px}.reference-shot figcaption{padding:85px 25px 23px;background:linear-gradient(0deg,#0e0714e8,transparent)}.reference-shot strong,.nab-gallery-grid .reference-shot:first-child strong{font-size:26px;font-weight:600}.reference-shot small{font-size:12px}.reference-shot a{font-size:12px;color:#efcff9}.reference-shot img{filter:none}#experience{padding:95px 0;background:#fff}.experience-layout{grid-template-columns:1fr 1fr;gap:75px}.experience-portrait{top:150px}.people-eleven{position:sticky;padding-bottom:65px;margin-right:14px}.people-eleven>.people-eleven-main{aspect-ratio:.95;object-position:30% center;border-radius:16px;box-shadow:0 24px 45px #2a0b3914}.people-eleven>figcaption{font-size:12px;line-height:1.6;max-width:60%;margin-top:12px}.people-eleven-inset{position:absolute;width:43%;right:-24px;bottom:0;border:7px solid #fff;border-radius:13px;overflow:hidden;box-shadow:0 12px 30px #2a0b3922}.people-eleven-inset img{width:100%;aspect-ratio:1.28;height:auto;object-fit:cover;border-radius:0;box-shadow:none}.experience-steps article{grid-template-columns:68px 1fr;gap:10px 20px;padding:27px 0}.experience-steps .mini-number b{font-size:44px;font-weight:650}.experience-steps .mini-number i{font-size:11px;letter-spacing:.06em}.experience-steps h3{font-size:24px;line-height:1.2;font-weight:650}.experience-steps p{font-size:16px;line-height:1.7}#technology{padding:95px 0;background:#f5f2f7}.technology-visuals{gap:25px;margin-bottom:40px}.technology-visuals .feature-photo img,.technology-visuals .technical-image img{border-radius:14px}.technology-visuals .technical-image{margin-top:45px}.technology-visuals figcaption,.technology-visuals figcaption a{font-size:12px}.sector-grid{gap:20px}.sector-grid article{border-radius:13px;box-shadow:none;padding:28px;border-color:#e8ddeb}.sector-grid h3{font-size:20px}.sector-grid p{font-size:16px;line-height:1.65}.sector-grid .mini-number{font-size:12px;color:#9614bb}.halls-section{padding:95px 0;background:#110b19}.hall-grid{gap:20px}.hall-card{background:#21142d;border:1px solid #b67ccf40;border-radius:16px;padding:29px}.hall-card h3{font-size:28px}.hall-card:hover{transform:translateY(-3px)}.hall-mark{font-size:100px;top:8px;right:18px;-webkit-text-stroke:1px #c587e141}.hall-who{font-size:12px;letter-spacing:.08em}.hall-chips{gap:7px}.hall-chips li{font-size:12px;padding:6px 10px;border-radius:6px;background:#110a19;border-color:#ffffff25}.hall-tip{border-color:#b84fdc;padding-left:15px}.hall-tip p{font-size:16px;line-height:1.65}.hall-tip strong{font-size:12px}.hall-fact{font-size:14px;color:#d1bedc}.hall-footer{gap:50px}.hall-footer p{font-size:15px}.hall-sources{font-size:12px}#sizes{padding:95px 0;background:#1b1025}.size-grid{gap:20px}.size-grid article{padding:27px;border-radius:16px;background:#100918;border-color:#b179c642}.size-grid .plan{border-radius:9px;background:#21122b;border-color:#c58fdb36}.size-grid article>span{font-size:12px;letter-spacing:.1em}.size-grid h3{font-size:clamp(28px,2.6vw,35px)}.size-grid p{font-size:16px;line-height:1.7}.size-links a{font-size:12px;border-radius:5px}.comparison{margin-top:45px}.comparison th,.comparison td{font-size:15px}#brief{padding:90px 0;background:#9614bb}.planner{gap:70px}.planner h2{font-size:clamp(43px,4.5vw,64px)}.planner>div>p{font-size:16px;color:#f2ddf9}.planner label{font-size:14px}.planner select{border-radius:9px;font-size:16px;min-height:54px}.planner-result{background:#210c2ecc;color:#fff;border:1px solid #ffffff40;box-shadow:0 25px 50px #46055744;border-radius:17px;padding:33px}.planner-result h3{font-size:29px;color:#fff}.planner-result ul,.planner-result li{color:#f3e8f8}.planner-result li{font-size:16px}.planner-result .result-top strong{color:#fff}.planner-result .result-top>span{color:#edc6fa}.planner-result .button{border-radius:8px}.planner .fine{font-size:12px}.planning-guide{padding:95px 0}.guide-layout{gap:70px;grid-template-columns:.8fr 1.2fr}.guide-intro{top:145px}.guide-intro h2{font-size:clamp(39px,4.25vw,61px)}.guide-intro>p:not(.eyebrow){font-size:16px}.guide-chapter>summary{padding:24px 0}.guide-chapter>summary h3{font-size:20px;line-height:1.35}.guide-chapter p,.guide-chapter li{font-size:16px}.guide-chapter>summary .guide-number{font-size:13px}.guide-chapter .section-head{display:block}#readiness{padding:95px 0;background:#f5f1f8}.readiness-panel{border-radius:14px;box-shadow:0 18px 40px #39104c0c;border:1px solid #e9ddec}.readiness-panel:before{background:#9614bb;height:4px}.readiness-panel .button{border-radius:8px}.readiness-checks fieldset{border-radius:12px;border-color:#dfcde9;background:#fff}.readiness-checks legend{font-size:18px}.readiness-checks label{font-size:15px}.readiness-panel input,.readiness-panel textarea{font-size:16px}.readiness-panel .fine,.readiness-help{font-size:13px}#faq{padding:95px 0;background:#fff}.faq-layout{gap:75px}.faq-layout h2{font-size:clamp(39px,4.1vw,60px)}.faq-layout>div:first-child{top:145px}.faq-layout summary{font-size:17px;padding:24px 0}.faq-layout details p{font-size:16px}.faq-layout details[open] summary{color:#9614bb}#resources{padding:80px 0;background:#170b22;color:#fff}#resources h2,#resources h3{color:#fff}#resources .eyebrow{color:#e6b7f5}#resources .eyebrow:before{background:#9614bb}#resources .resource{border-radius:13px;background:#291536;border:1px solid #784393;padding:26px;color:#fff}#resources .resource h3{font-size:20px}#resources .resource p{font-size:16px;color:#e5d6ec}#resources .resource h3 span{color:#e6b7f5}#resources .resource:hover{background:#381849;border-color:#bf73d8;box-shadow:0 15px 25px #09020d33}#resources .fine{color:#e5d6ec}#resources .fine a{color:#edc6fa;text-decoration:underline;text-underline-offset:4px}.contact-section{padding:95px 0;background:linear-gradient(118deg,#9614bb 0%,#74118f 55%,#360c49 100%)}.contact-section:before,.contact-section:after{display:none}.contact-v6{gap:65px;grid-template-columns:1fr 1.04fr;align-items:start}.contact-v6 h2{font-size:clamp(48px,5.3vw,77px);line-height:1.05;letter-spacing:-.045em}.contact-v6 h2 em{background:#fff;color:#8613a7;box-shadow:none;border-radius:3px;padding:.015em .11em .05em}.contact-v6 .eyebrow{color:#f3d8fd}.contact-v6 .contact-copy>p{font-size:17px;color:#f2e0f8}.contact-eleven-photo{margin:0 0 28px}.contact-eleven-photo img{width:100%;height:255px;object-fit:cover;object-position:35% 44%;border-radius:13px}.contact-eleven-photo figcaption{font-size:11px;color:#ecd4f5;margin-top:7px}.contact-eleven-photo a{color:#ecd4f5}.contact-links span{font-size:12px;color:#edd6f4}.lead-form{padding:32px;background:#150b20ed;border:1px solid #eccbf940;border-radius:17px;box-shadow:0 24px 60px #19042440;backdrop-filter:none}.lead-form h3{font-size:29px;letter-spacing:-.035em}.lead-form>p{font-size:16px;color:#e6d2ee}.lead-grid{gap:18px;margin-top:25px}.lead-grid label{font-size:14px;letter-spacing:0;font-weight:500;color:#e9d8f0}.lead-grid input,.lead-grid select,.lead-grid textarea{font-size:16px;min-height:51px;border-radius:8px;background:#261530;border-color:#c697db44;color:#fff}.lead-grid input::placeholder,.lead-grid textarea::placeholder{color:#c1a9cd}.lead-grid textarea{min-height:125px}.lead-more{margin-top:23px;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25}.lead-more summary{font-size:14px;padding:17px 0;cursor:pointer;color:#ecd5f6}.lead-more .lead-grid{margin:0 0 22px}.lead-form .button{min-height:56px;font-size:14px;border-radius:8px;margin-top:24px}.lead-form .fine{font-size:12px;color:#d0b7db}.lead-form [data-lead-status]{font-size:14px;color:#f1cbff}.lead-form [aria-invalid=true]{border-color:#fc9db4}.lead-form button:disabled{opacity:.6;cursor:wait}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}footer{background:#0d0813;padding:50px 0 30px}.footer-top p{font-size:14px}footer .fine{font-size:12px}.preview-note a{color:#e4b9f3}html.js .reveal{opacity:1;transform:none;transition:none}@media(min-width:1550px){.hero-v8 .wrap{padding-top:34px;gap:35px 90px}.hero-copy{padding:40px 0}.show-card{margin-top:10px}.hero-copy h1{font-size:88px}}@media(max-width:1100px){.nav nav{gap:18px}.hero-v8 .wrap{gap:30px 36px;grid-template-columns:1.1fr .9fr}.hero-copy h1{font-size:clamp(49px,6vw,66px)}.hero-copy>p:not(.hero-kicker){font-size:16px}.hero-copy .button{padding:13px 19px;font-size:13px}.show-card{padding:23px}.show-card-head{gap:10px}.show-card-head strong{font-size:19px}.show-card-head span{font-size:11px}.countdown strong{font-size:58px}.countdown{gap:14px}.hero-proof{grid-template-columns:repeat(4,1fr);gap:23px}.hero-credit{grid-column:1/-1;text-align:left;margin:0;max-width:none}.hero-proof strong{font-size:32px}.section-head{gap:40px}.case-media-link img{height:400px}.case-grid figure:nth-child(2) .case-media-link img{height:340px}.case-more{padding:25px;gap:28px}.services-layout,.experience-layout{gap:48px}.experience-steps article{grid-template-columns:56px 1fr;gap:10px 15px}.experience-steps h3{font-size:22px}.hall-grid{grid-template-columns:repeat(3,1fr);gap:16px}.hall-card{padding:24px}.hall-card:last-child{grid-column:auto}.hall-card h3{font-size:25px}.hall-chips li{font-size:12px}.hall-tip p{font-size:15px}.contact-v6{gap:36px}.lead-form{padding:27px}.section-nav a{padding:7px 10px}}@media(max-width:850px){html{scroll-padding-top:124px}.nav{min-height:74px}.section-nav{top:74px}.hero-v8 .wrap{grid-template-columns:1fr;gap:27px;padding-top:25px}.hero-crumbs{margin-bottom:3px}.hero-copy{padding:6px 0 0}.hero-copy h1{font-size:clamp(48px,8vw,65px);max-width:13ch}.hero-copy>p:not(.hero-kicker){max-width:670px}.hero-v8:before{background:linear-gradient(90deg,#0d0712ef,#0d0712bf 60%,#0d071299),linear-gradient(0deg,#0d0712,transparent 65%)}.hero-v8 .hero-media img{object-position:60% top}.show-card{margin:0;max-width:100%;padding:25px 28px}.show-card-head strong{font-size:23px}.show-card-head span{font-size:12px}.countdown{padding:17px 0}.countdown strong{font-size:57px}.countdown small{max-width:none;font-size:14px}.show-card dl{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.show-card dl>div{grid-template-columns:1fr;gap:5px}.show-card dt{font-size:12px}.show-card dd{font-size:14px}.hero-proof{margin-top:4px;padding:24px 0 30px}.hero-proof strong{font-size:30px}.hero-proof small{font-size:12px}.section,.intro-v8,#services,.nab-gallery,#experience,#technology,.halls-section,#sizes,#brief,.planning-guide,#readiness,#faq,.contact-section{padding:70px 0}.intro-v8 .wrap{grid-template-columns:1fr;gap:30px}.promise-grid{grid-template-columns:1fr 1fr;gap:17px}.promise-grid article{padding:25px}.section-head{grid-template-columns:1fr;gap:23px;margin-bottom:35px}.section-head>p{max-width:650px}.case-grid{gap:25px}.case-grid figure:nth-child(2){margin-top:55px}.case-media-link img{height:340px}.case-grid figure:nth-child(2) .case-media-link img{height:290px}.case-grid h3{font-size:25px}.case-more{grid-template-columns:1fr;gap:24px}.case-more .case-media-link img{height:auto;aspect-ratio:1.7}.services-layout{grid-template-columns:1fr;gap:36px}.services-intro{position:static}.nab-gallery-grid .reference-shot:first-child{min-height:360px}.nab-gallery-grid .reference-shot:nth-child(2),.nab-gallery-grid .reference-shot:nth-child(3){min-height:320px}.experience-layout{grid-template-columns:1fr;gap:38px}.people-eleven{position:relative;top:auto;margin-right:24px;padding-bottom:55px}.people-eleven>.people-eleven-main{aspect-ratio:1.4}.people-eleven-inset{width:37%}.experience-steps article{grid-template-columns:65px 1fr;gap:10px 22px}.technology-visuals{gap:22px}.technology-visuals .technical-image{margin-top:30px}.sector-grid{grid-template-columns:1fr 1fr}.hall-grid{grid-template-columns:1fr;gap:20px}.hall-card{padding:28px}.hall-card h3{font-size:28px}.hall-tip p{font-size:16px}.hall-footer{grid-template-columns:1fr;gap:26px}.size-grid{grid-template-columns:1fr}.size-grid .plan{max-width:520px;margin-left:auto;margin-right:auto}.planner{grid-template-columns:1fr;gap:35px}.guide-layout{grid-template-columns:1fr;gap:33px}.guide-intro{position:static}.faq-layout{gap:35px}.faq-layout>div:first-child{position:static}.contact-v6{grid-template-columns:1fr;gap:40px}.contact-v6 .contact-copy{max-width:680px}.contact-eleven-photo img{height:340px}.contact-v6 h2{font-size:62px}.lead-form{padding:32px}.mobile-cta{border-radius:12px;background:#140c1cef}.mobile-cta a{border-radius:7px}footer{padding-bottom:100px}}@media(max-width:550px){html{scroll-padding-top:119px}.wrap{width:91%}.topline .wrap{min-height:40px;justify-content:space-between;text-align:left}.topline .wrap>span{font-size:11px;max-width:75%;line-height:1.4}.topline .lang-switch{font-size:12px;padding:4px 9px}.nav{min-height:69px}.nav .brand img{width:145px}.nav .button{font-size:12px;min-height:41px;padding:10px 15px;gap:12px;border-radius:7px}.section-nav{top:69px}.section-nav .wrap{min-height:44px}.section-nav a{font-size:12px;padding:7px 10px}.hero-v8 .wrap{gap:25px;padding-top:23px}.hero-copy .hero-kicker{font-size:11px;margin-bottom:23px;letter-spacing:.07em}.hero-copy h1{font-size:clamp(43px,11.6vw,58px);line-height:1.07;max-width:12ch}.hero-copy>p:not(.hero-kicker){font-size:16px;line-height:1.75}.hero-copy .actions{gap:12px;align-items:stretch}.hero-copy .button{font-size:13px;padding:13px 17px;min-height:49px}.show-card{padding:24px 22px;border-radius:14px}.show-card-head strong{font-size:22px}.show-card-head span{font-size:11px}.show-card dl{gap:0 18px}.show-card dd{font-size:13px}.show-card-links a{font-size:12px}.countdown strong{font-size:56px}.countdown small{font-size:13px;line-height:1.4}.hero-proof{grid-template-columns:1fr 1fr;gap:24px 20px}.hero-proof strong{font-size:34px}.hero-proof small{font-size:13px}.hero-credit{font-size:11px;line-height:1.6}.hero-crumbs{font-size:11px}.ticker li{font-size:10px;letter-spacing:.08em;padding-top:12px;padding-bottom:12px}.section,.intro-v8,#services,.nab-gallery,#experience,#technology,.halls-section,#sizes,#brief,.planning-guide,#readiness,#faq,.contact-section{padding:58px 0}h2,.intro-v8 h2,.services-intro h2,.guide-intro h2,.faq-layout h2{font-size:36px;line-height:1.1}.eyebrow{font-size:11px;letter-spacing:.1em;margin-bottom:20px}.section-head{gap:21px;margin-bottom:31px}.intro-v8 .lede{font-size:19px}.promise-grid{grid-template-columns:1fr}.promise-grid p{font-size:16px}.case-grid{grid-template-columns:1fr;gap:38px}.case-grid figure:nth-child(2){margin-top:0}.case-media-link img,.case-grid figure:nth-child(2) .case-media-link img{height:auto;aspect-ratio:1.3}.case-grid h3{font-size:27px}.case-more{padding:22px}.case-more h3{font-size:26px}.case-more .case-media-link img{aspect-ratio:1.5}.case-media-link:after{display:none}.service-detail summary{grid-template-columns:24px 1fr 22px;gap:13px}.service-detail summary h3{font-size:18px}.service-detail .service-body{padding-left:37px;font-size:16px}.scale-strip{grid-template-columns:1fr 1fr;gap:24px}.scale-strip strong{font-size:30px}.nab-topics{font-size:14px}.nab-gallery-grid .reference-shot:first-child,.nab-gallery-grid .reference-shot:nth-child(2),.nab-gallery-grid .reference-shot:nth-child(3){min-height:285px}.reference-shot figcaption{padding:70px 21px 20px}.reference-shot strong,.nab-gallery-grid .reference-shot:first-child strong{font-size:25px}.reference-shot a{font-size:12px}.people-eleven>.people-eleven-main{aspect-ratio:1.02;object-position:28% center}.people-eleven>figcaption{font-size:11px;max-width:58%}.people-eleven-inset{border-width:5px;width:43%;right:-22px}.experience-steps article{grid-template-columns:45px 1fr;gap:8px 15px}.experience-steps .mini-number{display:block}.experience-steps .mini-number b{font-size:34px}.experience-steps .mini-number i{font-size:9px;letter-spacing:0}.experience-steps h3{font-size:22px}.experience-steps p{font-size:16px}.technology-visuals{grid-template-columns:1fr;gap:28px}.technology-visuals .technical-image{margin:0}.sector-grid{grid-template-columns:1fr}.sector-grid article{padding:26px}.hall-card{padding:26px 24px}.hall-card h3{font-size:27px}.size-grid article{padding:25px}.size-grid h3{font-size:30px}.comparison{overflow:auto}.planner h2{font-size:39px}.planner-result{padding:26px}.planner-result h3{font-size:26px}.guide-chapter>summary{grid-template-columns:26px 1fr 20px;gap:12px}.guide-chapter>summary h3{font-size:18px}.guide-chapter>.section{padding-left:0!important}.readiness-panel{padding:25px}.readiness-checks legend{font-size:17px}.faq-layout summary{font-size:17px}.contact-v6 h2{font-size:clamp(42px,12vw,57px)}.contact-eleven-photo img{height:245px}.contact-v6 .contact-copy>p{font-size:16px}.lead-form{padding:26px 23px}.lead-form h3{font-size:28px}.lead-grid{grid-template-columns:1fr}.lead-grid .wide{grid-column:auto}.lead-form .button{font-size:13px}#resources{padding:58px 0}footer .fine{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.show-page .hero-copy h1{font-size:clamp(48px,5.4vw,76px);max-width:15ch}.show-page .hero-proof strong{font-size:27px}.show-page .hero-proof{grid-template-columns:repeat(4,1fr) 1.25fr}.show-page .show-card-head strong{white-space:normal;line-height:1.2;text-align:right}.show-page .hero-media img{object-position:center}.show-page .topline .wrap>a{font-size:12px;white-space:nowrap}.show-page .intro-links{display:flex;gap:20px;font-size:14px;color:#9614bb}.show-page .promise-grid h3{margin-top:14px}.show-page .sector-grid{grid-template-columns:repeat(3,1fr)}.show-page .event-panorama{margin:0;border-radius:16px;overflow:hidden;border:1px solid #ffffff28;background:#160d20}.event-panorama>img{display:block;width:100%;height:530px;object-fit:cover}.event-panorama figcaption{display:flex;justify-content:space-between;gap:36px;align-items:center;padding:25px 30px}.event-panorama figcaption strong{font-size:22px;color:#fff}.event-panorama figcaption p{font-size:13px;color:#dccde5;max-width:780px;margin:8px 0 0}.event-panorama figcaption>a{font-size:12px;color:#efc6fa;flex-shrink:0;max-width:220px}.show-story .reference-intro{margin:18px 0 0;color:#d4c0e0}.event-context{padding:60px;background:#2e113e;border-radius:16px}.event-context>strong{font-size:64px;color:#fff}.event-context p{color:#eed4f7}.event-context a{color:#fff}.show-page .experience-steps article{grid-template-columns:65px 1fr}.show-page .experience-steps article>div{grid-column:2}.show-page .experience-steps .mini-number{grid-row:auto}.show-page .venue-source{display:flex;gap:30px;margin-top:28px;font-size:14px}.venue-source a{color:#9614bb;font-weight:650}.chapter-copy{padding:4px 30px 30px 61px;color:#433649;line-height:1.8;font-size:16px}.chapter-copy p{margin:0 0 18px}.chapter-copy ul,.chapter-copy ol{padding-left:22px;margin:20px 0}.chapter-copy li{padding:5px 0}.chapter-copy a{color:#7b0f9c;text-decoration:underline;text-underline-offset:3px}.chapter-copy strong{color:#26152e}.show-page .contact-v6 h2{font-size:clamp(42px,4.3vw,65px);overflow-wrap:anywhere}.show-page .contact-v6{align-items:start}.show-page .contact-copy{margin-top:30px}.show-page #resources .resource h3{font-size:19px}.show-page .resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.show-page footer .fine{max-width:none}.show-page .hero-credit a{color:#ebd2f5;text-decoration:underline}.show-page .readiness-actions:empty{display:none}.show-page .readiness-links:empty{display:none}.collection-page{background:#f8f5fa}.collection-page header{position:relative}.collection-page .nav>.button{color:#fff}.collection-intro{padding:80px 0 45px}.collection-intro h1{font-size:clamp(44px,5.1vw,74px);line-height:1.05;letter-spacing:-.055em;max-width:1050px}.collection-intro h1 em{color:#9614bb;font-style:normal}.collection-intro>p:not(.eyebrow){font-size:18px;color:#5e5166;max-width:740px;margin-top:25px}.collection-intro .eyebrow{color:#9614bb}.collection-meta{display:flex;gap:25px;margin-top:35px;font-size:11px;letter-spacing:.11em;font-weight:650;color:#65556f}.collection-meta span+span{border-left:1px solid #d7c9e0;padding-left:25px}.show-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.show-tile{border:1px solid #e4d8eb;border-radius:16px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.show-tile:hover{transform:translateY(-4px);box-shadow:0 18px 34px #40135716}.tile-photo{height:235px;position:relative;overflow:hidden;background:#23102d}.tile-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.show-tile:hover img{transform:scale(1.035)}.tile-photo>span{position:absolute;left:18px;bottom:18px;background:#9614bb;color:#fff;padding:5px 12px;font-size:12px;border-radius:5px}.tile-copy{padding:25px}.tile-copy .tile-date{color:#8410a5;font-size:11px;font-weight:650;letter-spacing:.04em;margin:0 0 12px}.tile-copy h2{font-size:28px;line-height:1.1;display:flex;gap:12px;justify-content:space-between;color:#1d1026;letter-spacing:-.03em}.tile-copy h2 span{color:#9614bb;font-size:22px;flex-shrink:0}.tile-copy>p:not(.tile-date){color:#62566a;font-size:14px;margin:13px 0 22px}.tile-copy small{font-size:12px;color:#7c6d87}.collection-footer{margin:55px 0 80px;padding:32px 38px;display:flex;justify-content:space-between;gap:24px;align-items:center;border-radius:14px;background:#2d113e;color:#fff}.collection-footer strong{font-size:23px}.collection-footer a{color:#f0cef9;font-size:14px}.collection-page footer{background:#130b1a;padding:30px 0}.collection-page footer p{color:#cfbdd9}@media(max-width:1000px){.show-tiles{grid-template-columns:repeat(2,1fr)}.show-page .hero-proof{grid-template-columns:repeat(4,1fr)}.show-page .hero-credit{grid-column:1/-1}.show-page .sector-grid{grid-template-columns:1fr}.show-page .resource-grid{grid-template-columns:repeat(2,1fr)}.show-page .hero-copy h1{font-size:clamp(45px,6vw,65px)}.event-panorama>img{height:440px}}@media(max-width:650px){.show-tiles{grid-template-columns:1fr}.collection-intro{padding:45px 0 30px}.collection-intro h1{font-size:44px}.collection-intro>p:not(.eyebrow){font-size:16px}.collection-meta{gap:12px;font-size:9px}.collection-meta span+span{padding-left:12px}.collection-page .nav{gap:15px}.collection-page .nav>.button{font-size:10px;padding:10px;min-height:40px}.collection-page .brand img{width:135px}.tile-photo{height:250px}.collection-footer{flex-direction:column;align-items:start;padding:26px;margin-bottom:40px}.show-page .topline .wrap{display:block;padding:7px 0}.show-page .topline .wrap>span{display:block;max-width:none}.show-page .topline .wrap>a{font-size:10px}.show-page .hero-copy h1{font-size:clamp(42px,11.3vw,62px);max-width:15ch}.show-page .hero-proof{grid-template-columns:1fr 1fr}.show-page .resource-grid{grid-template-columns:1fr}.show-page .venue-source{flex-direction:column;gap:8px}.event-panorama>img{height:295px}.event-panorama figcaption{display:block;padding:22px}.event-panorama figcaption strong{font-size:20px}.event-panorama figcaption>a{display:inline-block;margin-top:16px}.chapter-copy{padding:0 0 24px}.show-page .event-context{padding:30px}.event-context>strong{font-size:36px}.show-page .experience-steps article{grid-template-columns:45px 1fr}.show-page .show-card-head strong{font-size:19px}.show-page .contact-v6 h2{font-size:43px}.show-page .hero-copy .actions{flex-wrap:wrap}}.collection-page a.show-tile,.collection-page a.show-tile *{text-decoration:none}.collection-page a.show-tile:hover h2{color:#9614bb}.related-shows{display:flex;align-items:center;flex-wrap:wrap;gap:18px 30px;padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid #ffffff25}.related-shows strong{color:#fff;font-size:18px}.related-shows a{color:#eccaf6;font-size:13px}.mobile-cta[hidden]{display:none!important}@media(max-width:650px){.related-shows{display:grid;grid-template-columns:1fr;gap:14px}}.event-panorama.portrait-panorama{display:grid;grid-template-columns:1fr 1fr;align-items:center}.event-panorama.portrait-panorama>img{height:540px;object-fit:contain}.event-panorama.portrait-panorama figcaption{display:block;padding:45px}.event-panorama.portrait-panorama figcaption strong{font-size:32px;line-height:1.2}.event-panorama.portrait-panorama figcaption>a{display:inline-block;margin-top:24px}.event-panorama.portrait-panorama figcaption p{font-size:16px;line-height:1.7}@media(max-width:850px){.event-panorama.portrait-panorama{grid-template-columns:1fr}.event-panorama.portrait-panorama>img{height:440px}.event-panorama.portrait-panorama figcaption{padding:26px}.event-panorama.portrait-panorama figcaption strong{font-size:24px}}
.editorial-r2{--purple:#9614bb;--deep:#1b0c25;--paper:#fff;--r2-muted:#63576b;background:#fff;color:#281b30}.editorial-r2 h1,.editorial-r2 h2,.editorial-r2 h3{overflow-wrap:break-word}.editorial-r2 .eyebrow{font-size:12px;line-height:1.6;letter-spacing:.12em}.editorial-r2 .button{border-radius:6px;min-height:54px}.editorial-r2 .topline .wrap{min-height:35px}.editorial-r2 .topline .wrap>a{font-size:12px}.editorial-r2 .nav{min-height:78px}.editorial-r2 .section-nav{background:#fff;border-bottom:1px solid #e7ddeb;box-shadow:none}.editorial-r2 .section-nav a{color:#55445f;font-size:13px;white-space:nowrap}.editorial-r2 .section-nav a[aria-current]{color:#9614bb;border-bottom:3px solid #9614bb}.editorial-r2 .section-nav .wrap{overflow:auto;scrollbar-width:thin;gap:25px}.r2-section{padding:92px 0}.r2-section h2{font-size:clamp(34px,3.5vw,52px);line-height:1.1;letter-spacing:-.05em}.r2-section p{font-size:16px;line-height:1.8}.r2-section-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:45px}.r2-section-heading>p{color:#66586e;max-width:580px}.r2-label{font-size:12px;font-weight:700;letter-spacing:.1em}.r2-hero{position:relative;background:#21102c;color:#fff}.r2-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center;position:relative;min-height:690px;padding:46px 0 50px}.r2-hero-copy{position:relative;z-index:2;max-width:660px}.r2-breadcrumb{display:flex;gap:13px;font-size:12px;color:#d4bddf;margin-bottom:34px}.r2-breadcrumb a{text-decoration:none}.r2-hero-copy>.eyebrow{color:#d99be9;font-size:11px}.r2-hero h1{font-size:clamp(46px,4.8vw,72px);line-height:1.025;letter-spacing:-.058em;font-weight:700}.r2-hero h1>span{display:block;font-size:18px;line-height:1.4;letter-spacing:0;font-weight:500;margin:0 0 18px;color:#f5eaf9}.r2-hero h1 em{font-style:normal;display:block;color:#dfa0ef}.r2-hero-deck{font-size:16px;line-height:1.75;margin-top:28px;max-width:580px;color:#eddfef}.r2-hero .actions{gap:20px;align-items:center}.r2-quiet-link{font-size:13px;text-decoration:none;color:#f1e6f6}.r2-hero-photo{position:relative;align-self:stretch;min-width:0;overflow:hidden;border-radius:4px}.r2-hero-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.r2-hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:45px 20px 17px;background:linear-gradient(transparent,#14091add);font-size:11px;line-height:1.5;color:#fff}.r2-hero-photo a{color:inherit}.r2-factbar{position:relative;z-index:3;background:#9614bb}.r2-factbar>.wrap{display:grid;grid-template-columns:.85fr 1.15fr auto;gap:35px;align-items:center;padding-top:25px;padding-bottom:25px}.r2-factbar span{display:block;color:#f1d8f8;font-size:12px;margin-bottom:5px}.r2-factbar strong{font-size:20px;line-height:1.4;color:#fff;display:block;font-weight:650}.r2-factbar a{font-size:13px;font-weight:550;max-width:160px;color:#fff}.r2-hero-cover .r2-hero-grid{min-height:735px;padding-top:55px;padding-bottom:55px}.r2-hero-cover .r2-hero-photo{position:absolute;inset:0;z-index:0;border-radius:0;width:111.12%;max-width:none;left:-5.56%;overflow:visible}.r2-hero-cover .r2-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#12091ff0 0%,#160a24cd 36%,#180b2540 76%,#180b2518),linear-gradient(0deg,#170c27aa,transparent 55%)}.r2-hero-cover .r2-hero-copy{max-width:710px}.r2-hero-cover h1{font-size:clamp(50px,5.3vw,78px)}.r2-hero-cover .r2-hero-photo figcaption{left:auto;right:0;z-index:1;width:32%;background:0 0}.r2-hero-editorial{background:#fff;color:#281632}.r2-hero-editorial .r2-hero-grid{grid-template-columns:1.1fr .9fr;gap:70px;min-height:710px}.r2-hero-editorial .r2-hero-photo{border-bottom:10px solid #9614bb;max-height:575px;align-self:center;height:550px;box-shadow:20px 20px 0 #eee3f2}.r2-hero-editorial h1{font-size:clamp(44px,4.6vw,68px)}.r2-hero-editorial h1 em,.r2-hero-editorial .eyebrow{color:#9614bb}.r2-hero-editorial h1>span{color:#5e466b}.r2-hero-editorial .r2-breadcrumb,.r2-hero-editorial .r2-hero-deck{color:#695572}.r2-hero-editorial .r2-quiet-link{color:#6b277f}.r2-intro{padding:70px 0;border-bottom:1px solid #e8ddee}.r2-intro>.wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:100px;align-items:start}.r2-intro .r2-lede{font-size:clamp(22px,2.2vw,31px);line-height:1.55;letter-spacing:-.025em;color:#3c2648}.r2-intro h2{font-size:34px;margin-bottom:20px}.r2-intro p:not(.r2-lede):not(.eyebrow){color:#6b5973}.r2-concept{background:#f6f2f8}.concept-layout{display:grid;grid-template-columns:1fr 320px;gap:40px}.concept-nodes{display:grid;grid-template-columns:1fr 1fr;gap:25px 38px}.concept-nodes article{border-top:2px solid #9614bb;padding:22px 0 12px}.concept-nodes h3{font-size:24px;margin:17px 0 14px;line-height:1.2}.concept-nodes p{color:#64536e}.node-index{font-size:13px;color:#9614bb;font-weight:650}.concept-takeaway{background:#321040;color:#fff;padding:35px 30px;align-self:stretch;border-radius:4px;display:flex;flex-direction:column;justify-content:center}.concept-takeaway>.r2-label{color:#ebc5f6;margin-bottom:30px}.concept-takeaway h3{color:#fff;font-size:30px;line-height:1.17;margin-bottom:20px}.concept-takeaway p{color:#ecdaf2;font-size:15px}.concept-takeaway a{color:#fff;font-size:13px;display:inline-block;margin-top:30px}.concept-sequence .concept-layout{display:block}.concept-sequence .concept-nodes{grid-template-columns:repeat(4,1fr);gap:30px}.concept-sequence .concept-nodes article{position:relative}.concept-sequence .node-index{background:#9614bb;color:#fff;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;margin-top:-43px;vertical-align:middle}.concept-sequence .concept-nodes h3{margin-top:25px}.concept-sequence .concept-takeaway{margin-top:30px;display:grid;grid-template-columns:.55fr 1fr 1.2fr;align-items:center;gap:25px;padding:28px 32px}.concept-sequence .concept-takeaway .r2-label,.concept-sequence .concept-takeaway h3{margin:0}.concept-sequence .concept-takeaway a{grid-column:3;margin:0}.concept-specimen{background:#fff}.concept-specimen .concept-nodes article{padding:27px;background:#f5f0f7;border-top:0;border-left:4px solid #9614bb}.concept-specimen .node-index{font-size:28px;line-height:1}.concept-specimen .concept-takeaway{background:#9614bb}.concept-briefing{background:#1d1028;color:#fff}.concept-briefing .eyebrow{color:#e7b5f4}.concept-briefing .r2-section-heading>p{color:#d4c0df}.concept-briefing .concept-nodes{display:block}.concept-briefing .concept-nodes article{display:grid;grid-template-columns:30px .75fr 1.25fr;gap:18px;padding:25px 0;border-top:1px solid #684278}.concept-briefing .concept-nodes h3{margin:0;color:#fff;font-size:22px}.concept-briefing .concept-nodes p{color:#decee7;font-size:15px}.concept-briefing .node-index{color:#e8a5f9}.concept-briefing .concept-takeaway{background:#9614bb}.concept-zones .concept-nodes{gap:0}.concept-zones .concept-nodes article{padding:30px;border:1px solid #ddd0e5}.concept-zones .concept-nodes article:first-child{background:#9614bb;color:#fff}.concept-zones .concept-nodes article:first-child p,.concept-zones .concept-nodes article:first-child .node-index{color:#f2dcf8}.concept-stations .concept-nodes{grid-template-columns:1fr}.concept-stations .concept-nodes article{display:grid;grid-template-columns:40px 1fr;column-gap:22px}.concept-stations .node-index{grid-row:1/3;font-size:27px}.concept-stations .concept-nodes h3{margin:0 0 12px}.concept-stations .concept-nodes p{grid-column:2}.concept-matrix .concept-nodes{gap:1px;background:#d8c6e1;border:1px solid #d8c6e1}.concept-matrix .concept-nodes article{border:0;background:#fff;padding:30px}.r2-people{padding:85px 0;background:#fff}.people-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:75px;align-items:center}.people-copy h2{font-size:clamp(34px,3.5vw,52px)}.people-copy>p:not(.eyebrow){color:#685571;margin-top:25px}.r2-photo{min-width:0;margin:0}.r2-photo img{width:100%;height:440px;object-fit:cover;border-radius:4px}.r2-photo figcaption{font-size:11px;line-height:1.6;margin-top:10px;color:#6c5b75}.r2-photo figcaption a{color:#6a277d}.r2-photo.is-portrait img{object-fit:contain;background:#eee6f2}.r2-gallery{background:#23112e;color:#fff}.r2-gallery .eyebrow{color:#e6b2f3}.r2-gallery .r2-section-heading>p{color:#e2cce9}.r2-photo-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px}.r2-photo-grid .gallery-photo-0{grid-column:1/-1}.r2-photo-grid .gallery-photo-0 img{height:540px}.r2-photo-grid .r2-photo img{height:360px}.r2-photo-grid .gallery-photo-0 img{height:510px}.r2-gallery figcaption,.r2-gallery figcaption a{color:#dfc9e9}.r2-photo-note{font-size:12px!important;color:#d6c1de;margin-top:24px;max-width:900px}.gallery-specimen .r2-photo-grid{grid-template-columns:1fr 1fr}.gallery-specimen .gallery-photo-0{grid-column:auto;grid-row:span 2}.gallery-specimen .gallery-photo-0 img{height:760px}.gallery-specimen .r2-photo-grid .r2-photo:not(:first-child) img{height:350px}.gallery-stations .r2-photo-grid{grid-template-columns:1fr 1fr 1fr}.gallery-stations .gallery-photo-0{grid-column:auto}.gallery-stations .r2-photo-grid img{height:410px}.r2-proof{background:#f4eef7}.r2-proof-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.r2-proof-layout>div>p:not(.eyebrow){margin:25px 0;color:#66536f}.r2-proof .text-link{display:block}.r2-proof figure>img{width:100%;max-height:460px;object-fit:cover;border-radius:4px}.r2-proof figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:15px;font-size:12px;color:#66516f;align-items:center}.r2-proof figcaption strong{font-size:20px;color:#30153c}.r2-service-row{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.r2-service-row article{padding-top:25px;border-top:2px solid #9614bb}.r2-service-row h3{font-size:23px;margin-bottom:18px}.r2-service-row p{font-size:15px;color:#675570}.r2-scope-links{display:flex;gap:30px;padding-top:30px;margin-top:30px;border-top:1px solid #dfd2e6;color:#9614bb;font-size:14px}.r2-products{background:#fff}.r2-product-list article{display:grid;grid-template-columns:50px .75fr 1.25fr;gap:30px;border-top:1px solid #dfd3e5;padding:28px 0;align-items:start}.r2-product-list article>span{color:#9614bb;font-size:13px;font-weight:700}.r2-product-list p{color:#67536f}.r2-event{background:#f4eff7}.r2-event-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.r2-event h2{font-size:38px}.r2-event-layout>div>p:not(.eyebrow){margin-top:25px;color:#5e4868}.r2-event .r2-event-note{font-size:14px;max-width:500px}.r2-event-facts>div{border-bottom:1px solid #d7c7df;padding:0 0 20px;margin-bottom:20px;display:grid;grid-template-columns:100px 1fr;gap:20px}.r2-event-facts strong{font-size:14px;color:#9614bb}.r2-event-facts p{font-size:15px;color:#5b4765}.r2-event-facts small{font-size:12px;grid-column:2}.r2-sizes{background:#25122f!important}.r2-sizes h2{color:#fff}.r2-sizes .eyebrow{color:#e4aff3}.r2-sizes .r2-section-heading>p{color:#e1cfe9}.r2-size-options{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.r2-size-options article{background:#351841;padding:32px;border-top:3px solid #9614bb}.r2-size-options .r2-label{color:#e1adef}.r2-size-options h3{font-size:28px;color:#fff;margin:28px 0 20px}.r2-size-options p{font-size:15px;color:#e6d8ec}.r2-size-options a{font-size:13px;color:#fff;display:inline-block;margin-top:28px}.r2-size-note{font-size:13px!important;color:#d5c1dd;max-width:950px;margin-top:30px}.r2-guide-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.r2-guide-layout>div:first-child>p:not(.eyebrow){color:#65526e;margin-top:25px}.r2-chapter{border-top:1px solid #d9cbe1;border-bottom:0}.r2-chapter summary{display:grid;grid-template-columns:28px 1fr 20px;gap:18px;list-style:none;cursor:pointer;padding:27px 0;align-items:start}.r2-chapter summary>span{font-size:13px;color:#9614bb;font-weight:650}.r2-chapter summary h3{font-size:22px;line-height:1.3}.r2-chapter summary:after{content:'+';font-size:23px;color:#9614bb}.r2-chapter[open] summary:after{content:'−'}.r2-chapter summary::-webkit-details-marker{display:none}.r2-chapter>div{padding:0 25px 30px 46px;color:#65516e}.r2-chapter>div p{font-size:16px}.r2-chapter>div a{color:#9614bb}.r2-readiness{background:#f3edf6}.r2-readiness .readiness-panel{position:sticky;top:165px}.r2-readiness .check-row{font-size:15px;color:#392644}.r2-readiness .readiness-checks legend{font-size:18px;color:#382442}.r2-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.r2-faq details{border-bottom:1px solid #ddcfe5;padding:0}.r2-faq summary{padding:22px 30px 22px 0;cursor:pointer;font-size:18px;font-weight:600;line-height:1.5;list-style:none;position:relative;color:#37213f}.r2-faq summary:after{position:absolute;right:0;content:'+';color:#9614bb}.r2-faq details[open] summary:after{content:'−'}.r2-faq details>p{padding:0 15px 24px 0;color:#67536f;font-size:15px}.r2-resources{background:#32113f;color:#fff}.r2-resources .eyebrow{color:#eecaf8}.r2-resources h2{color:#fff}.r2-resource-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.r2-resource-links a{border-top:1px solid #8d5b9f;padding-top:23px;text-decoration:none;display:flex;flex-direction:column;gap:15px;color:#fff}.r2-resource-links span{font-size:13px;color:#e1b0ef}.r2-resource-links strong{font-size:23px;line-height:1.3}.r2-resource-links small{font-size:13px;color:#e7d0ef}.editorial-r2 .contact-section{background:#9614bb}.editorial-r2 .contact-section h2,.editorial-r2 .contact-section h2 em,.editorial-r2 .contact-copy,.editorial-r2 .contact-copy p{color:#fff}.editorial-r2 .contact-section .lead-form{background:#32103e}.editorial-r2 .contact-section .lead-form label,.editorial-r2 .contact-section .lead-form legend{color:#fff}.editorial-r2 .contact-section [data-form-note],.editorial-r2 .contact-section .lead-note{color:#eedcf6}.collection-r2 .collection-intro h1{max-width:1050px}.collection-r2 .collection-intro{border-bottom:5px solid #9614bb;margin-bottom:40px}.collection-r2 .show-tiles{gap:35px}.collection-r2 .show-tile{border-radius:4px}.collection-r2 .tile-photo{height:270px}.collection-r2 .tile-copy>p:not(.tile-date){font-size:16px;line-height:1.5;color:#5d4068}.collection-r2 .tile-copy small{font-size:13px}.collection-r2 .collection-meta{font-size:12px}@media(max-width:1100px){.r2-hero-grid{gap:30px;min-height:650px}.r2-hero h1{font-size:54px}.r2-hero-editorial .r2-hero-grid{gap:40px}.r2-section-heading{gap:40px}.concept-layout{grid-template-columns:1fr 270px;gap:30px}.concept-takeaway{padding:28px 22px}.concept-takeaway h3{font-size:26px}.concept-sequence .concept-nodes{gap:24px}.concept-nodes h3{font-size:22px}.people-layout,.r2-proof-layout,.r2-guide-layout,.r2-faq-layout{gap:45px}.r2-service-row,.r2-size-options{gap:22px}.r2-intro>.wrap{gap:60px}.r2-factbar>.wrap{gap:22px}.r2-factbar strong{font-size:18px}}@media(max-width:800px){.editorial-r2 .nav nav{display:none}.r2-section{padding:60px 0}.r2-section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:35px}.r2-hero-grid,.r2-hero-editorial .r2-hero-grid{grid-template-columns:1fr;padding:35px 0 30px;gap:30px;min-height:0}.r2-hero-copy{max-width:none}.r2-hero h1,.r2-hero-editorial h1{font-size:clamp(43px,7.5vw,62px);max-width:16ch}.r2-hero h1>span{font-size:16px}.r2-breadcrumb{margin-bottom:27px}.r2-hero-photo,.r2-hero-editorial .r2-hero-photo{height:420px;min-height:0;max-height:none;box-shadow:none;align-self:auto}.r2-hero-photo>img{position:static;height:100%}.r2-hero-cover .r2-hero-grid{min-height:700px;padding:45px 0 85px}.r2-hero-cover .r2-hero-photo{height:auto}.r2-hero-cover .r2-hero-photo>img{position:absolute}.r2-hero-cover .r2-hero-photo:after{background:linear-gradient(90deg,#130921ee,#150b25a0),linear-gradient(0deg,#140a23b0,transparent)}.r2-hero-cover .r2-hero-photo figcaption{width:90%;left:5%;bottom:16px;padding:0}.r2-factbar>.wrap{grid-template-columns:1fr 1fr;gap:20px;padding-top:23px;padding-bottom:23px}.r2-factbar a{grid-column:1/-1;max-width:none}.r2-intro>.wrap,.concept-layout,.people-layout,.r2-proof-layout,.r2-event-layout,.r2-guide-layout,.r2-faq-layout{grid-template-columns:1fr;gap:35px}.r2-intro .r2-lede{font-size:24px}.concept-sequence .concept-nodes{grid-template-columns:1fr 1fr;gap:30px}.concept-sequence .concept-nodes article{margin-top:16px}.concept-sequence .concept-takeaway{display:block;padding:30px}.concept-sequence .concept-takeaway h3{margin:16px 0}.concept-sequence .concept-takeaway a{display:inline-block;margin-top:20px}.concept-takeaway h3{font-size:28px}.concept-takeaway{padding:32px}.people-layout .r2-photo img{height:440px}.r2-proof-layout>figure{grid-row:1}.r2-service-row{grid-template-columns:1fr;gap:28px}.r2-service-row article{padding-top:20px}.r2-product-list article{grid-template-columns:30px 1fr;gap:15px}.r2-product-list article>p{grid-column:2}.r2-photo-grid .gallery-photo-0 img{height:400px}.r2-photo-grid .r2-photo img{height:300px}.gallery-specimen .gallery-photo-0 img{height:620px}.gallery-specimen .r2-photo-grid .r2-photo:not(:first-child) img{height:275px}.gallery-stations .r2-photo-grid{grid-template-columns:1fr 1fr}.gallery-stations .gallery-photo-0{grid-column:1/-1}.r2-size-options{grid-template-columns:1fr}.r2-size-options article{padding:28px}.r2-size-options h3{margin:15px 0}.r2-readiness .readiness-layout{grid-template-columns:1fr}.r2-readiness .readiness-panel{position:static}.r2-resource-links{grid-template-columns:1fr;gap:28px}.r2-resource-links a{gap:12px}.r2-event h2{font-size:36px}.editorial-r2 .contact-v6{grid-template-columns:1fr;gap:40px}.r2-chapter>div{padding-left:0}.r2-hero-deck{max-width:none}.r2-proof figcaption{align-items:start}.r2-scope-links{flex-wrap:wrap;gap:15px 25px}.collection-r2 .collection-meta{flex-wrap:wrap}}@media(max-width:480px){.editorial-r2 .topline{font-size:11px}.editorial-r2 .topline .wrap>a{font-size:11px}.editorial-r2 .nav{min-height:70px}.r2-section{padding:48px 0}.r2-hero h1,.r2-hero-editorial h1,.r2-hero-cover h1{font-size:44px;line-height:1.04;letter-spacing:-.052em}.r2-hero h1>span{font-size:15px}.r2-hero-copy>.eyebrow{font-size:10px}.r2-hero-photo,.r2-hero-editorial .r2-hero-photo{height:335px}.r2-hero-deck{font-size:15px;margin-top:23px}.r2-hero .actions{gap:20px;margin-top:25px}.r2-hero .button{font-size:13px;padding:14px 18px}.r2-hero-cover .r2-hero-grid{min-height:750px;padding-top:32px}.r2-factbar>.wrap{grid-template-columns:1fr;gap:16px}.r2-factbar strong{font-size:18px}.r2-factbar span{font-size:12px}.r2-section h2{font-size:35px}.r2-intro .r2-lede{font-size:22px}.concept-nodes,.concept-sequence .concept-nodes{grid-template-columns:1fr}.concept-nodes h3{font-size:24px}.concept-sequence .concept-nodes{gap:25px}.concept-sequence .concept-nodes article{padding-bottom:0}.concept-briefing .concept-nodes article{grid-template-columns:26px 1fr;gap:15px}.concept-briefing .concept-nodes p{grid-column:2}.concept-zones .concept-nodes article,.concept-specimen .concept-nodes article,.concept-matrix .concept-nodes article{padding:25px}.concept-stations .concept-nodes article{grid-template-columns:35px 1fr;column-gap:14px}.concept-takeaway{padding:28px}.people-layout{gap:30px}.people-layout .r2-photo img{height:350px}.r2-photo-grid,.gallery-specimen .r2-photo-grid,.gallery-stations .r2-photo-grid{grid-template-columns:1fr;gap:28px}.r2-photo-grid .gallery-photo-0,.gallery-specimen .gallery-photo-0,.gallery-stations .gallery-photo-0{grid-column:auto;grid-row:auto}.r2-photo-grid .r2-photo img,.r2-photo-grid .gallery-photo-0 img,.gallery-specimen .gallery-photo-0 img,.gallery-specimen .r2-photo-grid .r2-photo:not(:first-child) img{height:310px}.r2-photo-grid .r2-photo.is-portrait img{height:400px}.r2-proof figcaption{display:block}.r2-proof figcaption span{display:block;margin-top:5px}.r2-event-facts>div{grid-template-columns:1fr;gap:8px}.r2-event-facts small{grid-column:auto}.r2-guide-layout,.r2-faq-layout{gap:35px}.r2-chapter summary{grid-template-columns:23px 1fr 16px;gap:10px}.r2-chapter summary h3{font-size:20px}.r2-resource-links strong{font-size:22px}.r2-readiness .readiness-panel{padding:24px}.r2-readiness .readiness-checks fieldset{padding:15px 18px}.editorial-r2 .contact-v6 h2{font-size:39px}.collection-r2 .collection-meta span+span{padding-left:0;border-left:0}.collection-r2 .collection-intro h1{font-size:42px}}.editorial-r2 #experience.r2-concept{background:#f6f2f8;padding:92px 0;color:#281b30}.editorial-r2 #experience.concept-specimen{background:#fff}.editorial-r2 #experience.concept-briefing{background:#1d1028;color:#fff}.editorial-r2 #experience.concept-briefing h2{color:#fff}.editorial-r2 #work.r2-proof{background:#f4eef7;padding:85px 0}.editorial-r2 #services.r2-services{background:#fff;color:#281b30;padding:92px 0}.editorial-r2 #services.r2-services h2,.editorial-r2 #services.r2-services h3{color:#281b30}.editorial-r2 #services.r2-services .eyebrow{color:#9614bb}.editorial-r2 #technology.r2-products{background:#fff;padding:92px 0}.editorial-r2 #resources.r2-resources{background:#32113f;padding:80px 0}.editorial-r2 #readiness.r2-readiness{background:#f3edf6;padding:92px 0}.r2-hero-cover{overflow:hidden}.r2-hero-cover .r2-hero-photo{width:100vw;left:calc(50% - 50vw);right:auto}@media(max-width:800px){.editorial-r2 #experience.r2-concept,.editorial-r2 #work.r2-proof,.editorial-r2 #services.r2-services,.editorial-r2 #technology.r2-products,.editorial-r2 #readiness.r2-readiness,.editorial-r2 #resources.r2-resources{padding:60px 0}}@media(max-width:480px){.editorial-r2 #experience.r2-concept,.editorial-r2 #work.r2-proof,.editorial-r2 #services.r2-services,.editorial-r2 #technology.r2-products,.editorial-r2 #readiness.r2-readiness,.editorial-r2 #resources.r2-resources{padding:48px 0}}.editorial-r2 .contact-v6 h2 em{background:0 0;color:#fff;padding:0;border-radius:0}.editorial-r2 .section-nav{top:78px}.editorial-r2 .r2-scope-links a{color:#7d0b9e}.editorial-r2 .r2-people .text-link{color:#7d0b9e}.collection-r2 .r2-compare-link{margin:-12px 0 35px;font-size:14px;color:#7d0b9e}@media(max-width:800px){.editorial-r2 .section-nav{top:78px}}@media(max-width:480px){.r2-hero-split .r2-hero-grid,.r2-hero-editorial .r2-hero-grid{display:flex;flex-direction:column;padding-top:20px;gap:25px}.r2-hero-split .r2-hero-photo,.r2-hero-editorial .r2-hero-photo{order:-1;height:235px;width:100%;flex-shrink:0}.r2-hero-split .r2-breadcrumb,.r2-hero-editorial .r2-breadcrumb{margin-bottom:22px}.editorial-r2 .section-nav{top:70px}.r2-hero-split .r2-hero-photo figcaption,.r2-hero-editorial .r2-hero-photo figcaption{font-size:10px;padding:30px 14px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.editorial-r2 *{transition:none!important}}
.editorial-r3{--purple:#9614bb}.editorial-r3 h2{max-width:22ch}.editorial-r3 .r2-section-heading>div{max-width:760px}.editorial-r3 .r2-product-list{margin-top:35px}.editorial-r3 .r2-intro h2{font-size:clamp(30px,3.5vw,48px)}.collection-r3 .tile-credit{padding:9px 25px 0;font-size:10px;color:#66516e;line-height:1.5}.editorial-r3 main>section{scroll-margin-top:150px}.r3-chapter>.wrap{display:grid;grid-template-columns:200px 1fr;gap:65px}.r3-chapter-index>span{font-size:clamp(70px,8vw,110px);line-height:1;font-weight:750;letter-spacing:-.08em;color:#9614bb}.r3-chapter-index>p{font-size:11px;font-weight:750;letter-spacing:.13em;max-width:15ch;margin-top:20px}.r3-chapter-content h2{font-size:clamp(30px,3vw,45px);max-width:26ch}.r3-chapter-content>p{max-width:78ch;color:#574a60;line-height:1.85;margin-top:24px}.r3-freight{margin-top:32px;border-top:1px solid #dccbe5;padding-top:25px}.r3-freight h3{font-size:17px;line-height:1.5}.r3-freight p{font-size:14px;line-height:1.8;color:#574a60;margin-top:12px}.editorial-r3 .r3-technology-chapter{background:#321044;color:#fff}.r3-technology-chapter .r3-chapter-index>span{color:#de91f4}.editorial-r3 .r3-technology-chapter h2,.editorial-r3 .r3-technology-chapter h3{color:#fff}.r3-technology-chapter .r3-chapter-content p{color:#eee0f5}.r3-technology-chapter.chapter-1{background:#f5eff8;color:#281030}.editorial-r3 .r3-technology-chapter.chapter-1 h2,.editorial-r3 .r3-technology-chapter.chapter-1 h3{color:#281030}.r3-technology-chapter.chapter-1 .r3-chapter-content p{color:#574a60}.r3-technology-chapter.chapter-1 .r3-chapter-index>span{color:#9614bb}.r3-science-chapter{background:#fff}.r3-science-chapter>.wrap{border-left:6px solid #9614bb;padding-left:44px;grid-template-columns:160px 1fr;gap:35px}.r3-science-chapter .r3-chapter-content{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.r3-science-chapter h2,.r3-science-chapter .r3-freight{grid-column:1/-1}.r3-science-chapter.chapter-1{background:#f6f0f9}.r3-materials-chapter{background:#eee8f2}.r3-materials-chapter>.wrap{grid-template-columns:1fr 2.6fr}.r3-materials-chapter .r3-chapter-index{border-top:3px solid #9614bb;padding-top:25px}.r3-materials-chapter .r3-chapter-content{background:#fff;padding:38px;border-radius:4px}.r3-materials-chapter.chapter-1{background:#fff}.r3-materials-chapter.chapter-1 .r3-chapter-content{background:#f7f2fa}.editorial-r3 .r3-proof h2{font-size:clamp(33px,3.3vw,47px)}.r3-proof .r2-proof-layout{grid-template-columns:.85fr 1.15fr}.r3-proof figure img{max-height:620px;object-fit:cover;object-position:center}.r3-proof .proof-installation img{object-position:center top;max-height:450px}.r3-proof figcaption a{color:inherit}.r3-proof .button{white-space:normal;line-height:1.5}.r3-facts{background:#f5eff8}.r3-checked{font-size:12px;color:#65506e;margin:0 0 30px}.r3-checked a{font-weight:700;color:#7b1599}.r3-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.r3-fact-grid article{padding:27px;border:1px solid #dfd0e8;background:#fff;border-radius:12px}.r3-fact-grid h3{font-size:19px;margin:16px 0 12px}.r3-fact-grid p{font-size:14px;line-height:1.75;color:#5a4b64}.r3-fact-grid article>a{font-size:12px;font-weight:700;color:#7b1599;display:inline-block;margin-top:18px}.r3-status{font-size:9px;letter-spacing:.04em;font-weight:750;display:inline-block;padding:5px 8px;background:#f0e5f5;color:#5a286d;border-radius:4px}.r3-status.confirmed{background:#e9f0eb;color:#275f39}.r3-first-time{margin-top:25px;background:#321044;color:#fff;padding:32px;display:grid;grid-template-columns:1fr 2fr;gap:35px;border-radius:12px}.editorial-r3 .r3-first-time h3{color:#fff;font-size:25px;line-height:1.3;margin-top:14px}.r3-first-time p{color:#f4e6fb;font-size:15px;line-height:1.8}.r3-first-time .eyebrow{color:#e9adfc;font-size:10px}.r3-first-time small{color:#e8c8f4;font-size:11px;line-height:1.6}.r3-first-time small a{color:#fff;text-decoration:underline}.r3-network{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;margin-top:45px;border-top:1px solid #ddcce7;padding-top:32px}.editorial-r3 .r3-network h3{font-size:14px;color:#31113c;margin:0 0 14px}.r3-network a{display:flex;justify-content:space-between;gap:20px;font-size:14px;padding:12px 0;border-bottom:1px solid #e6d9ee;color:#70218b}.r3-footer{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:30px}.r3-footer p{font-size:14px;line-height:1.8;color:#dfcbe7}.r3-footer>div{display:grid;gap:12px;align-content:start}.r3-footer a{color:#eadcf1;font-size:12px}.r3-footer small{grid-column:1/-1;font-size:11px;color:#dcc5e6}.editorial-r3 .r3-network h3{color:#fff}.editorial-r3 .r3-network a{color:#f0ddf8;border-bottom-color:#785986}.editorial-r3 .r3-network a:hover{color:#fff}.r3-hub-hero,.r3-shared-hero{background:#321044;color:#fff;padding:85px 0 70px;margin-bottom:48px}.r3-hub-hero h1,.r3-shared-hero h1{color:#fff;font-size:clamp(48px,7vw,96px);line-height:1.02;letter-spacing:-.055em}.r3-hub-hero h1 em,.r3-shared-hero h1 em{color:#df9df1;font-style:normal}.r3-hub-hero .eyebrow,.r3-shared-hero .eyebrow{color:#e6a9f8}.r3-hub-intro{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-top:48px}.r3-hub-intro>span{font-size:13px;line-height:2.3;letter-spacing:.1em;color:#dfa0f1}.r3-hub-intro>p{color:#f0e4f5;font-size:16px;line-height:1.95;max-width:76ch}.collection-r3 .show-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-r3 .tile-copy h2{font-size:25px}.r3-hub-credits{margin:35px 0 60px;font-size:12px}.r3-hub-credits>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-top:25px}.r3-shared-hero>div>p:last-child{font-size:19px;color:#efe0f7;margin-top:30px}.shared-page .r2-section{padding:65px 0}.r3-shared-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.r3-shared-grid h3{font-size:23px;line-height:1.3}.r3-shared-grid p,.shared-page .r2-section p{font-size:15px;color:#58455f;line-height:1.8}.r3-shared-sizes,.r3-shared-budget{background:#f6f0f9}.r3-budget-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px}.r3-budget-grid>div{background:#fff;padding:25px;border:1px solid #e3d7e9}.r3-budget-grid h3{font-size:18px}.r3-shared-sizes>.wrap>p{margin-top:28px}.shared-page .r3-shared-next h2{font-size:40px;max-width:24ch}.shared-page .r3-shared-next .actions{margin-top:28px}.editorial-r3 .r2-size-options h3{font-size:21px}.editorial-r3 .r2-size-options .r2-label{margin-bottom:18px}@media(max-width:1100px){.r3-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r3-chapter>.wrap{grid-template-columns:140px 1fr;gap:35px}.r3-footer{grid-template-columns:1fr 1.3fr}.r3-footer>div{grid-column:1/-1;display:flex;flex-wrap:wrap}.collection-r3 .show-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.r3-proof .r2-proof-layout{grid-template-columns:1fr 1fr}}@media(max-width:800px){.r3-chapter>.wrap,.r3-materials-chapter>.wrap{grid-template-columns:1fr;gap:25px}.r3-chapter-index{display:flex;align-items:center;gap:28px}.r3-chapter-index>span{font-size:65px}.r3-chapter-index>p{max-width:none;margin:0}.r3-science-chapter>.wrap{padding-left:24px}.r3-science-chapter .r3-chapter-content{display:block}.r3-first-time{grid-template-columns:1fr;gap:18px}.r3-hub-intro{grid-template-columns:1fr;gap:24px}.r3-hub-intro>span{line-height:1.8}.r3-shared-grid{grid-template-columns:1fr}.r3-budget-grid{grid-template-columns:1fr 1fr}.r3-proof .r2-proof-layout{grid-template-columns:1fr}.r3-proof figure img{max-height:550px}.r3-hub-credits>div{grid-template-columns:1fr 1fr}.r3-materials-chapter .r3-chapter-content{padding:27px}}@media(max-width:550px){.r3-fact-grid,.collection-r3 .show-tiles,.r3-footer{grid-template-columns:1fr}.r3-fact-grid article{padding:24px}.r3-chapter-content h2{font-size:30px}.r3-first-time{padding:26px}.r3-hub-hero,.r3-shared-hero{padding:48px 0;margin-bottom:30px}.r3-hub-intro{margin-top:30px}.r3-hub-intro>p{font-size:15px}.r3-budget-grid,.r3-hub-credits>div{grid-template-columns:1fr}.r3-footer{gap:20px}.collection-page.editorial-r3 header nav{display:flex;gap:10px;align-items:center}.collection-page.editorial-r3 header nav>a:not(.button){display:none}.r3-proof .button{font-size:13px}}
.r4-shared-copy{max-width:85ch;margin-top:28px}.r4-shared-brief>.wrap>p{max-width:85ch}.r4-shared-brief .r3-shared-grid{margin-top:35px}.r4-show-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin-top:30px}.r4-show-links a{display:block;border-bottom:1px solid #dbcce3;color:#70218b;padding:16px 0;font-size:16px;line-height:1.5}.r4-show-links a:hover{text-decoration:underline}.r4-event-date{font-size:14px;font-weight:600;color:#574a60;margin:0 0 20px}.collection-r3 .tile-date{line-height:1.7}@media(max-width:800px){.r4-show-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.r4-show-links{grid-template-columns:1fr}}.editorial-r3 .r4-photo-disclaimer{font-size:12px;line-height:1.7;color:#eadcf1;margin-top:24px}.r4-photo-disclaimer a{color:inherit;text-decoration:underline}
.june-page .r2-hero h1>span{max-width:32ch}.june-page .june-expo{margin-top:9px;color:#fff;font-weight:600}.june-page .r2-hero-cover .r2-hero-photo figcaption{font-size:10px;line-height:1.6}.june-page .r2-hero-cover .r2-hero-photo:after{background:linear-gradient(90deg,#190c27f2 0%,#190c27d9 34%,#190c2733 80%),linear-gradient(0deg,#190c27bd,transparent 65%)}.june-page .r3-proof figcaption{align-items:start}.june-page .r3-proof figcaption>span{max-width:68%;font-size:11px;line-height:1.7}.june-page .r3-proof figcaption>strong{font-size:19px}.june-page .r3-proof h2{max-width:24ch}.june-page .r2-hero-photo figcaption span{display:inline}.june-page .concept-briefing h2{color:#fff}.june-page .concept-zones .concept-nodes article:first-child h3{color:#fff}.june-page .concept-specimen .concept-takeaway h3,.june-page .concept-specimen .concept-takeaway p{color:#fff}.june-page .readiness-panel{border:1px solid #d9c6e1}.june-page .r3-fact-grid article h3{margin-top:0}.june-page .r3-facts .r3-checked{max-width:90ch}.june-page .r2-intro h2{max-width:22ch}.june-month-nav{display:flex;gap:18px 32px;flex-wrap:wrap;margin:0 0 36px;padding:22px 0;border-bottom:1px solid #dbcce3}.june-month-nav a{color:#70218b;font-size:14px;font-weight:650}.june-collection-heading{font-size:clamp(32px,3.4vw,48px);line-height:1.15;letter-spacing:-.04em;color:#321044;margin:0 0 32px}.june-hub-addition{padding-top:75px;margin-top:40px;border-top:4px solid #9614bb}.june-hub-addition>.eyebrow{color:#9614bb}.june-hub-addition>p:not(.eyebrow){max-width:80ch;font-size:17px;color:#5b4765;line-height:1.8;margin:0 0 35px}.june-date-note{font-size:14px;color:#5b4765;line-height:1.8;margin:0 0 30px}.june-collection .r3-hub-hero{background:radial-gradient(ellipse at 90% 0,#9614bb 0,transparent 55%),#321044}.june-collection .r3-hub-hero h1{font-size:clamp(44px,6vw,86px)}.june-collection .collection-footer{flex-wrap:wrap;gap:20px}.june-collection .r3-hub-hero h1 em{color:#efbbff}.june-collection .r3-hub-intro>p{max-width:80ch}@media(max-width:800px){.june-page .r2-hero-cover .r2-hero-photo:after{background:linear-gradient(90deg,#190c27ed,#190c278c),linear-gradient(0deg,#190c27bd,transparent 70%)}.june-page .r2-hero-cover .r2-hero-grid{padding-bottom:130px}.june-page .r2-hero-cover .r2-hero-photo figcaption{bottom:22px}.june-page .r2-hero .r2-breadcrumb{flex-wrap:wrap;gap:8px 12px}.june-page .r3-proof figcaption>span{max-width:none;display:block;margin-top:10px}.june-hub-addition{padding-top:50px}.june-page .r3-facts .r3-checked{font-size:12px}}@media(prefers-reduced-motion:reduce){.june-page *,.june-collection *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.june-r2{--purple:#9614bb}.june-r2 .j2-hero{background:#271033;color:#fff}.j2-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center;padding-top:50px;padding-bottom:54px;min-height:740px}.j2-hero-copy{min-width:0;position:relative;z-index:1}.j2-hero .r2-breadcrumb{font-size:11px;margin-bottom:35px;color:#dcc9e6}.j2-hero .eyebrow{color:#e4b4f0;font-size:10px;letter-spacing:.15em;margin-bottom:22px}.june-r2 .j2-hero h1{font-size:clamp(43px,4.4vw,68px);line-height:1.07;letter-spacing:-.055em;font-weight:750;color:#fff;margin:0;max-width:15ch}.j2-hero h1>span{display:block}.june-r2 .j2-hero h1 .j2-show{font-size:.62em;font-weight:600;line-height:1.16;letter-spacing:-.035em;color:#fff;margin-bottom:15px;max-width:24ch}.j2-hero h1 em{font-style:normal;color:#e7a7f6;display:block}.j2-hero-deck{font-size:16px;line-height:1.8;color:#eee0f5;max-width:58ch;margin:28px 0 0}.j2-hero .actions{gap:18px 26px;margin-top:30px;display:flex;align-items:center;flex-wrap:wrap}.j2-quiet{font-size:12px;color:#f5eafb;text-decoration:none}.j2-hero .button{font-size:13px;padding:18px 22px;min-height:54px}.j2-service-links{display:flex;gap:10px 16px;flex-wrap:wrap;margin-top:33px;padding-top:23px;border-top:1px solid #684978}.j2-service-links a{color:#e9d5f2;font-size:10px;line-height:1.6;text-decoration:none}.j2-service-links a:hover{text-decoration:underline}.j2-hero-photo{position:relative;min-width:0;margin:0;align-self:stretch;border-radius:2px;min-height:620px;overflow:hidden}.j2-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.j2-hero-photo figcaption{position:absolute;left:0;right:0;bottom:0;color:#fff;padding:65px 24px 19px;background:linear-gradient(transparent,#16091ae8);font-size:10px;line-height:1.7}.j2-hero-photo a{color:#fff}.j2-credit{display:block;font-size:10px;margin-top:3px}.june-r2 .j2-hero-editorial,.june-r2 .j2-hero-beauty{background:#faf7fb;color:#30133e}.j2-hero-editorial .r2-breadcrumb,.j2-hero-beauty .r2-breadcrumb{color:#694d77}.june-r2 .j2-hero-editorial h1,.june-r2 .j2-hero-beauty h1,.june-r2 .j2-hero-editorial h1 .j2-show,.june-r2 .j2-hero-beauty h1 .j2-show{color:#321044}.june-r2 .j2-hero-editorial h1 em,.june-r2 .j2-hero-beauty h1 em,.j2-hero-editorial .eyebrow,.j2-hero-beauty .eyebrow{color:#9614bb}.j2-hero-editorial .j2-hero-deck,.j2-hero-beauty .j2-hero-deck{color:#5c4667}.j2-hero-editorial .j2-quiet,.j2-hero-beauty .j2-quiet{color:#70218b}.j2-hero-editorial .j2-service-links,.j2-hero-beauty .j2-service-links{border-top-color:#decee5}.j2-hero-editorial .j2-service-links a,.j2-hero-beauty .j2-service-links a{color:#623d73}.j2-hero-editorial .j2-hero-photo{box-shadow:15px 15px 0 #e9d8ef;border-bottom:7px solid #9614bb;min-height:575px}.j2-hero-beauty .j2-hero-grid{grid-template-columns:.95fr 1.05fr}.j2-hero-beauty .j2-hero-photo{border-radius:170px 170px 3px 3px;min-height:650px}.j2-hero-jewel{background:radial-gradient(ellipse at 100% 0,#673076,transparent 58%),#21102c!important}.j2-hero-jewel .j2-hero-photo{border:1px solid #8b679b;min-height:620px}.j2-hero-jewel .j2-hero-grid{grid-template-columns:.92fr 1.08fr}.j2-hero-cinema .j2-hero-grid{gap:35px;grid-template-columns:.9fr 1.1fr}.j2-hero-cinema .j2-hero-photo{box-shadow:18px 18px 0 #9614bb}.j2-hero .r2-factbar{border-top:1px solid #b659d0}.j2-hero .r2-factbar strong{font-size:18px}.june-r2 .j2-photo{margin:0;min-width:0}.june-r2 .j2-photo img{width:100%;height:560px;object-fit:cover;display:block;border-radius:2px}.june-r2 .j2-photo figcaption{font-size:11px;line-height:1.65;color:#654d72;margin-top:13px}.june-r2 .j2-photo figcaption a{color:#70218b}.june-r2 .j2-people .people-layout{grid-template-columns:1.05fr .95fr;gap:90px}.june-r2 .j2-people .j2-photo{position:relative}.june-r2 .j2-people .j2-photo:before{content:'';position:absolute;left:-15px;top:30px;bottom:80px;width:15px;background:#9614bb}.june-r2 .j2-people .people-copy .eyebrow{font-size:10px;max-width:40ch}.june-r2 .j2-people .j2-portrait img{height:630px;object-position:center 38%}.june-r2[data-slug=jck] .j2-people .people-layout,.june-r2[data-slug=premiere-orlando] .j2-people .people-layout,.june-r2[data-slug=cruise-ship-interiors] .j2-people .people-layout{grid-template-columns:.86fr 1.14fr}.june-r2[data-slug=jck] .j2-people .j2-photo img{height:670px;object-position:center 32%}.june-r2[data-slug=whx-miami] .j2-people .j2-photo img{object-position:center 60%}.june-r2 .j2-detail{background:#2b1038;color:#fff}.j2-detail-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:80px;align-items:center}.june-r2 .j2-detail h2{color:#fff;max-width:18ch}.j2-detail .eyebrow{color:#e5abf3}.j2-detail-copy>p:not(.eyebrow){color:#ecdff2;margin-top:26px}.j2-detail .text-link{color:#fff}.june-r2 .j2-detail .j2-photo figcaption,.june-r2 .j2-detail .j2-photo figcaption a{color:#dbc1e7}.j2-detail .j2-image-note{font-size:11px!important;line-height:1.75!important;padding-top:20px;border-top:1px solid #6b467c;max-width:49ch}.june-r2 .j2-detail .j2-photo img{height:530px}.june-r2[data-slug=premiere-orlando] .j2-detail .j2-photo img{object-fit:contain;background:#351b40}.june-r2[data-slug=apartmentalize] .j2-detail-grid{grid-template-columns:1fr 1fr}.june-r2 .j2-people .text-link{font-size:13px}.june-r2 .r3-fact-grid article{border-radius:3px}.june-r2 .r3-facts .r3-fact-grid p{font-size:14px}.june-r2 .r2-section{padding:85px 0}.j2-hub-hero{padding:65px 0 55px;background:radial-gradient(ellipse at 85% 15%,#71118a,transparent 50%),#271033;color:#fff;margin-bottom:48px}.j2-hub-heading{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:100px;margin-bottom:43px}.j2-hub-heading .eyebrow{color:#e5aff4;font-size:10px;letter-spacing:.18em}.j2-hub-heading h1{color:#fff;font-size:clamp(48px,5.5vw,80px);line-height:1.06;letter-spacing:-.055em;margin:22px 0 0}.j2-hub-heading h1 em{font-style:normal;color:#e2a2f1}.j2-hub-heading>div>p:not(.eyebrow){color:#f2e4f7;font-size:16px;line-height:1.8;margin:0 0 18px}.j2-hub-heading>div>p:first-child:not(.eyebrow){font-size:22px;line-height:1.5}.j2-hub-heading .button{margin-top:10px}.j2-hub-mosaic{display:grid;grid-template-columns:.85fr 1.25fr 1fr;gap:18px}.j2-hub-scene{position:relative;display:block;min-width:0;height:315px;overflow:hidden}.j2-hub-scene img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.j2-hub-scene:first-child img{object-position:center 30%}.j2-hub-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#170820ce)}.j2-hub-scene>span{position:absolute;bottom:22px;left:22px;right:22px;color:#fff;z-index:1}.j2-hub-scene small{font-size:10px;display:block;margin-bottom:8px}.j2-hub-scene strong{font-size:19px;font-weight:600}.j2-hub-scene:hover img{transform:scale(1.04)}.j2-tile .tile-photo{height:305px!important}.j2-tile .tile-photo img{width:100%;height:100%;object-fit:cover}.j2-tile .tile-credit{font-size:10px;color:#70218b;letter-spacing:.01em;padding-top:16px}.j2-tile .tile-copy{padding-top:15px!important}.j2-tile .tile-copy small{font-weight:650;color:#70218b}.j2-tile{border-radius:3px!important}.j2-tile:hover{box-shadow:0 15px 40px #32104420}.june-collection #june-guides{scroll-margin-top:110px}.june-collection .june-date-note{padding:20px 24px;border-left:3px solid #9614bb;background:#f6f0f9;margin-bottom:32px}@media(min-width:1450px){.j2-hero-grid{min-height:790px}.j2-hero-photo{min-height:660px}.june-r2 .j2-hero h1{font-size:72px}}@media(max-width:1100px){.j2-hero-grid{gap:35px;min-height:690px}.june-r2 .j2-hero h1{font-size:50px}.j2-hero .j2-hero-photo{min-height:600px}.j2-hero-deck{font-size:14px}.j2-hero .actions{gap:20px}.june-r2 .j2-people .people-layout,.j2-detail-grid{gap:45px}.j2-hub-heading{gap:50px}.j2-hub-mosaic{gap:13px}.j2-hub-scene{height:260px}.j2-hub-scene strong{font-size:17px}}@media(max-width:800px){.j2-hero .j2-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding-top:30px;padding-bottom:40px;min-height:0}.j2-hero .r2-breadcrumb{flex-wrap:wrap;gap:8px 12px;margin-bottom:27px}.june-r2 .j2-hero h1{font-size:clamp(43px,8.7vw,63px);max-width:20ch}.june-r2 .j2-hero h1 .j2-show{font-size:.67em;max-width:26ch}.j2-hero .eyebrow{max-width:40ch;margin-bottom:18px}.j2-hero-deck{font-size:15px;line-height:1.8;max-width:65ch}.j2-hero .j2-hero-photo{height:480px;min-height:0;box-shadow:none;margin:0;align-self:auto}.j2-hero-beauty .j2-hero-photo{height:580px;border-radius:140px 140px 3px 3px}.j2-service-links{margin-top:25px;padding-top:19px;gap:8px 14px}.j2-hero .r2-factbar>.wrap{grid-template-columns:1fr;gap:21px}.j2-hero .r2-factbar strong{font-size:18px}.j2-hero .r2-factbar a{max-width:none}.june-r2 .j2-people .people-layout,.june-r2[data-slug] .j2-people .people-layout,.j2-detail-grid,.june-r2[data-slug=apartmentalize] .j2-detail-grid{grid-template-columns:1fr;gap:36px}.june-r2 .j2-people .j2-photo img{height:480px}.june-r2 .j2-people .j2-portrait img{height:540px}.june-r2[data-slug=jck] .j2-people .j2-photo img{height:590px}.june-r2 .j2-detail .j2-photo img{height:440px}.june-r2 .j2-people .j2-photo:before{left:-10px;width:10px}.june-r2 .r2-section{padding:58px 0}.j2-hub-heading{grid-template-columns:1fr;gap:30px;margin-bottom:32px}.j2-hub-heading>div>p:not(.eyebrow){max-width:62ch}.j2-hub-heading h1{font-size:clamp(45px,8vw,65px)}.j2-hub-hero{padding:40px 0}.j2-hub-mosaic{grid-template-columns:1fr 1.2fr}.j2-hub-scene:last-child{display:none}.j2-hub-scene{height:280px}.j2-hub-scene>span{left:15px;right:15px;bottom:15px}}@media(max-width:500px){.j2-hero .j2-hero-photo{height:400px}.j2-hero-beauty .j2-hero-photo{height:500px}.j2-hero .button{font-size:12px}.j2-service-links a{font-size:10px}.j2-hub-mosaic{gap:10px}.j2-hub-scene{height:225px}.j2-hub-scene strong{font-size:14px}.j2-hub-scene small{font-size:9px;line-height:1.5}.j2-tile .tile-photo{height:320px!important}.june-r2 .j2-detail .j2-photo img{height:350px}.june-r2 .j2-people .j2-photo img{height:410px}.june-r2 .j2-people .j2-portrait img{height:500px}}@media(prefers-reduced-motion:reduce){.j2-hub-scene img{transition:none}}@media(max-width:800px){.j2-hero .j2-hero-grid{gap:0}.j2-hero-copy{display:contents}.j2-hero-copy>.r2-breadcrumb{order:1}.j2-hero-copy>.eyebrow{order:2}.j2-hero-copy>h1{order:3}.j2-hero .j2-hero-photo{order:4;height:380px;margin-top:28px}.j2-hero-copy>.actions{order:5;margin-top:25px}.j2-hero-copy>.j2-hero-deck{order:6;margin-top:25px}.j2-hero-copy>.j2-service-links{order:7}.j2-hero-beauty .j2-hero-photo{height:480px}}@media(max-width:500px){.j2-hero .j2-hero-photo{height:355px}.j2-hero-beauty .j2-hero-photo{height:430px}.j2-hero .j2-hero-photo figcaption{font-size:9px;padding:50px 16px 13px}.j2-hero .j2-hero-photo .j2-credit{font-size:9px}}