@import url("https://fonts.googleapis.com/css2?family=Fraunces:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&family=Inter+Tight:wght@300;400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&display=swap");:root{--color-black:#3f4444;--color-charcoal:#4a4f4b;--color-white:#ffffff;--color-line:rgba(148,152,144,0.26);--color-line-strong:rgba(255,255,255,0.16);--color-copy:#949890;--color-orange:#2176c0;--color-orange-deep:#145589;--color-lime:#c8df1b;--container-wide:1400px;--container-narrow:860px;--footer-height:0px;--header-height:92px;--shadow-card:0 22px 48px rgba(55,68,72,0.08)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--color-white);font-family:Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none;transition:color .18s ease,border-color .18s ease,background-color .18s ease,opacity .18s ease,transform .18s ease}img,svg{display:block;max-width:100%}button{cursor:pointer}main{display:block;padding-bottom:var(--footer-height)}.container{width:min(var(--container-wide),calc(100% - 8vw))}.skip-link{position:absolute;left:24px;top:-120px;z-index:300;padding:12px 16px;background:var(--color-orange);color:var(--color-white)}.skip-link:focus{top:16px}.button{min-height:54px;padding:0 26px;border:2px solid var(--color-orange);font-size:1.08rem;line-height:1}.button--secondary{min-height:44px;padding:0 18px;font-size:.92rem}.section-kicker{color:var(--color-orange);font-size:.95rem;font-weight:700;letter-spacing:.08em}.section-heading{margin-bottom:34px}.inner-hero h1,.section-heading h2,.simple-panel h1{margin:0;font-size:clamp(2.9rem,6vw,5.2rem);line-height:.94;letter-spacing:.01em;font-family:Inter,Brush Script MT,cursive;font-weight:300}.page-section{padding:96px 0}.page-copy{width:min(var(--container-narrow),100%)}.contact-card p,.cta-panel p,.detail-focus li,.detail-section p,.faq-list__item p,.inner-hero__lead,.insight-card p,.legal-copy p,.metric-strip__card p,.page-copy p,.taxonomy-card p,.two-column-copy p{margin:0;color:var(--color-copy);font-size:1.16rem;line-height:1.78}.detail-section p+p,.legal-copy p+p,.page-copy p+p,.two-column-copy p+p{margin-top:18px}.site-header{z-index:120}.site-header--transparent{background:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,0))}.site-header--solid{background:rgba(0,0,0,.9);border-bottom:1px solid rgba(255,255,255,.08)}.site-header__bar{width:min(var(--container-wide),calc(100% - 48px))}.site-header__brand{gap:12px;color:var(--color-white)}.site-header__brand-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:26px;border:3px solid var(--color-orange);border-radius:999px}.site-header__brand-mark-core{width:12px;height:18px;background:var(--color-orange);-webkit-clip-path:polygon(45% 0,100% 0,55% 100%,0 100%);clip-path:polygon(45% 0,100% 0,55% 100%,0 100%)}.site-header__brand-title{font-size:1.05rem;font-weight:700;letter-spacing:.02em;text-transform:lowercase}.site-header__brand-subtitle{color:rgba(255,255,255,.72);font-size:.66rem;font-weight:500;letter-spacing:.16em}.site-header__menu>summary{list-style:none}.site-header__menu>summary::-webkit-details-marker{display:none}.site-header__menu-toggle{position:relative;z-index:130;display:flex;flex-direction:column;justify-content:center;gap:6px;width:52px;height:52px;border:0;background:transparent}.site-header__menu-toggle span{width:36px;height:4px;margin-left:auto;border-radius:999px;background:var(--color-white);transition:transform .22s ease,opacity .22s ease}.site-header__menu[open] .site-header__menu-toggle span:first-child{transform:translateY(10px) rotate(45deg)}.site-header__menu[open] .site-header__menu-toggle span:nth-child(2){opacity:0}.site-header__menu[open] .site-header__menu-toggle span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.site-header__menu-panel{position:fixed;inset:0 0 var(--footer-height) 0;padding-top:calc(var(--header-height) + 44px);background:rgba(0,0,0,.95);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease}.site-header__menu[open] .site-header__menu-panel{opacity:1;visibility:visible;pointer-events:auto}.site-header__menu-inner{display:flex;flex-direction:column;justify-content:space-between;width:min(var(--container-wide),calc(100% - 48px));height:100%;margin:0 auto;padding:16px 0 28px}.site-header__overlay-nav{display:flex;flex-direction:column;align-items:flex-start}.site-header__overlay-link{position:relative;display:inline-flex;align-items:center;min-height:72px;color:var(--color-white);font-size:clamp(2.4rem,4.5vw,3.5rem);font-weight:700;line-height:1}.site-header__overlay-primary,.site-header__overlay-secondary{transition:opacity .22s ease,transform .22s ease}.site-header__overlay-secondary{position:absolute;left:0;color:var(--color-orange);opacity:0;transform:translateX(30%)}.site-header__overlay-link:hover .site-header__overlay-primary{opacity:0}.site-header__overlay-link:hover .site-header__overlay-secondary{opacity:1;transform:translateX(0)}.site-header__overlay-meta{display:flex;align-items:center;justify-content:space-between;gap:32px}.site-header__overlay-links{display:flex;flex-wrap:wrap;gap:18px 42px;color:rgba(255,255,255,.82);font-size:1rem}.site-header__overlay-links a:hover{color:var(--color-orange)}.site-header__overlay-icons{display:flex;align-items:center;gap:8px}.site-header__overlay-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid rgba(255,255,255,.7);border-radius:999px;color:var(--color-white);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.site-header__overlay-icon:hover{border-color:var(--color-orange);color:var(--color-orange)}.site-footer{position:fixed;inset:auto 0 0 0;z-index:110;height:var(--footer-height);background:var(--color-black);color:var(--color-white)}.site-footer__bar{display:flex;align-items:center;justify-content:space-between;width:min(var(--container-wide),calc(100% - 48px));height:100%;margin:0 auto}.site-footer__links{display:flex;flex-wrap:wrap;gap:16px 44px;font-size:1rem;font-weight:500}.site-footer__links a:hover{color:var(--color-orange)}.site-footer__icons{display:flex;align-items:center;gap:8px}.site-footer__icons a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid rgba(255,255,255,.75);border-radius:999px;color:var(--color-white)}.site-footer__icons a:hover{border-color:var(--color-orange);color:var(--color-orange)}.site-footer__icons span{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.snap-section{position:relative;min-height:calc(100dvh - var(--footer-height))}.home-page{background:var(--color-white)}.home-hero{display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 52% 58%,rgba(255,170,32,.12),transparent 24%),radial-gradient(circle at 50% 120%,rgba(255,255,255,.07),transparent 32%),linear-gradient(180deg,#020202,#0a0a0a 70%,#050505)}.home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03) 48%,transparent 60%),linear-gradient(180deg,transparent,rgba(255,255,255,.02) 85%,transparent);opacity:.55}.home-hero__ambient{position:absolute;inset:16% 36% 8%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 66%);filter:blur(48px)}.home-hero__content{position:relative;z-index:1;display:flex;justify-content:center;width:100%}.home-hero__headline{text-align:center}.home-hero__ghost,.home-hero__leadline,.home-hero__title{margin:0;text-transform:lowercase}.home-hero__leadline{font-size:clamp(4rem,7vw,6rem);letter-spacing:.16em}.home-hero__leadline,.home-hero__title{color:var(--color-orange);font-weight:500}.home-hero__title{margin-top:10px;font-size:clamp(3.8rem,7.5vw,7rem);letter-spacing:.08em}.home-hero__ghost{margin-top:-4px;color:rgba(241,142,0,.18);font-size:clamp(3.2rem,6vw,5.6rem);font-weight:400;letter-spacing:.08em}.home-hero__sound{position:absolute;left:max(24px,calc((100vw - var(--container-wide)) / 2 + 6px));bottom:22px;z-index:2;color:var(--color-orange)}.home-hero__sound-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:2px solid var(--color-orange);border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase}.home-intro{display:flex;align-items:center;justify-content:flex-end;background:var(--color-white)}.home-intro__content{width:min(68%,940px);margin-right:clamp(24px,8vw,112px);text-align:left}.home-intro__eyebrow{margin:0 0 14px;color:#64686d;font-size:.92rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-intro h2{margin:0;font-size:clamp(3rem,6vw,5.1rem);line-height:.94;letter-spacing:-.06em}.home-intro p:last-of-type{margin-top:24px;color:var(--color-copy);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.5}.home-intro__cta{margin-top:30px}.home-wordband{display:flex;align-items:center;overflow:hidden;background:var(--color-charcoal);color:var(--color-white)}.home-wordband__divider{position:relative;z-index:1;width:35%;padding-left:clamp(24px,5vw,88px)}.home-wordband__floating-title{position:absolute;bottom:calc(100% + 20px);left:clamp(24px,5vw,88px);width:280px;margin:0;color:rgba(255,255,255,.86);font-size:1.7rem;line-height:1.18}.home-wordband__prefix{display:flex;justify-content:flex-end;color:#0f1113;font-size:clamp(8rem,15vw,14rem);font-weight:700;letter-spacing:-.08em;line-height:1}.home-wordband__window{width:65%;height:440px;-webkit-clip-path:polygon(36% 0,100% 0,100% 100%,36% 100%,0 50%);clip-path:polygon(36% 0,100% 0,100% 100%,36% 100%,0 50%);background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.05))}.home-wordband__track{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:32px 0 32px 26%;animation:word-cycle 18s linear infinite}.home-wordband__word{color:#dfe2e7;font-size:clamp(3.2rem,7vw,7rem);font-weight:700;letter-spacing:-.08em;line-height:1}@keyframes word-cycle{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.home-method{display:flex;flex-direction:column;justify-content:center;background:var(--color-paper)}.home-method__heading{width:min(var(--container-wide),calc(100% - 48px));margin:0 auto;text-align:right}.home-method__eyebrow{margin:0;color:var(--color-black);font-size:clamp(1.5rem,2vw,1.9rem);font-weight:700}.home-method__eyebrow span{font-style:italic;text-transform:uppercase}.home-method__heading h2{margin:0;color:var(--color-orange);font-size:clamp(4.2rem,8vw,7rem);line-height:.9;letter-spacing:-.08em}.home-method__canvas{position:relative;width:min(860px,calc(100% - 48px));height:480px;margin:0 auto}.home-method__node{position:absolute;color:#8b8f94;font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.home-method__node--1{top:18%;left:21%;width:190px;text-align:center}.home-method__node--2{top:48%;right:17%}.home-method__node--3{bottom:11%;right:27%}.home-method__node--4{bottom:40%;left:10%}.home-method__diamond{position:absolute;inset:50% auto auto 50%;width:250px;height:250px;transform:translate(-50%,-50%) rotate(26deg);background:linear-gradient(180deg,rgba(255,248,240,.95),rgba(245,205,162,.65)),radial-gradient(circle at 62% 30%,rgba(124,51,0,.28),transparent 40%);box-shadow:0 30px 70px rgba(0,0,0,.12)}.home-method__diamond-core{position:absolute;inset:12%;background:radial-gradient(circle at 50% 32%,rgba(120,53,0,.78),transparent 10%),linear-gradient(180deg,rgba(255,255,255,.22),transparent 45%),radial-gradient(circle at 52% 52%,rgba(241,142,0,.5),rgba(53,25,0,.18) 50%,rgba(0,0,0,.25) 100%);filter:sepia(.85)}.home-signal{display:flex;flex-direction:column;justify-content:space-between;background:var(--color-charcoal);color:var(--color-white)}.home-signal__quote{display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,48px);width:min(980px,calc(100% - 48px));margin:auto;padding:0 0 56px}.home-signal__copy{max-width:660px;text-align:center}.home-signal__copy p:first-child{margin:0;color:rgba(255,255,255,.92);font-size:clamp(1.28rem,2vw,1.62rem);line-height:1.7}.home-signal__source{margin-top:22px;color:var(--color-orange);font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-signal__mark{color:rgba(255,255,255,.42);font-size:clamp(4.5rem,8vw,6rem);font-weight:700;line-height:1}.home-signal__strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:var(--footer-height);background:var(--color-orange);color:var(--color-white);text-transform:uppercase}.home-signal__strip span{display:flex;align-items:center;justify-content:center;padding:12px;font-size:.82rem;font-weight:700;letter-spacing:.08em}.home-cta{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:center;grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);width:min(var(--container-wide),calc(100% - 48px));margin:0 auto;padding:80px 0 110px;background:var(--color-white)}.home-cta__copy h2{margin:0 0 28px;color:var(--color-orange);font-size:clamp(3.8rem,7vw,6.4rem);line-height:.92;letter-spacing:-.08em}.home-cta__figure{position:relative;min-height:520px}.home-cta__figure-glow{position:absolute;inset:8% 10% auto auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,206,82,.95) 0,rgba(241,142,0,.9) 55%,rgba(241,142,0,.06) 72%,transparent 100%);filter:blur(4px)}.home-cta__figure-body{position:absolute;right:0;bottom:0;width:min(620px,100%);height:100%;background:radial-gradient(circle at 66% 21%,rgba(255,162,26,.72),transparent 17%),radial-gradient(circle at 58% 34%,rgba(255,255,255,.12),transparent 22%),linear-gradient(180deg,rgba(238,238,238,.95),rgba(20,20,20,.98));-webkit-clip-path:polygon(58% 6%,69% 1%,83% 6%,95% 22%,100% 44%,93% 82%,83% 100%,49% 100%,34% 74%,34% 45%,41% 20%);clip-path:polygon(58% 6%,69% 1%,83% 6%,95% 22%,100% 44%,93% 82%,83% 100%,49% 100%,34% 74%,34% 45%,41% 20%);filter:grayscale(1);opacity:.96}.home-cta__figure-body:before{content:"";position:absolute;inset:22% 11% 10% 39%;background:radial-gradient(circle at 66% 8%,rgba(255,148,0,.88),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0)),linear-gradient(180deg,rgba(0,0,0,.1),rgba(255,255,255,.1));opacity:.56;mix-blend-mode:screen}.home-cta__figure-body:after{content:"";position:absolute;inset:auto 8% -2% 32%;height:18%;background:radial-gradient(circle,rgba(0,0,0,.25),transparent 70%)}.home-insights{padding:80px 0 120px;background:var(--color-white)}.home-insights__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.insight-card{display:flex;flex-direction:column;gap:16px}.insight-card__art{aspect-ratio:16/10;background:linear-gradient(135deg,rgba(241,142,0,.2),transparent 55%),linear-gradient(180deg,rgba(49,57,64,.16),rgba(49,57,64,.03)),var(--color-paper);box-shadow:var(--shadow-card)}.insight-card__art--1{background:linear-gradient(145deg,rgba(241,142,0,.28),transparent 45%),linear-gradient(180deg,rgba(49,57,64,.3),rgba(255,255,255,0))}.insight-card__art--2{background:linear-gradient(120deg,rgba(49,57,64,.38),transparent 56%),linear-gradient(180deg,rgba(241,142,0,.22),rgba(255,255,255,.04))}.insight-card__art--3{background:linear-gradient(180deg,rgba(241,142,0,.16),transparent 50%),linear-gradient(135deg,rgba(49,57,64,.42),rgba(49,57,64,.04))}.insight-card__eyebrow{color:#7a7e84;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.faq-list__item h3,.insight-card h3,.related-links__item h3,.taxonomy-card h3{margin:0;font-size:1.5rem;line-height:1.14;letter-spacing:-.05em}.home-insights__footer{display:flex;justify-content:center;margin-top:42px}.content-page,.taxonomy-page{background:var(--color-white)}.inner-hero{position:relative;padding:152px 0 88px;overflow:hidden;background:radial-gradient(circle at 72% 28%,rgba(241,142,0,.24),transparent 18%),linear-gradient(180deg,#080808,#141414);color:var(--color-white)}.inner-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03) 50%,transparent 62%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 70%)}.inner-hero .container{position:relative;z-index:1}.inner-hero h1{margin-bottom:16px;max-width:900px}.inner-hero__lead{max-width:820px;color:rgba(255,255,255,.8)}.inner-hero--detail{padding-bottom:72px}.metric-strip{margin-top:44px}.contact-card,.cta-panel,.detail-sidebar__card,.metric-strip__card,.simple-panel,.stat-grid__card,.taxonomy-card{border:1px solid var(--color-line);background:var(--color-white);box-shadow:var(--shadow-card)}.metric-strip__card{padding:28px}.metric-strip__label,.taxonomy-card__eyebrow{margin:0 0 12px;color:#7c8086;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-card h2,.cta-panel h2,.detail-focus h2,.detail-section h2,.detail-sidebar__card h2,.legal-copy h2,.metric-strip__card h2,.stat-grid__card h2,.two-column-copy h2{margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.98;letter-spacing:-.06em}.two-column-copy{grid-gap:48px;gap:48px;align-items:start}.contact-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:32px;gap:32px}.contact-card{padding:30px}.contact-card ul{margin:16px 0 18px;padding-left:20px;color:var(--color-copy);line-height:1.7}.contact-card--form{padding:34px}.contact-form__grid{grid-gap:20px;gap:20px}.contact-form label{display:block}.contact-form label span{display:block;margin-bottom:8px;font-size:.88rem;letter-spacing:.06em}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--color-line);background:#fff;font-size:1rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid rgba(241,142,0,.4);outline-offset:1px}.contact-form__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px}.contact-form__actions button{min-height:54px;padding:0 24px;border:2px solid var(--color-orange);background:transparent;color:var(--color-orange);font-weight:700}.contact-form__actions button:hover:not(:disabled){background:var(--color-orange);color:var(--color-white)}.contact-form__actions button:disabled{opacity:.5}.contact-form__status{color:#6e7278;font-size:.96rem}.contact-form__status--success{color:#0d7d3f}.contact-form__status--error{color:#9f2d2d}.taxonomy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.taxonomy-card{display:flex;flex-direction:column;gap:12px;padding:28px}.related-links__item:hover,.taxonomy-card:hover{transform:translateY(-3px)}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:36px}.stat-grid__card{padding:24px}.stat-grid__card p{margin:0 0 10px;color:#767b81;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.detail-layout{grid-template-columns:minmax(0,1fr) 330px;grid-gap:32px;gap:32px}.detail-content{min-width:0}.detail-focus,.detail-section{margin-top:36px}.detail-focus ul,.detail-section ul{margin:18px 0 0;padding-left:22px;color:var(--color-copy);line-height:1.76}.detail-sidebar{top:96px}.detail-sidebar__card{padding:24px}.detail-sidebar__card+.detail-sidebar__card{margin-top:20px}.related-links,.related-links__item{display:flex;flex-direction:column}.related-links__item{gap:8px;padding:16px;border:1px solid var(--color-line)}.related-links__item p{color:var(--color-copy)}.faq-list{grid-gap:18px;gap:18px}.faq-list__item{padding:22px 24px;border:1px solid var(--color-line)}.cta-panel{gap:30px;padding:34px}.simple-panel{width:min(760px,100%);margin:140px auto 0;padding:34px}.legal-copy{width:min(820px,100%)}.legal-copy h2{margin-top:34px}@media (max-width:1199px){.home-wordband__divider{width:40%}.home-wordband__window{width:60%;height:360px}.home-wordband__track{padding-left:30%}.home-cta{grid-template-columns:minmax(240px,360px) minmax(0,1fr)}.home-cta__figure{min-height:440px}.home-insights__grid,.taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.contact-layout,.detail-layout,.metric-strip,.stat-grid,.two-column-copy{grid-template-columns:1fr}.detail-sidebar{position:static}.home-intro__content{width:min(78%,940px);margin-right:clamp(24px,5vw,52px)}.home-wordband{flex-direction:column;justify-content:center;gap:28px;padding:80px 0}.home-wordband__divider,.home-wordband__window{width:min(var(--container-wide),calc(100% - 48px))}.home-wordband__divider{padding-left:0}.home-wordband__floating-title{position:static;width:auto;margin-bottom:18px}.home-wordband__prefix{justify-content:flex-start}.home-wordband__window{height:260px;-webkit-clip-path:polygon(22% 0,100% 0,100% 100%,22% 100%,0 50%);clip-path:polygon(22% 0,100% 0,100% 100%,22% 100%,0 50%)}.home-wordband__track{padding-left:20%}.home-method__canvas{height:420px}.home-signal__strip{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-panel{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.container,.site-footer__bar,.site-header__bar,.site-header__menu-inner{width:calc(100% - 32px)}.site-header__brand-title{font-size:.94rem}.site-header__brand-subtitle{letter-spacing:.12em}.site-header__overlay-link{min-height:56px;font-size:clamp(2rem,8vw,2.8rem)}.site-header__overlay-meta{flex-direction:column;align-items:flex-start}.site-header__overlay-links{gap:14px 26px;font-size:.9rem}.home-hero__leadline{font-size:clamp(2.8rem,10vw,4.2rem);letter-spacing:.12em}.home-hero__title{font-size:clamp(2.8rem,10vw,4rem)}.home-hero__ghost{font-size:clamp(2.4rem,8vw,3.3rem)}.home-intro{justify-content:center;padding:92px 0}.home-intro__content{width:100%;margin-right:0}.home-method__heading{text-align:left}.home-method__canvas{height:360px}.home-method__diamond{width:190px;height:190px}.home-method__node{font-size:.82rem}.home-method__node--1{left:8%}.home-method__node--2{right:6%}.home-method__node--3{right:18%}.home-method__node--4{left:0}.home-signal__quote{gap:16px;padding-top:58px}.home-signal__strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cta{grid-template-columns:1fr;padding-top:44px}.home-cta__figure{min-height:380px}.contact-form__grid,.home-insights__grid,.taxonomy-grid{grid-template-columns:1fr}}@media (max-width:600px){.inner-hero h1,.section-heading h2,.simple-panel h1{font-size:clamp(2.4rem,11vw,3.4rem)}.page-section{padding:72px 0}.site-footer__bar{justify-content:flex-end}.site-footer__links{display:none}.home-wordband__window{height:220px}.home-wordband__word{font-size:clamp(2.2rem,10vw,3.4rem)}.home-cta__copy h2{font-size:clamp(2.8rem,12vw,4rem)}.home-signal__copy p:first-child{font-size:1.06rem}}.bh-shell{width:min(var(--container-wide),calc(100% - 8vw));margin:0 auto}.bh-header{position:fixed;inset:0 0 auto;z-index:220;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(148,152,144,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bh-header__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:var(--header-height)}.bh-brand{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.bh-brand__mark{position:relative;width:42px;height:52px}.bh-brand__mark:after,.bh-brand__mark:before{content:"";position:absolute;top:0;width:8px;height:12px;border:2px solid var(--color-orange);border-bottom:0;border-radius:999px 999px 0 0}.bh-brand__mark:before{left:11px;transform:rotate(-24deg)}.bh-brand__mark:after{right:11px;transform:rotate(24deg)}.bh-brand__mark span{position:absolute;left:50%;border:3px solid var(--color-orange);border-radius:999px;transform:translateX(-50%)}.bh-brand__mark span:first-child{bottom:0;width:38px;height:30px}.bh-brand__mark span:nth-child(2){bottom:8px;width:28px;height:22px}.bh-brand__mark span:nth-child(3){bottom:16px;width:18px;height:14px}.bh-brand__wordmark{display:flex;flex-direction:column;gap:3px}.bh-brand__line{display:flex;align-items:baseline;gap:2px;line-height:1}.bh-brand__blue,.bh-brand__lime{font-size:clamp(2.2rem,3vw,2.9rem);font-weight:300;letter-spacing:-.06em}.bh-brand__blue{color:var(--color-orange)}.bh-brand__lime{color:#a8c90f}.bh-brand__sub{color:var(--color-copy);font-size:.66rem;font-weight:700;letter-spacing:.34em;text-transform:uppercase}.bh-header__nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(18px,2.3vw,36px);flex:1 1}.bh-header__nav-link{color:var(--color-copy);font-size:clamp(1.02rem,1.35vw,1.2rem);font-weight:400;letter-spacing:.02em}.bh-header__nav-link:hover{color:var(--color-orange)}.bh-header__mobile{display:none;position:relative}.bh-header__toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:48px;height:48px;padding:0;border:0;background:transparent;cursor:pointer;list-style:none}.bh-header__toggle::-webkit-details-marker{display:none}.bh-header__toggle span{width:28px;height:2px;margin-left:auto;background:var(--color-copy)}.bh-header__panel{position:absolute;top:calc(100% + 8px);right:0;width:min(86vw,320px);padding:18px;border:1px solid rgba(148,152,144,.16);background:rgba(255,255,255,.98);box-shadow:0 22px 40px rgba(55,68,72,.16)}.bh-header__panel-links{display:grid;grid-gap:10px;gap:10px}.bh-header__panel-link{display:grid;grid-gap:2px;gap:2px;padding:10px 0;border-bottom:1px solid rgba(148,152,144,.12);color:var(--color-copy)}.bh-header__panel-link span{color:var(--color-orange);font-size:1.15rem;text-transform:uppercase}.bh-header__panel-link small{color:var(--color-copy);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.bh-home{background:#fff;padding-top:var(--header-height)}.bh-hero-media{overflow:hidden;background:#fff}.bh-hero-media__scene{min-height:430px;background:linear-gradient(180deg,#fafaf9,#f4f5f2 18%,#ffffff 82%)}.bh-hero-media__copy{top:30px;left:50%;z-index:3;transform:translateX(-50%);text-align:center;text-shadow:0 18px 36px rgba(79,92,95,.16)}.bh-hero-media__copy span,.bh-hero-media__copy strong{display:block;color:rgba(255,255,255,.72);font-weight:300;letter-spacing:-.04em}.bh-hero-media__copy span{font-size:clamp(2.6rem,5vw,4.8rem)}.bh-hero-media__copy strong{margin-top:-10px;font-size:clamp(3.6rem,8vw,6.5rem);font-weight:700}.bh-hero-media__frame{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 20%),linear-gradient(180deg,#d9dbd7,#bec3c1 9%,#f2f2ef 26%,#f6f6f3)}.bh-hero-media__frame:before{content:"";position:absolute;left:-6%;right:-6%;bottom:132px;height:132px;background:#1f2022;transform:skewY(-4.2deg);box-shadow:0 -20px 44px rgba(0,0,0,.16)}.bh-hero-media__frame:after{content:"";position:absolute;inset:auto 0 0;height:164px;background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff 60%)}.bh-hero-media__booth{position:absolute;bottom:156px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(240,242,243,.98));box-shadow:0 18px 30px rgba(77,92,96,.15),inset 0 0 0 2px rgba(255,255,255,.55)}.bh-hero-media__booth--left{left:2.8%;width:18%;height:172px}.bh-hero-media__booth--center{left:16%;width:68%;height:204px}.bh-hero-media__booth--right{right:2.5%;width:18%;height:176px}.bh-hero-media__booth--center:after,.bh-hero-media__booth--center:before,.bh-hero-media__booth--left:before,.bh-hero-media__booth--right:before{content:"";position:absolute}.bh-hero-media__booth--center:before{left:18%;top:24px;width:64%;height:16px;background:rgba(12,67,117,.08)}.bh-hero-media__booth--center:after{left:42%;bottom:-24px;width:110px;height:54px;background:linear-gradient(180deg,#dce61c,#b7ce13);-webkit-clip-path:polygon(0 0,100% 0,60% 100%,0 100%);clip-path:polygon(0 0,100% 0,60% 100%,0 100%)}.bh-hero-media__booth--left:before,.bh-hero-media__booth--right:before{inset:18px;border:2px solid rgba(33,118,192,.1)}.bh-hero-media__platform{bottom:122px;z-index:2;width:min(24vw,320px);aspect-ratio:1.8/.58;background:radial-gradient(circle at 50% 45%,#c89d70 0,#b88758 58%,#945f34 100%);border-radius:50%;box-shadow:0 16px 30px rgba(88,54,28,.18)}.bh-hero-media__chairs,.bh-hero-media__platform{position:absolute;left:50%;transform:translateX(-50%)}.bh-hero-media__chairs{bottom:166px;z-index:3;display:flex;gap:26px}.bh-hero-media__chairs span{position:relative;display:block;width:46px;height:54px;border-radius:50% 50% 44% 44%;background:rgba(255,255,255,.92);box-shadow:0 12px 22px rgba(106,113,115,.18)}.bh-hero-media__chairs span:after{content:"";position:absolute;left:50%;bottom:-16px;width:18px;height:18px;border:2px solid rgba(148,152,144,.32);border-top:0;border-left:0;transform:translateX(-50%) rotate(45deg)}.bh-hero-media__accent{position:absolute;background:linear-gradient(180deg,#e0e81d,#becf12);filter:drop-shadow(0 20px 24px rgba(177,195,28,.28))}.bh-hero-media__accent--1{left:31%;bottom:196px;width:160px;height:68px;-webkit-clip-path:polygon(0 100%,100% 100%,100% 0,72% 0);clip-path:polygon(0 100%,100% 100%,100% 0,72% 0)}.bh-hero-media__accent--2{left:36%;bottom:134px;width:118px;height:84px;-webkit-clip-path:polygon(0 0,100% 0,42% 100%,0 100%);clip-path:polygon(0 0,100% 0,42% 100%,0 100%)}.bh-hero-media__glow{position:absolute;inset:44px 26% auto;height:180px;background:radial-gradient(circle,rgba(255,255,255,.44),transparent 70%);filter:blur(24px)}.bh-hero-intro{overflow:hidden;background:var(--color-orange);color:#fff;padding:64px 0 78px}.bh-hero-intro,.bh-hero-intro__inner{position:relative}.bh-hero-intro__copy{position:relative;z-index:1;width:min(880px,100%);margin:0 auto;text-align:center}.bh-contact-band__copy h2,.bh-hero-intro__copy h1,.bh-section-heading h2,.bh-story-band__overlay h2,.bh-team-band__copy h2{margin:0;font-family:Inter,Brush Script MT,cursive;font-size:clamp(3.4rem,5vw,5rem);font-weight:300;line-height:.94;letter-spacing:.01em}.bh-contact-band__copy p,.bh-hero-intro__copy p,.bh-section-heading p,.bh-story-band__overlay p,.bh-team-band__copy p{margin:18px 0 0;color:rgba(255,255,255,.95);font-size:clamp(1.3rem,2vw,2rem);line-height:1.5}.bh-hero-intro__copy p:last-child{font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.62}.bh-hero-intro__honeycomb{position:absolute;right:-6vw;bottom:-78px;display:grid;grid-template-columns:repeat(4,116px);grid-gap:12px;gap:12px;opacity:.98}.bh-footer__hex-row span,.bh-hero-intro__honeycomb span{aspect-ratio:1;background:rgba(255,255,255,.98);-webkit-clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.bh-hero-intro__honeycomb span:nth-child(odd){transform:translateY(58px)}.bh-showcase{padding:48px 0 26px;background:#fff}.bh-showcase__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(14px,1.5vw,22px);gap:clamp(14px,1.5vw,22px)}.bh-showcase-card{position:relative;aspect-ratio:.72;overflow:hidden;background:#f1f3f2}.bh-showcase-card__surface{position:absolute;inset:0}.bh-showcase-card p{position:absolute;left:16px;right:16px;bottom:14px;margin:0;padding:10px 12px;background:rgba(255,255,255,.92);color:#737973;font-size:1rem;line-height:1.35}.bh-showcase-card--sustainability .bh-showcase-card__surface{background:linear-gradient(180deg,rgba(0,0,0,.26),transparent 18%),radial-gradient(circle at 34% 28%,rgba(255,255,255,.86),transparent 22%),linear-gradient(145deg,#141516,#3d4143 52%,#080809)}.bh-showcase-card--conference .bh-showcase-card__surface:before,.bh-showcase-card--retail .bh-showcase-card__surface:before,.bh-showcase-card--sustainability .bh-showcase-card__surface:before,.bh-showcase-card--tower .bh-showcase-card__surface:before{content:"";position:absolute}.bh-showcase-card--sustainability .bh-showcase-card__surface:before{left:24%;top:14%;width:44%;height:70%;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.2)),linear-gradient(180deg,rgba(33,118,192,.72),rgba(33,118,192,0));box-shadow:inset 0 0 0 4px rgba(255,255,255,.12)}.bh-showcase-card--tower .bh-showcase-card__surface{background:linear-gradient(180deg,rgba(0,0,0,.36),transparent 28%),linear-gradient(145deg,#0c0c0d,#212326 52%,#090909)}.bh-showcase-card--tower .bh-showcase-card__surface:before{left:17%;bottom:13%;width:62%;height:66%;background:linear-gradient(180deg,#cb0b1b,#fc4646 44%,#090909 0,#090909 58%,#ff4040 0,#3a0a0a);box-shadow:120px -74px 0 -46px rgba(235,24,39,.96),0 0 0 6px rgba(255,255,255,.06)}.bh-showcase-card--conference .bh-showcase-card__surface{background:linear-gradient(180deg,rgba(250,246,112,.24),transparent 22%),linear-gradient(160deg,#090909,#242629 58%,#151618)}.bh-showcase-card--conference .bh-showcase-card__surface:before{left:12%;top:14%;width:76%;height:58%;border-radius:999px 999px 14px 14px;background:linear-gradient(180deg,#f1e71f,#dfdb16);box-shadow:0 154px 0 -48px rgba(242,232,36,.98),-34px 184px 0 -90px rgba(133,74,237,.88),64px 220px 0 -90px rgba(68,210,160,.92)}.bh-showcase-card--retail .bh-showcase-card__surface{background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 24%),linear-gradient(180deg,#8cc6f0,#b6daf2 38%,#ead7ad 0,#f6ebc9)}.bh-showcase-card--retail .bh-showcase-card__surface:before{left:12%;top:12%;width:76%;height:72%;background:linear-gradient(180deg,transparent 0 18%,#f0c11f 18% 100%),linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,.08));box-shadow:inset 0 -140px 0 rgba(160,111,39,.16)}.bh-button-band{padding:18px 0 84px}.bh-button-band__inner{display:flex;justify-content:center;gap:28px}.bh-outline-button,.bh-solid-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border:3px solid var(--color-orange);font-size:1rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.bh-outline-button{background:transparent;color:var(--color-orange)}.bh-outline-button:hover{background:var(--color-orange);color:#fff}.bh-outline-button--light{border-color:#fff;color:#fff}.bh-outline-button--light:hover{background:#fff;color:var(--color-orange)}.bh-solid-button{background:var(--color-orange);color:#fff}.bh-solid-button:hover{background:#145589;border-color:#145589}.bh-story-band{padding:0 0 96px}.bh-story-band__card{position:relative;min-height:760px;overflow:hidden;background:linear-gradient(180deg,#d9e7f4,#b1d0ef 32%,#7ba3cc 0,#5577a0)}.bh-story-band__image,.bh-story-band__overlay{position:absolute;inset:0}.bh-story-band__building{position:absolute;left:17%;right:17%;top:12%;bottom:11%;background:linear-gradient(180deg,rgba(113,57,59,.12),rgba(113,57,59,0)),linear-gradient(180deg,#6e85ab 20%,#35537c 0,#35537c);border:20px solid #8f4f5d;box-shadow:inset 0 -180px 0 rgba(8,19,36,.6);-webkit-clip-path:polygon(0 19%,50% 0,100% 19%,100% 100%,0 100%);clip-path:polygon(0 19%,50% 0,100% 19%,100% 100%,0 100%)}.bh-story-band__building:before{content:"";position:absolute;inset:18% 12% 34%;background:linear-gradient(180deg,rgba(41,112,201,.24),rgba(38,100,191,.1));box-shadow:inset -2px 0 0 rgba(255,255,255,.26),inset 2px 0 0 rgba(255,255,255,.26),inset 220px 0 0 rgba(255,255,255,.06),inset -220px 0 0 rgba(255,255,255,.06)}.bh-story-band__wave{position:absolute;left:26%;right:22%;top:27%;height:42%;background:radial-gradient(circle at 24% 76%,rgba(40,155,255,.84),transparent 24%),radial-gradient(circle at 43% 46%,rgba(67,180,255,.92),transparent 20%),radial-gradient(circle at 62% 48%,rgba(44,160,248,.88),transparent 20%),radial-gradient(circle at 74% 68%,rgba(95,191,255,.78),transparent 18%);filter:blur(16px)}.bh-story-band__overlay{z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:56px;text-align:center;color:#fff}.bh-story-band__overlay p{width:min(760px,calc(100% - 48px))}.bh-story-band__overlay .bh-solid-button{margin-top:auto;margin-bottom:88px}.bh-extended-band,.bh-family-band,.bh-services-band{padding:0 0 96px;text-align:center}.bh-section-heading{width:min(980px,100%);margin:0 auto}.bh-section-heading h2{color:rgba(148,152,144,.26)}.bh-section-heading p{color:var(--color-copy)}.bh-section-heading p:first-of-type{font-size:clamp(1.45rem,2.4vw,2.3rem)}.bh-section-heading p:last-of-type{font-size:1.12rem;line-height:1.7}.bh-service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:60px}.bh-service-card{display:grid;justify-items:center;grid-gap:16px;gap:16px}.bh-service-card__icon{position:relative;width:112px;height:112px;color:#7f8480}.bh-service-card__icon:after,.bh-service-card__icon:before{content:"";position:absolute;inset:0}.bh-service-card__icon--exhibits:before{width:34px;height:34px;left:10px;top:46px;border:4px solid;box-shadow:26px -28px 0 -4px #fff,26px -28px 0 0 currentColor,54px -18px 0 -4px #fff,54px -18px 0 0 currentColor}.bh-service-card__icon--interiors:before{inset:10px}.bh-service-card__icon--interiors:after,.bh-service-card__icon--interiors:before{border:4px solid;-webkit-clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%)}.bh-service-card__icon--interiors:after{inset:30px;box-shadow:-22px -8px 0 -8px currentColor,22px 6px 0 -8px currentColor,2px 26px 0 -8px currentColor}.bh-service-card__icon--events:before{inset:26px 10px;border:4px solid;transform:rotate(8deg);-webkit-clip-path:polygon(0 18%,16% 18%,16% 0,84% 0,84% 18%,100% 18%,100% 82%,84% 82%,84% 100%,16% 100%,16% 82%,0 82%);clip-path:polygon(0 18%,16% 18%,16% 0,84% 0,84% 18%,100% 18%,100% 82%,84% 82%,84% 100%,16% 100%,16% 82%,0 82%)}.bh-service-card__icon--events:after{inset:41px 34px;border:4px solid;-webkit-clip-path:polygon(10% 54%,34% 76%,86% 20%,100% 34%,34% 100%,0 66%);clip-path:polygon(10% 54%,34% 76%,86% 20%,100% 34%,34% 100%,0 66%)}.bh-service-card__icon--digital:before{inset:18px;border:4px solid;-webkit-clip-path:polygon(50% 0,80% 14%,100% 38%,100% 62%,80% 86%,50% 100%,20% 86%,0 62%,0 38%,20% 14%);clip-path:polygon(50% 0,80% 14%,100% 38%,100% 62%,80% 86%,50% 100%,20% 86%,0 62%,0 38%,20% 14%)}.bh-service-card__icon--digital:after{inset:36px;border:4px solid;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.bh-service-card__icon--experiential:before{inset:20px 26px;border:4px solid;-webkit-clip-path:polygon(50% 0,100% 42%,50% 100%,0 42%);clip-path:polygon(50% 0,100% 42%,50% 100%,0 42%)}.bh-service-card__icon--experiential:after{inset:22px 48px auto;height:20px;border-top:4px solid;box-shadow:-16px 0 0 currentColor,16px 0 0 currentColor}.bh-service-card__icon--labor:before{inset:18px;border:4px solid;border-radius:50%;box-shadow:0 -34px 0 -28px currentColor,0 34px 0 -28px currentColor,-34px 0 0 -28px currentColor,34px 0 0 -28px currentColor,-24px -24px 0 -28px currentColor,24px -24px 0 -28px currentColor,-24px 24px 0 -28px currentColor,24px 24px 0 -28px currentColor}.bh-service-card__icon--labor:after{inset:42px;border:4px solid;border-radius:50%}.bh-extended-band__grid span,.bh-family-band__logos span,.bh-service-card h3{margin:0;color:#7e847d;font-size:1rem;font-weight:400}.bh-services-band__actions{display:flex;justify-content:center;margin-top:46px}.bh-team-band{padding:0 0 96px}.bh-team-band__inner{position:relative;overflow:hidden;min-height:660px;background:linear-gradient(90deg,rgba(245,198,109,.92),rgba(243,208,149,.88) 56%,rgba(255,210,131,.82)),linear-gradient(180deg,#f1d083,#f0bb47)}.bh-team-band__copy{position:relative;z-index:2;width:min(760px,calc(100% - 48px));margin:0 auto;padding-top:82px;text-align:center}.bh-contact-band__copy p,.bh-team-band__copy p{width:min(820px,100%);margin-left:auto;margin-right:auto}.bh-team-band__honey{position:absolute;inset:0;overflow:hidden}.bh-team-band__honey:before{content:"";position:absolute;right:-2%;top:0;bottom:0;width:34%;background:radial-gradient(circle at 40% 18%,rgba(255,255,255,.38),transparent 14%),radial-gradient(circle at 64% 44%,rgba(255,255,255,.3),transparent 16%),radial-gradient(circle at 48% 74%,rgba(255,255,255,.22),transparent 20%);opacity:.72}.bh-team-band__honey:after{content:"";position:absolute;right:7%;top:26%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle at 34% 34%,rgba(0,0,0,.9),transparent 20%),radial-gradient(circle at 58% 48%,rgba(32,28,18,.7),transparent 26%),linear-gradient(90deg,rgba(0,0,0,.14),rgba(255,255,255,.06));filter:blur(.3px);opacity:.9}.bh-family-band__groupmark{margin-top:54px;color:#7e847d;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:700;letter-spacing:-.06em}.bh-family-band__logos{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 34px;margin-top:48px;padding-top:32px;border-top:1px solid rgba(148,152,144,.35)}.bh-family-band__groupmark,.bh-family-band__logos span:first-child{color:var(--color-orange)}.bh-family-band__logos span:nth-child(2),.bh-family-band__logos span:nth-child(4){color:#8d8f32}.bh-family-band__logos span:nth-child(3),.bh-family-band__logos span:nth-child(5){color:#5b9cdb}.bh-family-band__logos span:nth-child(6){color:#777042}.bh-extended-band__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 24px;margin-top:42px}.bh-extended-band__grid span{padding:8px 0;color:#8e938b;font-size:1.04rem;letter-spacing:.02em}.bh-mini-portfolio{padding:0 0 96px}.bh-mini-portfolio__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px}.bh-mini-portfolio__card{position:relative;min-height:240px;overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 28%),linear-gradient(145deg,#cad7dd,#f1ede5 68%,#d7c3a6)}.bh-mini-portfolio__card:before{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.72)}.bh-mini-portfolio__card--1{background:linear-gradient(180deg,rgba(0,0,0,.16),transparent 28%),linear-gradient(145deg,#d4d6d3,#6f6e67 52%,#f3e86c 0,#d0d831)}.bh-mini-portfolio__card--2{background:linear-gradient(180deg,rgba(0,0,0,.24),transparent 28%),linear-gradient(145deg,#c1e1f6,#7ca3d0 52%,#8d4a58 0,#3b4358)}.bh-mini-portfolio__card--3{background:linear-gradient(180deg,rgba(0,0,0,.16),transparent 28%),linear-gradient(145deg,#ededeb,#c5c1bc 42%,#89b5dd 0,#5c7da3)}.bh-mini-portfolio__card--4{background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 28%),linear-gradient(145deg,#0f1111,#31373a 54%,#c9df1b 0,#94ac0b)}.bh-mini-portfolio__card--5{background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 28%),linear-gradient(145deg,#d5e5f0,#f1ede6 46%,#b68456 0,#855227)}.bh-mini-portfolio__card span{position:absolute;left:14px;right:14px;bottom:14px;margin:0;padding:10px 12px;background:rgba(255,255,255,.9);color:#767b75;font-size:.95rem;line-height:1.32}.bh-contact-band{position:relative;overflow:hidden;background:#c5dd17;padding:68px 0 86px}.bh-contact-band:before{content:"";position:absolute;left:-6%;top:-112px;width:420px;height:240px;background:linear-gradient(180deg,transparent 0 48%,rgba(255,255,255,.98) 48% 100%);-webkit-clip-path:polygon(0 40%,12% 0,24% 40%,36% 0,48% 40%,60% 0,72% 40%,84% 0,96% 40%,100% 100%,0 100%);clip-path:polygon(0 40%,12% 0,24% 40%,36% 0,48% 40%,60% 0,72% 40%,84% 0,96% 40%,100% 100%,0 100%)}.bh-contact-band__inner{position:relative;z-index:1;display:grid;grid-gap:28px;gap:28px;justify-items:center}.bh-contact-band__copy{width:min(900px,100%);text-align:center}.bh-contact-band__form{width:min(860px,100%)}.bh-contact-band .contact-form{display:grid;grid-gap:18px;gap:18px}.bh-contact-band .contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px}.bh-contact-band .contact-form label span{margin-bottom:7px;color:rgba(130,136,118,.92);font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none}.bh-contact-band .contact-form input,.bh-contact-band .contact-form select,.bh-contact-band .contact-form textarea{min-height:56px;border:1px solid rgba(148,152,144,.46);background:rgba(255,255,255,.96);color:var(--color-black);padding:14px 16px}.bh-contact-band .contact-form textarea{min-height:168px}.bh-contact-band .contact-form__actions{justify-content:center;margin-top:4px}.bh-contact-band .contact-form__actions button{border-width:3px;background:transparent;color:var(--color-orange);letter-spacing:.11em;text-transform:uppercase}.bh-contact-band .contact-form__actions button:hover:not(:disabled){background:var(--color-orange);color:#fff}.bh-contact-band .contact-form__status{text-align:center;color:rgba(255,255,255,.95)}.bh-footer{position:relative;overflow:hidden;background:#c5dd17;padding:52px 0 58px}.bh-footer__grid{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(160px,.8fr) minmax(280px,.9fr);grid-gap:48px;gap:48px;align-items:start}.bh-footer__block p,.bh-footer__info{color:#4f5450}.bh-footer__block+.bh-footer__block{margin-top:18px}.bh-footer__block p{margin:0 0 6px;font-size:1rem;line-height:1.45}.bh-footer__block p:first-child{font-weight:700}.bh-footer__block a{display:block;margin-top:4px;color:#4f5450}.bh-footer__hex-row{display:grid;grid-template-columns:repeat(4,64px);grid-gap:6px;gap:6px;width:max-content;margin-top:28px}.bh-footer__hex-row span:nth-child(odd){transform:translateY(30px)}.bh-footer__nav{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding-top:4px}.bh-footer__nav a{color:var(--color-orange);font-size:.96rem;text-decoration:underline;text-underline-offset:3px}.bh-footer__aside{display:grid;grid-gap:34px;gap:34px}.bh-footer__search{display:flex;align-items:center;gap:14px;min-height:54px;padding:0 16px;border:1px solid rgba(232,232,149,.76);background:rgba(255,255,255,.12);color:#888c75}.bh-footer__search input{width:100%;border:0;background:transparent;color:#7e8373;font-size:1.05rem;outline:none}.bh-footer__search input::placeholder{color:#8b907e}.bh-footer__icons{display:flex;justify-content:flex-end;gap:14px}.bh-footer__icons a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#8c917f;border-radius:50%}.bh-footer__icons span{font-size:.94rem;font-weight:700}.content-page .inner-hero,.taxonomy-page .inner-hero{background-image:linear-gradient(180deg,rgba(8,12,22,.72),rgba(8,12,22,.82)),url(/media/venues/venues-tampa-convention-center-tampa-fl.webp);background-size:cover;background-position:50%;color:#fff;border-bottom:1px solid rgba(148,152,144,.16)}.content-page .inner-hero:before,.taxonomy-page .inner-hero:before{background:none}.content-page .inner-hero .section-kicker,.content-page .inner-hero h1,.taxonomy-page .inner-hero .section-kicker,.taxonomy-page .inner-hero h1{color:#fff}.content-page .inner-hero__lead,.taxonomy-page .inner-hero__lead{color:rgba(255,255,255,.92)}.contact-card,.cta-panel,.detail-sidebar__card,.metric-strip__card,.simple-panel,.stat-grid__card,.taxonomy-card{border-color:rgba(148,152,144,.16);box-shadow:0 18px 34px rgba(55,68,72,.06)}.related-links__item:hover,.taxonomy-card:hover{border-color:rgba(33,118,192,.26)}@media (max-width:1080px){.bh-mini-portfolio__track,.bh-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.bh-footer__grid{grid-template-columns:1fr}.bh-footer__nav{justify-items:start}.bh-footer__icons{justify-content:flex-start}}@media (max-width:860px){.bh-header__nav{display:none}.bh-header__mobile{display:block}.bh-home{padding-top:var(--header-height)}.bh-hero-media__scene{min-height:360px}.bh-hero-media__copy{top:54px}.bh-hero-media__frame:before{bottom:126px}.bh-hero-media__booth--left,.bh-hero-media__booth--right{width:21%}.bh-hero-media__booth--center{left:14%;width:72%}.bh-hero-media__platform{width:min(38vw,280px)}.bh-hero-intro{padding:56px 0 130px}.bh-hero-intro__honeycomb{right:-18vw;bottom:-116px;grid-template-columns:repeat(3,94px)}.bh-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-story-band__card,.bh-team-band__inner{min-height:580px}.bh-team-band__honey:after{right:-8%;top:44%;width:180px;height:180px}.bh-contact-band .contact-form__grid{grid-template-columns:1fr}}@media (max-width:640px){.bh-shell{width:calc(100% - 32px)}.bh-header__inner{gap:16px}.bh-brand{gap:10px}.bh-brand__mark{width:34px;height:44px}.bh-brand__blue,.bh-brand__lime{font-size:1.9rem}.bh-brand__sub{font-size:.56rem;letter-spacing:.26em}.bh-hero-media__scene{min-height:288px}.bh-hero-media__copy{top:72px;width:100%}.bh-hero-media__booth--left,.bh-hero-media__booth--right{width:22%;height:120px}.bh-hero-media__booth--center{left:12%;width:76%;height:146px}.bh-hero-media__chairs,.bh-hero-media__platform{display:none}.bh-hero-media__accent--1{left:22%;width:110px;height:52px}.bh-hero-media__accent--2{left:32%;width:82px;height:64px}.bh-hero-intro{padding:46px 0 124px}.bh-hero-intro__copy p{font-size:1.18rem}.bh-hero-intro__copy p:last-child{font-size:1rem}.bh-hero-intro__honeycomb{right:-28vw;bottom:-122px;grid-template-columns:repeat(3,72px)}.bh-mini-portfolio__track,.bh-service-grid,.bh-showcase__grid{grid-template-columns:1fr}.bh-button-band__inner{flex-direction:column;align-items:center}.bh-outline-button,.bh-solid-button{width:min(100%,280px)}.bh-story-band__card{min-height:520px}.bh-story-band__building{left:7%;right:7%}.bh-story-band__wave{left:14%;right:10%}.bh-story-band__overlay{padding-top:34px}.bh-story-band__overlay .bh-solid-button{margin-bottom:40px}.bh-team-band__inner{min-height:520px}.bh-team-band__copy{padding-top:54px}.bh-family-band__groupmark{font-size:2.4rem}.bh-footer{padding-bottom:42px}.bh-footer__hex-row{grid-template-columns:repeat(3,54px)}}body{font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%}img,video{max-width:100%;height:auto}h1{font-size:clamp(2rem,8vw,4rem);line-height:1.15}h2{font-size:clamp(1.5rem,5.5vw,2.75rem);line-height:1.2}h3{font-size:clamp(1.15rem,4vw,1.75rem);line-height:1.25}li,p{line-height:1.6}input,select,textarea{font-size:16px;min-height:44px}.btn,a.button,button{min-height:44px}iframe[src*="google.com/maps"],iframe[src*="maps.google"]{width:100%;aspect-ratio:16/9;height:auto;border:0}@media (max-width:900px){.desktop-nav,.site-header nav.desktop,.site-header__nav-desktop{display:none!important}.hamburger,.site-header__menu,button[aria-label=Menu]{display:inline-flex!important}.container,.wrap,main,section{padding-inline:clamp(16px,4vw,32px)}}@media (max-width:700px){.columns,.footer-columns,.grid,.row,.site-footer__columns,.site-footer__grid{grid-template-columns:1fr!important;display:grid!important;grid-gap:24px;gap:24px}.site-footer .col,.site-footer__col,footer .col{width:100%!important}h1{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}}.bh-hero-media{background:#0b0d10;padding-top:var(--header-height)}.bh-hero-media__scene{position:relative;min-height:clamp(420px,62vh,640px);background-image:linear-gradient(180deg,rgba(8,12,22,.28),rgba(8,12,22,.78)),url(/media/venues/venues-tampa-convention-center-tampa-fl.webp);background-size:cover;background-position:50%}.bh-hero-media__accent,.bh-hero-media__booth,.bh-hero-media__chairs,.bh-hero-media__frame,.bh-hero-media__glow,.bh-hero-media__platform,.bh-hero-media__scene:before{display:none!important}.bh-hero-media__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(33,118,192,.22),transparent 55%);pointer-events:none}.bh-hero-media__copy{position:absolute;inset:auto 0 0 0;top:auto;transform:none;padding:clamp(32px,6vw,72px) clamp(24px,6vw,72px);max-width:min(960px,100%);text-align:left;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.55)}.bh-hero-media__copy span{display:block;color:#c5dd17;font-size:clamp(1rem,2vw,1.3rem);font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}.bh-hero-media__copy strong{display:block;color:#fff;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:0}.bh-hero-media__tag{margin:18px 0 0;max-width:640px;color:rgba(255,255,255,.92);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.55}.bh-showcase-card--image{position:relative;overflow:hidden;min-height:220px;background-size:cover;background-position:50%;border-radius:10px;color:#fff}.bh-showcase-card--image .bh-showcase-card__surface{display:none}.bh-showcase-card--image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.78));pointer-events:none}.bh-showcase-card--image p{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;margin:0;color:#fff;font-weight:700;font-size:1.05rem;text-shadow:0 2px 8px rgba(0,0,0,.7)}.bh-projects-band{padding:clamp(56px,8vw,96px) 0;background:#f7f8f5}.bh-projects-band .bh-section-heading{margin-bottom:32px}.bh-projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.bh-project-card{position:relative;margin:0;overflow:hidden;border-radius:10px;background:#111}.bh-project-card img{display:block;width:100%;height:260px;object-fit:cover}.bh-project-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.78));pointer-events:none}.bh-project-card figcaption{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;color:#fff;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.7)}.content-page .inner-hero--image,.inner-hero--image,.taxonomy-page .inner-hero,.taxonomy-page .inner-hero--image{background-size:cover!important;background-position:50%!important}.content-page .inner-hero--image,.content-page .inner-hero--image .inner-hero__lead,.content-page .inner-hero--image .section-kicker,.content-page .inner-hero--image h1,.taxonomy-page .inner-hero--image,.taxonomy-page .inner-hero--image .inner-hero__lead,.taxonomy-page .inner-hero--image .section-kicker,.taxonomy-page .inner-hero--image h1{color:#fff!important}.content-page .inner-hero--image:before,.taxonomy-page .inner-hero--image:before{background:none!important}.taxonomy-hero-image{display:block}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:28px;gap:28px;align-items:start}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}}.contact-card__list{list-style:none;padding:0;margin:20px 0;grid-gap:14px;gap:14px}.contact-card__list li{display:flex;align-items:flex-start;gap:14px}.contact-card__list .contact-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:10px;background:rgba(33,118,192,.12);color:#2176c0;font-size:1.25rem}.contact-card__label{letter-spacing:.1em;color:#6d7684;margin:0 0 2px}.contact-card__list a{color:#1a1d22;font-weight:600;text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.contact-card__list a:hover{color:#2176c0}.bh-story-band__card .bh-story-band__image{background-size:cover!important;background-position:50%!important}.bh-story-band__building,.bh-story-band__wave{display:none!important}.bh-home{padding-top:0}.bh-hero-media__scene{min-height:520px!important;background-image:linear-gradient(180deg,rgba(11,17,23,.55),rgba(11,17,23,.75)),url(/media/venues/venues-tampa-convention-center-tampa-fl.webp)!important;background-size:cover!important;background-position:50%!important}.bh-hero-media__accent,.bh-hero-media__accent--1,.bh-hero-media__accent--2,.bh-hero-media__booth,.bh-hero-media__booth:after,.bh-hero-media__booth:before,.bh-hero-media__chairs,.bh-hero-media__chairs span,.bh-hero-media__frame,.bh-hero-media__frame:after,.bh-hero-media__frame:before,.bh-hero-media__glow,.bh-hero-media__platform,.bh-hero-media__scene>.bh-hero-media__accent,.bh-hero-media__scene>.bh-hero-media__accent--1,.bh-hero-media__scene>.bh-hero-media__accent--2,.bh-hero-media__scene>.bh-hero-media__booth,.bh-hero-media__scene>.bh-hero-media__booth--center,.bh-hero-media__scene>.bh-hero-media__booth--left,.bh-hero-media__scene>.bh-hero-media__booth--right,.bh-hero-media__scene>.bh-hero-media__chairs,.bh-hero-media__scene>.bh-hero-media__frame,.bh-hero-media__scene>.bh-hero-media__glow,.bh-hero-media__scene>.bh-hero-media__overlay,.bh-hero-media__scene>.bh-hero-media__platform{display:none!important;content:none!important;background:none!important;border:0!important;box-shadow:none!important}.bh-hero-media__copy{z-index:2!important;padding:0 clamp(24px,5vw,64px)!important;max-width:1000px!important}.bh-hero-media__copy span,.bh-hero-media__copy strong{color:#ffffff!important;text-shadow:0 2px 12px rgba(0,0,0,.55)!important}.bh-hero-media__tag{color:rgba(255,255,255,.92)!important;text-shadow:0 1px 6px rgba(0,0,0,.55)!important}.bh-hero-intro__honeycomb,.bh-hero-intro__honeycomb span,.bh-hero-intro__honeycomb span:after,.bh-hero-intro__honeycomb span:before{display:none!important}.bh-service-card__icon,.bh-service-card__icon--digital,.bh-service-card__icon--events,.bh-service-card__icon--exhibits,.bh-service-card__icon--experiential,.bh-service-card__icon--interiors,.bh-service-card__icon--labor,.bh-service-card__icon:after,.bh-service-card__icon:before{display:none!important;content:none!important;background:none!important;border:0!important;box-shadow:none!important}.bh-service-card--image{position:relative;display:block;overflow:hidden;border-radius:12px;min-height:200px;aspect-ratio:4/5}.bh-service-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.bh-service-card--image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.35) 55%,rgba(0,0,0,.82));z-index:1;pointer-events:none}.bh-service-card--image h3{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;margin:0;color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.02em;text-shadow:0 2px 6px rgba(0,0,0,.6)}.breadcrumb{align-items:center;gap:.25rem;font-size:.8125rem;color:rgba(255,255,255,.65);margin-bottom:1rem}.breadcrumb a{color:rgba(255,255,255,.8);text-decoration:none;transition:color .15s}.breadcrumb a:hover{color:#fff}.breadcrumb [aria-hidden]{color:rgba(255,255,255,.4);margin:0 .1rem}:root{--color-black:#102136;--color-charcoal:#1c304a;--color-white:#fffdf8;--color-paper:#ffffff;--color-line:rgba(16,33,54,0.12);--color-line-strong:rgba(255,255,255,0.2);--color-copy:#4c5b6d;--color-orange:#c68a38;--color-orange-deep:#9c6724;--color-teal:#2d6a73;--color-teal-deep:#173e4c;--color-sand:#f4efe5;--color-mist:#eef3f7;--container-wide:1240px;--container-narrow:820px;--header-height:88px;--shadow-card:0 24px 70px rgba(16,33,54,0.08);--shadow-soft:0 14px 40px rgba(16,33,54,0.06)}body,html{overflow-x:clip}body{background:radial-gradient(circle at top right,rgba(198,138,56,.08),transparent 28%),linear-gradient(180deg,#fffcf7,#f8f5ef 120%);color:var(--color-black);font-family:var(--font-sans),"Avenir Next","Segoe UI",sans-serif;line-height:1.65}img,svg,video{display:block;max-width:100%}main{position:relative;z-index:1;padding-bottom:0}.container{width:min(var(--container-wide),calc(100% - 32px));margin:0 auto}.section-kicker{margin:0 0 18px;color:var(--color-teal);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.simple-panel h1,h1,h2{font-family:var(--font-display),"Iowan Old Style",serif;font-weight:600;letter-spacing:-.03em;line-height:.95}h3,h4,h5,h6{font-family:var(--font-sans),"Avenir Next",sans-serif;letter-spacing:-.03em}li,p{color:var(--color-copy);font-size:1.02rem}a:hover{color:var(--color-teal)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid var(--color-orange);border-radius:999px;background:transparent;color:var(--color-orange);font-size:.95rem;font-weight:700;letter-spacing:.02em}.button--primary,.button:hover{background:var(--color-orange);color:var(--color-white)}.button--primary:hover{background:var(--color-orange-deep);border-color:var(--color-orange-deep)}.button--ghost{border-color:rgba(16,33,54,.18);color:var(--color-black)}.button--ghost:hover{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.page-section{padding:clamp(64px,8vw,110px) 0}.page-section--tight{padding-top:0}.page-section--alt{background:linear-gradient(180deg,rgba(238,243,247,.85),rgba(255,255,255,.95))}.detail-section,.legal-copy,.page-copy,.page-story__main,.two-column-copy>div{width:min(100%,var(--container-narrow))}.detail-section p+p,.landing-about__copy p+p,.legal-copy p+p,.page-copy p+p,.page-hero__content p+p,.page-story__main p+p{margin-top:16px}.site-header{position:fixed;inset:0 0 auto 0;z-index:200;background:rgba(255,253,248,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(16,33,54,.08)}.site-header--transparent{background:rgba(255,253,248,.68)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(var(--container-wide),calc(100% - 32px));height:var(--header-height);margin:0 auto}.site-header__brand{display:inline-flex;align-items:center;flex:0 0 auto;padding:0;color:var(--color-black);text-decoration:none}.site-header__brand-text{display:flex;flex-direction:column;gap:2px}.site-header__brand-title{color:var(--color-black);font-family:var(--font-display),"Iowan Old Style",serif;font-size:1.4rem;font-weight:600;letter-spacing:-.05em;line-height:.92}.site-header__brand-subtitle{color:rgba(16,33,54,.58);font-size:.68rem;font-weight:800;letter-spacing:.22em;line-height:1;text-transform:uppercase}.site-header__nav-desktop{display:flex;align-items:center;gap:24px;margin-left:auto}.site-header__nav-desktop a{color:rgba(16,33,54,.7);font-size:.88rem;font-weight:700}.site-header__actions{display:flex;align-items:center;gap:12px}.site-header__phone{padding:0 16px;border:1px solid rgba(16,33,54,.12);color:var(--color-black)}.site-header__cta,.site-header__phone{display:inline-flex;align-items:center;min-height:44px;border-radius:999px;font-size:.88rem;font-weight:700}.site-header__cta{justify-content:center;padding:0 18px;background:var(--color-black);color:var(--color-white)}.site-header__cta:hover{background:var(--color-teal-deep);color:var(--color-white)}.site-header__menu{display:none;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(16,33,54,.12);border-radius:999px;background:rgba(255,255,255,.75);color:var(--color-black)}.site-header__menu span{display:block;width:18px;height:2px;margin:2px 0;background:currentColor}.site-header__close{font-size:1.5rem;line-height:1}.site-header__drawer{position:fixed;inset:var(--header-height) 0 auto 0;padding:0 20px 20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease}.site-header__drawer--open{opacity:1;visibility:visible;pointer-events:auto}.site-header__drawer-inner{width:min(680px,100%);margin:0 auto;padding:22px;border:1px solid rgba(16,33,54,.1);border-radius:24px;background:rgba(255,253,248,.98);box-shadow:var(--shadow-card)}.site-header__nav{display:grid;grid-gap:8px;gap:8px}.site-header__nav a{padding:12px 0;border-bottom:1px solid rgba(16,33,54,.08);color:var(--color-black);font-size:1.05rem;font-weight:700}.site-header__drawer-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;padding-top:20px}.site-header__meta-label{margin:0 0 10px;color:var(--color-teal);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.site-header__drawer-meta a{display:block;color:var(--color-copy);font-size:.98rem}.page-hero{padding:calc(var(--header-height) + 56px) 0 72px;background:radial-gradient(circle at top right,rgba(45,106,115,.12),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.8),rgba(244,239,229,.86))}.page-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px);align-items:center}.page-hero__content h1{margin:0;font-size:clamp(3.4rem,6vw,5.4rem)}.inner-hero__lead,.page-hero__lead{margin:24px 0 0;color:var(--color-black);font-size:clamp(1.18rem,2vw,1.45rem);line-height:1.6}.page-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-about__image,.page-hero__media{position:relative;overflow:hidden;border-radius:28px;box-shadow:var(--shadow-card)}.landing-about__image:after,.landing-corridor-card:after,.landing-gallery__card:after,.landing-hero__primary-image:after,.landing-hero__secondary-grid figure:after,.landing-service-card:after,.page-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,33,54,.04),rgba(16,33,54,.22));pointer-events:none}.landing-about__image img,.page-hero__media img{width:100%;height:100%;min-height:420px;object-fit:cover}.page-hero__placeholder{min-height:420px;border-radius:28px;background:linear-gradient(135deg,rgba(45,106,115,.12),rgba(198,138,56,.22))}.content-page .inner-hero{padding:calc(var(--header-height) + 56px) 0 56px;background:radial-gradient(circle at top right,rgba(45,106,115,.12),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.8),rgba(244,239,229,.86))}.content-page .inner-hero .container{width:min(var(--container-narrow),calc(100% - 48px))}.content-page .inner-hero h1{margin:0;font-size:clamp(3rem,5vw,4.6rem)}.page-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);grid-gap:28px;gap:28px;align-items:start}.contact-card,.cta-panel,.detail-sidebar__card,.faq-list__item,.metric-strip__card,.surface-card,.taxonomy-card{border:1px solid rgba(16,33,54,.08);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.surface-card{padding:28px}.check-list,.contact-card__list,.detail-focus ul,.detail-section ul{margin:0;padding:0;list-style:none}.check-list li,.detail-focus li,.detail-section li{position:relative;padding-left:20px;color:var(--color-copy)}.check-list li+li,.detail-focus li+li,.detail-section li+li{margin-top:14px}.check-list li:before,.detail-focus li:before,.detail-section li:before{content:"";position:absolute;left:0;top:.68em;width:8px;height:8px;border-radius:999px;background:var(--color-orange);transform:translateY(-50%)}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.metric-strip__card{padding:24px}.landing-card__eyebrow,.metric-strip__label,.taxonomy-card__eyebrow{margin:0 0 14px;color:var(--color-teal);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cta-panel h2,.detail-focus h2,.detail-section h2,.detail-sidebar__card h2,.footer-seo__header h2,.landing-about__copy h2,.landing-contact__copy h2,.landing-process__copy h2,.landing-section__header h2,.legal-copy h2,.metric-strip__card h2,.page-story__main h2,.simple-panel h1,.two-column-copy h2{margin:0;font-size:clamp(2rem,3.6vw,3.25rem)}.contact-card p,.cta-panel p,.detail-section p,.detail-sidebar__card p,.faq-list__item p,.landing-guide-card p,.landing-service-card__body p,.legal-copy p,.metric-strip__card p,.taxonomy-card p,.two-column-copy p{margin:0}.landing-section__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:28px;gap:28px;align-items:end;margin-bottom:30px}.landing-page{padding-top:0}.landing-hero{padding:calc(var(--header-height) + 56px) 0 72px}.landing-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:clamp(32px,4vw,60px);gap:clamp(32px,4vw,60px);align-items:center}.landing-hero__content h1{font-size:clamp(3.5rem,6.6vw,6.2rem)}.landing-hero__lead{margin:24px 0 0;color:var(--color-black);font-size:clamp(1.16rem,2.1vw,1.46rem);line-height:1.7}.landing-hero__body{margin-top:18px;font-size:1.05rem}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-hero__jump-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.landing-hero__jump-links a{padding:10px 14px;border-radius:999px;background:rgba(45,106,115,.08);color:var(--color-teal-deep);font-size:.9rem;font-weight:700}.landing-hero__visuals{display:grid;grid-gap:18px;gap:18px}.landing-hero__primary-image,.landing-hero__secondary-grid figure{position:relative;overflow:hidden;border-radius:28px;box-shadow:var(--shadow-card)}.landing-hero__primary-image img,.landing-hero__secondary-grid img{width:100%;object-fit:cover}.landing-hero__primary-image img{min-height:420px}.landing-hero__secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.landing-hero__secondary-grid img{min-height:220px}.landing-hero__primary-image figcaption,.landing-hero__secondary-grid figcaption{position:absolute;left:20px;right:20px;bottom:18px;z-index:1;color:var(--color-white);font-size:.92rem;font-weight:700}.landing-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:34px}.landing-stat{padding:22px 24px;border:1px solid rgba(16,33,54,.08);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.landing-stat__label{margin:0 0 10px;color:var(--color-teal);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.landing-stat h2{margin:0 0 10px;font-size:clamp(1.5rem,2.4vw,2.35rem)}.landing-section{padding:clamp(68px,8vw,108px) 0}.landing-section--alt{background:linear-gradient(180deg,rgba(238,243,247,.62),rgba(255,255,255,0))}.landing-section--tight{padding-top:0}.landing-corridor-grid,.landing-guide-grid,.landing-route-grid,.taxonomy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.landing-corridor-card,.landing-guide-card,.landing-issue-card,.landing-route-card,.landing-service-card,.related-links__item,.taxonomy-card{position:relative;overflow:hidden;border:1px solid rgba(16,33,54,.08);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-soft)}.landing-corridor-card img,.landing-service-card img{width:100%;height:240px;object-fit:cover}.landing-cinema{padding:clamp(72px,8vw,112px) 0;background:linear-gradient(135deg,#102136,#173e4c);color:var(--color-white)}.landing-cinema--light{background:linear-gradient(180deg,rgba(238,243,247,.76),rgba(255,255,255,.9));color:var(--color-black)}.landing-cinema .landing-section__header h2,.landing-cinema .landing-section__header p,.landing-cinema .section-kicker{color:inherit}.landing-cinema .landing-section__header>p{color:rgba(255,255,255,.78)}.landing-cinema--light .landing-section__header>p{color:var(--color-copy)}.landing-cinema__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px}.landing-cinema-card{position:relative;grid-column:span 4;min-height:clamp(360px,38vw,560px);overflow:hidden;border-radius:28px;background:var(--color-black);box-shadow:var(--shadow-card)}.landing-cinema-card--wide{grid-column:span 6}.landing-cinema-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .22s ease}.landing-cinema-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,33,54,.04),rgba(16,33,54,.86))}.landing-cinema-card:hover img{transform:scale(1.06)}.landing-cinema-card__copy{position:absolute;inset:auto 24px 24px;z-index:1;display:grid;grid-gap:10px;gap:10px}.landing-cinema-card__copy h3{margin:0;max-width:12ch;color:var(--color-white);font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.landing-cinema-card__copy p{margin:0;max-width:34rem;color:rgba(255,255,255,.82);line-height:1.55}.landing-corridor-card>div,.landing-guide-card,.landing-issue-card,.landing-route-card,.landing-service-card__body,.related-links__item,.taxonomy-card{padding:22px}.contact-card h2,.faq-list__item h3,.landing-corridor-card h3,.landing-guide-card h3,.landing-issue-card h3,.landing-route-card h3,.landing-service-card h3,.related-links__item h3,.taxonomy-card h3{margin:0 0 12px;color:var(--color-black);font-size:1.34rem;line-height:1.2}.landing-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.landing-issue-grid,.landing-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.landing-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.landing-process{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:24px;gap:24px;align-items:start}.landing-process__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.landing-process__list article{padding:24px;border:1px solid rgba(16,33,54,.08);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-soft)}.landing-process__list span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:16px;border-radius:999px;background:rgba(198,138,56,.12);color:var(--color-orange-deep);font-size:.8rem;font-weight:800;letter-spacing:.12em}.landing-process__list h3{margin:0 0 12px;font-size:1.22rem}.landing-gallery__intro{margin-bottom:28px}.landing-gallery__intro h2{margin:0;font-size:clamp(2rem,3.6vw,3.2rem)}.landing-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.landing-gallery__card{position:relative;overflow:hidden;border-radius:24px;box-shadow:var(--shadow-soft)}.landing-gallery__card img{width:100%;height:300px;object-fit:cover}.landing-gallery__card figcaption{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;color:var(--color-white);font-weight:700}.landing-about{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);grid-gap:28px;gap:28px;align-items:center}.landing-about__copy h2{margin:0;font-size:clamp(2.1rem,4vw,3.6rem)}.landing-contact{padding:clamp(68px,8vw,108px) 0;background:linear-gradient(135deg,rgba(23,62,76,.96),rgba(16,33,54,.96)),linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0))}.landing-contact__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:28px;gap:28px;align-items:start}.landing-contact__copy .section-kicker,.landing-contact__copy a,.landing-contact__copy h2,.landing-contact__copy p{color:var(--color-white)}.landing-contact__copy h2{margin:0;font-size:clamp(2.2rem,4vw,3.5rem)}.contact-card,.detail-sidebar__card,.landing-contact__form .contact-form{padding:24px}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px}.related-links__item:hover,.taxonomy-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgba(16,33,54,.12)}.taxonomy-card p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:.86rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.breadcrumb,.breadcrumb a{color:rgba(16,33,54,.58)}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.35fr);grid-gap:24px;gap:24px}.detail-content{display:grid;grid-gap:22px;gap:22px}.detail-focus{padding:28px}.detail-section{padding:0}.detail-section ul{margin-top:18px}.faq-list{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.faq-list__item{padding:22px}.detail-sidebar{top:calc(var(--header-height) + 24px);grid-gap:20px;gap:20px}.related-links{grid-gap:14px;gap:14px}.contact-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-gap:24px;gap:24px}.contact-card__list{display:grid;grid-gap:16px;gap:16px;margin:20px 0 24px}.contact-card__label{margin-bottom:6px;color:var(--color-teal);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contact-card__list li{padding:14px 0;border-top:1px solid rgba(16,33,54,.08)}.contact-card__list li:first-child{border-top:0;padding-top:0}.contact-map{position:relative;aspect-ratio:4/3;overflow:hidden;margin-top:22px;border-radius:22px;background:rgba(16,33,54,.08)}.contact-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.contact-form{display:grid;grid-gap:18px;gap:18px}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.contact-form label{display:grid;grid-gap:8px;gap:8px}.contact-form label span{color:rgba(255,255,255,.82);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-card--form .contact-form label span{color:var(--color-teal-deep)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:52px;padding:14px 16px;border:1px solid rgba(16,33,54,.14);border-radius:16px;background:rgba(255,255,255,.96);color:var(--color-black)}.landing-contact .contact-form input,.landing-contact .contact-form select,.landing-contact .contact-form textarea{background:rgba(255,255,255,.98)}.contact-form textarea{min-height:180px;resize:vertical}.contact-form__full{grid-column:1/-1}.contact-form__actions{display:flex;flex-direction:column;gap:10px}.contact-form__actions button{min-height:52px;border:1px solid var(--color-orange);border-radius:999px;background:var(--color-orange);color:var(--color-white);font-weight:800}.contact-form__actions button:hover:not(:disabled){background:var(--color-orange-deep)}.contact-form__actions button:disabled{cursor:not-allowed;opacity:.55}.contact-form__status{margin:0;color:rgba(255,255,255,.82);font-size:.9rem}.contact-card--form .contact-form__status{color:var(--color-copy)}.contact-form__status--success{color:#d4ffd8}.contact-card--form .contact-form__status--success{color:#237d33}.contact-form__status--error{color:#ffd7d7}.contact-card--form .contact-form__status--error{color:#9c2d28}.two-column-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.legal-copy h2{margin-top:30px}.legal-copy h2:first-child{margin-top:0}.simple-panel{padding:40px;border:1px solid rgba(16,33,54,.08);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-card)}.footer-seo{display:none}.brand-footer{background:linear-gradient(180deg,#102136,#0d1a2c);color:var(--color-white)}.brand-footer__main{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:28px;gap:28px;padding:44px 0 28px}.brand-footer__column h3,.brand-footer__identity h2{margin:0;color:var(--color-white)}.brand-footer__identity h2{font-size:clamp(1.95rem,3vw,3rem)}.brand-footer__identity{padding:0}.brand-footer__bottom p,.brand-footer__column a,.brand-footer__column p,.brand-footer__identity p{color:rgba(255,255,255,.76)}.brand-footer__contact{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.brand-footer__contact a{color:rgba(255,255,255,.88)}.brand-footer__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.brand-footer__column{padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.04)}.brand-footer__column h3{margin:0 0 16px;color:var(--color-white);font-size:1.2rem;font-weight:800;line-height:1.2}.brand-footer__column ul{margin:0;padding:0;list-style:none}.brand-footer__column li+li{margin-top:10px}.brand-footer__column a{color:rgba(255,255,255,.78)}.brand-footer__column--note{display:flex;flex-direction:column;gap:14px}.brand-footer__column .button{margin-top:auto;align-self:flex-start}.brand-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 40px;border-top:1px solid rgba(255,255,255,.08)}@media (max-width:1180px){.brand-footer__main,.contact-layout,.detail-layout,.landing-about,.landing-contact__grid,.landing-hero__grid,.landing-process,.page-hero__grid,.page-story{grid-template-columns:1fr}.brand-footer__columns,.landing-cinema__grid,.landing-corridor-grid,.landing-gallery__grid,.landing-guide-grid,.landing-issue-grid,.landing-route-grid,.landing-service-grid,.metric-strip,.taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-sidebar{position:static}.landing-cinema-card,.landing-cinema-card--wide{grid-column:auto}}@media (max-width:900px){.site-header__cta,.site-header__nav-desktop,.site-header__phone{display:none}.site-header__menu{display:inline-flex}.brand-footer__columns,.contact-form__grid,.landing-cinema__grid,.landing-corridor-grid,.landing-gallery__grid,.landing-guide-grid,.landing-hero__stats,.landing-issue-grid,.landing-process__list,.landing-route-grid,.landing-section__header,.landing-service-grid,.metric-strip,.site-header__drawer-meta,.taxonomy-grid,.two-column-copy{grid-template-columns:1fr}.landing-cinema-card,.landing-cinema-card--wide{grid-column:auto}.brand-footer__bottom,.cta-panel{flex-direction:column;align-items:flex-start}.landing-hero__secondary-grid{grid-template-columns:1fr}}@media (max-width:640px){.container{width:min(var(--container-wide),calc(100% - 28px))}.site-header__bar{width:min(var(--container-wide),calc(100% - 24px))}.content-page .inner-hero,.landing-hero,.page-hero{padding-top:calc(var(--header-height) + 34px)}.content-page .inner-hero h1,.landing-hero__content h1,.page-hero__content h1{font-size:clamp(2.6rem,12vw,3.6rem)}.contact-card,.cta-panel,.detail-sidebar__card,.faq-list__item,.landing-corridor-card>div,.landing-guide-card,.landing-issue-card,.landing-route-card,.landing-service-card__body,.landing-stat,.metric-strip__card,.surface-card,.taxonomy-card{padding:20px}}.bh-footer__hex-row,.bh-footer__icons,.bh-footer__search,.bh-hero-intro__honeycomb,.bh-team-band__honey{display:none!important}:root{--color-black:#050505;--color-charcoal:#151515;--color-copy:#6f746d;--color-orange:#ee710c;--color-orange-deep:#c75b00;--color-lime:#d6f227;--color-line:rgba(0,0,0,0.16);--radius-card:0px}body{background:#050505;color:#ffffff}.site-header__bar{background:rgba(5,5,5,.84);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__brand-subtitle,.site-header__brand-title,.site-header__nav-desktop a,.site-header__phone{color:#ffffff}.button,.site-header__cta,.site-header__menu{border-radius:0}.button--primary,.site-header__cta{background:var(--color-orange);border-color:var(--color-orange);color:#ffffff}.landing-hero{min-height:calc(100svh - var(--header-height));background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.22)),#050505;color:#ffffff}.inner-hero h1,.landing-hero__content h1,.section-hero__content h1{max-width:1000px;font-weight:900;line-height:.92;letter-spacing:-.02em;text-wrap:balance}.inner-hero__lead,.landing-hero__body,.landing-hero__lead,.landing-stat__label,.section-hero__lead{color:rgba(255,255,255,.78)}.contact-card,.cta-panel,.detail-section,.detail-sidebar__card,.landing-corridor-card,.landing-guide-card,.landing-route-card,.landing-service-card,.landing-stat,.surface-card,.taxonomy-card{border-radius:0;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);box-shadow:none}.content-section,.detail-section,.landing-section,.landing-section--alt,.taxonomy-section{background:#050505}.landing-cinema--light,.landing-section--alt{background:#111111}.detail-content p,.faq-list__item,.landing-section__header,.section-copy,.section-heading,.taxonomy-card p{color:rgba(255,255,255,.78)}.landing-corridor-card:hover,.landing-route-card:hover,.landing-service-card:hover,.taxonomy-card:hover{transform:translateY(-5px);border-color:var(--color-orange)}.brand-footer{background:#050505;color:#ffffff}@media (max-width:640px){.landing-hero{min-height:auto}}:root{--cramer-black:#000000;--cramer-panel:rgba(0,0,0,0.94);--cramer-orange:#ee710c;--cramer-lime:#d6f227;--cramer-white:#ffffff}body,html{background:var(--cramer-black);color:var(--cramer-white);font-family:Montserrat,Helvetica Neue,Arial,sans-serif}.site-header{position:absolute;inset:0 0 auto;z-index:80;background:transparent}.site-header__bar{width:min(calc(100% - 48px),1400px);background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header__brand-subtitle,.site-header__brand-title,.site-header__menu,.site-header__nav-desktop a,.site-header__phone{color:var(--cramer-white);font-family:Montserrat,Helvetica Neue,Arial,sans-serif}.site-header__brand-title{font-weight:900;letter-spacing:-.04em}.site-header__nav-desktop a{font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.button--primary,.site-header__cta{background:var(--cramer-orange);border-color:var(--cramer-orange);color:#000}.landing-hero{min-height:100svh;padding:0;position:relative;overflow:hidden;background:#000}.landing-hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.9) 38%,rgba(0,0,0,.2) 72%),url(/media/venues/venues-tampa-convention-center-tampa-fl.webp) 50% /cover no-repeat;filter:saturate(1.05) contrast(1.04)}.landing-hero__grid{position:relative;z-index:1;min-height:100svh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);grid-gap:clamp(34px,6vw,96px);gap:clamp(34px,6vw,96px);align-items:stretch;padding-top:clamp(112px,11vw,162px);padding-bottom:clamp(42px,6vw,78px)}.landing-hero__content{display:flex;flex-direction:column;justify-content:center;min-height:0;padding:clamp(28px,4vw,54px);background:var(--cramer-panel)}.landing-hero__content h1{max-width:8.8ch;margin:0;color:#ffffff;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:clamp(4.2rem,7vw,8.2rem);font-style:italic;font-weight:900;line-height:.88;letter-spacing:-.03em}.landing-hero__body,.landing-hero__lead{max-width:720px;color:rgba(255,255,255,.76);font-size:clamp(1rem,1.2vw,1.16rem)}.landing-hero__actions{margin-top:26px}.button,.site-header__cta{border-radius:0}.landing-hero .button--primary{transform:skew(-13deg);padding:1.1rem 2rem;color:#000000;font-size:clamp(1rem,1.2vw,1.18rem);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.landing-hero .button--primary:hover{transform:skew(-13deg) translateY(-2px)}.landing-hero .button--ghost{border-color:rgba(255,255,255,.4);color:#ffffff}.landing-hero__jump-links a{color:#ffffff;font-weight:900}.landing-hero__jump-links a:hover{color:var(--cramer-orange)}.landing-hero__visuals{align-self:center}.contact-card,.cta-panel,.detail-section,.detail-sidebar__card,.landing-corridor-card,.landing-guide-card,.landing-hero__primary-image,.landing-hero__secondary-grid figure,.landing-route-card,.landing-service-card,.landing-stat,.taxonomy-card{border-radius:0;box-shadow:none}.landing-hero__primary-image,.landing-hero__secondary-grid figure{border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.48)}.landing-hero__primary-image img,.landing-hero__secondary-grid img{filter:saturate(1.1) contrast(1.08)}.landing-hero__stats{position:relative;z-index:1;margin-top:calc(-1 * clamp(40px, 6vw, 70px));padding-bottom:clamp(60px,7vw,96px)}.landing-stat{background:rgba(0,0,0,.72);border-color:rgba(255,255,255,.14)}.landing-section__header>p,.landing-stat__label,.section-kicker{color:var(--cramer-orange)}.content-section,.detail-section,.landing-section,.landing-section--alt,.taxonomy-section{background:#000000;color:#ffffff}.landing-cinema--light,.landing-section--alt{background:#0c0c0c}.inner-hero h1,.landing-cinema .landing-section__header h2,.landing-section__header h2,.section-hero__content h1{color:#ffffff;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:clamp(3.1rem,6vw,7rem);font-style:italic;font-weight:900;line-height:.92;letter-spacing:-.03em}.landing-corridor-card:hover,.landing-route-card:hover,.landing-service-card:hover,.taxonomy-card:hover{transform:none;border-color:var(--cramer-orange)}@media (max-width:1020px){.landing-hero__grid{grid-template-columns:1fr}.landing-hero__visuals{display:none}}@media (max-width:640px){.site-header__bar{width:min(calc(100% - 28px),1400px)}.landing-hero__grid{padding-top:102px}.landing-hero__content{padding:24px}.landing-hero__content h1{font-size:clamp(3.2rem,15vw,5.2rem)}.landing-hero__body{display:none}}.taxonomy-section .section-hero{min-height:min(850px,92svh);padding:calc(var(--header-height) + clamp(60px, 8vw, 116px)) 0 clamp(58px,8vw,106px);border-bottom:1px solid rgba(255,255,255,.16);background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.76) 48%,rgba(0,0,0,.26)),#000000}.taxonomy-section .section-hero__grid{grid-template-columns:minmax(0,.88fr) minmax(340px,.72fr);grid-gap:clamp(34px,6vw,96px);gap:clamp(34px,6vw,96px)}.taxonomy-section .section-hero__content{padding:clamp(26px,4vw,54px);background:rgba(0,0,0,.86)}.taxonomy-section .section-hero__content h1{max-width:9.5ch;font-style:italic;text-transform:uppercase}.taxonomy-section .section-hero__content p:not(.section-kicker),.taxonomy-section .section-hero__lead{max-width:720px;color:rgba(255,255,255,.78)}.taxonomy-section .section-hero__media{min-height:clamp(360px,40vw,610px);border:1px solid rgba(255,255,255,.18)}.taxonomy-card__media img,.taxonomy-section .section-hero__media img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.08)}.detail-layout,.landing-section__header,.metric-strip,.section-story{color:#ffffff}.section-story{display:grid;grid-template-columns:minmax(0,.66fr) minmax(280px,.34fr);grid-gap:clamp(34px,6vw,92px);gap:clamp(34px,6vw,92px);align-items:start}.detail-focus h2,.faq-list__item h3,.landing-section__header h2,.section-story__main h2{color:#ffffff;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-style:italic;font-weight:900;letter-spacing:-.03em;line-height:.92}.landing-section__header h2,.section-story__main h2{font-size:clamp(2.8rem,5.6vw,6.4rem)}.detail-content p,.faq-list__item p,.metric-strip__card p,.related-links__item p,.section-copy p,.section-story__main p,.taxonomy-card__description{color:rgba(255,255,255,.76)}.metric-strip,.taxonomy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:rgba(255,255,255,.16)}.detail-section,.detail-sidebar__card,.faq-list__item,.metric-strip__card,.taxonomy-card{border:0;border-radius:0;background:#0d0d0d}.taxonomy-card--media{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.taxonomy-card__media{display:block;height:clamp(260px,28vw,420px);overflow:hidden}.taxonomy-card__body{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:24px}.taxonomy-card__eyebrow{color:var(--cramer-orange);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.taxonomy-card h3{color:#ffffff;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.6rem,2.6vw,3.15rem);font-style:italic;font-weight:900;line-height:.96;letter-spacing:-.03em}.detail-layout{display:grid;grid-template-columns:minmax(0,.68fr) minmax(300px,.32fr);grid-gap:clamp(38px,7vw,106px);gap:clamp(38px,7vw,106px);align-items:start}.detail-focus,.detail-section,.detail-sidebar__card,.faq-list__item{padding:clamp(24px,4vw,48px)}.detail-focus h2,.detail-section h2,.detail-sidebar__card h2,.faq-list__item h3{color:#ffffff}.detail-focus ul,.detail-section ul{display:grid;grid-gap:12px;gap:12px}.detail-focus li,.detail-section li{color:rgba(255,255,255,.78)}.detail-sidebar{position:-webkit-sticky;position:sticky;top:112px;display:grid;grid-gap:18px;gap:18px}.related-links{display:grid;grid-gap:1px;gap:1px;background:rgba(255,255,255,.16)}.related-links__item{padding:18px;background:#050505}@media (max-width:980px){.detail-layout,.metric-strip,.section-story,.taxonomy-grid,.taxonomy-section .section-hero__grid{grid-template-columns:1fr}.taxonomy-section .section-hero__content{padding:24px}.detail-sidebar{position:static}}:root{--im-black:#0d0707;--im-ink:#141111;--im-white:#ffffff;--im-green:#00ff2f;--im-muted:rgba(255,255,255,0.78)}body:has(.imagination-home){background:var(--im-white);color:var(--im-ink);font-family:Helvetica Neue,Arial,sans-serif}body:has(.imagination-home) main{padding-bottom:0}body:has(.imagination-home) .site-header{position:absolute;z-index:300;height:112px;background:var(--im-white);border-bottom:1px solid rgba(0,0,0,.12)}body:has(.imagination-home) .site-header__bar{height:112px;gap:clamp(20px,3vw,56px);padding:0 clamp(22px,3.5vw,56px) 0 0;background:var(--im-white)}body:has(.imagination-home) .site-header__brand{align-self:stretch;width:min(520px,30vw);min-width:320px;padding:18px 24px;background:var(--im-black);color:var(--im-white)}body:has(.imagination-home) .site-header__brand-text{justify-content:center;width:100%}body:has(.imagination-home) .site-header__brand-title{color:var(--im-white);font-size:clamp(1.85rem,2.85vw,3.25rem);letter-spacing:-.1em;line-height:.82}body:has(.imagination-home) .site-header__brand-subtitle{margin-top:12px;color:var(--im-white);font-size:.72rem;letter-spacing:.28em}body:has(.imagination-home) .site-header__nav-desktop{flex:1 1 auto;gap:clamp(26px,4vw,70px)}body:has(.imagination-home) .site-header__nav-desktop a,body:has(.imagination-home) .site-header__phone{color:var(--im-ink);font-size:.95rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}body:has(.imagination-home) .site-header__cta{min-height:auto;color:var(--im-ink);font-size:.95rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}body:has(.imagination-home) .site-header__cta:after{content:" ->";color:var(--im-green)}body:has(.imagination-home) .site-header__menu{flex-direction:column;gap:5px;border-color:var(--im-ink);background:transparent;color:var(--im-ink)}body:has(.imagination-home) .site-header__menu span{width:26px;height:2px;margin:0;background:currentColor}.imagination-home{padding-top:112px;background:var(--im-white)}.imagination-home .landing-card__eyebrow,.imagination-home .landing-stat__label,.imagination-home .section-kicker{color:inherit;font-size:clamp(.9rem,1.1vw,1.08rem);font-weight:800;letter-spacing:.01em;text-transform:uppercase}.imagination-home .button{min-height:auto;padding:0;border:0;background:transparent;color:inherit;font-size:clamp(1rem,1.2vw,1.16rem);font-weight:900;letter-spacing:.02em;text-transform:uppercase}.imagination-home .button:before,.imagination-home .landing-contact__copy:after{content:"->";margin-right:10px;color:var(--im-green);font-size:1.4em;line-height:0}.imagination-home .button:hover{background:transparent;color:var(--im-green)}.imagination-home .landing-hero{position:relative;min-height:min(820px,calc(100svh - 112px));padding:0;overflow:hidden;background:var(--im-black);color:var(--im-white)}.imagination-home .landing-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,7,7,.82),rgba(13,7,7,.34) 54%,rgba(13,7,7,.18)),linear-gradient(0deg,rgba(13,7,7,.8),rgba(13,7,7,.06) 48%),url(/media/locations/locations-water-street-tampa-fl-tampa-fl.webp) 50% /cover no-repeat;filter:saturate(1.15) contrast(1.04)}.imagination-home .landing-hero__grid{position:relative;z-index:1;display:flex;align-items:flex-end;min-height:min(820px,calc(100svh - 112px));width:100%;padding:clamp(56px,8vw,110px) clamp(28px,7vw,144px) clamp(58px,7vw,102px)}.imagination-home .landing-hero__content{width:min(1180px,100%);padding:0;background:transparent}.imagination-home .landing-hero__content .section-kicker{margin:0 0 18px;color:var(--im-white);font-size:clamp(3rem,5vw,5.8rem);font-weight:300;line-height:1;letter-spacing:0;text-transform:none}.imagination-home .landing-hero__content h1{display:inline-block;max-width:none;margin:0;padding:18px clamp(18px,3vw,40px) 22px;border:2px solid var(--im-green);color:var(--im-green);font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(3.1rem,6.2vw,7.6rem);font-style:normal;font-weight:300;line-height:.96;letter-spacing:0;text-wrap:balance}.imagination-home .landing-hero__body,.imagination-home .landing-hero__lead{max-width:880px;color:rgba(255,255,255,.82);font-size:clamp(1.04rem,1.35vw,1.34rem);line-height:1.5}.imagination-home .landing-hero__lead{margin-top:26px}.imagination-home .landing-hero__body{margin-top:12px}.imagination-home .landing-hero__actions{gap:28px;margin-top:30px}.imagination-home .landing-hero__jump-links,.imagination-home .landing-hero__visuals{display:none}.imagination-home .landing-hero__stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;width:100%;margin:0;padding:0;background:var(--im-green)}.imagination-home .landing-stat{min-height:220px;padding:clamp(26px,3vw,44px);border:0;border-radius:0;background:var(--im-black);box-shadow:none;color:var(--im-white)}.imagination-home .landing-stat h2{margin:22px 0 12px;color:var(--im-green);font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(2rem,3.5vw,4rem);font-weight:300;line-height:1}.imagination-home .landing-stat p:last-child{max-width:36rem;color:var(--im-muted)}.imagination-home>.landing-section{padding:clamp(80px,9vw,150px) clamp(28px,7vw,144px)}.imagination-home .landing-contact,.imagination-home>.landing-section:nth-of-type(2),.imagination-home>.landing-section:nth-of-type(4),.imagination-home>.landing-section:nth-of-type(7){background:var(--im-black);color:var(--im-white)}.imagination-home>.landing-section:nth-of-type(2) .landing-section__header{display:block;width:min(1220px,100%);margin:0 0 clamp(44px,6vw,92px)}.imagination-home>.landing-section:nth-of-type(2) .section-kicker{display:none}.imagination-home .landing-contact__copy h2,.imagination-home .landing-process__copy h2,.imagination-home>.landing-section:nth-of-type(2) .landing-section__header h2{color:var(--im-white);font-size:clamp(3.2rem,5.8vw,7rem);font-weight:300;line-height:1.18;letter-spacing:0}.imagination-home>.landing-section:nth-of-type(2) .landing-section__header h2:after{content:" Field leadership, venue timing, freight, and show-site decisions need to move together.";color:var(--im-green)}.imagination-home>.landing-section:nth-of-type(2) .landing-section__header>p{max-width:760px;margin-top:34px;color:var(--im-muted);font-size:clamp(1.25rem,2vw,2rem);line-height:1.35}.imagination-home .landing-corridor-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:0;gap:0;align-items:end}.imagination-home .landing-corridor-card{min-height:520px;border:0;border-radius:0;background:transparent;box-shadow:none}.imagination-home .landing-corridor-card:first-child{grid-row:span 2}.imagination-home .landing-corridor-card img{width:100%;height:100%;min-height:520px;object-fit:cover;filter:saturate(1.08) contrast(1.06)}.imagination-home .landing-corridor-card>div{position:absolute;inset:auto 0 0 0;z-index:2;padding:clamp(22px,3vw,42px);background:linear-gradient(0deg,rgba(13,7,7,.94),rgba(13,7,7,0))}.imagination-home .landing-corridor-card h3,.imagination-home .landing-issue-card h3,.imagination-home .landing-route-card h3,.imagination-home .landing-service-card h3{color:inherit;font-size:clamp(2.2rem,4.5vw,5.8rem);font-weight:300;line-height:1;letter-spacing:0}.imagination-home .landing-about p,.imagination-home .landing-corridor-card p,.imagination-home .landing-issue-card p,.imagination-home .landing-process p,.imagination-home .landing-route-card p,.imagination-home .landing-service-card p{color:currentColor;opacity:.78;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.48}.imagination-home .landing-section--alt{background:var(--im-white);color:var(--im-ink)}.imagination-home .landing-section__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);grid-gap:clamp(34px,6vw,110px);gap:clamp(34px,6vw,110px);align-items:start;margin-bottom:clamp(38px,6vw,80px)}.imagination-home .landing-about__copy h2,.imagination-home .landing-section__header h2{color:inherit;font-size:clamp(3.1rem,5.5vw,6.2rem);font-weight:300;line-height:1.1;letter-spacing:0}.imagination-home .landing-section__header>p{color:currentColor;opacity:.72;font-size:clamp(1.1rem,1.55vw,1.62rem);line-height:1.38}.imagination-home .landing-issue-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(0,0,0,.18)}.imagination-home .landing-issue-card{min-height:360px;padding:clamp(24px,4vw,58px);border:0;border-radius:0;background:var(--im-white);box-shadow:none}.imagination-home .landing-issue-card h3{font-size:clamp(2.2rem,3.3vw,4rem)}.imagination-home .landing-cinema{padding:clamp(80px,10vw,160px) clamp(28px,7vw,144px);background:var(--im-black);color:var(--im-white)}.imagination-home .landing-cinema--light{background:var(--im-white);color:var(--im-ink)}.imagination-home .landing-cinema .container,.imagination-home .landing-cinema--light .container{width:100%}.imagination-home .landing-cinema__grid{display:grid;grid-template-columns:1.3fr .85fr .85fr;grid-gap:0;gap:0}.imagination-home .landing-cinema-card,.imagination-home .landing-cinema-card--wide{grid-column:auto;min-height:clamp(420px,47vw,720px);border-radius:0;box-shadow:none}.imagination-home .landing-cinema-card img{filter:grayscale(1) contrast(1.12)}.imagination-home .landing-cinema--light .landing-cinema-card img{filter:saturate(1.12) contrast(1.05)}.imagination-home .landing-cinema-card:after{background:linear-gradient(180deg,rgba(13,7,7,.04),rgba(13,7,7,.9))}.imagination-home .landing-cinema-card__copy{inset:auto clamp(22px,3vw,44px) clamp(24px,4vw,52px)}.imagination-home .landing-cinema-card__copy h3{max-width:10ch;color:var(--im-white);font-size:clamp(2.6rem,4.8vw,6.4rem);font-weight:300;line-height:1}.imagination-home .landing-process{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:clamp(42px,8vw,130px);gap:clamp(42px,8vw,130px);align-items:start;padding:0}.imagination-home .landing-process__copy{position:-webkit-sticky;position:sticky;top:150px}.imagination-home .landing-process__copy a{color:var(--im-green)}.imagination-home .landing-process__list{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background:rgba(255,255,255,.2)}.imagination-home .landing-process__list article{display:grid;grid-template-columns:.45fr 1fr;grid-gap:28px;gap:28px;padding:clamp(24px,4vw,54px) 0;border:0;border-radius:0;background:var(--im-black);box-shadow:none}.imagination-home .landing-process__list h3{margin:0;color:var(--im-green);font-size:clamp(2rem,3.2vw,4.4rem);font-weight:300;line-height:1}.imagination-home .landing-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--im-green)}.imagination-home .landing-service-card{border:0;border-radius:0;background:var(--im-black);box-shadow:none;color:var(--im-white)}.imagination-home .landing-service-card img{height:340px;filter:grayscale(1) contrast(1.12)}.imagination-home .landing-service-card__body{padding:clamp(22px,3vw,36px)}.imagination-home .landing-service-card h3{font-size:clamp(2rem,3vw,3.9rem)}.imagination-home .landing-route-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(0,0,0,.16)}.imagination-home .landing-route-card{min-height:390px;padding:clamp(24px,4vw,58px);border:0;border-radius:0;background:var(--im-white);box-shadow:none}.imagination-home .landing-about{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.8fr);grid-gap:clamp(42px,7vw,110px);gap:clamp(42px,7vw,110px);align-items:center}.imagination-home .landing-about__image{overflow:visible;border-radius:0;box-shadow:none}.imagination-home .landing-about__image img{width:100%;min-height:540px;object-fit:cover}.imagination-home .landing-about__image:after{display:none}.imagination-home .landing-about .button{position:relative;z-index:2;min-height:72px;margin-top:32px;margin-left:clamp(-220px,-12vw,-70px);padding:0 clamp(24px,4vw,56px);background:var(--im-green);color:var(--im-ink)}.imagination-home .landing-contact{padding:clamp(90px,10vw,170px) clamp(28px,7vw,144px)}.imagination-home .landing-contact__grid{grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);gap:clamp(38px,6vw,96px)}.imagination-home .landing-contact__copy{color:var(--im-white)}.imagination-home .landing-contact__copy:after{display:inline-block;margin-top:34px;font-weight:900}.imagination-home .landing-contact__copy p{max-width:820px;color:var(--im-muted);font-size:clamp(1.18rem,1.7vw,1.8rem);line-height:1.36}.imagination-home .landing-contact__form .contact-form{border:1px solid rgba(255,255,255,.18);border-radius:0;background:rgba(255,255,255,.06);box-shadow:none}.imagination-home .brand-footer{background:var(--im-white);color:var(--im-ink)}.imagination-home~.brand-footer,body:has(.imagination-home) .brand-footer{background:var(--im-white);color:var(--im-ink)}body:has(.imagination-home) .brand-footer__main{padding:clamp(64px,8vw,120px) 0 40px}body:has(.imagination-home) .brand-footer__column h3,body:has(.imagination-home) .brand-footer__identity h2{color:var(--im-ink);font-weight:300}body:has(.imagination-home) .brand-footer__identity h2{font-size:clamp(3rem,5vw,6rem);line-height:1.05}body:has(.imagination-home) .brand-footer__bottom p,body:has(.imagination-home) .brand-footer__column a,body:has(.imagination-home) .brand-footer__column p,body:has(.imagination-home) .brand-footer__identity p{color:rgba(20,17,17,.72)}body:has(.imagination-home) .brand-footer__column{border:0;background:transparent}body:has(.imagination-home) .brand-footer__bottom{border-top:1px solid rgba(20,17,17,.2)}@media (max-width:1180px){body:has(.imagination-home) .site-header__brand{width:360px;min-width:280px}body:has(.imagination-home) .site-header__nav-desktop{gap:24px}.imagination-home .landing-about,.imagination-home .landing-cinema__grid,.imagination-home .landing-contact__grid,.imagination-home .landing-corridor-grid,.imagination-home .landing-issue-grid,.imagination-home .landing-process,.imagination-home .landing-route-grid,.imagination-home .landing-service-grid,body:has(.imagination-home) .brand-footer__main{grid-template-columns:1fr}.imagination-home .landing-process__copy{position:static}}@media (max-width:900px){body:has(.imagination-home) .site-header,body:has(.imagination-home) .site-header__bar{height:92px}body:has(.imagination-home) .site-header__bar{padding-right:18px}body:has(.imagination-home) .site-header__brand{width:min(68vw,360px);min-width:0;padding:16px 18px}body:has(.imagination-home) .site-header__brand-title{font-size:clamp(1.65rem,7vw,3rem)}body:has(.imagination-home) .site-header__cta{display:none}body:has(.imagination-home) .site-header__menu{display:inline-flex}body:has(.imagination-home) .site-header__drawer{inset:92px 0 auto 0}.imagination-home{padding-top:92px}.imagination-home .landing-hero,.imagination-home .landing-hero__grid{min-height:calc(100svh - 92px)}.imagination-home .landing-hero__content .section-kicker{font-size:clamp(2.2rem,12vw,4.2rem)}.imagination-home .landing-hero__content h1{font-size:clamp(2.6rem,13vw,5rem)}.imagination-home .landing-hero__stats,.imagination-home .landing-process__list article,.imagination-home .landing-section__header,body:has(.imagination-home) .brand-footer__columns{grid-template-columns:1fr}.imagination-home .landing-about .button{margin-left:0}}@media (max-width:640px){.imagination-home .landing-cinema,.imagination-home .landing-contact,.imagination-home .landing-hero__grid,.imagination-home>.landing-section{padding-inline:18px}.imagination-home .landing-hero__body{display:block}.imagination-home .landing-about__image img,.imagination-home .landing-corridor-card,.imagination-home .landing-corridor-card img{min-height:420px}}body:has(.imagination-home){--shot-black:#100a0a;--shot-ink:#171313;--shot-green:#00ff32;--shot-white:#ffffff;background:var(--shot-white);color:var(--shot-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}body:has(.imagination-home) .site-header{position:fixed;inset:0 0 auto;height:156px;background:var(--shot-white);border:1px solid #cbc8c4;border-width:1px 0;z-index:500}body:has(.imagination-home) .site-header__bar{display:grid;grid-template-columns:minmax(380px,520px) 1fr auto;grid-gap:0;gap:0;width:100%;height:156px;padding:0;margin:0;background:var(--shot-white);border:0}body:has(.imagination-home) .site-header__brand{width:min(520px,27vw);min-width:0;height:156px;padding:22px 26px;background:var(--shot-black);color:var(--shot-white)}body:has(.imagination-home) .site-header__brand-title{color:var(--shot-white);font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(42px,2.7vw,56px);font-weight:900;line-height:.78;letter-spacing:-.105em;text-transform:uppercase;transform:scaleX(1.04);transform-origin:left center}body:has(.imagination-home) .site-header__brand-subtitle{margin-top:16px;color:var(--shot-white);font-size:12px;font-weight:900;letter-spacing:.42em;text-transform:uppercase}body:has(.imagination-home) .site-header__nav-desktop{display:flex;align-items:center;justify-content:flex-end;gap:clamp(24px,3vw,58px);height:156px;margin:0;padding:0 clamp(22px,3vw,42px)}body:has(.imagination-home) .site-header__cta,body:has(.imagination-home) .site-header__nav-desktop a{color:var(--shot-ink);font-size:21px;font-weight:900;letter-spacing:.055em;line-height:1.05;text-transform:uppercase}body:has(.imagination-home) .site-header__actions{height:156px;padding-right:clamp(22px,3vw,42px)}body:has(.imagination-home) .site-header__cta{position:relative;width:54px;height:54px;min-height:54px;padding:0;overflow:hidden;color:transparent;background:transparent;border:0}body:has(.imagination-home) .site-header__cta:before{content:"";position:absolute;left:8px;top:7px;width:25px;height:25px;border:4px solid var(--shot-ink);border-radius:50%}body:has(.imagination-home) .site-header__cta:after{content:"";position:absolute;left:33px;top:32px;width:22px;height:4px;background:var(--shot-ink);transform:rotate(45deg);transform-origin:left center}body:has(.imagination-home) .site-header__menu{display:none}.imagination-home{padding-top:156px;background:var(--shot-white);color:var(--shot-ink)}.imagination-home a{text-decoration:none}.imagination-home .im-hero{position:relative;min-height:calc(100svh - 156px);overflow:hidden;background:linear-gradient(90deg,rgba(3,16,17,.66),rgba(3,16,17,.1) 58%,rgba(3,16,17,.45)),linear-gradient(180deg,rgba(3,16,17,.04),rgba(3,16,17,.82)),var(--hero-image) center /cover no-repeat;color:var(--shot-white)}.imagination-home .im-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,rgba(0,255,50,.16),transparent 18%),linear-gradient(90deg,rgba(0,255,50,.12),transparent 9%,transparent 91%,rgba(0,255,50,.12));mix-blend-mode:screen;pointer-events:none}.im-hero__copy{position:absolute;left:clamp(86px,7vw,146px);bottom:clamp(150px,18vh,228px);z-index:2;width:min(1326px,calc(100vw - 230px))}.im-hero__copy p{margin:0 0 18px 44px;color:var(--shot-white);font-size:clamp(62px,5.1vw,102px);line-height:1}.im-hero__copy h1,.im-hero__copy p{font-weight:300;letter-spacing:-.035em}.im-hero__copy h1{display:inline-block;margin:0;padding:18px 48px 28px;border:2px solid var(--shot-green);color:var(--shot-green);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(64px,5.4vw,108px);line-height:1.02}.im-hero__arrow{position:absolute;top:46%;z-index:3;border:0;background:transparent;color:var(--shot-green);font-size:86px;font-weight:200;line-height:1}.im-hero__arrow--left{left:78px}.im-hero__arrow--right{right:78px}.im-hero__count{position:absolute;right:144px;bottom:76px;z-index:2;margin:0;color:var(--shot-white);font-size:21px;letter-spacing:.04em}.im-manifesto{min-height:650px;padding:18px clamp(70px,7vw,146px) 74px;background:var(--shot-black);color:var(--shot-white)}.im-manifesto__copy{width:min(1260px,74vw)}.im-manifesto__copy p{margin:0;color:var(--shot-white);font-size:clamp(56px,4.6vw,76px);font-weight:300;line-height:1.27;letter-spacing:-.035em}.im-manifesto__copy a{color:var(--shot-green)}.im-text-link{display:inline-flex;align-items:center;gap:12px;margin-top:84px;color:currentColor;font-size:28px;font-weight:800;letter-spacing:-.03em;text-transform:uppercase}.im-text-link:before{content:"->";color:var(--shot-green);font-size:34px;font-weight:300}.im-work-image{height:485px;overflow:hidden;background:var(--shot-black)}.im-work-image img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.06)}.im-approach,.im-locations{padding:42px clamp(70px,7vw,146px) 104px;background:var(--shot-white);color:var(--shot-ink)}.im-locations__bar{width:128px;height:4px;margin:0 auto 38px;background:var(--shot-ink)}.im-locations h2{margin:0 0 88px;text-align:center;color:var(--shot-ink);font-size:clamp(42px,3.3vw,58px);font-weight:300;line-height:1.1;letter-spacing:-.045em}.im-locations__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.im-locations__grid a{display:flex;align-items:center;justify-content:center;min-height:190px;padding:24px;background:#f1f1f1;color:#111111;text-align:center;font-size:clamp(24px,2.2vw,42px);font-weight:800;line-height:1;letter-spacing:-.04em}.im-approach__rule{height:1px;background:rgba(20,17,17,.45)}.im-section-label{margin:19px 0 78px;color:var(--shot-ink);font-size:24px;font-weight:800;line-height:1;text-transform:uppercase}.im-approach__row{display:grid;grid-template-columns:1.03fr .85fr;grid-gap:clamp(70px,8vw,148px);gap:clamp(70px,8vw,148px);align-items:start;margin-bottom:150px}.im-approach__image{position:relative}.im-approach__image img{width:100%;height:626px;object-fit:cover}.im-approach__button{position:absolute;right:-110px;bottom:44px;display:flex;align-items:center;justify-content:center;width:450px;height:78px;background:var(--shot-green);color:#000000;font-size:22px;font-weight:500;text-transform:uppercase}.im-approach__copy{padding-top:4px}.im-approach__copy h2{margin:0 0 44px;color:var(--shot-ink);font-size:clamp(58px,5vw,78px);font-weight:300;line-height:1.16;letter-spacing:-.045em}.im-approach__copy p{margin:0;color:var(--shot-ink);font-size:33px;font-weight:300;line-height:1.32;letter-spacing:-.04em}.im-solutions{position:relative;height:826px;padding-top:90px;background:var(--shot-white);color:var(--shot-white)}.im-solutions__media{position:absolute;inset:90px 0 0;background:linear-gradient(90deg,rgba(0,0,0,.74),rgba(0,0,0,.16)),url(/media/services/services-show-site-supervision-tampa-fl.webp) 50% /cover no-repeat;filter:grayscale(1) contrast(1.08)}.im-solutions__copy{position:relative;z-index:2;padding:150px 0 0 clamp(70px,7vw,146px)}.im-solutions .im-section-label{margin:0 0 70px;color:var(--shot-white)}.im-solutions nav{display:grid;grid-gap:38px;gap:38px}.im-solutions nav a{color:var(--shot-white);font-size:clamp(58px,4.8vw,78px);font-weight:300;line-height:1;letter-spacing:-.045em}.im-cta{padding:74px clamp(70px,7vw,146px) 58px;background:var(--shot-black)}.im-cta,.im-cta h2{color:var(--shot-white)}.im-cta h2{width:min(1120px,80vw);margin:0;font-size:clamp(60px,5vw,78px);font-weight:300;line-height:1.28;letter-spacing:-.045em}.im-map{position:relative;height:420px;overflow:hidden;background:linear-gradient(135deg,rgba(0,255,50,.18),transparent 32%),#e8e8e8}.im-map iframe{width:100%;height:100%;border:0;display:block;position:relative;z-index:1}.im-map__label{position:absolute;left:clamp(34px,7vw,146px);top:42px;z-index:2;max-width:520px;padding:24px 28px;background:var(--shot-black);color:var(--shot-white)}.im-map__label p{margin:0 0 12px;color:var(--shot-green);font-size:18px;font-weight:800;text-transform:uppercase}.im-map__label h2{margin:0;color:var(--shot-white);font-size:clamp(28px,2.5vw,44px);font-weight:300;line-height:1.08;letter-spacing:-.04em}.im-footer{display:grid;grid-template-columns:.8fr 1.2fr auto;grid-gap:32px;gap:32px;align-items:start;padding:54px clamp(70px,7vw,146px);background:var(--shot-black);color:var(--shot-white)}.im-footer p{margin:0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.5}.im-footer a,.im-footer p:first-child{color:var(--shot-white);font-size:24px;font-weight:800;line-height:1.1;text-transform:uppercase}body:has(.imagination-home) .brand-footer{display:none}@media (max-width:1180px){body:has(.imagination-home) .site-header,body:has(.imagination-home) .site-header__bar{height:118px}body:has(.imagination-home) .site-header__bar{grid-template-columns:360px 1fr auto}body:has(.imagination-home) .site-header__brand{width:360px;height:118px}body:has(.imagination-home) .site-header__brand-title{font-size:40px}body:has(.imagination-home) .site-header__nav-desktop{gap:24px;height:118px;padding:0 24px}body:has(.imagination-home) .site-header__nav-desktop a{font-size:15px}body:has(.imagination-home) .site-header__actions{height:118px;padding-right:20px}.imagination-home{padding-top:118px}.im-approach__row{grid-template-columns:1fr}.im-approach__button{right:30px}.im-locations__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.im-footer{grid-template-columns:1fr}}@media (max-width:760px){body:has(.imagination-home) .site-header,body:has(.imagination-home) .site-header__bar{height:92px}body:has(.imagination-home) .site-header__bar{grid-template-columns:1fr auto}body:has(.imagination-home) .site-header__brand{width:min(265px,70vw);height:92px;padding:14px 18px}body:has(.imagination-home) .site-header__brand-title{font-size:28px;line-height:.8}body:has(.imagination-home) .site-header__brand-subtitle{margin-top:9px;font-size:10px}body:has(.imagination-home) .site-header__cta,body:has(.imagination-home) .site-header__nav-desktop{display:none}body:has(.imagination-home) .site-header__menu{display:inline-flex;margin-right:18px}.imagination-home{padding-top:92px}.imagination-home .im-hero{min-height:calc(100svh - 92px)}.im-hero__copy{left:34px;right:34px;bottom:76px;width:auto}.im-hero__copy p{margin-left:0;font-size:46px}.im-hero__copy h1{padding:14px 18px 18px;font-size:52px}.im-hero__arrow{display:none}.im-approach,.im-cities,.im-cta,.im-manifesto{padding-left:34px;padding-right:34px}.im-manifesto__copy{width:100%}.im-cta h2,.im-manifesto__copy p{font-size:44px}.im-approach__image img{height:420px}.im-approach__button{position:static;width:100%;margin-top:0}.im-approach__copy h2{font-size:46px}.im-approach__copy p{font-size:24px}.im-solutions{height:680px}.im-solutions__copy{padding-left:34px}.im-solutions nav a{font-size:48px}.im-locations__grid{grid-template-columns:1fr}.im-locations__grid a{min-height:120px}.im-map{height:340px}}.im-text-link:before{content:"→"}.im-carousel-arrows{display:inline-flex;align-items:center;gap:14px}.im-carousel-arrows button{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;min-height:56px;padding:0;border:1px solid rgba(17,13,13,.38);border-radius:50%;background:transparent;color:var(--shot-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:30px;line-height:1;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.im-carousel-arrows button:hover{border-color:var(--shot-green);background:var(--shot-green);color:#000000}.im-venue-world{padding:64px clamp(70px,7vw,146px) 116px;background:#f7f7f7;color:var(--shot-ink)}.im-venue-world__rule{height:1px;margin-bottom:88px;background:rgba(20,17,17,.46)}.im-venue-world__layout{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:clamp(58px,6vw,104px);gap:clamp(58px,6vw,104px);align-items:start}.im-venue-world__intro h2{max-width:330px;margin:0 0 36px;color:var(--shot-ink);font-size:clamp(58px,4.5vw,88px);font-weight:300;line-height:1.05;letter-spacing:-.06em}.im-venue-world__intro p{margin:0 0 42px;color:rgba(23,19,19,.86);font-size:clamp(20px,1.55vw,28px);font-weight:300;line-height:1.34;letter-spacing:-.045em}.im-venue-world__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(28px,3.6vw,54px);gap:clamp(28px,3.6vw,54px);min-height:620px}.im-venue-card{color:var(--shot-ink)}.im-venue-card:first-child{margin-top:10px;transform:rotate(-2deg)}.im-venue-card:nth-child(2){margin-top:128px;transform:rotate(2deg)}.im-venue-card:nth-child(3){margin-top:54px;transform:rotate(-1deg)}.im-venue-card img{width:100%;height:clamp(255px,26vw,420px);object-fit:cover;filter:saturate(1.04) contrast(1.02)}.im-venue-card h3{margin:24px 0 4px;color:var(--shot-ink);font-size:clamp(24px,2vw,34px);font-weight:800;line-height:1.05;letter-spacing:-.05em}.im-venue-card p{margin:0;color:rgba(23,19,19,.86);font-size:clamp(22px,1.7vw,30px);font-weight:300;line-height:1.2;letter-spacing:-.055em}.im-approach__heading--arimo{font-family:var(--font-arimo),Arial,sans-serif}.im-approach__tag{position:absolute;right:-34px;top:42px;display:inline-flex;align-items:center;justify-content:center;min-width:210px;min-height:68px;padding:14px 26px;background:var(--shot-green);color:#000000;font-size:18px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.im-location-stories{background:var(--shot-white);color:var(--shot-ink)}.im-location-stories__black{position:relative;height:136px;background:var(--shot-black)}.im-location-stories__orb{position:absolute;right:clamp(70px,7vw,146px);top:22px;width:228px;height:228px;border-radius:50%;background:var(--shot-green);color:transparent;transition:transform .18s ease}.im-location-stories__orb:hover{transform:scale(1.04)}.im-location-stories__body{padding:78px clamp(70px,7vw,146px) 118px;background:var(--shot-white)}.im-location-stories__head{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:82px}.im-location-stories__head h2{margin:0;color:var(--shot-ink);font-size:clamp(44px,3.6vw,64px);font-weight:300;line-height:1.06;letter-spacing:-.055em}.im-location-stories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(32px,3vw,58px);gap:clamp(32px,3vw,58px)}.im-story-card{display:block;min-width:0;color:var(--shot-ink)}.im-story-card img{width:100%;aspect-ratio:1.78/1;object-fit:cover;background:#eeeeee;filter:saturate(1.05) contrast(1.03)}.im-story-card h3{margin:25px 0 6px;color:var(--shot-ink);font-size:clamp(27px,2.15vw,39px);font-weight:800;line-height:1;letter-spacing:-.055em}.im-story-card p{min-height:88px;margin:0 0 28px;color:rgba(23,19,19,.88);font-size:clamp(24px,2vw,36px);font-weight:300;line-height:1.18;letter-spacing:-.06em}.im-story-card__tags{display:flex;flex-wrap:wrap;gap:12px}.im-story-card__tags span{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:7px 26px 8px;border:1.5px solid var(--shot-ink);border-radius:999px;color:var(--shot-ink);font-size:clamp(18px,1.2vw,25px);font-weight:300;line-height:1}.im-solutions nav a{transition:color .16s ease}.im-solutions nav a:focus-visible,.im-solutions nav a:hover{color:var(--shot-green)}body:has(.imagination-home) .im-solutions nav a:focus-visible,body:has(.imagination-home) .im-solutions nav a:hover{color:var(--shot-green)!important}.im-map{height:470px}.im-map__label{display:none}.im-footer{grid-template-columns:.7fr 1.25fr .55fr;gap:clamp(34px,5vw,88px);padding-top:76px;padding-bottom:82px}.im-footer__brand{margin-bottom:20px!important}.im-footer h2{margin:0 0 22px;color:var(--shot-white);font-size:clamp(32px,3vw,56px);font-weight:300;line-height:1.05;letter-spacing:-.055em}.im-footer nav{display:grid;grid-gap:14px;gap:14px}.im-footer nav a{color:var(--shot-white);font-size:18px;font-weight:800;line-height:1.1;text-transform:uppercase}@media (max-width:760px){.im-footer{grid-template-columns:minmax(0,1fr)!important;padding-right:24px!important;padding-left:24px!important}.im-footer [data-footer-hours],.im-footer [data-footer-map]{grid-column:1/-1;width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important;justify-self:center;box-sizing:border-box}}.im-footer nav a:hover{color:var(--shot-green)}@media (max-width:1180px){.im-venue-world__layout{grid-template-columns:1fr}.im-venue-world__intro h2{max-width:none}.im-venue-world__cards{min-height:0}.im-location-stories__orb{width:170px;height:170px}}@media (max-width:860px){.im-location-stories__body,.im-venue-world{padding-left:34px;padding-right:34px}.im-venue-world__rule{margin-bottom:52px}.im-location-stories__grid,.im-venue-world__cards{grid-template-columns:1fr;gap:46px}.im-venue-card:first-child,.im-venue-card:nth-child(2),.im-venue-card:nth-child(3){margin-top:0;transform:none}.im-location-stories__head{display:grid;margin-bottom:46px}.im-location-stories__black{height:92px}.im-location-stories__orb{right:34px;width:112px;height:112px}.im-story-card p{min-height:0}.im-approach__tag{right:18px;top:18px;min-width:160px;min-height:54px;font-size:14px}.im-footer{grid-template-columns:1fr}}.imagination-home h2{font-family:var(--font-arimo),Arial,sans-serif}body:has(.imagination-home) .site-header__cta{display:none}body:has(.imagination-home) .site-header__actions{min-width:0;padding-right:clamp(10px,1.6vw,26px)}.im-manifesto{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);grid-gap:clamp(38px,5vw,88px);gap:clamp(38px,5vw,88px);align-items:stretch;min-height:720px;padding-top:76px}.im-manifesto__copy{width:100%;align-self:start}.im-manifesto .im-text-link{grid-column:1;align-self:end;margin-top:36px}.im-manifesto__image{grid-column:2;grid-row:1/span 2;min-height:100%;overflow:hidden}.im-manifesto__image img{width:100%;height:100%;min-height:560px;object-fit:cover;filter:saturate(1.08) contrast(1.05)}.im-approach__tag{text-decoration:none;transition:transform .16s ease}.im-approach__tag:hover{transform:translateY(-3px)}.im-event-feature{position:relative;width:min(1120px,78vw);margin:96px auto 0}.im-event-feature img{display:block;width:100%;height:clamp(360px,43vw,640px);object-fit:cover;filter:saturate(1.07) contrast(1.04)}.im-event-feature__button{position:absolute;left:clamp(28px,5vw,78px);bottom:42px;display:inline-flex;align-items:center;justify-content:center;min-width:330px;min-height:78px;padding:18px 34px;background:var(--shot-green);color:#000000;font-size:22px;font-weight:800;letter-spacing:.01em;text-transform:uppercase;transition:transform .16s ease}.im-event-feature__button:hover{transform:translateY(-3px)}.im-location-stories__black{height:248px}.im-location-stories__orb{top:50%;transform:translateY(-50%)}.im-location-stories__orb:hover{transform:translateY(-50%) scale(1.04)}.im-footer{grid-template-columns:.72fr 1.05fr .9fr}.im-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:13px}.im-footer nav a{font-size:15px}@media (max-width:1180px){.im-manifesto{grid-template-columns:1fr}.im-manifesto .im-text-link,.im-manifesto__image{grid-column:1}.im-manifesto__image{grid-row:auto;min-height:480px}}@media (max-width:860px){.im-manifesto{padding-left:34px;padding-right:34px}.im-manifesto__image img{min-height:380px}.im-event-feature{width:100%;margin-top:52px}.im-event-feature__button{position:static;width:100%;min-width:0}.im-location-stories__black{height:150px}.im-location-stories__orb{width:112px;height:112px}.im-footer nav{grid-template-columns:1fr}}.im-manifesto{grid-template-columns:minmax(0,.78fr) minmax(520px,.95fr);min-height:640px;padding-top:66px;padding-bottom:66px}.im-manifesto__copy p{font-size:clamp(36px,3.25vw,58px);line-height:1.18}.im-manifesto__image img{min-height:620px;object-position:center center}.im-location-stories__black,.im-location-stories__orb{display:none}.im-location-stories__body{padding-top:104px}.im-approach__row--second{margin-bottom:0}.im-approach__row--events{margin-top:150px;margin-bottom:0}.im-event-feature{display:none}.im-footer{grid-template-columns:.62fr .95fr 1.25fr}.im-footer nav{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:22px;row-gap:12px}.im-footer nav a{font-size:14px;line-height:1.18}@media (max-width:1180px){.im-manifesto{grid-template-columns:1fr}.im-manifesto__image img{min-height:520px}.im-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.im-manifesto__copy p{font-size:clamp(30px,9vw,42px)}.im-manifesto__image img{min-height:360px}.im-approach__row--events{margin-top:72px}.im-footer nav{grid-template-columns:1fr}}body:has(.taxonomy-section){--shot-black:#100a0a;--shot-ink:#171313;--shot-green:#00ff32;--shot-white:#ffffff;--shot-muted:rgba(23,19,19,0.72);background:var(--shot-white);color:var(--shot-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}body:has(.taxonomy-section) main{padding-bottom:0}body:has(.taxonomy-section) .site-header{position:fixed;inset:0 0 auto;z-index:500;height:156px;background:var(--shot-white);border:1px solid #cbc8c4;border-width:1px 0}body:has(.taxonomy-section) .site-header__bar{display:grid;grid-template-columns:minmax(380px,520px) 1fr auto;grid-gap:0;gap:0;width:100%;height:156px;padding:0;margin:0;background:var(--shot-white);border:0}body:has(.taxonomy-section) .site-header__brand{width:min(520px,27vw);min-width:0;height:156px;padding:22px 26px;background:var(--shot-black);color:var(--shot-white)}body:has(.taxonomy-section) .site-header__brand-title{color:var(--shot-white);font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(42px,2.7vw,56px);font-weight:900;line-height:.78;letter-spacing:-.105em;text-transform:uppercase;transform:scaleX(1.04);transform-origin:left center}body:has(.taxonomy-section) .site-header__brand-subtitle{margin-top:16px;color:var(--shot-white);font-size:12px;font-weight:900;letter-spacing:.42em;text-transform:uppercase}body:has(.taxonomy-section) .site-header__nav-desktop{display:flex;align-items:center;justify-content:flex-end;gap:clamp(24px,3vw,58px);height:156px;margin:0;padding:0 clamp(22px,3vw,42px)}body:has(.taxonomy-section) .site-header__nav-desktop a{color:var(--shot-ink);font-size:21px;font-weight:900;letter-spacing:.055em;line-height:1.05;text-transform:uppercase}body:has(.taxonomy-section) .site-header__nav-desktop a:hover{color:var(--shot-green)}body:has(.taxonomy-section) .site-header__actions{height:156px;padding-right:clamp(10px,1.6vw,26px)}body:has(.taxonomy-section) .site-header__cta{display:none}body:has(.taxonomy-section) .site-header__menu{display:none}.taxonomy-section{background:var(--shot-white);color:var(--shot-ink)}.taxonomy-section .section-hero{min-height:calc(100svh - 156px);padding:calc(156px + clamp(54px, 6vw, 96px)) 0 clamp(66px,8vw,118px);overflow:hidden;border-bottom:0;background:linear-gradient(90deg,rgba(7,10,10,.74),rgba(7,10,10,.15) 58%,rgba(7,10,10,.46)),linear-gradient(180deg,rgba(7,10,10,.06),rgba(7,10,10,.84)),var(--shot-black);color:var(--shot-white)}.taxonomy-section .section-hero__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(460px,.72fr);grid-gap:clamp(46px,6vw,104px);gap:clamp(46px,6vw,104px);align-items:end}.taxonomy-section .section-hero__content{padding:0;background:transparent}.taxonomy-section .section-kicker{color:var(--shot-green);font-size:clamp(18px,1.2vw,24px);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.taxonomy-section .section-hero__content h1{max-width:980px;margin:0;color:var(--shot-white);font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-size:clamp(64px,6.5vw,118px);font-style:normal;font-weight:400;line-height:.98;letter-spacing:-.058em;text-transform:none}.taxonomy-section .breadcrumb,.taxonomy-section .section-hero__content p:not(.section-kicker),.taxonomy-section .section-hero__lead{max-width:820px;color:rgba(255,255,255,.84)}.taxonomy-section .section-hero__lead{margin-top:30px;font-size:clamp(24px,1.8vw,34px);font-weight:300;line-height:1.27;letter-spacing:-.045em}.taxonomy-section .section-hero__content p:not(.section-kicker):not(.section-hero__lead){margin-top:22px;font-size:clamp(18px,1.2vw,24px);line-height:1.46}.taxonomy-section .breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px;font-size:14px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.taxonomy-section .breadcrumb a:hover{color:var(--shot-green)}.taxonomy-section .section-hero__actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:38px}.taxonomy-section .button{min-height:58px;padding:0 28px;border:1px solid;border-radius:0;background:transparent;color:currentColor;font-size:18px;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.taxonomy-section .button--primary{border-color:var(--shot-green);background:var(--shot-green);color:#000000}.taxonomy-section .button--ghost{color:var(--shot-white)}.taxonomy-section .button:hover{transform:translateY(-2px)}.taxonomy-section .section-hero__media{min-height:clamp(460px,42vw,680px);overflow:hidden;border:0}.taxonomy-section .section-hero__media img,.taxonomy-section .section-hero__placeholder{width:100%;height:100%;min-height:clamp(460px,42vw,680px);object-fit:cover;filter:saturate(1.08) contrast(1.06)}.taxonomy-section .section-hero__placeholder{background:linear-gradient(135deg,rgba(0,255,50,.2),transparent 38%),linear-gradient(180deg,#252525,#080808)}.taxonomy-section .section-section{padding:clamp(78px,8vw,134px) 0;background:var(--shot-white);color:var(--shot-ink)}.taxonomy-section .section-section--tight{padding-top:clamp(58px,6vw,96px)}.taxonomy-section .section-story{display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,.3fr);grid-gap:clamp(50px,7vw,118px);gap:clamp(50px,7vw,118px);color:var(--shot-ink)}.taxonomy-section .cta-panel h2,.taxonomy-section .detail-focus h2,.taxonomy-section .detail-section h2,.taxonomy-section .detail-sidebar__card h2,.taxonomy-section .landing-section__header h2,.taxonomy-section .section-heading h2,.taxonomy-section .section-story__main h2{color:var(--shot-ink);font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-size:clamp(46px,4.7vw,88px);font-style:normal;font-weight:400;line-height:1.04;letter-spacing:-.058em}.taxonomy-section .cta-panel p,.taxonomy-section .detail-content p,.taxonomy-section .detail-focus li,.taxonomy-section .detail-section p,.taxonomy-section .faq-list__item p,.taxonomy-section .metric-strip__card p,.taxonomy-section .related-links__item p,.taxonomy-section .section-copy p,.taxonomy-section .section-story__main p,.taxonomy-section .taxonomy-card__description{color:rgba(23,19,19,.76);font-size:clamp(18px,1.25vw,23px);font-weight:300;line-height:1.58;letter-spacing:-.025em}.taxonomy-section .surface-card{padding:clamp(28px,3vw,44px);border:0;border-radius:0;background:var(--shot-black);color:var(--shot-white);box-shadow:none}.taxonomy-section .surface-card .section-kicker,.taxonomy-section .surface-card li{color:var(--shot-white)}.taxonomy-section .surface-card li:before{background:var(--shot-green)}.taxonomy-section .metric-strip{width:min(var(--container-wide),calc(100% - 8vw));margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:rgba(23,19,19,.16)}.taxonomy-section .metric-strip__card{min-height:285px;padding:clamp(28px,3vw,44px);border:0;border-radius:0;background:#f1f1f1;box-shadow:none}.taxonomy-section .metric-strip__label,.taxonomy-section .taxonomy-card__eyebrow{color:var(--shot-green);font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.taxonomy-section .metric-strip__card h2{color:var(--shot-ink);font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-size:clamp(40px,4vw,72px);font-weight:400;line-height:.98;letter-spacing:-.06em}.taxonomy-section .landing-section__header{display:grid;grid-template-columns:minmax(0,.72fr) minmax(280px,.28fr);grid-gap:clamp(36px,6vw,96px);gap:clamp(36px,6vw,96px);align-items:end;margin-bottom:74px}.taxonomy-section .taxonomy-grid{width:min(var(--container-wide),calc(100% - 8vw));margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);background:transparent}.taxonomy-section .taxonomy-card{display:grid;grid-template-rows:auto 1fr;grid-gap:0;gap:0;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--shot-ink)}.taxonomy-section .taxonomy-card:hover{transform:translateY(-6px)}.taxonomy-section .taxonomy-card__media{display:block;aspect-ratio:1.4/1;height:auto;overflow:hidden;background:#eeeeee}.taxonomy-section .taxonomy-card__media img{width:100%;height:100%;object-fit:cover;filter:saturate(1.06) contrast(1.04)}.taxonomy-section .taxonomy-card__body{display:grid;grid-gap:12px;gap:12px;align-content:start}.taxonomy-section .faq-list__item h3,.taxonomy-section .related-links__item h3,.taxonomy-section .taxonomy-card h3{color:var(--shot-ink);font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-size:clamp(28px,2.5vw,46px);font-style:normal;font-weight:700;line-height:1;letter-spacing:-.058em}.taxonomy-section .section-copy{width:min(1120px,100%)}.taxonomy-section .detail-layout{display:grid;grid-template-columns:minmax(0,.68fr) minmax(330px,.32fr);grid-gap:clamp(46px,7vw,118px);gap:clamp(46px,7vw,118px);align-items:start;color:var(--shot-ink)}.taxonomy-section .detail-focus,.taxonomy-section .detail-section,.taxonomy-section .detail-sidebar__card,.taxonomy-section .faq-list__item{padding:clamp(30px,4vw,58px);border:0;border-radius:0;background:#f2f2f2;box-shadow:none}.taxonomy-section .detail-focus{background:var(--shot-black)}.taxonomy-section .detail-focus h2,.taxonomy-section .detail-focus li{color:var(--shot-white)}.taxonomy-section .detail-focus li:before{background:var(--shot-green)}.taxonomy-section .detail-section{margin-top:36px}.taxonomy-section .detail-focus ul,.taxonomy-section .detail-section ul{display:grid;grid-gap:12px;gap:12px}.taxonomy-section .detail-sidebar{position:-webkit-sticky;position:sticky;top:184px;display:grid;grid-gap:20px;gap:20px}.taxonomy-section .detail-sidebar__card:first-child{background:var(--shot-black)}.taxonomy-section .detail-sidebar__card:first-child h2,.taxonomy-section .detail-sidebar__card:first-child p{color:var(--shot-white)}.taxonomy-section .detail-sidebar__card:first-child .button{color:#000000}.taxonomy-section .related-links{display:grid;grid-gap:1px;gap:1px;background:rgba(23,19,19,.16)}.taxonomy-section .related-links__item{padding:22px;border:0;background:var(--shot-white)}.taxonomy-section .faq-list{display:grid;grid-gap:18px;gap:18px}.taxonomy-section .cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center;padding:clamp(38px,5vw,72px);border:0;border-radius:0;background:var(--shot-black);color:var(--shot-white);box-shadow:none}.taxonomy-section .cta-panel .section-kicker,.taxonomy-section .cta-panel h2,.taxonomy-section .cta-panel p{color:var(--shot-white)}body:has(.taxonomy-section) .brand-footer{background:var(--shot-black);color:var(--shot-white)}body:has(.taxonomy-section) .brand-footer__main{padding-top:74px;padding-bottom:54px}body:has(.taxonomy-section) .brand-footer__column h3,body:has(.taxonomy-section) .brand-footer__identity h2{color:var(--shot-white);font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif}body:has(.taxonomy-section) .brand-footer__column{border-radius:0;background:rgba(255,255,255,.04)}body:has(.taxonomy-section) .brand-footer__column a:hover{color:var(--shot-green)}@media (max-width:1180px){body:has(.taxonomy-section) .site-header,body:has(.taxonomy-section) .site-header__bar{height:118px}body:has(.taxonomy-section) .site-header__bar{grid-template-columns:360px 1fr auto}body:has(.taxonomy-section) .site-header__brand{width:360px;height:118px}body:has(.taxonomy-section) .site-header__brand-title{font-size:40px}body:has(.taxonomy-section) .site-header__nav-desktop{gap:24px;height:118px;padding:0 24px}body:has(.taxonomy-section) .site-header__nav-desktop a{font-size:15px}body:has(.taxonomy-section) .site-header__actions{height:118px}.taxonomy-section .section-hero{padding-top:calc(118px + 54px)}.taxonomy-section .detail-layout,.taxonomy-section .landing-section__header,.taxonomy-section .section-hero__grid,.taxonomy-section .section-story{grid-template-columns:1fr}.taxonomy-section .metric-strip,.taxonomy-section .taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-section .detail-sidebar{position:static}}@media (max-width:760px){body:has(.taxonomy-section) .site-header,body:has(.taxonomy-section) .site-header__bar{height:92px}body:has(.taxonomy-section) .site-header__bar{grid-template-columns:1fr auto}body:has(.taxonomy-section) .site-header__brand{width:min(265px,70vw);height:92px;padding:14px 18px}body:has(.taxonomy-section) .site-header__brand-title{font-size:28px;line-height:.8}body:has(.taxonomy-section) .site-header__brand-subtitle{margin-top:9px;font-size:10px}body:has(.taxonomy-section) .site-header__nav-desktop{display:none}body:has(.taxonomy-section) .site-header__menu{display:inline-flex;margin-right:18px}.taxonomy-section .section-hero{min-height:auto;padding-top:calc(92px + 42px)}.taxonomy-section .section-hero__grid{gap:34px}.taxonomy-section .section-hero__content h1{font-size:clamp(46px,13vw,64px)}.taxonomy-section .section-hero__lead{font-size:24px}.taxonomy-section .section-hero__media,.taxonomy-section .section-hero__media img,.taxonomy-section .section-hero__placeholder{min-height:340px}.taxonomy-section .cta-panel,.taxonomy-section .metric-strip,.taxonomy-section .taxonomy-grid{grid-template-columns:1fr}}body:has(.content-section),body:has(.taxonomy-section){--shot-black:#100a0a;--shot-ink:#171313;--shot-green:#00ff32;--shot-white:#ffffff;--shot-line:rgba(23,19,19,0.16);background:var(--shot-white);color:var(--shot-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}body:has(.content-section) main,body:has(.taxonomy-section) main{padding-bottom:0}body:has(.content-section) .site-header,body:has(.taxonomy-section) .site-header{position:fixed;inset:0 0 auto;z-index:500;height:156px;background:var(--shot-white);border:1px solid #cbc8c4;border-width:1px 0}body:has(.content-section) .site-header__bar,body:has(.taxonomy-section) .site-header__bar{display:grid;grid-template-columns:minmax(380px,520px) 1fr auto;width:100%;height:156px;padding:0;margin:0;background:var(--shot-white);border:0}body:has(.content-section) .site-header__brand,body:has(.taxonomy-section) .site-header__brand{width:min(520px,27vw);min-width:0;height:156px;padding:22px 26px;background:var(--shot-black);color:var(--shot-white)}body:has(.content-section) .site-header__brand-title,body:has(.taxonomy-section) .site-header__brand-title{color:var(--shot-white);font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(42px,2.7vw,56px);font-weight:900;line-height:.78;letter-spacing:-.105em;text-transform:uppercase;transform:scaleX(1.04);transform-origin:left center}body:has(.content-section) .site-header__brand-subtitle,body:has(.taxonomy-section) .site-header__brand-subtitle{margin-top:16px;color:var(--shot-white);font-size:12px;font-weight:900;letter-spacing:.42em;text-transform:uppercase}body:has(.content-section) .site-header__nav-desktop,body:has(.taxonomy-section) .site-header__nav-desktop{display:flex;align-items:center;justify-content:flex-end;gap:clamp(22px,3vw,56px);height:156px;margin:0;padding:0 clamp(22px,3vw,42px)}body:has(.content-section) .site-header__nav-desktop a,body:has(.taxonomy-section) .site-header__nav-desktop a{color:var(--shot-ink);font-size:21px;font-weight:900;letter-spacing:.055em;line-height:1.05;text-transform:uppercase}body:has(.content-section) .site-header__nav-desktop a:hover,body:has(.taxonomy-section) .site-header__nav-desktop a:hover{color:var(--shot-green)}body:has(.content-section) .site-header__actions,body:has(.taxonomy-section) .site-header__actions{height:156px;padding-right:clamp(10px,1.6vw,26px)}body:has(.content-section) .site-header__cta,body:has(.content-section) .site-header__menu,body:has(.taxonomy-section) .site-header__cta,body:has(.taxonomy-section) .site-header__menu{display:none}.content-section{background:var(--shot-white);color:var(--shot-ink)}.content-section .section-hero{min-height:calc(100svh - 156px);overflow:hidden;background:linear-gradient(90deg,rgba(7,10,10,.82),rgba(7,10,10,.18) 58%,rgba(7,10,10,.5)),linear-gradient(180deg,rgba(7,10,10,.08),rgba(7,10,10,.84)),var(--shot-black)}.content-section .inner-hero,.content-section .section-hero{padding:calc(156px + clamp(54px, 6vw, 96px)) 0 clamp(66px,8vw,118px);color:var(--shot-white)}.content-section .inner-hero{background:linear-gradient(90deg,rgba(7,10,10,.86),rgba(7,10,10,.52)),var(--shot-black)}.content-section .section-hero__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(460px,.72fr);grid-gap:clamp(46px,6vw,104px);gap:clamp(46px,6vw,104px);align-items:end}.content-section .section-hero__content{padding:0;background:transparent}.content-section .breadcrumb,.content-section .breadcrumb a,.content-section .breadcrumb span,.taxonomy-section .breadcrumb,.taxonomy-section .breadcrumb a,.taxonomy-section .breadcrumb span{color:var(--shot-white)!important}.content-section .breadcrumb a:hover,.taxonomy-section .breadcrumb a:hover{color:var(--shot-green)!important}.content-section .breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px;font-size:14px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.content-section .section-kicker{color:var(--shot-green);font-size:clamp(18px,1.2vw,24px);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.content-section h1,.content-section h2,.taxonomy-section h2{font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-style:normal}.content-section .section-hero__content h1{text-transform:none}.content-section .inner-hero h1,.content-section .section-hero__content h1{max-width:980px;margin:0;color:var(--shot-white);font-size:clamp(58px,6vw,112px);font-weight:400;line-height:.98;letter-spacing:-.058em}.content-section .inner-hero h1{font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif}.content-section .inner-hero__lead,.content-section .section-hero__content a,.content-section .section-hero__content p:not(.section-kicker),.content-section .section-hero__lead{color:rgba(255,255,255,.84)}.content-section .inner-hero__lead,.content-section .section-hero__lead{margin-top:30px;font-size:clamp(24px,1.8vw,34px);font-weight:300;line-height:1.27;letter-spacing:-.045em}.content-section .inner-hero__lead{max-width:780px}.content-section .section-hero__content p:not(.section-kicker):not(.section-hero__lead){margin-top:22px;font-size:clamp(18px,1.2vw,24px);line-height:1.46}.content-section .section-hero__actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:38px}.content-section .button{min-height:58px;padding:0 28px;border:1px solid;border-radius:0;background:transparent;color:currentColor;font-size:18px;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.content-section .button--primary{border-color:var(--shot-green);background:var(--shot-green);color:#000000}.content-section .button--ghost{color:var(--shot-white)}.content-section .section-hero__media{min-height:clamp(460px,42vw,680px);overflow:hidden;border:0}.content-section .section-hero__media img{width:100%;height:100%;min-height:clamp(460px,42vw,680px);object-fit:cover;filter:saturate(1.08) contrast(1.06)}.content-section .section-section{padding:clamp(78px,8vw,134px) 0;background:var(--shot-white);color:var(--shot-ink)}.content-section .section-section--alt{background:#f4f4f4}.content-section .contact-layout,.content-section .section-story,.content-section .two-column-copy{display:grid;grid-template-columns:minmax(0,.58fr) minmax(360px,.42fr);grid-gap:clamp(46px,7vw,118px);gap:clamp(46px,7vw,118px);align-items:start}.content-section .contact-card h2,.content-section .landing-section__header h2,.content-section .section-story__main h2,.content-section h2{color:var(--shot-ink);font-size:clamp(42px,4.4vw,82px);font-weight:400;line-height:1.04;letter-spacing:-.058em}.content-section .contact-card a,.content-section .contact-card p,.content-section .landing-guide-card p,.content-section li,.content-section p{color:rgba(23,19,19,.76);font-size:clamp(18px,1.18vw,22px);font-weight:300;line-height:1.58;letter-spacing:-.025em}.content-section .landing-section__header{display:grid;grid-template-columns:minmax(0,.72fr) minmax(280px,.28fr);grid-gap:clamp(36px,6vw,96px);gap:clamp(36px,6vw,96px);align-items:end;margin-bottom:74px}.content-section .landing-guide-grid{width:min(var(--container-wide),calc(100% - 8vw));margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:rgba(23,19,19,.18)}.content-section .contact-card,.content-section .landing-guide-card,.content-section .surface-card{border:0;border-radius:0;box-shadow:none}.content-section .landing-guide-card{min-height:300px;padding:clamp(28px,3vw,44px);background:var(--shot-white)}.content-section .landing-guide-card:hover h3,.content-section a:hover{color:var(--shot-green)}.content-section .landing-guide-card h3{color:var(--shot-ink);font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-size:clamp(30px,2.8vw,52px);font-weight:700;line-height:1;letter-spacing:-.058em}.content-section .contact-card,.content-section .surface-card{padding:clamp(30px,4vw,58px);background:#f2f2f2}.content-section .contact-card--form,.content-section .section-story__aside .surface-card{background:var(--shot-black);color:var(--shot-white)}.content-section .contact-card--form *,.content-section .contact-card--form h2,.content-section .contact-card--form label,.content-section .contact-card--form p,.content-section .section-story__aside .surface-card *{color:var(--shot-white)}.content-section .contact-card--form .button,.content-section .contact-card--form button{border-color:var(--shot-green);background:var(--shot-green);color:#000000}.content-section .contact-map{overflow:hidden;border-radius:0}.content-section .contact-map iframe{width:100%;min-height:360px;border:0}.content-section .legal-copy{max-width:960px}.content-section .legal-copy h2{margin-top:52px;padding-top:30px;border-top:1px solid var(--shot-line)}.taxonomy-section .metric-strip{display:none!important}.taxonomy-section .taxonomy-card__media{display:block!important;aspect-ratio:1.32/1}.taxonomy-section .taxonomy-card__body{min-height:250px;padding:26px 0 0}.taxonomy-section .detail-focus,.taxonomy-section .detail-section,.taxonomy-section .faq-list__item{border-radius:0!important;box-shadow:none!important}.taxonomy-section .detail-section{background:var(--shot-white);border-top:1px solid var(--shot-line)}.taxonomy-section .detail-content .detail-section:nth-of-type(odd){background:#f4f4f4}.taxonomy-section .detail-sidebar__card{border-radius:0!important;box-shadow:none!important}.taxonomy-section .detail-sidebar__card:nth-child(2){padding:0;overflow:hidden;background:var(--shot-black)}.taxonomy-section .detail-sidebar__card:nth-child(2)>.section-kicker{margin:0;padding:28px 30px 0;color:var(--shot-green)}.taxonomy-section .related-links{gap:0;background:transparent}.taxonomy-section .related-links__item{display:block;padding:30px;border-top:1px solid rgba(255,255,255,.18);border-radius:0!important;background:transparent;box-shadow:none!important}.taxonomy-section .related-links__item h3{color:var(--shot-white);font-size:clamp(26px,2vw,38px)}.taxonomy-section .related-links__item p{color:rgba(255,255,255,.68)}.taxonomy-section .related-links__item:hover{background:rgba(255,255,255,.05)}.taxonomy-section .related-links__item:hover h3{color:var(--shot-green)}body:has(.content-section) .brand-footer,body:has(.taxonomy-section) .brand-footer{background:var(--shot-black);color:var(--shot-white)}body:has(.content-section) .brand-footer__main,body:has(.taxonomy-section) .brand-footer__main{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);grid-gap:clamp(42px,7vw,120px);gap:clamp(42px,7vw,120px);padding-top:82px;padding-bottom:58px}body:has(.content-section) .brand-footer__identity h2,body:has(.taxonomy-section) .brand-footer__identity h2{color:var(--shot-white);font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-size:clamp(36px,4vw,72px);font-weight:400;line-height:1.04;letter-spacing:-.058em}body:has(.content-section) .brand-footer__bottom p,body:has(.content-section) .brand-footer__identity p,body:has(.taxonomy-section) .brand-footer__bottom p,body:has(.taxonomy-section) .brand-footer__identity p{color:rgba(255,255,255,.7)}body:has(.content-section) .brand-footer__columns,body:has(.taxonomy-section) .brand-footer__columns{display:grid;grid-template-columns:.55fr 1.15fr .85fr;grid-gap:1px;gap:1px;background:rgba(255,255,255,.18)}body:has(.content-section) .brand-footer__column,body:has(.taxonomy-section) .brand-footer__column{padding:30px;border-radius:0;background:var(--shot-black)}body:has(.content-section) .brand-footer__column h3,body:has(.taxonomy-section) .brand-footer__column h3{color:var(--shot-white);font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-size:24px}body:has(.content-section) .brand-footer__column a,body:has(.content-section) .brand-footer__contact a,body:has(.taxonomy-section) .brand-footer__column a,body:has(.taxonomy-section) .brand-footer__contact a{color:var(--shot-white)}body:has(.content-section) .brand-footer__column a:hover,body:has(.content-section) .brand-footer__contact a:hover,body:has(.taxonomy-section) .brand-footer__column a:hover,body:has(.taxonomy-section) .brand-footer__contact a:hover{color:var(--shot-green)}body:has(.content-section) .brand-footer__column ul,body:has(.taxonomy-section) .brand-footer__column ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px}body:has(.content-section) .brand-footer__column:first-child ul,body:has(.taxonomy-section) .brand-footer__column:first-child ul{grid-template-columns:1fr}body:has(.content-section) .brand-footer__column--note,body:has(.taxonomy-section) .brand-footer__column--note{background:rgba(255,255,255,.04)}body:has(.content-section) .brand-footer__bottom,body:has(.taxonomy-section) .brand-footer__bottom{border-top:1px solid rgba(255,255,255,.18)}@media (max-width:1180px){body:has(.content-section) .site-header,body:has(.content-section) .site-header__bar,body:has(.taxonomy-section) .site-header,body:has(.taxonomy-section) .site-header__bar{height:118px}body:has(.content-section) .site-header__bar,body:has(.taxonomy-section) .site-header__bar{grid-template-columns:360px 1fr auto}body:has(.content-section) .site-header__brand,body:has(.taxonomy-section) .site-header__brand{width:360px;height:118px}body:has(.content-section) .site-header__brand-title,body:has(.taxonomy-section) .site-header__brand-title{font-size:40px}body:has(.content-section) .site-header__nav-desktop,body:has(.taxonomy-section) .site-header__nav-desktop{gap:24px;height:118px;padding:0 24px}body:has(.content-section) .site-header__nav-desktop a,body:has(.taxonomy-section) .site-header__nav-desktop a{font-size:15px}body:has(.content-section) .site-header__actions,body:has(.taxonomy-section) .site-header__actions{height:118px}.content-section .inner-hero,.content-section .section-hero{padding-top:calc(118px + 54px)}.content-section .contact-layout,.content-section .landing-section__header,.content-section .section-hero__grid,.content-section .section-story,.content-section .two-column-copy,body:has(.content-section) .brand-footer__main,body:has(.taxonomy-section) .brand-footer__main{grid-template-columns:1fr}.content-section .landing-guide-grid,body:has(.content-section) .brand-footer__columns,body:has(.taxonomy-section) .brand-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body:has(.content-section) .site-header,body:has(.content-section) .site-header__bar,body:has(.taxonomy-section) .site-header,body:has(.taxonomy-section) .site-header__bar{height:92px}body:has(.content-section) .site-header__bar,body:has(.taxonomy-section) .site-header__bar{grid-template-columns:1fr auto}body:has(.content-section) .site-header__brand,body:has(.taxonomy-section) .site-header__brand{width:min(265px,70vw);height:92px;padding:14px 18px}body:has(.content-section) .site-header__brand-title,body:has(.taxonomy-section) .site-header__brand-title{font-size:28px}body:has(.content-section) .site-header__brand-subtitle,body:has(.taxonomy-section) .site-header__brand-subtitle{margin-top:9px;font-size:10px}body:has(.content-section) .site-header__nav-desktop,body:has(.taxonomy-section) .site-header__nav-desktop{display:none}body:has(.content-section) .site-header__menu,body:has(.taxonomy-section) .site-header__menu{display:inline-flex;margin-right:18px}.content-section .section-hero{min-height:auto;padding-top:calc(92px + 42px)}.content-section .inner-hero{padding-top:calc(92px + 42px)}.content-section .landing-guide-grid,.content-section .section-hero__grid,body:has(.content-section) .brand-footer__column ul,body:has(.content-section) .brand-footer__columns,body:has(.taxonomy-section) .brand-footer__column ul,body:has(.taxonomy-section) .brand-footer__columns{grid-template-columns:1fr}.content-section .inner-hero h1,.content-section .section-hero__content h1{font-size:clamp(46px,13vw,64px)}.content-section .section-hero__lead{font-size:24px}.content-section .section-hero__media,.content-section .section-hero__media img{min-height:340px}}body:has(.imagination-home) .brand-footer{display:block!important;background:var(--shot-black,#100a0a);color:#ffffff}body:has(.imagination-home) .brand-footer__bottom,body:has(.imagination-home) .brand-footer__columns,body:has(.imagination-home) .brand-footer__main{display:grid!important}body:has(.imagination-home) .brand-footer__main{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,120px);padding-top:82px;padding-bottom:58px}body:has(.imagination-home) .brand-footer__columns{grid-template-columns:.55fr 1.15fr .85fr;gap:1px;background:rgba(255,255,255,.18)}body:has(.imagination-home) .brand-footer__column{padding:30px;border-radius:0;background:#100a0a}body:has(.imagination-home) .brand-footer__column h3,body:has(.imagination-home) .brand-footer__identity h2{color:#ffffff;font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif}body:has(.imagination-home) .brand-footer__identity h2{font-size:clamp(36px,4vw,72px);font-weight:400;line-height:1.04;letter-spacing:-.058em}body:has(.imagination-home) .brand-footer a,body:has(.imagination-home) .brand-footer p{color:rgba(255,255,255,.72)}body:has(.imagination-home) .brand-footer a:hover{color:#00ff32}body:has(.imagination-home) .brand-footer__column ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px}body:has(.imagination-home) .brand-footer__column:first-child ul{grid-template-columns:1fr}body:has(.imagination-home) .brand-footer__bottom{border-top:1px solid rgba(255,255,255,.18)}.taxonomy-feature-section{padding-top:clamp(58px,7vw,110px)!important}.taxonomy-feature-stack{width:min(var(--container-wide),calc(100% - 8vw));margin:0 auto;display:grid;grid-gap:clamp(82px,9vw,150px);gap:clamp(82px,9vw,150px)}.taxonomy-feature{display:grid;grid-template-columns:minmax(0,.55fr) minmax(360px,.45fr);grid-gap:clamp(54px,8vw,138px);gap:clamp(54px,8vw,138px);align-items:center}.taxonomy-feature:nth-child(2n) .taxonomy-feature__media{order:2}.taxonomy-feature__media{position:relative;min-height:clamp(440px,46vw,780px);overflow:visible}.taxonomy-feature__media img{width:100%;height:100%;min-height:clamp(440px,46vw,780px);object-fit:cover;filter:saturate(1.06) contrast(1.05)}.content-section .section-kicker:not(.breadcrumb *),.taxonomy-feature__tag,.taxonomy-section .detail-sidebar .section-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:58px;align-items:center;justify-content:center;padding:0 32px;background:var(--shot-green,#00ff32);color:#000000!important;font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-size:clamp(15px,1vw,20px);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.taxonomy-feature__tag{position:absolute;top:7%;right:-6%;z-index:2;min-width:min(360px,58%);min-height:98px}.taxonomy-feature__copy h2{max-width:820px;color:var(--shot-ink,#171313);font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-size:clamp(54px,6vw,112px);font-weight:400;line-height:1.02;letter-spacing:-.058em}.taxonomy-feature__copy p{max-width:760px;margin-top:32px;color:rgba(23,19,19,.74);font-size:clamp(24px,2vw,38px);font-weight:300;line-height:1.38;letter-spacing:-.045em}.taxonomy-section--detail .section-section--tight{padding-top:clamp(72px,7vw,116px)}.taxonomy-section--detail .detail-layout{grid-template-columns:minmax(0,.72fr) minmax(320px,.28fr);gap:clamp(48px,7vw,108px)}.taxonomy-section--detail .section-copy{max-width:980px;margin-bottom:clamp(42px,5vw,76px)}.taxonomy-section--detail .section-copy p{font-size:clamp(23px,1.65vw,32px);line-height:1.42}.taxonomy-section--detail .detail-focus{grid-template-columns:minmax(0,.55fr) minmax(280px,.45fr);grid-gap:34px;gap:34px;align-items:start;margin-bottom:clamp(54px,6vw,90px);padding:clamp(36px,4vw,62px)}.taxonomy-section--detail .detail-focus h2{font-size:clamp(40px,4.4vw,78px)}.taxonomy-section--detail .detail-focus li{font-size:clamp(17px,1.1vw,21px);line-height:1.45}.taxonomy-section--detail .detail-section{margin-top:0;padding:clamp(44px,5vw,78px) 0;background:transparent!important;border-top:1px solid rgba(23,19,19,.16)}.taxonomy-section--detail .detail-section h2{max-width:820px;font-size:clamp(34px,3.2vw,62px);line-height:1.02}.taxonomy-section--detail .detail-section p{max-width:920px;font-size:clamp(18px,1.2vw,23px);line-height:1.55}.taxonomy-section--detail .detail-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:24px}.taxonomy-section--detail .detail-section li{color:rgba(23,19,19,.72);font-size:17px;line-height:1.42}.detail-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:clamp(44px,5vw,76px) 0;background:rgba(23,19,19,.15)}.detail-note{min-height:220px;padding:clamp(28px,3vw,44px);background:#f4f4f4}.detail-note h3{color:var(--shot-ink,#171313);font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-size:clamp(28px,2.4vw,46px);font-weight:700;line-height:1.02;letter-spacing:-.052em}.detail-note p{margin-top:18px;color:rgba(23,19,19,.7);font-size:clamp(17px,1.1vw,21px);line-height:1.48}.taxonomy-section--detail .faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-section--detail .faq-list__item{padding:clamp(24px,3vw,38px);background:#f4f4f4}.taxonomy-section--detail .faq-list__item h3{font-size:clamp(24px,2vw,36px)}.contact-section .contact-intake{padding:calc(156px + clamp(54px, 6vw, 90px)) 0 clamp(70px,8vw,118px);background:linear-gradient(90deg,rgba(16,10,10,.96),rgba(16,10,10,.88)),var(--shot-black,#100a0a)}.contact-intake__inner{display:grid;grid-template-columns:minmax(0,.52fr) minmax(520px,.48fr);grid-gap:clamp(46px,7vw,116px);gap:clamp(46px,7vw,116px);align-items:start}.contact-intake .breadcrumb,.contact-intake .section-kicker,.contact-intake h1,.contact-intake__lead{grid-column:1}.contact-intake h1{color:#ffffff;font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-size:clamp(58px,6vw,112px);font-weight:400;line-height:.98;letter-spacing:-.058em}.contact-intake__lead{max-width:720px;color:rgba(255,255,255,.76);font-size:clamp(22px,1.65vw,32px);font-weight:300;line-height:1.34;letter-spacing:-.04em}.contact-intake .contact-card--form{grid-column:2;grid-row:1/span 5;padding:clamp(32px,4vw,58px);background:#ffffff;color:var(--shot-ink,#171313)}.contact-section .contact-intake .contact-card--form{background:#ffffff}.contact-intake .contact-card--form *,.contact-intake .contact-card--form h2,.contact-intake .contact-card--form label,.contact-intake .contact-card--form p{color:var(--shot-ink,#171313)!important}.contact-intake .contact-form__grid{gap:20px}.contact-intake .contact-form label span{color:var(--shot-ink,#171313)!important;font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-weight:800}.contact-intake .contact-form input,.contact-intake .contact-form select,.contact-intake .contact-form textarea{border:1px solid rgba(23,19,19,.28);border-radius:0;background:#f4f4f4;color:var(--shot-ink,#171313)!important}.contact-intake .contact-form button{min-height:62px;border:0;border-radius:0;background:var(--shot-green,#00ff32);color:#000000!important;font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-weight:900;text-transform:uppercase}.contact-intake .contact-form__status{color:rgba(23,19,19,.68)!important}.contact-section .section-section{padding:clamp(52px,6vw,92px) 0}.contact-section .contact-layout{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:1px}.contact-section .contact-card{background:#f4f4f4}.contact-section .contact-card h2{font-size:clamp(34px,3.2vw,62px)}.contact-section .contact-card__list{margin-top:28px}.contact-section .contact-card__label{color:var(--shot-ink,#171313);font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-weight:900}.contact-section .contact-card--map{grid-template-columns:minmax(0,.46fr) minmax(320px,.54fr);grid-gap:28px;gap:28px;align-items:start}@media (max-width:1180px){.contact-intake__inner,.contact-section .contact-card--map,.contact-section .contact-layout,.taxonomy-feature,.taxonomy-section--detail .detail-focus,body:has(.imagination-home) .brand-footer__main{grid-template-columns:1fr}.detail-notes,.taxonomy-section--detail .faq-list,body:has(.imagination-home) .brand-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-intake .contact-card--form,.contact-section .contact-map,.taxonomy-feature:nth-child(2n) .taxonomy-feature__media{grid-column:auto;grid-row:auto;order:0}.contact-intake .breadcrumb,.contact-intake .section-kicker,.contact-intake h1,.contact-intake__lead{grid-column:auto}}@media (max-width:760px){.detail-notes,.taxonomy-section--detail .detail-section ul,.taxonomy-section--detail .faq-list,body:has(.imagination-home) .brand-footer__column ul,body:has(.imagination-home) .brand-footer__columns{grid-template-columns:1fr}.contact-section .contact-intake{padding-top:calc(92px + 42px)}.taxonomy-feature__tag{top:auto;right:0;bottom:-32px;min-width:72%;min-height:78px}.taxonomy-feature__copy{padding-top:28px}}.brand-footer{display:block!important;background:#100a0a!important;color:#ffffff!important}.brand-footer__main{display:grid!important;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)!important;grid-gap:clamp(42px,7vw,120px)!important;gap:clamp(42px,7vw,120px)!important;padding-top:82px!important;padding-bottom:58px!important}.brand-footer__columns{display:grid!important;grid-template-columns:.55fr 1.15fr .85fr!important;grid-gap:1px!important;gap:1px!important;background:rgba(255,255,255,.18)!important}.brand-footer__column{padding:30px!important;border:0!important;border-radius:0!important;background:#100a0a!important;box-shadow:none!important}.brand-footer__column h3,.brand-footer__identity h2{color:#ffffff!important;font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif!important}.brand-footer__identity h2{font-size:clamp(36px,4vw,72px)!important;font-weight:400!important;line-height:1.04!important;letter-spacing:-.058em!important}.brand-footer a,.brand-footer p{color:rgba(255,255,255,.72)!important}.brand-footer .section-kicker{background:#00ff32!important;color:#000000!important}.brand-footer a:hover{color:#00ff32!important}.brand-footer__column ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px 18px!important;gap:10px 18px!important}.brand-footer__column:first-child ul{grid-template-columns:1fr!important}.brand-footer__bottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:24px!important;gap:24px!important;border-top:1px solid rgba(255,255,255,.18)!important}.contact-section .section-hero{min-height:auto}.contact-form-section{padding:clamp(70px,8vw,118px) 0;background:#ffffff}.contact-form-panel{display:grid;grid-template-columns:1fr;grid-gap:clamp(28px,4vw,52px);gap:clamp(28px,4vw,52px);align-items:start;padding:clamp(38px,5vw,72px);background:#f4f4f4}.contact-form-panel__heading h2{margin-top:24px;max-width:980px;color:#171313;font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-size:clamp(42px,4.5vw,84px);font-weight:400;line-height:1;letter-spacing:-.058em}.contact-form-panel .contact-form{width:100%}.contact-form-panel .contact-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.contact-form-panel .contact-form__full{grid-column:1/-1}.contact-form-panel .contact-form label span{color:#171313!important;font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-weight:900}.contact-form-panel .contact-form input,.contact-form-panel .contact-form select,.contact-form-panel .contact-form textarea{border:1px solid rgba(23,19,19,.26);border-radius:0;background:#ffffff;color:#171313!important}.contact-form-panel .contact-form button{min-height:62px;border:0;border-radius:0;background:#00ff32;color:#000000!important;font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-weight:900;text-transform:uppercase}.contact-form-panel .contact-form__status{color:rgba(23,19,19,.68)!important}.contact-section .contact-layout{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr)!important;grid-gap:1px!important;gap:1px!important;background:rgba(23,19,19,.16)}.contact-section .contact-card{min-height:420px;background:#f4f4f4!important}.contact-section .contact-card--map{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(360px,.58fr);grid-gap:32px;gap:32px;align-items:stretch}.contact-section .contact-map{grid-column:2;grid-row:1/span 3;height:100%}.contact-section .contact-map iframe{width:100%;height:100%;min-height:420px}.about-inline-cta{display:grid;grid-gap:26px;gap:26px;margin:clamp(28px,4vw,52px) 0;padding:clamp(28px,4vw,48px);background:#e9f2eb}.about-inline-cta p{color:#171313;font-size:clamp(21px,1.55vw,30px);line-height:1.35}.about-inline-cta .button{width:-moz-fit-content;width:fit-content}.taxonomy-section--detail .detail-layout--single{display:block!important;max-width:min(1320px,calc(100% - 8vw))}.taxonomy-section--detail .detail-content{max-width:none}.taxonomy-section--detail .detail-focus{display:grid;grid-template-columns:minmax(0,.55fr) minmax(360px,.45fr);grid-gap:clamp(44px,7vw,100px);gap:clamp(44px,7vw,100px);align-items:center;padding:0!important;overflow:visible;background:transparent!important}.detail-focus__media{position:relative;min-height:clamp(420px,42vw,680px)}.detail-focus__media .section-hero__placeholder,.detail-focus__media img{width:100%;height:100%;min-height:clamp(420px,42vw,680px);object-fit:cover}.detail-focus__media span{position:absolute;top:8%;right:-5%;display:inline-flex;min-width:min(330px,62%);min-height:92px;align-items:center;justify-content:center;padding:0 30px;background:#00ff32;color:#000000;font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-size:clamp(16px,1vw,20px);font-weight:900;text-transform:uppercase}.detail-focus__copy{padding:clamp(28px,4vw,54px) 0}.detail-focus__copy h2{color:#171313!important;font-size:clamp(44px,5vw,92px)!important;font-weight:400!important;line-height:1.02!important;letter-spacing:-.058em!important}.detail-focus__copy ul{display:grid;grid-gap:18px;gap:18px;margin-top:32px}.detail-focus__copy li{color:rgba(23,19,19,.75)!important;font-size:clamp(18px,1.25vw,24px)!important;line-height:1.45!important}.taxonomy-section--detail .detail-section{display:grid;grid-template-columns:minmax(300px,.34fr) minmax(0,.66fr);grid-gap:clamp(34px,6vw,92px);gap:clamp(34px,6vw,92px);align-items:start}.taxonomy-section--detail .detail-section h2{max-width:520px}.taxonomy-section--detail .detail-section p,.taxonomy-section--detail .detail-section ul,.taxonomy-section--detail .faq-list{grid-column:2}.detail-related-section{margin-top:clamp(56px,7vw,110px)}.detail-related-section .related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:28px;background:rgba(23,19,19,.16)}.detail-related-section .related-links__item{min-height:260px;padding:clamp(26px,3vw,42px);background:#f4f4f4!important;border:0!important}.detail-related-section .related-links__item h3{color:#171313!important;font-size:clamp(26px,2.2vw,42px)!important}.detail-related-section .related-links__item p{color:rgba(23,19,19,.68)!important}.detail-related-section .related-links__item:hover h3{color:#00cc2a!important}.detail-bottom-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;margin-top:clamp(56px,7vw,110px);padding:clamp(38px,5vw,72px);background:#171313;color:#ffffff}.detail-bottom-cta h2{color:#ffffff;font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-size:clamp(38px,4.2vw,76px);font-weight:400;line-height:1.04;letter-spacing:-.058em}.detail-bottom-cta p:not(.section-kicker){max-width:800px;color:rgba(255,255,255,.72);font-size:clamp(18px,1.2vw,23px)}@media (max-width:1180px){.brand-footer__columns,.brand-footer__main,.contact-form-panel,.contact-section .contact-card--map,.contact-section .contact-layout,.detail-bottom-cta,.taxonomy-section--detail .detail-focus,.taxonomy-section--detail .detail-section{grid-template-columns:1fr!important}.contact-section .contact-map,.taxonomy-section--detail .detail-section p,.taxonomy-section--detail .detail-section ul,.taxonomy-section--detail .faq-list{grid-column:auto;grid-row:auto}.detail-related-section .related-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.brand-footer__bottom,.brand-footer__column ul,.contact-form-panel .contact-form__grid,.detail-related-section .related-links{grid-template-columns:1fr!important}.detail-focus__media span{top:auto;right:0;bottom:-30px}.detail-focus__copy{padding-top:44px}}.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section){display:grid!important;grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr)!important;grid-gap:clamp(24px,4vw,58px)!important;gap:clamp(24px,4vw,58px)!important;margin:22px 0 0!important;padding:clamp(30px,4vw,56px)!important;background:#f1f4f1!important;border:0!important}.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section):nth-of-type(2n){background:#e8eee8!important}.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section) h2{max-width:620px!important;color:#171313!important;font-size:clamp(32px,3.25vw,58px)!important;line-height:1.02!important;letter-spacing:-.058em!important}.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section) p,.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section) ul{grid-column:2!important;margin:0!important;max-width:820px!important}.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section) p{color:rgba(23,19,19,.72)!important;font-size:clamp(17px,1.08vw,21px)!important;line-height:1.48!important}.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section) p+p{margin-top:18px!important}.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section) ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px 18px!important;gap:12px 18px!important;padding:0!important}.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section) li{color:rgba(23,19,19,.72)!important;font-size:clamp(16px,1vw,19px)!important;line-height:1.42!important}.taxonomy-section--detail .detail-faq-section{display:block!important;margin-top:clamp(48px,6vw,88px)!important;padding:clamp(48px,6vw,82px) 0!important;background:#ffffff!important;border-top:1px solid rgba(23,19,19,.16)!important}.taxonomy-section--detail .detail-faq-section h2{max-width:980px!important;color:#171313!important;font-size:clamp(42px,5vw,90px)!important;font-weight:400!important;line-height:1!important;letter-spacing:-.058em!important}.taxonomy-section--detail .detail-faq-section .faq-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:1px!important;gap:1px!important;margin-top:clamp(30px,4vw,52px)!important;background:rgba(23,19,19,.16)!important}.taxonomy-section--detail .detail-faq-section .faq-list__item{min-height:280px!important;padding:clamp(28px,3vw,46px)!important;background:#f4f4f4!important;border:0!important}.taxonomy-section--detail .detail-faq-section .faq-list__item:nth-child(2n){background:#e9f2eb!important}.taxonomy-section--detail .detail-faq-section .faq-list__item h3{color:#171313!important;font-size:clamp(27px,2.4vw,43px)!important;line-height:1.02!important;letter-spacing:-.052em!important}.taxonomy-section--detail .detail-faq-section .faq-list__item p{margin-top:22px!important;color:rgba(23,19,19,.68)!important;font-size:clamp(17px,1.08vw,21px)!important;line-height:1.5!important}.im-story-card__tags span{border-color:#171313!important;background:#ffffff!important;color:#171313!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.im-story-card:focus-visible .im-story-card__tags span,.im-story-card:hover .im-story-card__tags span,.im-story-card__tags span:hover{border-color:#00ff32!important;background:#00ff32!important;color:#000000!important;transform:translateY(-2px)}@media (max-width:1180px){.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section){grid-template-columns:1fr!important}.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section) p,.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section) ul{grid-column:auto!important}.taxonomy-section--detail .detail-faq-section .faq-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section){padding:28px!important}.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section) ul,.taxonomy-section--detail .detail-faq-section .faq-list{grid-template-columns:1fr!important}.taxonomy-section--detail .detail-faq-section .faq-list__item{min-height:auto!important}}.taxonomy-section--detail .section-section--tight{padding-top:clamp(54px,6vw,92px)!important}.taxonomy-section--detail .detail-layout--single{width:min(1760px,calc(100% - 8vw))!important;max-width:none!important;margin-inline:auto!important}.taxonomy-section--detail .section-copy{max-width:1180px!important}.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section){grid-template-columns:minmax(360px,.34fr) minmax(0,.66fr)!important;gap:clamp(34px,5vw,92px)!important;min-height:auto!important;padding:clamp(34px,4.2vw,68px) clamp(44px,5.2vw,92px)!important}.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section) h2{max-width:560px!important;font-size:clamp(40px,4vw,74px)!important}.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section) p,.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section) ul{max-width:980px!important}.taxonomy-section--detail .detail-faq-section{width:100%!important;margin-top:clamp(54px,6vw,96px)!important;padding:clamp(44px,5vw,78px) 0 0!important}.taxonomy-section--detail .detail-faq-section .faq-list{grid-template-columns:1fr!important;gap:22px!important;background:transparent!important}.taxonomy-section--detail .detail-faq-section .faq-list__item{display:grid!important;grid-template-columns:minmax(340px,.34fr) minmax(0,.66fr)!important;grid-gap:clamp(30px,5vw,88px)!important;gap:clamp(30px,5vw,88px)!important;align-items:start!important;min-height:0!important;padding:clamp(34px,4.2vw,64px) clamp(44px,5.2vw,92px)!important;background:#f1f1f1!important}.taxonomy-section--detail .detail-faq-section .faq-list__item:nth-child(2n){background:#e8eee8!important}.taxonomy-section--detail .detail-faq-section .faq-list__item h3{max-width:620px!important;font-size:clamp(30px,3vw,56px)!important}.taxonomy-section--detail .detail-faq-section .faq-list__item p{margin-top:0!important;max-width:980px!important;font-size:clamp(18px,1.2vw,23px)!important;line-height:1.48!important}.about-inline-cta{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:clamp(28px,5vw,72px)!important;gap:clamp(28px,5vw,72px)!important;align-items:end!important;margin:clamp(34px,5vw,72px) 0!important;padding:clamp(34px,5vw,72px)!important;background:#171313!important;color:#ffffff!important}.about-inline-cta .section-kicker{background:#00ff32!important;color:#000000!important}.about-inline-cta h3{margin-top:24px;color:#ffffff!important;font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-size:clamp(42px,5vw,92px);font-weight:400;line-height:1;letter-spacing:-.058em}.about-inline-cta p:not(.section-kicker){max-width:780px;margin-top:22px;color:rgba(255,255,255,.72)!important;font-size:clamp(18px,1.3vw,24px)!important;line-height:1.45!important}@media (max-width:1180px){.about-inline-cta,.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section),.taxonomy-section--detail .detail-faq-section .faq-list__item{grid-template-columns:1fr!important}}@media (max-width:760px){.taxonomy-section--detail .detail-layout--single{width:calc(100% - 36px)!important}.about-inline-cta,.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section),.taxonomy-section--detail .detail-faq-section .faq-list__item{padding:28px!important}}.taxonomy-section--detail .section-section--tight>.container.detail-layout--single{width:calc(100vw - 8vw)!important;max-width:none!important;margin-right:4vw!important;margin-left:4vw!important;padding-right:0!important;padding-left:0!important}.taxonomy-section--detail .detail-content{width:100%!important;max-width:none!important}.taxonomy-section--detail .detail-bottom-cta,.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section),.taxonomy-section--detail .detail-faq-section .faq-list__item,.taxonomy-section--detail .detail-related-section{width:100%!important;max-width:none!important;box-sizing:border-box!important}.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section){grid-template-columns:minmax(440px,.32fr) minmax(0,.68fr)!important;padding-right:clamp(56px,6vw,118px)!important;padding-left:clamp(56px,6vw,118px)!important}.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section) h2{max-width:760px!important}.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section) p,.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section) ul{width:100%!important;max-width:none!important}.content-section p,.taxonomy-section p,.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section) li,.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section) p,.taxonomy-section--detail .detail-faq-section .faq-list__item p,.taxonomy-section--detail .detail-related-section p,.taxonomy-section--detail .section-copy p{color:rgba(23,19,19,.86)!important}.taxonomy-section--detail .detail-faq-section .faq-list__item{grid-template-columns:minmax(440px,.32fr) minmax(0,.68fr)!important;padding-right:clamp(56px,6vw,118px)!important;padding-left:clamp(56px,6vw,118px)!important}.taxonomy-section--detail .detail-faq-section .faq-list__item p{max-width:none!important}@media (max-width:1180px){.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section),.taxonomy-section--detail .detail-faq-section .faq-list__item{grid-template-columns:1fr!important}}@media (max-width:760px){.taxonomy-section--detail .section-section--tight>.container.detail-layout--single{width:calc(100vw - 36px)!important;margin-right:18px!important;margin-left:18px!important}}.taxonomy-section--detail .detail-content>.detail-section:not(.detail-faq-section){align-items:start!important;grid-auto-rows:auto!important;row-gap:0!important;min-height:0!important;padding-top:clamp(30px,3.6vw,58px)!important;padding-bottom:clamp(30px,3.6vw,58px)!important}.taxonomy-section--detail .detail-section__body{grid-column:2!important;display:grid!important;align-content:start!important;grid-gap:18px!important;gap:18px!important;width:100%!important;max-width:none!important}.taxonomy-section--detail .detail-section__body p,.taxonomy-section--detail .detail-section__body ul{grid-column:auto!important;margin:0!important;width:100%!important;max-width:920px!important}.taxonomy-section--detail .detail-section__body p{color:rgba(23,19,19,.92)!important;font-size:clamp(18px,1.28vw,24px)!important;line-height:1.45!important}.taxonomy-section--detail .detail-section__body ul{margin-top:8px!important}.taxonomy-section--detail .detail-section__body li{color:rgba(23,19,19,.9)!important}@media (max-width:1180px){.taxonomy-section--detail .detail-section__body{grid-column:auto!important}}.contact-section .section-hero,.content-section .section-hero,.taxonomy-section .section-hero,.taxonomy-section--detail .section-hero{background:#100a0a!important}.contact-section .section-hero .breadcrumb,.contact-section .section-hero .breadcrumb a,.contact-section .section-hero .breadcrumb span,.contact-section .section-hero .section-kicker,.contact-section .section-hero h1,.contact-section .section-hero__content a,.contact-section .section-hero__content p,.contact-section .section-hero__lead,.content-section .section-hero .breadcrumb,.content-section .section-hero .breadcrumb a,.content-section .section-hero .breadcrumb span,.content-section .section-hero .section-kicker,.content-section .section-hero h1,.content-section .section-hero__content a,.content-section .section-hero__content p,.content-section .section-hero__lead,.taxonomy-section .section-hero .breadcrumb,.taxonomy-section .section-hero .breadcrumb a,.taxonomy-section .section-hero .breadcrumb span,.taxonomy-section .section-hero .section-kicker,.taxonomy-section .section-hero h1,.taxonomy-section .section-hero__content a,.taxonomy-section .section-hero__content p,.taxonomy-section .section-hero__lead,.taxonomy-section--detail .section-hero .breadcrumb,.taxonomy-section--detail .section-hero .breadcrumb a,.taxonomy-section--detail .section-hero .breadcrumb span,.taxonomy-section--detail .section-hero .section-kicker,.taxonomy-section--detail .section-hero h1,.taxonomy-section--detail .section-hero__content a,.taxonomy-section--detail .section-hero__content p,.taxonomy-section--detail .section-hero__lead{color:#ffffff!important}.contact-section .section-hero .section-kicker,.content-section .section-hero .section-kicker,.taxonomy-section .section-hero .section-kicker,.taxonomy-section--detail .section-hero .section-kicker{background:#00ff32!important;color:#000000!important}.contact-section .section-hero__actions .button,.content-section .section-hero__actions .button,.taxonomy-section .section-hero__actions .button,.taxonomy-section--detail .section-hero__actions .button{color:#ffffff!important;border-color:rgba(255,255,255,.8)!important}.contact-section .section-hero__actions .button--primary,.content-section .section-hero__actions .button--primary,.taxonomy-section .section-hero__actions .button--primary,.taxonomy-section--detail .section-hero__actions .button--primary{background:transparent!important}.contact-section .section-hero__actions .button:hover,.content-section .section-hero__actions .button:hover,.taxonomy-section .section-hero__actions .button:hover,.taxonomy-section--detail .section-hero__actions .button:hover{background:#00ff32!important;border-color:#00ff32!important;color:#000000!important}.im-carousel-arrows button,.im-hero__arrow{touch-action:manipulation}.im-story-card,.im-venue-card{transition:transform .18s ease,opacity .18s ease}.im-story-card:hover,.im-venue-card:hover{transform:translateY(-4px)}@media (max-width:980px){.im-location-stories__head,.im-venue-world__layout{gap:28px!important}.im-location-stories__grid,.im-venue-world__cards{grid-template-columns:1fr!important}.im-story-card img,.im-venue-card img{aspect-ratio:16/9;width:100%;height:auto;object-fit:cover}}@media (max-width:760px){.contact-section .section-hero,.content-section .section-hero,.taxonomy-section .section-hero,.taxonomy-section--detail .section-hero{min-height:auto!important;padding-top:calc(92px + 28px)!important;padding-bottom:42px!important}.contact-section .section-hero__grid,.content-section .section-hero__grid,.taxonomy-section .section-hero__grid,.taxonomy-section--detail .section-hero__grid{gap:28px!important}.contact-section .section-hero__content h1,.content-section .section-hero__content h1,.taxonomy-section .section-hero__content h1,.taxonomy-section--detail .section-hero__content h1{font-size:clamp(44px,13vw,72px)!important;line-height:.98!important}.contact-section .section-hero__content p:not(.section-kicker),.contact-section .section-hero__lead,.content-section .section-hero__content p:not(.section-kicker),.content-section .section-hero__lead,.taxonomy-section .section-hero__content p:not(.section-kicker),.taxonomy-section .section-hero__lead,.taxonomy-section--detail .section-hero__content p:not(.section-kicker),.taxonomy-section--detail .section-hero__lead{font-size:18px!important;line-height:1.42!important}.contact-section .section-hero__media,.contact-section .section-hero__media img,.content-section .section-hero__media,.content-section .section-hero__media img,.taxonomy-section .section-hero__media,.taxonomy-section .section-hero__media img,.taxonomy-section--detail .section-hero__media,.taxonomy-section--detail .section-hero__media img{min-height:260px!important}.imagination-home .im-hero{min-height:78svh!important}.im-hero__copy{left:24px!important;right:24px!important;bottom:104px!important}.im-hero__copy h1{font-size:clamp(46px,14vw,78px)!important;max-width:100%!important}.im-hero__copy p{font-size:18px!important}.im-hero__arrow{width:48px!important;height:48px!important;font-size:38px!important}.im-hero__arrow--left{left:18px!important}.im-hero__arrow--right{right:18px!important}.im-carousel-arrows{width:100%;justify-content:flex-start}.im-carousel-arrows button{width:48px!important;height:48px!important;font-size:28px!important}}.site-header{z-index:5000!important}.site-header__menu{position:relative;z-index:5002!important;cursor:pointer}.site-header__drawer{position:fixed!important;top:var(--header-height)!important;right:0!important;bottom:0!important;left:0!important;z-index:5001!important;display:block!important;padding:0!important;overflow-y:auto!important;background:rgba(16,10,10,.96)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-12px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.site-header__drawer--open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)}.site-header__drawer-inner{width:min(1120px,calc(100% - 36px))!important;margin:0 auto!important;padding:clamp(28px,6vw,72px) 0 48px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.site-header__nav{display:grid!important;grid-gap:0!important;gap:0!important}.site-header__nav a{display:flex!important;min-height:64px;align-items:center;border-bottom:1px solid rgba(255,255,255,.18)!important;color:#ffffff!important;font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif;font-size:clamp(34px,8vw,76px)!important;font-weight:400!important;line-height:1!important;letter-spacing:-.055em!important}.site-header__drawer-meta a:hover,.site-header__nav a:hover{color:#00ff32!important}.site-header__drawer-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:32px!important;gap:32px!important;padding-top:34px!important}.site-header__meta-label{color:#00ff32!important;font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif}.site-header__drawer-meta a{color:rgba(255,255,255,.72)!important;font-size:18px!important;line-height:1.5!important}@media (max-width:900px){.site-header__cta,.site-header__nav-desktop,.site-header__phone,body:has(.content-section) .site-header__cta,body:has(.content-section) .site-header__nav-desktop,body:has(.content-section) .site-header__phone,body:has(.imagination-home) .site-header__cta,body:has(.imagination-home) .site-header__nav-desktop,body:has(.imagination-home) .site-header__phone,body:has(.taxonomy-section) .site-header__cta,body:has(.taxonomy-section) .site-header__nav-desktop,body:has(.taxonomy-section) .site-header__phone{display:none!important}.site-header__bar,body:has(.content-section) .site-header__bar,body:has(.imagination-home) .site-header__bar,body:has(.taxonomy-section) .site-header__bar{display:flex!important;justify-content:space-between!important;width:100%!important;padding:0 18px 0 0!important}.site-header__menu,body:has(.content-section) .site-header__menu,body:has(.imagination-home) .site-header__menu,body:has(.taxonomy-section) .site-header__menu{display:inline-flex!important;flex:0 0 auto!important;width:54px!important;height:54px!important;margin:0!important;border:1px solid #171313!important;border-radius:999px!important;background:#ffffff!important;color:#171313!important}.site-header__menu span:not(.site-header__close){width:20px!important;height:2px!important;margin:2px 0!important;background:currentColor!important}.site-header__close{display:inline-flex!important;width:auto!important;height:auto!important;margin:0!important;background:transparent!important;color:currentColor!important;font-size:34px!important;line-height:1!important}}@media (max-width:640px){.site-header__drawer-meta{grid-template-columns:1fr!important}.site-header__nav a{min-height:58px}}.site-header__mobile-overlay{position:fixed!important;z-index:4999!important;display:block!important;overflow-y:auto!important;background:#100a0a!important;color:#ffffff!important}.site-header__mobile-overlay-inner{width:min(1120px,calc(100% - 36px))!important;margin:0 auto!important;padding:clamp(28px,6vw,72px) 0 52px!important}.site-header__mobile-overlay .site-header__nav{display:grid!important;grid-gap:0!important;gap:0!important}.site-header__mobile-overlay .site-header__nav a{display:flex!important;min-height:64px!important;align-items:center!important;border-bottom:1px solid rgba(255,255,255,.18)!important;color:#ffffff!important;font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif!important;font-size:clamp(34px,8vw,76px)!important;font-weight:400!important;line-height:1!important;letter-spacing:-.055em!important;text-transform:uppercase!important}.site-header__mobile-overlay .site-header__drawer-meta a:hover,.site-header__mobile-overlay .site-header__nav a:hover{color:#00ff32!important}.site-header__mobile-overlay .site-header__drawer-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:32px!important;gap:32px!important;padding-top:34px!important}.site-header__mobile-overlay .site-header__meta-label{color:#00ff32!important}.site-header__mobile-overlay .site-header__drawer-meta a{display:block!important;color:rgba(255,255,255,.74)!important;font-size:18px!important;line-height:1.55!important}@media (max-width:640px){.site-header__mobile-overlay .site-header__drawer-meta{grid-template-columns:1fr!important}}:root{--header-height:156px}.site-header,.site-header--transparent,body:has(.content-section) .site-header,body:has(.imagination-home) .site-header,body:has(.taxonomy-section) .site-header{position:fixed!important;inset:0 0 auto 0!important;z-index:6000!important;height:var(--header-height)!important;border:1px solid #cbc8c4!important;border-width:1px 0!important;background:#ffffff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-header__bar,body:has(.content-section) .site-header__bar,body:has(.imagination-home) .site-header__bar,body:has(.taxonomy-section) .site-header__bar{display:grid!important;grid-template-columns:clamp(420px,27vw,552px) minmax(0,1fr) auto!important;grid-gap:0!important;gap:0!important;width:100%!important;height:var(--header-height)!important;margin:0!important;padding:0!important;border:0!important;background:#ffffff!important}.site-header__brand,body:has(.content-section) .site-header__brand,body:has(.imagination-home) .site-header__brand,body:has(.taxonomy-section) .site-header__brand{display:flex!important;width:100%!important;height:var(--header-height)!important;align-items:center!important;padding:22px 32px!important;background:#100a0a!important;color:#ffffff!important}.site-header__brand-text{display:flex!important;flex-direction:column!important;width:100%!important}.site-header__brand-title,body:has(.content-section) .site-header__brand-title,body:has(.imagination-home) .site-header__brand-title,body:has(.taxonomy-section) .site-header__brand-title{color:#ffffff!important;font-family:Arial Black,Helvetica Neue,Arial,sans-serif!important;font-size:clamp(44px,3vw,64px)!important;font-weight:900!important;line-height:.78!important;letter-spacing:-.108em!important;text-transform:uppercase!important;transform:scaleX(1.04)!important;transform-origin:left center!important}.site-header__brand-subtitle,body:has(.content-section) .site-header__brand-subtitle,body:has(.imagination-home) .site-header__brand-subtitle,body:has(.taxonomy-section) .site-header__brand-subtitle{margin-top:16px!important;color:#ffffff!important;font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;font-weight:900!important;letter-spacing:.42em!important;line-height:1!important;text-transform:uppercase!important}.site-header__nav-desktop,body:has(.content-section) .site-header__nav-desktop,body:has(.imagination-home) .site-header__nav-desktop,body:has(.taxonomy-section) .site-header__nav-desktop{display:flex!important;height:var(--header-height)!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(30px,3.2vw,72px)!important;margin:0!important;padding:0 clamp(34px,4vw,78px) 0 34px!important;background:#ffffff!important}.site-header__nav-desktop a,body:has(.content-section) .site-header__nav-desktop a,body:has(.imagination-home) .site-header__nav-desktop a,body:has(.taxonomy-section) .site-header__nav-desktop a{color:#171313!important;font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif!important;font-size:clamp(20px,1.25vw,25px)!important;font-weight:900!important;letter-spacing:.055em!important;line-height:1.05!important;text-transform:uppercase!important}.site-header__nav-desktop a:hover,body:has(.content-section) .site-header__nav-desktop a:hover,body:has(.imagination-home) .site-header__nav-desktop a:hover,body:has(.taxonomy-section) .site-header__nav-desktop a:hover{color:#00cc2a!important}.site-header__actions,body:has(.content-section) .site-header__actions,body:has(.imagination-home) .site-header__actions,body:has(.taxonomy-section) .site-header__actions{display:flex!important;height:var(--header-height)!important;align-items:center!important;justify-content:flex-end!important;padding-right:clamp(22px,3vw,46px)!important;background:#ffffff!important}.site-header__cta,.site-header__phone,body:has(.content-section) .site-header__cta,body:has(.content-section) .site-header__phone,body:has(.imagination-home) .site-header__cta,body:has(.imagination-home) .site-header__phone,body:has(.taxonomy-section) .site-header__cta,body:has(.taxonomy-section) .site-header__phone{display:none!important}.site-header__menu,body:has(.content-section) .site-header__menu,body:has(.imagination-home) .site-header__menu,body:has(.taxonomy-section) .site-header__menu{display:none!important}.imagination-home{padding-top:var(--header-height)!important}.site-header__mobile-overlay{inset:var(--header-height) 0 0 0!important;z-index:5999!important}@media (max-width:1180px){:root{--header-height:112px}.site-header__bar,body:has(.content-section) .site-header__bar,body:has(.imagination-home) .site-header__bar,body:has(.taxonomy-section) .site-header__bar{grid-template-columns:minmax(300px,42vw) minmax(0,1fr) auto!important}.site-header__brand,body:has(.content-section) .site-header__brand,body:has(.imagination-home) .site-header__brand,body:has(.taxonomy-section) .site-header__brand{padding:18px 24px!important}.site-header__brand-title,body:has(.content-section) .site-header__brand-title,body:has(.imagination-home) .site-header__brand-title,body:has(.taxonomy-section) .site-header__brand-title{font-size:clamp(34px,4.8vw,48px)!important}.site-header__brand-subtitle,body:has(.content-section) .site-header__brand-subtitle,body:has(.imagination-home) .site-header__brand-subtitle,body:has(.taxonomy-section) .site-header__brand-subtitle{margin-top:11px!important;font-size:10px!important}.site-header__nav-desktop,body:has(.content-section) .site-header__nav-desktop,body:has(.imagination-home) .site-header__nav-desktop,body:has(.taxonomy-section) .site-header__nav-desktop{gap:clamp(18px,2.2vw,34px)!important;padding-right:24px!important}.site-header__nav-desktop a,body:has(.content-section) .site-header__nav-desktop a,body:has(.imagination-home) .site-header__nav-desktop a,body:has(.taxonomy-section) .site-header__nav-desktop a{font-size:clamp(16px,1.7vw,20px)!important}}@media (max-width:900px){:root{--header-height:92px}.site-header__bar,body:has(.content-section) .site-header__bar,body:has(.imagination-home) .site-header__bar,body:has(.taxonomy-section) .site-header__bar{display:flex!important;justify-content:space-between!important;width:100%!important;padding:0 18px 0 0!important}.site-header__brand,body:has(.content-section) .site-header__brand,body:has(.imagination-home) .site-header__brand,body:has(.taxonomy-section) .site-header__brand{width:min(68vw,360px)!important;min-width:0!important;flex:0 1 auto!important;padding:14px 18px!important}.site-header__brand-title,body:has(.content-section) .site-header__brand-title,body:has(.imagination-home) .site-header__brand-title,body:has(.taxonomy-section) .site-header__brand-title{font-size:clamp(28px,7vw,40px)!important}.site-header__nav-desktop,body:has(.content-section) .site-header__nav-desktop,body:has(.imagination-home) .site-header__nav-desktop,body:has(.taxonomy-section) .site-header__nav-desktop{display:none!important}.site-header__actions,body:has(.content-section) .site-header__actions,body:has(.imagination-home) .site-header__actions,body:has(.taxonomy-section) .site-header__actions{height:var(--header-height)!important;padding-right:0!important}.site-header__menu,body:has(.content-section) .site-header__menu,body:has(.imagination-home) .site-header__menu,body:has(.taxonomy-section) .site-header__menu{display:inline-flex!important;flex:0 0 auto!important;width:56px!important;height:56px!important;margin:0!important;border:1px solid #171313!important;border-radius:999px!important;background:#ffffff!important;color:#171313!important}}.content-section .about-inline-cta{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:clamp(36px,7vw,120px)!important;gap:clamp(36px,7vw,120px)!important;align-items:center!important;width:min(1680px,calc(100vw - 8vw))!important;max-width:none!important;margin:clamp(54px,7vw,110px) 0 clamp(64px,8vw,128px)!important;padding:clamp(72px,7vw,120px) clamp(56px,7vw,120px)!important;background:#100a0a!important;color:#ffffff!important}.content-section .about-inline-cta .section-kicker{display:block!important;min-height:0!important;padding:0!important;background:transparent!important;color:rgba(255,255,255,.18)!important;font-size:clamp(14px,1vw,20px)!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase!important}.content-section .about-inline-cta h3{max-width:1100px!important;margin:18px 0 0!important;color:#ffffff!important;font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif!important;font-size:clamp(54px,5.8vw,116px)!important;font-weight:400!important;line-height:.98!important;letter-spacing:-.07em!important}.content-section .about-inline-cta p:not(.section-kicker){max-width:1120px!important;margin-top:22px!important;color:rgba(255,255,255,.18)!important;font-size:clamp(18px,1.25vw,25px)!important;line-height:1.45!important}.content-section .about-inline-cta .button{display:inline-flex!important;min-width:min(390px,100%)!important;min-height:78px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:0!important;background:#00ff32!important;color:#000000!important;font-family:var(--font-arimo),"Helvetica Neue",Arial,sans-serif!important;font-size:clamp(17px,1.1vw,22px)!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important}.content-section .about-inline-cta .button:hover{background:#ffffff!important;color:#000000!important}@media (max-width:1180px){.content-section .about-inline-cta{grid-template-columns:1fr!important;width:100%!important}}@media (max-width:760px){.content-section .about-inline-cta{padding:42px 28px!important}.content-section .about-inline-cta h3{font-size:clamp(42px,13vw,72px)!important}}.content-section .about-cta-container{width:min(1680px,calc(100% - 8vw))!important;max-width:none!important;margin:clamp(54px,7vw,110px) auto clamp(64px,8vw,128px)!important}.content-section .about-cta-container .about-inline-cta{position:static!important;left:auto!important;width:100%!important;max-width:none!important;margin:0!important;transform:none!important}.content-section .about-cta-container .about-inline-cta,.content-section .about-cta-container .about-inline-cta .section-kicker,.content-section .about-cta-container .about-inline-cta h3,.content-section .about-cta-container .about-inline-cta p,.content-section .about-cta-container .about-inline-cta p:not(.section-kicker){color:#ffffff!important;opacity:1!important}.content-section .about-cta-container .about-inline-cta .section-kicker{color:#ffffff!important}.content-section .about-cta-container .about-inline-cta p:not(.section-kicker){max-width:1160px!important;color:#ffffff!important}.content-section .about-cta-container .about-inline-cta .button{color:#000000!important}@media (max-width:1180px){.content-section .about-cta-container{width:min(100% - 32px,900px)!important}}