.hero.hero--scholastic{isolation:isolate;color:#fff;background:#062040;height:auto;min-height:54rem;display:block;position:relative}.hero--scholastic .hero-image{z-index:-1;background:0 0;min-height:0;position:absolute;inset:0;overflow:hidden}.hero--scholastic .hero-image-asset{object-fit:cover;object-position:62% center;width:100%;height:100%}.hero--scholastic .hero-image:after{background:linear-gradient(90deg,#062040a8 0%,#062040a1 42%,#06204085 55%,#06204024 72%,#06204000 100%),linear-gradient(#06204038,#0000 25% 78%,#06204040)}.hero--scholastic .hero-copy{z-index:1;text-shadow:0 2px 6px #000c1cd9;background:0 0;width:62%;min-width:0;max-width:60rem;min-height:max(54rem,100svh);padding:9.5rem 3.5rem 6rem 5.5vw;position:relative}.hero--scholastic .hero-copy .eyebrow{color:#ffe0e4;letter-spacing:.13em;margin-bottom:1.5rem;font-size:.875rem;line-height:1.6}.hero--scholastic h1{color:#fff;font-size:clamp(3.4rem,5.2vw,5.5rem);line-height:1.02}.hero--scholastic h2{color:#f1f6fc;margin-top:1.4rem;font-size:clamp(2.3rem,3.9vw,4.125rem);line-height:1.06}.hero--scholastic .hero-lede{color:#fff;max-width:36rem;margin:1.8rem 0 2rem;font-size:1.1875rem;line-height:1.65}.hero--scholastic .hero-actions{flex-wrap:wrap;gap:1.4rem 2rem}.hero--scholastic .hero-actions .button{text-shadow:none;white-space:normal;text-align:center;background:#89191c;max-width:100%;min-height:3.75rem;padding:.9rem 1.65rem;font-size:.875rem;line-height:1.5}.hero--scholastic .hero-actions .button:hover{background:#6c1417}.hero--scholastic .hero-actions .text-link{font-size:.875rem;line-height:1.5}.hero--scholastic .hero-services{letter-spacing:.04em;color:#fff;gap:.75rem 1.4rem;margin-top:2.7rem;font-size:.875rem;line-height:1.5}.hero--scholastic .image-tag{text-shadow:0 1px 4px #062040;background:#062040b8;max-width:calc(100% - 4rem);padding:.9rem 1.1rem;bottom:3.5rem;right:2rem}.hero--scholastic .image-tag b{font-size:1.25rem}.hero--scholastic .image-tag span{letter-spacing:.06em;color:#fff;margin-top:.2rem;font-size:.875rem;line-height:1.5;display:block}.hero--scholastic .scroll-cue{color:#fff;text-shadow:0 1px 4px #062040;font-size:.75rem}.hero--scholastic a:focus-visible{outline-offset:6px;outline:3px solid #fff}@media (width<=1100px) and (width>=761px){.hero--scholastic .hero-copy{width:68%;padding-left:4vw;padding-right:2rem}.hero--scholastic h1{font-size:clamp(3rem,5.2vw,3.6rem)}.hero--scholastic h2{font-size:clamp(2rem,3.9vw,2.7rem)}.hero--scholastic .hero-lede{max-width:30rem}.hero--scholastic .hero-image:after{background:linear-gradient(90deg,#062040ad,#062040a3 55%,#06204024 85%,#0000)}}@media (width<=760px){.hero.hero--scholastic{flex-direction:column;min-height:0;padding-top:76px;display:flex}.hero--scholastic .hero-image{z-index:0;aspect-ratio:1672/941;order:0;width:100%;min-height:0;position:relative;inset:auto}.hero--scholastic .hero-image-asset{object-position:center}.hero--scholastic .hero-image:after{background:linear-gradient(#0000 65%,#06204059)}.hero--scholastic .hero-copy{width:100%;max-width:none;min-height:0;text-shadow:none;background:#062040;order:1;padding:2.5rem 1.5rem 3.5rem}.hero--scholastic h1{font-size:clamp(2.4rem,7.8vw,3.5rem)}.hero--scholastic h2{font-size:clamp(1.9rem,6.2vw,2.75rem)}.hero--scholastic .hero-lede{font-size:1.0625rem}.hero--scholastic .hero-actions{flex-direction:row;align-items:center}.hero--scholastic .hero-services{margin-top:2rem}.hero--scholastic .image-tag{max-width:calc(100% - 1.5rem);padding:.45rem .65rem;bottom:.75rem;right:.75rem}.hero--scholastic .image-tag b{font-size:.875rem}.hero--scholastic .image-tag span{letter-spacing:.025em;font-size:.75rem}.hero--scholastic .scroll-cue{display:none}}@media (width<=360px){.hero--scholastic .hero-copy{padding-inline:1.125rem}.hero--scholastic .hero-copy .eyebrow{letter-spacing:.08em}.hero--scholastic h1{font-size:2.25rem}.hero--scholastic h2{font-size:1.8rem}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--gvc-body-font:"Gujarati Sangam MN",Aptos,"Segoe UI",Arial,sans-serif}p,li{font-family:var(--gvc-body-font)}h1,h2,h3,h4,h5,h6,b,strong,.eyebrow,.section-number,.button,.text-link,nav{font-family:Arial,Helvetica,sans-serif}html,body{max-width:100%;overflow-x:clip}main{width:100%;max-width:100%;overflow-x:clip}img,video,iframe{max-width:100%}:root{--navy:#0d2238;--navy2:#17334f;--wine:#953142;--cyan:#20b9db;--cream:#f2efe9;--ink:#17222d;--muted:#66727d;--line:#d4d0c8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{z-index:20;color:#fff;background:linear-gradient(#05111eb8,#0000);align-items:center;gap:3vw;height:92px;padding:0 4.5vw;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.site-header.scrolled{background:#0d2238f7;height:76px;box-shadow:0 8px 30px #0000001f}.brand img{width:218px;display:block}.site-header nav{gap:2.1vw;margin-left:auto;display:flex}.site-header nav a{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700;position:relative}.site-header nav a:after{content:"";background:#fff;height:2px;transition:all .25s;position:absolute;bottom:-9px;left:0;right:100%}.site-header nav a:hover:after{right:0}.header-cta{text-transform:uppercase;letter-spacing:.06em;border-left:1px solid #ffffff4d;padding-left:2vw;font-size:13px;font-weight:800}.header-cta span,.button span,.text-link span{color:var(--cyan);margin-left:8px}.menu-button{background:0 0;border:0;display:none}.hero{background:var(--navy);color:#fff;grid-template-columns:52% 48%;height:100vh;min-height:900px;display:grid;position:relative}.hero-copy{flex-direction:column;justify-content:center;padding:170px 6vw 90px 7vw;display:flex}.eyebrow{color:var(--wine);letter-spacing:.2em;text-transform:uppercase;margin:0 0 26px;font-size:12px;font-weight:800}.eyebrow.light{color:#e09aa5}.hero h1,.hero h2{letter-spacing:-.045em;margin:0;line-height:.96}.hero h1{font-size:clamp(54px,5.2vw,88px);font-weight:800}.hero h2{color:#cdd9e3;margin-top:24px;font-size:clamp(38px,4vw,66px);font-weight:400}.hero-lede{color:#c8d2db;max-width:590px;margin:36px 0;font-size:19px;line-height:1.65}.hero-actions{align-items:center;gap:34px;display:flex}.button{background:var(--wine);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:60px;padding:0 30px;font-size:13px;font-weight:800;transition:all .25s;display:inline-flex}.button:hover{background:#ad3c4f;transform:translateY(-3px)}.text-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px;font-size:13px;font-weight:800;display:inline-block}.light-link{color:#fff}.hero-services{color:#9eb0bf;text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:10px 24px;margin-top:62px;font-size:11px;display:flex}.hero-image{background:url(/images/hero-yuasa.jpg) 50%/cover no-repeat;position:relative}.hero-image:after{content:"";background:linear-gradient(90deg,#0d223852,#0000 38%),linear-gradient(#0000 55%,#00000073);position:absolute;inset:0}.image-tag{z-index:2;text-align:right;position:absolute;bottom:40px;right:38px}.image-tag b{font-size:20px;display:block}.image-tag span{letter-spacing:.17em;color:#d5dde4;font-size:10px}.scroll-cue{z-index:3;letter-spacing:.18em;font-size:9px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue span{color:var(--cyan);margin-left:10px;font-size:16px}.trust-strip{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:6vw;min-height:145px;padding:35px 6vw;display:flex}.trust-strip>span{letter-spacing:.18em;color:var(--muted);font-size:10px;font-weight:700}.trust-strip div{color:#52606d;flex:1;justify-content:space-between;align-items:center;display:flex}.trust-strip b{letter-spacing:.02em;font-size:18px}.section{padding:120px 7vw}.section-number{letter-spacing:.16em;color:#7a858e;font-size:10px}.intro{grid-template-columns:16% 46% 38%;align-items:start;min-height:600px;display:grid}.intro h2,.section-heading h2,.services-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.4vw,70px);line-height:1.05}.intro-copy{padding-top:58px}.intro-copy p{color:#53606b;margin:0 0 40px;font-size:20px;line-height:1.65}.section-heading{justify-content:space-between;align-items:end;margin-bottom:65px;display:flex}.project-grid{grid-template-columns:1.2fr .8fr;gap:70px 28px;display:grid}.project-photo{background-position:50%;background-size:cover;height:540px;transition:all .45s;position:relative;overflow:hidden}.project-2 .project-photo,.project-4 .project-photo{height:400px}.project-photo:after{content:"";background:#05121e14;transition:all .4s;position:absolute;inset:0}.project:hover .project-photo:after{background:#05121e40}.project-index,.project-arrow{z-index:2;color:#fff;position:absolute}.project-index{letter-spacing:.16em;font-size:11px;top:22px;left:24px}.project-arrow{opacity:0;font-size:28px;transition:all .3s;top:18px;right:22px;transform:translate(-5px,5px)}.project:hover .project-arrow{opacity:1;transform:none}.project-caption{border-top:1px solid var(--ink);justify-content:space-between;align-items:end;margin-top:15px;padding-top:18px;display:flex}.project-caption h3{margin:0 0 3px;font-size:26px}.project-caption p,.project-caption>span{color:var(--muted);margin:0;font-size:12px}.solutions{background:var(--navy);color:#fff;grid-template-columns:50% 50%;min-height:790px;display:grid}.solutions-photo{background:url(/images/scholastic.jpg) 50%/cover;position:relative}.photo-callout{background:var(--wine);justify-content:center;align-items:center;gap:12px;width:190px;height:190px;display:flex;position:absolute;bottom:50px;right:-65px}.photo-callout span{font-size:66px;line-height:1}.photo-callout p{letter-spacing:.14em;font-size:10px;font-weight:700;line-height:1.5}.solutions-copy{padding:100px 7vw 80px 9vw}.solutions-copy h2{letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(43px,4vw,65px);line-height:1.04}.solutions-copy>p:not(.eyebrow){color:#b9c6d1;font-size:18px;line-height:1.65}.solution-list{margin-top:44px}.solution-list a{border-top:1px solid #3b5268;grid-template-columns:50px 1fr 30px;align-items:center;padding:22px 0;transition:all .25s;display:grid}.solution-list a:hover{color:#fff;padding-left:10px}.solution-list span{color:#e09aa5;font-size:11px}.solution-list b{font-size:20px}.solution-list i{color:var(--cyan);font-size:20px;font-style:normal}.services{background:#fff;grid-template-columns:17% 45% 38%;display:grid}.services-heading{padding-right:4vw}.service-list article{border-top:1px solid var(--line);grid-template-columns:45px 1fr;padding:24px 0;display:grid}.service-list article>span{color:var(--wine);font-size:11px}.service-list h3{margin:0;font-size:23px}.service-list p{color:var(--muted);grid-column:2;margin:10px 0 0;line-height:1.55}.process{background:var(--navy2);color:#fff;justify-content:space-between;align-items:end;gap:5vw;display:flex}.process-title h2{letter-spacing:-.04em;margin:0;font-size:clamp(42px,4vw,65px);line-height:1.05}.process-steps{grid-template-columns:repeat(3,1fr);width:52%;display:grid}.process-steps div{border-top:1px solid #587086;flex-direction:column;gap:14px;padding:18px 8px 42px;display:flex}.process-steps span{color:#d98b97;font-size:10px}.process-steps b{font-size:19px}.quote{text-align:center;flex-direction:column;justify-content:center;min-height:500px;display:flex}.quote blockquote{letter-spacing:-.04em;max-width:1000px;margin:0 auto;font-size:clamp(36px,4vw,60px);font-weight:700;line-height:1.18}.quote p{letter-spacing:.2em;color:var(--wine);margin-top:38px;font-size:10px}.contact{background:var(--wine);color:#fff;grid-template-columns:1fr auto;align-items:center;padding:105px 7vw 35px;display:grid}.contact h2{letter-spacing:-.05em;margin:0;font-size:clamp(52px,5vw,80px);line-height:.98}.light-button{color:var(--navy);background:#fff}.contact footer{border-top:1px solid #ffffff47;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;margin-top:90px;padding-top:30px;display:grid}.contact footer img{width:210px}.contact footer p{font-size:12px;line-height:1.7}.contact footer>span{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.menu-button i{background:#fff;width:25px;height:2px;margin:6px;display:block}@media (width<=1000px){.site-header nav,.header-cta{display:none}.menu-button{margin-left:auto;display:block}.site-header nav.open{background:var(--navy);flex-direction:column;padding:35px 7vw;display:flex;position:absolute;top:76px;left:0;right:0}.hero{grid-template-columns:1fr;height:auto;min-height:1050px}.hero-copy{min-height:720px;padding:150px 7vw 90px}.hero-image{min-height:500px}.scroll-cue{display:none}.intro,.services{grid-template-columns:1fr}.section-number{margin-bottom:50px}.intro-copy{padding-top:50px}.services-heading{margin-bottom:60px}.solutions{grid-template-columns:1fr}.solutions-photo{min-height:560px}.photo-callout{right:25px}.process{display:block}.process-steps{width:100%;margin-top:70px}.contact{grid-template-columns:1fr}.contact>.button{width:max-content;margin-top:50px}.contact footer{grid-template-columns:1fr;gap:20px}.project-grid{gap:55px 22px}}@media (width<=680px){.site-header{height:72px;padding:0 20px}.brand img{width:170px}.hero-copy{min-height:700px;padding:120px 24px 70px}.hero h1{font-size:50px}.hero h2{font-size:37px}.hero-lede{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-services{margin-top:45px}.trust-strip{padding:32px 24px;display:block}.trust-strip div{grid-template-columns:1fr 1fr;gap:22px;margin-top:25px;display:grid}.section{padding:85px 24px}.intro{display:block}.intro-main{margin-top:45px}.intro h2,.section-heading h2,.services-heading h2{font-size:42px}.intro-copy p{font-size:17px}.section-heading{display:block}.section-heading>.text-link{margin-top:35px}.project-grid{grid-template-columns:1fr}.project-photo,.project-2 .project-photo,.project-4 .project-photo{height:360px}.project-caption{display:block}.project-caption>span{margin-top:9px;display:block}.solutions-photo{min-height:430px}.solutions-copy{padding:80px 24px}.photo-callout{width:145px;height:145px}.photo-callout span{font-size:48px}.services{display:block}.service-list{margin-top:60px}.process-steps{grid-template-columns:repeat(2,1fr)}.contact{padding:80px 24px 30px}.contact h2{font-size:48px}.contact footer{margin-top:70px}.quote blockquote{font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.brand-lockup{flex-shrink:0;align-items:center;gap:22px;display:flex}.header-phone{letter-spacing:.08em;white-space:nowrap;border-left:1px solid #ffffff59;padding-left:21px;font-size:12px;font-weight:800}.site-header{gap:2.1vw}.site-header nav a{font-size:12px}.amplus{background:var(--wine);color:#fff;grid-template-columns:17% 45% 38%;align-items:start;display:grid}.amplus .section-number{color:#e5b5bc}.amplus-heading{padding-right:4vw}.amplus-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(43px,4.2vw,68px);line-height:1.04}.amplus-copy>p{color:#f0dce0;margin:52px 0 34px;font-size:19px;line-height:1.65}.amplus-features{border-top:1px solid #ffffff4d;grid-template-columns:1fr 1fr;margin-bottom:38px;display:grid}.amplus-features span{border-bottom:1px solid #ffffff4d;padding:17px 10px 17px 0;font-size:13px;font-weight:700}.process{grid-template-columns:17% 38% 45%;align-items:end;display:grid}.process-kicker{align-self:start}.process .section-number{color:#9eb0bf}.process-steps{width:100%}.quote{position:relative}.quote-number{position:absolute;top:62px;left:7vw}.quote blockquote{padding-top:35px}@media (width<=1250px){.header-phone{display:none}.site-header nav{gap:1.6vw}}@media (width<=1000px){.brand-lockup{gap:0}.amplus{grid-template-columns:1fr}.amplus-heading{margin:48px 0 0}.amplus-copy>p{margin-top:42px}.process{display:block}.process-kicker{margin-bottom:45px}.quote-number{align-self:flex-start;margin-bottom:55px;position:static}.quote blockquote{padding-top:0}}@media (width<=680px){.brand-lockup .brand img{width:170px}.header-phone{display:none}.amplus-features{grid-template-columns:1fr}.quote-number{margin-bottom:40px}}.header-phone{letter-spacing:.045em;font-size:17px;font-weight:900}.site-header{gap:1.25vw;padding-left:3.25vw;padding-right:3.25vw}.brand-lockup{gap:18px}.brand-lockup .brand img{width:190px}.site-header nav{gap:1.05vw}.site-header nav a{white-space:nowrap;font-size:10.5px}.header-cta{white-space:nowrap;padding-left:1.3vw;font-size:11px}.trust-strip{background:#fff;gap:0;min-height:122px;padding:0;overflow:hidden}.trust-strip>span{z-index:2;border-right:1px solid var(--line);background:#fff;flex:0 0 230px;align-items:center;width:230px;height:122px;padding-left:3.25vw;display:flex;position:relative}.trust-window{flex:1;min-width:0;overflow:hidden}.trust-track{width:max-content;animation:34s linear infinite brandTicker;display:flex}.trust-set{white-space:nowrap;align-items:center;gap:72px;height:122px;padding:0 36px;display:flex}.trust-set b{color:#52606d;letter-spacing:.025em;font-size:18px}.trust-strip:hover .trust-track{animation-play-state:paused}@keyframes brandTicker{to{transform:translate(-50%)}}@media (width<=1500px){.header-phone{font-size:15px}.brand-lockup .brand img{width:175px}.site-header nav a{font-size:9.5px}.site-header{padding-left:2.3vw;padding-right:2.3vw}}@media (width<=1250px){.header-phone{font-size:14px;display:block}.brand-lockup .brand img{width:165px}.site-header nav,.header-cta{display:none}.menu-button{margin-left:auto;display:block}}@media (width<=680px){.header-phone{display:none}.trust-strip>span{flex-basis:154px;width:154px;height:96px;padding:0 18px;font-size:8px}.trust-set{gap:42px;height:96px;padding:0 22px}.trust-set b{font-size:15px}.trust-track{animation-duration:28s}}@media (prefers-reduced-motion:reduce){.trust-track{animation:none}.trust-window{overflow-x:auto}}.site-header nav .nav-detail{letter-spacing:.02em;font-size:.82em}.trust-strip>span{border-right:0}.trust-window{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 42px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 42px 100%)}.trust-set{gap:64px}.trust-brand{flex:none;align-items:center;gap:12px;display:flex}.trust-brand img{object-fit:contain;width:42px;height:42px;display:block}.trust-brand b{text-transform:uppercase;white-space:nowrap;font-size:16px}.footer-links{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.footer-links a{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.footer-links a span{color:var(--cyan)}.footer-links small{text-transform:uppercase;letter-spacing:.14em;font-size:10px}@media (width<=1000px){.site-header nav .nav-detail{display:inline}.footer-links{align-items:flex-start}}@media (width<=680px){.trust-brand img{width:34px;height:34px}.trust-brand b{font-size:14px}.trust-set{gap:46px}}.hero-image{background-image:url(/images/hero-ferguson-40x40-island.png);background-position:50%}.am-page{background:#f2efe9}.am-header{background:#0d2238f7}.site-header nav a.active:after{background:var(--cyan);right:0}.am-hero{background:var(--navy);color:#fff;grid-template-columns:56% 44%;min-height:880px;padding-top:92px;display:grid}.am-hero-copy{flex-direction:column;justify-content:center;padding:130px 5vw 100px 7vw;display:flex}.am-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(58px,5.5vw,92px);line-height:.94}.am-hero-copy>p:not(.eyebrow){color:#bdc9d4;max-width:650px;margin:34px 0;font-size:20px;line-height:1.6}.am-hero .button{width:max-content}.am-hero-visual{background:linear-gradient(145deg,#1b3b5a,#0d2238 70%);position:relative;overflow:hidden}.am-hero-visual:before,.am-hero-visual:after{content:"";border:1px solid #ffffff1c;border-radius:50%;position:absolute}.am-hero-visual:before{width:660px;height:660px;top:100px;left:-80px}.am-hero-visual:after{width:440px;height:440px;top:210px;left:30px}.am-monogram{z-index:2;letter-spacing:-.1em;color:#fff;font-size:clamp(130px,17vw,290px);font-weight:800;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.am-monogram span{color:var(--cyan)}.asset-stat{z-index:3;background:var(--wine);justify-content:center;align-items:center;gap:12px;width:185px;height:185px;display:flex;position:absolute;bottom:50px;right:45px}.asset-stat b{font-size:62px}.asset-stat span{letter-spacing:.12em;font-size:9px;font-weight:800;line-height:1.5}.am-definition{grid-template-columns:17% 49% 34%;min-height:570px;display:grid}.am-definition h2,.am-section-head h2,.dashboard-copy h2,.am-process h2,.am-value h2{letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.3vw,70px);line-height:1.04}.am-definition-copy{color:var(--muted);margin:0;padding:55px 0 0 4vw;font-size:19px;line-height:1.7}.am-capabilities{background:var(--navy2);color:#fff}.am-section-head{justify-content:space-between;align-items:start;display:flex}.am-section-head .section-number{color:#9eb0bf}.capability-grid{grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.capability-grid article{border-top:1px solid #587086;min-height:230px;padding:24px 45px 55px 0}.capability-grid article:nth-child(3n+2),.capability-grid article:nth-child(3n+3){border-left:1px solid #587086;padding-left:35px}.capability-grid span{color:#e09aa5;font-size:10px}.capability-grid h3{margin:22px 0 14px;font-size:24px}.capability-grid p{color:#b9c6d1;margin:0;line-height:1.6}.am-dashboard{background:#fff;grid-template-columns:42% 58%;align-items:center;display:grid}.dashboard-copy .eyebrow{margin-top:45px}.dashboard-copy>p:not(.eyebrow){color:var(--muted);margin:28px 0 38px;font-size:18px;line-height:1.65}.dashboard-card{background:#edf0f2;padding:32px;box-shadow:0 30px 60px #0d223829}.dash-top{letter-spacing:.13em;border-bottom:1px solid #c9d0d5;justify-content:space-between;padding-bottom:22px;font-size:10px;display:flex}.dash-top span{color:var(--wine)}.dash-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.dash-stats div{background:#fff;padding:25px}.dash-stats strong{font-size:38px;display:block}.dash-stats small{letter-spacing:.12em;color:var(--muted);font-size:8px}.dash-list{background:#fff}.dash-list>div{border-bottom:1px solid #e1e4e6;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:15px;display:grid}.asset-thumb{width:48px;height:38px;display:block}.asset-thumb.navy{background:var(--navy)}.asset-thumb.wine{background:var(--wine)}.asset-thumb.cyan{background:var(--cyan)}.dash-list b{font-size:13px}.dash-list em{color:#33805a;text-transform:uppercase;font-size:10px;font-style:normal}.am-process{background:var(--wine);color:#fff;grid-template-columns:42% 58%;display:grid}.am-process .section-number{color:#e7b2bb}.am-process .eyebrow{margin-top:50px}.am-stage-grid{grid-template-columns:repeat(3,1fr);align-self:end;display:grid}.am-stage-grid div{border-top:1px solid #ffffff59;flex-direction:column;gap:16px;padding:18px 8px 48px;display:flex}.am-stage-grid span{color:#f0c6cd;font-size:10px}.am-stage-grid b{font-size:20px}.am-value{background:#f2efe9;grid-template-columns:17% 48% 35%;min-height:620px;display:grid}.value-list{padding-left:4vw}.value-list p{border-top:1px solid var(--line);margin:0;padding:20px 0;font-size:17px;font-weight:700}.am-contact{background:var(--navy);color:#fff;padding:105px 7vw 35px}.am-contact>div{justify-content:space-between;align-items:center;display:flex}.am-contact h2{letter-spacing:-.05em;margin:0;font-size:clamp(54px,5vw,82px);line-height:.98}.am-contact footer{border-top:1px solid #ffffff40;grid-template-columns:1fr 1fr auto;align-items:end;margin-top:90px;padding-top:30px;display:grid}.am-contact footer img{width:210px}.am-contact footer p{font-size:12px;line-height:1.7}.am-contact footer>a:last-child{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}@media (width<=1000px){.am-hero{grid-template-columns:1fr;padding-top:76px}.am-hero-visual{min-height:580px}.am-definition,.am-dashboard,.am-process,.am-value{grid-template-columns:1fr}.am-definition-copy,.value-list{margin-top:45px;padding-left:0}.capability-grid{grid-template-columns:1fr 1fr}.capability-grid article:nth-child(3n+2),.capability-grid article:nth-child(3n+3){border-left:0;padding-left:0}.capability-grid article:nth-child(2n){border-left:1px solid #587086;padding-left:30px}.dashboard-card{margin-top:60px}.am-stage-grid{margin-top:65px}.am-contact>div{display:block}.am-contact .button{margin-top:45px}.am-contact footer{grid-template-columns:1fr;gap:22px}}@media (width<=680px){.am-hero-copy{padding:110px 24px 75px}.am-hero h1{font-size:49px}.am-hero-visual{min-height:430px}.am-monogram{font-size:145px}.asset-stat{width:130px;height:130px;bottom:25px;right:22px}.asset-stat b{font-size:45px}.asset-stat span{font-size:7px}.am-definition,.am-capabilities,.am-dashboard,.am-process,.am-value{padding:85px 24px}.capability-grid{grid-template-columns:1fr}.capability-grid article,.capability-grid article:nth-child(2n){border-left:0;padding:22px 0 40px}.dash-stats{grid-template-columns:1fr}.am-stage-grid{grid-template-columns:1fr 1fr}.am-contact{padding:80px 24px 30px}.am-contact h2{font-size:48px}}.am-definition{min-height:940px}.warehouse-photo{background:url(/images/gvc-warehouse.png) 50%/cover no-repeat;height:450px;margin-top:65px;position:relative}.warehouse-photo:after{content:"";background:linear-gradient(#0000 55%,#0d22387a);position:absolute;inset:0}.warehouse-photo span{z-index:2;color:#fff;letter-spacing:.15em;font-size:9px;font-weight:800;position:absolute;bottom:22px;left:25px}.am-definition-copy{align-self:start}.am-dashboard{grid-template-columns:40% 60%;padding-top:130px;padding-bottom:130px}.dashboard-copy{padding-right:5vw}.ef-benefits{margin:30px 0 38px;padding:0;list-style:none}.ef-benefits li{border-top:1px solid var(--line);padding:13px 0 13px 24px;font-size:14px;line-height:1.45;position:relative}.ef-benefits li:before{content:"+";color:var(--wine);font-weight:900;position:absolute;left:0}.ef-portal{position:relative}.ef-browser{background:#fff;border:1px solid #d6dce0;border-radius:7px;overflow:hidden;box-shadow:0 34px 70px #0d223833}.ef-browser-bar{background:#e9edf0;align-items:center;gap:7px;height:42px;padding:0 14px;display:flex}.ef-browser-bar i{background:#bdc5ca;border-radius:50%;width:9px;height:9px}.ef-browser-bar i:first-child{background:#ca6876}.ef-browser-bar span{color:#6c7780;letter-spacing:.11em;margin-left:10px;font-size:8px}.ef-app{grid-template-columns:142px 1fr;min-height:500px;display:grid}.ef-app aside{background:var(--navy);color:#fff;flex-direction:column;padding:28px 17px;display:flex}.ef-app aside>b{letter-spacing:-.07em;font-size:39px}.ef-app aside>b span{color:var(--cyan)}.ef-app aside small{letter-spacing:.16em;color:#9fb0bf;margin:2px 0 40px;font-size:6px}.ef-app aside a{color:#aebbc6;border-left:2px solid #0000;padding:12px 10px;font-size:9px}.ef-app aside a.selected{color:#fff;border-left-color:var(--cyan);background:#193650}.ef-content{background:#f5f6f7;padding:27px}.ef-title{justify-content:space-between;align-items:end;display:flex}.ef-title small{color:var(--wine);letter-spacing:.14em;font-size:7px}.ef-title h3{margin:3px 0 0;font-size:25px}.ef-title button{background:var(--wine);color:#fff;letter-spacing:.08em;border:0;padding:12px 15px;font-size:8px;font-weight:800}.ef-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.ef-metrics div{background:#fff;border:1px solid #e3e6e8;padding:18px}.ef-metrics strong{font-size:29px;display:block}.ef-metrics span{letter-spacing:.1em;color:#6f7b84;font-size:7px}.ef-tools{color:#74808a;background:#fff;border:1px solid #e3e6e8;justify-content:space-between;align-items:center;height:42px;padding:0 14px;font-size:8px;display:flex}.ef-tools b{font-size:7px}.ef-items{background:#fff;border:1px solid #e3e6e8;border-top:0}.ef-items>div{border-bottom:1px solid #e9ebed;grid-template-columns:47px 1fr auto;align-items:center;gap:13px;padding:12px;display:grid}.ef-item-img{border-radius:2px;width:47px;height:36px;display:block}.ef-item-img.booth{background:linear-gradient(135deg,var(--navy),#315878)}.ef-item-img.graphic{background:linear-gradient(135deg,var(--wine),#d06a7b)}.ef-item-img.counter{background:linear-gradient(135deg,var(--cyan),#8ce0ef)}.ef-items p{margin:0}.ef-items p b{font-size:10px;display:block}.ef-items p small{color:#79858d;font-size:7px}.ef-items em{color:#36825b;font-size:7px;font-style:normal;font-weight:800}.ef-items>div:nth-child(2) em{color:#a66c22}.ef-credit{letter-spacing:.1em;color:#6c7881;justify-content:space-between;padding:16px 5px 0;font-size:8px;display:flex}.ef-credit span{color:var(--wine)}@media (width<=1000px){.am-definition{min-height:auto}.warehouse-photo{height:500px}.am-dashboard{grid-template-columns:1fr}.ef-portal{margin-top:65px}}@media (width<=680px){.warehouse-photo{height:360px;margin-top:45px}.ef-app{grid-template-columns:82px 1fr;min-height:430px}.ef-app aside{padding:20px 8px}.ef-app aside>b{font-size:28px}.ef-app aside a{padding:10px 5px;font-size:7px}.ef-content{padding:14px}.ef-title h3{font-size:18px}.ef-title button{display:none}.ef-metrics{grid-template-columns:1fr 1fr}.ef-metrics div:last-child{display:none}.ef-metrics div{padding:12px}.ef-items>div{grid-template-columns:35px 1fr}.ef-item-img{width:35px;height:30px}.ef-items em{display:none}.ef-credit{display:block}.ef-credit span{margin-top:6px;display:block}}.portfolio-header{background:#0d2238f7}.portfolio-hero{background:var(--navy);color:#fff;grid-template-columns:55% 45%;height:100vh;min-height:820px;padding-top:76px;display:grid;position:relative}.portfolio-hero-image{background:url(/images/scholastic-licensing.jpg) 50%/cover}.portfolio-hero-image:after{content:"";background:linear-gradient(90deg,transparent 65%,var(--navy));position:absolute;inset:76px 45% 0 0}.portfolio-hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:8vw 5vw;display:flex;position:relative}.portfolio-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(55px,5.3vw,88px);line-height:.95}.portfolio-hero-copy>p:not(.eyebrow){color:#bbc8d3;max-width:600px;margin:35px 0;font-size:18px;line-height:1.65}.portfolio-hero-copy>span{letter-spacing:.17em;color:#9eafbd;font-size:9px}.portfolio-hero-tag{position:absolute;bottom:35px;left:35px}.portfolio-hero-tag b{font-size:16px;display:block}.portfolio-hero-tag span{letter-spacing:.14em;font-size:9px}.portfolio-intro{grid-template-columns:17% 53% 30%;min-height:560px;display:grid}.portfolio-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.3vw,70px);line-height:1.03}.portfolio-intro>p{color:var(--muted);margin:0;padding:55px 0 0 3vw;font-size:18px;line-height:1.65}.portfolio-gallery{background:#fff}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:65px;display:flex}.filter-row button{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #cfd3d5;padding:14px 20px;font-size:10px;font-weight:800}.filter-row button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:75px 28px;display:grid}.portfolio-card.pc-1,.portfolio-card.pc-6,.portfolio-card.pc-13{grid-column:1/-1}.portfolio-image{background-position:50%;background-size:cover;height:520px;position:relative;overflow:hidden}.pc-1 .portfolio-image,.pc-6 .portfolio-image,.pc-13 .portfolio-image{height:650px}.portfolio-image:after{content:"";background:#0d223814;transition:all .3s;position:absolute;inset:0}.portfolio-card:hover .portfolio-image:after{background:#0d223845}.portfolio-image>span,.portfolio-image>i{z-index:2;color:#fff;position:absolute}.portfolio-image>span{letter-spacing:.14em;font-size:10px;top:22px;left:22px}.portfolio-image>i{font-size:24px;font-style:normal;top:18px;right:22px}.portfolio-caption{border-top:1px solid var(--ink);justify-content:space-between;margin-top:14px;padding-top:15px;display:flex}.portfolio-caption h3{margin:0;font-size:25px}.portfolio-caption p,.portfolio-caption span{color:var(--muted);margin:4px 0;font-size:11px}.portfolio-caption>div:last-child{text-align:right}.portfolio-caption b{text-transform:uppercase;color:var(--wine);letter-spacing:.08em;font-size:10px;display:block}.portfolio-statement{background:var(--navy2);color:#fff;min-height:570px}.portfolio-statement .section-number{color:#9eafbd}.portfolio-statement blockquote{letter-spacing:-.045em;max-width:1100px;margin:70px auto 0;font-size:clamp(40px,4.5vw,72px);line-height:1.13}.portfolio-contact,.case-contact{background:var(--wine);color:#fff;padding:105px 7vw 35px}.portfolio-contact>div,.case-contact>div{justify-content:space-between;align-items:center;display:flex}.portfolio-contact h2,.case-contact h2{letter-spacing:-.05em;margin:0;font-size:clamp(52px,5vw,80px);line-height:.98}.portfolio-contact footer,.case-contact footer{border-top:1px solid #ffffff47;grid-template-columns:1fr 1fr auto;align-items:end;margin-top:90px;padding-top:30px;display:grid}.portfolio-contact footer img{width:210px}.portfolio-contact footer p,.case-contact footer p{font-size:12px;line-height:1.7}.portfolio-contact footer>a:last-child{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.case-hero{color:#fff;background:var(--navy);height:100vh;min-height:850px;padding-top:76px;position:relative}.case-hero-image{background:url(/images/scholastic-licensing.jpg) 50%/cover;position:absolute;inset:76px 0 0}.case-hero-image:after{content:"";background:linear-gradient(#0000 35%,#0d2238ed);position:absolute;inset:0}.case-title{z-index:2;position:absolute;bottom:65px;left:7vw;right:7vw}.case-title h1{letter-spacing:-.055em;margin:0 0 38px;font-size:clamp(58px,6vw,96px);line-height:.94}.case-title>div{letter-spacing:.13em;gap:35px;font-size:9px;display:flex}.case-overview{grid-template-columns:17% 50% 33%;min-height:600px;display:grid}.case-overview h2,.case-solution h2,.case-duo-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.4vw,72px);line-height:1.04}.case-overview>p{color:var(--muted);margin:0;padding:55px 0 0 3vw;font-size:19px;line-height:1.7}.case-image-wide{background-position:50%;background-size:cover;height:780px;position:relative}.case-image-wide.licensing{background-image:url(/images/scholastic-licensing.jpg)}.case-image-wide span{color:#fff;letter-spacing:.14em;font-size:9px;position:absolute;bottom:30px;left:35px}.case-solution{background:var(--navy2);color:#fff;grid-template-columns:48% 52%;display:grid}.case-solution .section-number{color:#9eafbd}.case-solution .eyebrow{margin-top:50px}.case-points article{border-top:1px solid #577087;grid-template-columns:50px 1fr;padding:20px 0 35px;display:grid}.case-points article>span{color:#e09aa5;font-size:10px}.case-points h3{margin:0;font-size:24px}.case-points p{color:#b8c5d0;grid-column:2;margin:12px 0 0;line-height:1.6}.case-duo{grid-template-columns:53% 47%;min-height:790px;display:grid}.case-duo-image.iste{background:url(/images/hero-scholastic-iste.jpg) 50%/cover}.case-duo-copy{background:#f2efe9;padding:100px 7vw}.case-duo-copy .eyebrow{margin-top:55px}.case-duo-copy>p:last-child{color:var(--muted);margin-top:32px;font-size:18px;line-height:1.7}.case-details{background:#fff;grid-template-columns:17% 53% 30%;display:grid}.case-details>div{padding-right:4vw}.case-details b{text-transform:uppercase;letter-spacing:.11em;color:var(--wine);margin-bottom:18px;font-size:11px;display:block}.case-details p{color:var(--muted);font-size:18px;line-height:1.65}.case-contact footer{grid-template-columns:1fr auto}.case-contact footer>a{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}@media (width<=1000px){.portfolio-hero{grid-template-columns:1fr;height:auto}.portfolio-hero-image{min-height:650px}.portfolio-hero-image:after{display:none}.portfolio-intro,.case-overview,.case-solution,.case-duo,.case-details{grid-template-columns:1fr}.portfolio-intro>p,.case-overview>p{margin-top:45px;padding-left:0}.portfolio-contact>div,.case-contact>div{display:block}.portfolio-contact .button,.case-contact .button{margin-top:45px}.portfolio-contact footer{grid-template-columns:1fr;gap:20px}.case-solution>div:first-child{margin-bottom:60px}.case-duo-image{min-height:650px}.case-details>div{margin-top:45px}}@media (width<=680px){.portfolio-hero-image{min-height:500px}.portfolio-hero-copy{padding:70px 24px}.portfolio-hero h1{font-size:48px}.portfolio-intro,.portfolio-gallery,.portfolio-statement,.case-overview,.case-solution,.case-details{padding:85px 24px}.portfolio-grid{grid-template-columns:1fr}.portfolio-card.pc-1,.portfolio-card.pc-6,.portfolio-card.pc-13{grid-column:auto}.portfolio-image,.pc-1 .portfolio-image,.pc-6 .portfolio-image,.pc-13 .portfolio-image{height:390px}.portfolio-caption{display:block}.portfolio-caption>div:last-child{text-align:left;margin-top:12px}.portfolio-contact,.case-contact{padding:80px 24px 30px}.portfolio-contact h2,.case-contact h2{font-size:47px}.case-title{left:24px;right:24px}.case-title h1{font-size:51px}.case-title>div{flex-direction:column;gap:8px}.case-image-wide{height:480px}.case-duo-image{min-height:480px}.case-duo-copy{padding:85px 24px}.case-contact footer{grid-template-columns:1fr;gap:18px}}.ss-hero{background:var(--navy);color:#fff;grid-template-columns:52% 48%;height:100vh;min-height:900px;padding-top:76px;display:grid}.ss-hero-copy{flex-direction:column;justify-content:center;padding:110px 6vw 90px 7vw;display:flex}.ss-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(62px,6vw,100px);line-height:.91}.ss-hero-copy>p:not(.eyebrow){color:#bdc9d3;max-width:610px;margin:35px 0;font-size:19px;line-height:1.65}.ss-hero .button{width:max-content}.ss-hero-image{background:url(/images/why-hero-yuasa-aimexpo-2026.png) 50%/cover;position:relative}.ss-hero-image:after{content:"";background:linear-gradient(90deg,#0d223859,#0000),linear-gradient(#0000 45%,#0000008c);position:absolute;inset:0}.ss-hero-image>div{z-index:2;text-align:right;position:absolute;bottom:38px;right:35px}.ss-hero-image b{font-size:17px;display:block}.ss-hero-image span{letter-spacing:.14em;font-size:8px}.ss-intro{grid-template-columns:17% 53% 30%;min-height:590px;display:grid}.ss-intro h2,.ss-services h2,.comparison h2,.ss-process h2,.solution-work h2{letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.4vw,72px);line-height:1.03}.ss-intro>p{color:var(--muted);margin:0;padding:55px 0 0 3vw;font-size:18px;line-height:1.7}.solution-type{grid-template-columns:50% 50%;min-height:720px;display:grid}.solution-type:nth-child(2n){background:var(--navy);color:#fff}.solution-type:nth-child(2n) .solution-type-image{order:2}.solution-type-image{background-position:50%;background-size:cover;position:relative}.solution-type-image:after{content:"";background:linear-gradient(#0000 45%,#0d22387a);position:absolute;inset:0}.solution-type-image>span{z-index:2;color:#fff;letter-spacing:.15em;font-size:10px;position:absolute;top:30px;left:30px}.solution-type-copy{flex-direction:column;justify-content:center;padding:95px 8vw;display:flex}.solution-type-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(43px,4vw,68px);line-height:1.02}.solution-type-copy>p:not(.eyebrow){color:var(--muted);margin:28px 0;font-size:18px;line-height:1.65}.solution-type:nth-child(2n) .solution-type-copy>p:not(.eyebrow){color:#bdc9d3}.solution-type-copy ul,.compare-grid ul{margin:0 0 35px;padding:0;list-style:none}.solution-type-copy li,.compare-grid li{border-top:1px solid var(--line);padding:13px 0 13px 23px;font-size:13px;position:relative}.solution-type-copy li:before,.compare-grid li:before{content:"+";color:var(--wine);font-weight:900;position:absolute;left:0}.solution-type:nth-child(2n) li{border-color:#40586d}.solution-type:nth-child(2n) .text-link{color:#fff}.ss-services{background:var(--navy2);color:#fff}.ss-services-head{grid-template-columns:17% 83%;display:grid}.ss-services-head .section-number{color:#9fb0bf}.ss-service-grid{grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.ss-service-grid article{border-top:1px solid #587086;min-height:220px;padding:22px 28px 45px 0}.ss-service-grid article:not(:nth-child(4n+1)){border-left:1px solid #587086;padding-left:28px}.ss-service-grid span{color:#e09aa5;font-size:10px}.ss-service-grid h3{margin:21px 0 12px;font-size:21px}.ss-service-grid p{color:#b9c6d1;margin:0;font-size:14px;line-height:1.6}.comparison{background:#fff}.comparison-head{grid-template-columns:17% 83%;display:grid}.compare-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:75px;display:grid}.compare-grid article{background:#f2efe9;padding:45px}.compare-grid article h3{margin:0 0 35px;font-size:28px;line-height:1.25}.compare-grid aside{background:var(--wine);color:#fff;grid-column:1/-1;grid-template-columns:220px 1fr;align-items:center;padding:35px 45px;display:grid}.compare-grid aside b{letter-spacing:.13em;font-size:11px}.compare-grid aside p{margin:0;font-size:17px;line-height:1.6}.ss-process{background:var(--wine);color:#fff;grid-template-columns:42% 58%;display:grid}.ss-process .section-number{color:#e7b3bc}.ss-process .eyebrow{margin-top:48px}.ss-stage-grid{grid-template-columns:repeat(3,1fr);align-self:end;display:grid}.ss-stage-grid div{border-top:1px solid #ffffff59;flex-direction:column;gap:15px;padding:18px 8px 45px;display:flex}.ss-stage-grid span{color:#f0c1c9;font-size:9px}.ss-stage-grid b{font-size:20px}.solution-work{background:#f2efe9}.solution-work-head{justify-content:space-between;align-items:end;margin-bottom:65px;display:flex}.solution-work-grid{grid-template-columns:1.2fr .8fr .8fr;gap:25px;display:grid}.solution-work-grid a>div{background-position:50%;background-size:cover;height:420px}.solution-work-grid a:first-child>div{height:540px}.solution-work-grid h3{border-top:1px solid;margin:15px 0 3px;padding-top:15px;font-size:24px}.solution-work-grid p{color:var(--muted);margin:0;font-size:11px}.solutions-contact{background:var(--navy);color:#fff;padding:105px 7vw 35px}.solutions-contact>div{grid-template-columns:1fr 38%;align-items:center;display:grid}.solutions-contact h2{letter-spacing:-.055em;margin:0;font-size:clamp(55px,5.4vw,88px);line-height:.95}.solutions-contact>div>div p{color:#bdc9d3;margin:0 0 30px;font-size:18px;line-height:1.6}.solutions-contact footer{border-top:1px solid #ffffff40;grid-template-columns:1fr 1fr auto;align-items:end;margin-top:90px;padding-top:30px;display:grid}.solutions-contact footer img{width:210px}.solutions-contact footer p{font-size:12px;line-height:1.7}.solutions-contact footer>a:last-child{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}@media (width<=1000px){.ss-hero{grid-template-columns:1fr;height:auto}.ss-hero-copy{min-height:700px}.ss-hero-image{min-height:620px}.ss-intro,.solution-type,.ss-process{grid-template-columns:1fr}.ss-intro>p{margin-top:45px;padding-left:0}.solution-type:nth-child(2n) .solution-type-image{order:0}.solution-type-image{min-height:570px}.ss-service-grid{grid-template-columns:1fr 1fr}.ss-service-grid article:not(:nth-child(4n+1)){border-left:0;padding-left:0}.ss-service-grid article:nth-child(2n){border-left:1px solid #587086;padding-left:28px}.ss-stage-grid{margin-top:65px}.solution-work-grid{grid-template-columns:1fr 1fr}.solution-work-grid a:first-child{grid-column:1/-1}.solutions-contact>div{grid-template-columns:1fr}.solutions-contact>div>div{margin-top:45px}.solutions-contact footer{grid-template-columns:1fr;gap:20px}}@media (width<=680px){.ss-hero-copy{padding:110px 24px 75px}.ss-hero h1{font-size:52px}.ss-hero-image{min-height:470px}.ss-intro,.ss-services,.comparison,.ss-process,.solution-work{padding:85px 24px}.solution-type-image{min-height:420px}.solution-type-copy{padding:75px 24px}.ss-services-head,.comparison-head{grid-template-columns:1fr}.ss-services-head .section-number,.comparison-head .section-number{margin-bottom:45px}.ss-service-grid{grid-template-columns:1fr}.ss-service-grid article:nth-child(2n){border-left:0;padding-left:0}.compare-grid{grid-template-columns:1fr}.compare-grid article{padding:32px 24px}.compare-grid aside{grid-column:auto;grid-template-columns:1fr;gap:18px;padding:32px 24px}.ss-stage-grid{grid-template-columns:1fr 1fr}.solution-work-grid{grid-template-columns:1fr}.solution-work-grid a:first-child{grid-column:auto}.solution-work-grid a>div,.solution-work-grid a:first-child>div{height:390px}.solutions-contact{padding:80px 24px 30px}.solutions-contact h2{font-size:49px}}.inhouse{color:#fff;background:#101c28;position:relative;overflow:hidden}.inhouse-heading{grid-template-columns:17% 48% 35%;align-items:start;display:grid}.inhouse-heading>.section-number{color:#8194a4}.inhouse-heading>.eyebrow{grid-column:2;margin-bottom:22px}.inhouse-heading>h2{letter-spacing:-.05em;grid-column:2;margin:0;font-size:clamp(48px,4.8vw,78px);line-height:1}.inhouse-heading>p:last-child{color:#b7c3cd;grid-column:3;margin:0;padding:55px 0 0 4vw;font-size:18px;line-height:1.7}.inhouse-visual{background:linear-gradient(130deg,#152d43,#0a151f);border-top:1px solid #344b5e;border-bottom:1px solid #344b5e;height:520px;margin:90px -7vw 0;position:relative;overflow:hidden}.layer-lines{background:repeating-linear-gradient(0deg,#0000 0 18px,#20b9db38 19px,#0000 20px),linear-gradient(90deg,#0000,#20b9db1f);position:absolute;inset:0 50% 0 0;transform:skew(-12deg)}.cnc-path{clip-path:polygon(8% 0,100% 0,100% 72%,79% 72%,79% 100%,0 100%,0 34%,8% 34%);border:2px solid #e09aa5a6;width:46%;height:76%;position:absolute;top:12%;right:4%}.cnc-path:before,.cnc-path:after{content:"";border:1px solid #ffffff47;position:absolute}.cnc-path:before{border-radius:50%;inset:12% 15% 26% 10%}.cnc-path:after{width:38%;height:30%;bottom:7%;right:9%;transform:rotate(23deg)}.inhouse-visual>b{z-index:2;letter-spacing:-.06em;font-size:clamp(60px,7vw,115px);line-height:.83;position:absolute;top:50%;left:7vw;transform:translateY(-50%)}.inhouse-visual>b i{color:var(--cyan);font-style:normal}.dimension{z-index:2;letter-spacing:.18em;color:#a8bac8;font-size:8px;position:absolute}.d-one{bottom:32px;left:7vw}.d-two{color:#e09aa5;top:28px;right:7vw}.inhouse-grid{grid-template-columns:repeat(4,1fr);margin-top:85px;display:grid}.inhouse-grid article{border-top:1px solid #3a5062;min-height:300px;padding:22px 30px 45px 0}.inhouse-grid article:not(:first-child){border-left:1px solid #3a5062;padding-left:30px}.inhouse-grid article>span{color:#e09aa5;font-size:10px}.inhouse-grid h3{margin:22px 0 15px;font-size:23px;line-height:1.2}.inhouse-grid p{color:#afbdc8;margin:0;font-size:14px;line-height:1.65}.inhouse-value{background:var(--wine);margin-top:20px;padding:38px 42px}.inhouse-value .eyebrow{margin-bottom:25px}.inhouse-value>div{flex-wrap:wrap;gap:13px;display:flex}.inhouse-value span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff5c;padding:12px 16px;font-size:10px;font-weight:800}@media (width<=1000px){.inhouse-heading{grid-template-columns:1fr}.inhouse-heading>.section-number,.inhouse-heading>.eyebrow,.inhouse-heading>h2,.inhouse-heading>p:last-child{grid-column:1}.inhouse-heading>.eyebrow{margin-top:45px}.inhouse-heading>p:last-child{margin-top:35px;padding-left:0}.inhouse-grid{grid-template-columns:1fr 1fr}.inhouse-grid article:nth-child(3){border-left:0;padding-left:0}.inhouse-visual>b{font-size:85px}}@media (width<=680px){.inhouse{padding:85px 24px}.inhouse-visual{height:430px;margin:60px -24px 0}.inhouse-visual>b{font-size:57px;left:24px}.d-one{left:24px}.d-two{right:24px}.inhouse-grid{grid-template-columns:1fr}.inhouse-grid article,.inhouse-grid article:not(:first-child){border-left:0;min-height:0;padding:22px 0 38px}.inhouse-value{padding:30px 24px}.inhouse-value>div{display:grid}.inhouse-value span{text-align:center}}.fabrication-banner{background:linear-gradient(125deg,#17334f,#0d2238 62%,#301d27);border-top:1px solid #40566a;border-bottom:1px solid #40566a;flex-direction:column;justify-content:center;min-height:390px;margin:85px -7vw 0;padding:70px 7vw;display:flex;position:relative;overflow:hidden}.fabrication-banner:after{content:"+";color:#20b9db1a;font-size:420px;font-weight:300;line-height:1;position:absolute;top:50%;right:6vw;transform:translateY(-53%)}.fabrication-banner p{z-index:2;letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(62px,7vw,116px);font-weight:800;line-height:.86;position:relative}.fabrication-banner p span{color:var(--cyan)}.fabrication-banner small{z-index:2;letter-spacing:.18em;color:#b8c7d2;margin-top:34px;font-size:9px;position:relative}@media (width<=680px){.fabrication-banner{min-height:330px;margin:55px -24px 0;padding:55px 24px}.fabrication-banner p{font-size:52px}.fabrication-banner:after{font-size:300px;right:-20px}}.portable-hero{background:var(--navy);color:#fff;grid-template-columns:52% 48%;height:100vh;min-height:880px;padding-top:76px;display:grid}.portable-hero-copy{flex-direction:column;justify-content:center;padding:110px 5vw 90px 7vw;display:flex}.portable-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(68px,7vw,116px);line-height:.86}.portable-hero-copy>p:not(.eyebrow){color:#bdc9d3;max-width:600px;margin:35px 0;font-size:19px;line-height:1.65}.portable-hero .button{width:max-content}.portable-hero-art{perspective:900px;background:linear-gradient(145deg,#e8e4dd,#b8c1c6);position:relative;overflow:hidden}.portable-hero-art:after{content:"";background:linear-gradient(#0000,#0d22384d);height:30%;position:absolute;bottom:0;left:0;right:0}.portable-wall{background:linear-gradient(135deg,var(--wine) 0 38%,#fff 38% 43%,var(--navy) 43%);width:72%;height:58%;position:absolute;top:19%;left:14%;transform:rotateY(-5deg);box-shadow:0 28px 55px #0d22384d}.portable-wall span{letter-spacing:-.05em;color:#fff;font-size:clamp(48px,5vw,80px);font-weight:800;line-height:.78;position:absolute;bottom:10%;left:8%}.portable-counter{z-index:2;width:29%;height:20%;color:var(--navy);background:#fff;justify-content:center;align-items:center;font-size:25px;display:flex;position:absolute;bottom:13%;right:14%;box-shadow:0 15px 30px #0d223840}.portable-light{z-index:3;background:#303b43;width:2px;height:30%;position:absolute;top:7%}.portable-light:after{content:"";background:#303b43;border-radius:50%;width:25px;height:6px;position:absolute;bottom:0;left:-12px}.portable-light.one{left:33%}.portable-light.two{right:28%}.portable-hero-art>small{z-index:4;letter-spacing:.14em;color:#fff;font-size:8px;position:absolute;bottom:22px;right:25px}.portable-intro{grid-template-columns:17% 53% 30%;min-height:580px;display:grid}.portable-intro h2,.portable-section-head h2,.package-head h2,.portable-needs h2,.portable-custom h2,.portable-program h2,.guide-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.4vw,72px);line-height:1.03}.portable-intro>p{color:var(--muted);margin:0;padding:55px 0 0 3vw;font-size:18px;line-height:1.7}.portable-systems{background:var(--navy2);color:#fff}.portable-section-head{justify-content:space-between;display:flex}.portable-section-head .section-number{color:#9eafbd}.portable-product-list{border-top:1px solid #587086;margin-top:75px}.portable-product-list article{border-bottom:1px solid #587086;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(38px,6vw,100px);padding:70px 0;display:grid}.portable-product-list article:nth-child(2n) .portable-product-image{order:2}.portable-product-image{background:#fff;justify-content:center;align-items:center;min-height:430px;display:flex;overflow:hidden}.portable-product-image img{object-fit:contain;width:100%;height:100%;max-height:620px;display:block}.portable-product-copy>span{letter-spacing:.14em;color:#e09aa5;margin-bottom:24px;font-size:9px;display:block}.portable-product-copy h3{letter-spacing:-.04em;margin:0 0 25px;font-size:clamp(35px,3.3vw,55px);line-height:1}.portable-product-copy>p{color:#c0ccd5;max-width:620px;margin:0 0 30px;font-size:16px;line-height:1.7}.portable-product-copy ul{margin:0 0 34px;padding:0;list-style:none}.portable-product-copy li{color:#e3e9ee;border-top:1px solid #587086;padding:12px 0 12px 21px;font-size:13px;position:relative}.portable-product-copy li:before{content:"+";color:var(--cyan);font-weight:900;position:absolute;left:0}.portable-product-button{background:var(--wine);color:#fff;width:max-content}.package-head,.guide-head{grid-template-columns:17% 83%;display:grid}.package-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px;display:grid}.package-grid article{background:#fff;border:1px solid #dad7d1;flex-direction:column;min-height:540px;padding:42px;display:flex}.package-grid article>span{color:var(--wine);font-size:10px}.package-grid h3{margin:0 0 35px;font-size:31px;line-height:1.2}.package-grid ul{margin:0 0 35px;padding:0;list-style:none}.package-grid li{border-top:1px solid var(--line);padding:13px 0 13px 22px;font-size:13px;position:relative}.package-grid li:before{content:"+";color:var(--wine);font-weight:900;position:absolute;left:0}.package-grid article>b{letter-spacing:.1em;color:var(--muted);margin-top:auto;font-size:8px}.package-grid .featured{background:var(--wine);color:#fff;border-color:var(--wine);transform:translateY(-20px)}.package-grid .featured li{border-color:#ffffff4d}.package-grid .featured li:before{color:var(--cyan)}.package-grid .featured>b{color:#f0ccd2}.portable-needs{grid-template-columns:50% 50%;min-height:780px;display:grid}.portable-needs-photo{background:url(/images/hero-scholastic-iste.jpg) 50%/cover}.portable-needs-copy{background:var(--navy);color:#fff;padding:100px 7vw}.portable-needs-copy .section-number{color:#9eafbd}.portable-needs-copy .eyebrow{margin-top:50px}.portable-needs-copy>div{grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.portable-needs-copy>div span{border-top:1px solid #40586d;gap:18px;padding:17px 8px;font-weight:700;display:flex}.portable-needs-copy small{color:#e09aa5;font-size:8px}.portable-custom{background:#fff;grid-template-columns:48% 52%;display:grid}.portable-custom>div:first-child{padding-right:6vw}.portable-custom .eyebrow{margin-top:50px}.portable-custom>div:first-child>p:last-child{color:var(--muted);margin-top:30px;font-size:18px;line-height:1.7}.customization-list>div{border-top:1px solid var(--line);grid-template-columns:50px 1fr;padding:19px 0;display:grid}.customization-list span{color:var(--wine);font-size:9px}.customization-list b{font-size:17px}.portable-program{background:var(--wine);color:#fff;grid-template-columns:45% 55%;display:grid}.program-copy{padding-right:5vw}.program-copy .section-number{color:#edb8c1}.program-copy .eyebrow{margin-top:48px}.program-copy>p:not(.eyebrow){color:#f0d7db;margin:28px 0 38px;font-size:17px;line-height:1.65}.program-flow{grid-template-columns:1fr 1fr;align-self:end;display:grid}.program-flow>div{border-top:1px solid #ffffff59;min-height:170px;padding:20px 28px 35px 0}.program-flow>div:nth-child(2n){border-left:1px solid #ffffff59;padding-left:28px}.program-flow b{color:#f0bdc5;font-size:9px}.program-flow span{letter-spacing:.08em;margin:15px 0 8px;font-size:15px;font-weight:800;display:block}.program-flow p{color:#efd8dc;margin:0;font-size:13px;line-height:1.5}.portable-guide{background:#f2efe9}.guide-table{margin-top:65px}.guide-labels,.guide-table>div:not(.guide-labels){border-top:1px solid var(--line);grid-template-columns:42% 58%;gap:30px;padding:18px 0;display:grid}.guide-labels b{letter-spacing:.12em;color:var(--wine);font-size:9px}.guide-table span{color:var(--muted);font-size:14px}.guide-table>div>b{font-size:16px}.portable-contact{background:var(--navy);color:#fff;padding:105px 7vw 35px}.portable-contact>div{justify-content:space-between;align-items:center;display:flex}.portable-contact h2{letter-spacing:-.055em;margin:0;font-size:clamp(55px,5.5vw,90px);line-height:.94}.portable-contact footer{border-top:1px solid #ffffff40;grid-template-columns:1fr 1fr auto;align-items:end;margin-top:90px;padding-top:30px;display:grid}.portable-contact footer img{width:210px}.portable-contact footer p{font-size:12px;line-height:1.7}.portable-contact footer>a:last-child{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}@media (width<=1000px){.portable-hero{grid-template-columns:1fr;height:auto}.portable-hero-copy{min-height:700px}.portable-hero-art{min-height:650px}.portable-intro,.portable-custom,.portable-program{grid-template-columns:1fr}.portable-intro>p{margin-top:45px;padding-left:0}.portable-product-list article{grid-template-columns:1fr;gap:40px}.portable-product-list article:nth-child(2n) .portable-product-image{order:0}.portable-product-image{min-height:0}.package-grid{grid-template-columns:1fr}.package-grid .featured{transform:none}.portable-needs{grid-template-columns:1fr}.portable-needs-photo{min-height:600px}.customization-list{margin-top:60px}.program-flow{margin-top:65px}.portable-contact>div{display:block}.portable-contact .button{margin-top:45px}.portable-contact footer{grid-template-columns:1fr;gap:20px}}@media (width<=680px){.portable-hero-copy{padding:110px 24px 75px}.portable-hero h1{font-size:60px}.portable-hero-art{min-height:470px}.portable-intro,.portable-systems,.package-section,.portable-custom,.portable-program,.portable-guide{padding:85px 24px}.portable-section-head,.package-head,.guide-head{display:block}.portable-section-head .section-number,.package-head .section-number,.guide-head .section-number{margin-bottom:45px;display:block}.portable-product-list{margin-top:55px}.portable-product-list article{padding:45px 0}.portable-product-copy h3{font-size:38px}.portable-product-copy>p{font-size:15px}.portable-product-button{width:100%}.package-grid article{min-height:480px;padding:34px 24px}.portable-needs-photo{min-height:460px}.portable-needs-copy{padding:85px 24px}.portable-needs-copy>div,.program-flow{grid-template-columns:1fr}.program-flow>div:nth-child(2n){border-left:0;padding-left:0}.guide-labels,.guide-table>div:not(.guide-labels){grid-template-columns:1fr;gap:8px}.portable-contact{padding:80px 24px 30px}.portable-contact h2{font-size:51px}}.portable-product-image{aspect-ratio:16/10;width:100%;min-height:0}.portable-product-image img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none;transition:width .25s,height .25s}@media (width<=1000px){.portable-product-image{aspect-ratio:4/3}}.portable-product-image{cursor:zoom-in;color:#fff;font:inherit;border:0;padding:0;position:relative}.portable-product-image:after{content:"";opacity:0;background:linear-gradient(#0000 62%,#050f1994);transition:opacity .22s;position:absolute;inset:0}.portable-product-image>i{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;opacity:0;font-size:9px;font-style:normal;font-weight:800;transition:opacity .22s,transform .22s;position:absolute;bottom:17px;right:18px;transform:translateY(6px)}.portable-product-image:hover:after,.portable-product-image:focus-visible:after,.portable-product-image:hover>i,.portable-product-image:focus-visible>i{opacity:1}.portable-product-image:hover>i,.portable-product-image:focus-visible>i{transform:none}.portable-product-image:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.portable-lightbox{z-index:1100;background:#050f19f2;justify-content:center;align-items:center;padding:32px;animation:.22s ease-out workLightboxIn;display:flex;position:fixed;inset:0}.portable-lightbox-panel{background:#071522;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);width:min(1380px,95vw);max-height:92vh;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000008c}.portable-lightbox-image{background:#fff;justify-content:center;align-items:center;min-width:0;display:flex}.portable-lightbox-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:92vh;display:block}.portable-lightbox-panel aside{color:#fff;padding:60px 42px 42px;overflow:auto}.portable-lightbox-panel aside>span{letter-spacing:.14em;color:#e09aa5;font-size:9px}.portable-lightbox-panel aside h2{letter-spacing:-.04em;margin:20px 0 22px;font-size:clamp(32px,3vw,48px);line-height:1}.portable-lightbox-panel aside p{color:#bdc9d3;font-size:14px;line-height:1.65}.portable-lightbox-panel aside ul{margin:28px 0 34px;padding:0;list-style:none}.portable-lightbox-panel aside li{border-top:1px solid #40586d;padding:13px 0 13px 21px;font-size:13px;position:relative}.portable-lightbox-panel aside li:before{content:"+";color:var(--cyan);font-weight:900;position:absolute;left:0}.portable-lightbox-panel aside .button{background:var(--wine);color:#fff;width:max-content}.portable-lightbox-close{z-index:3;color:#fff;cursor:pointer;background:#050f19c7;border:1px solid #ffffff73;border-radius:50%;width:46px;height:46px;font-size:31px;line-height:1;position:absolute;top:14px;right:14px}.portable-lightbox-close:hover,.portable-lightbox-close:focus-visible{background:var(--wine);border-color:var(--wine)}@media (width<=850px){.portable-lightbox{padding:14px}.portable-lightbox-panel{grid-template-columns:1fr;max-height:94vh;overflow:auto}.portable-lightbox-image img{max-height:57vh}.portable-lightbox-panel aside{padding:30px 24px 34px;overflow:visible}.portable-lightbox-panel aside h2{font-size:34px}.portable-lightbox-panel aside .button{width:100%}.portable-product-image:after,.portable-product-image>i{opacity:1}.portable-product-image>i{background:#050f19b8;padding:10px 12px;bottom:12px;right:12px;transform:none}}.why-hero{background:var(--cream);justify-content:center;align-items:center;padding-top:76px;display:flex;overflow:hidden}.why-hero picture{width:100%;display:block}.why-hero img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.why-intro{grid-template-columns:17% 55% 28%;min-height:700px;display:grid}.why-intro h2,.difference h2,.accountability h2,.thirty-years h2,.under-one-roof h2,.service-philosophy h2{letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.4vw,72px);line-height:1.03}.why-intro>p{color:var(--muted);margin:0;padding:55px 0 0 3vw;font-size:18px;line-height:1.7}.difference{background:var(--navy2);color:#fff}.difference-head{justify-content:space-between;display:flex}.difference-head .section-number{color:#9eafbd}.difference-grid{grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.difference-grid article{border-top:1px solid #587086;min-height:270px;padding:22px 35px 45px 0}.difference-grid article:not(:nth-child(3n+1)){border-left:1px solid #587086;padding-left:35px}.difference-grid span{color:#e09aa5;font-size:9px}.difference-grid h3{margin:24px 0 14px;font-size:24px}.difference-grid p{color:#b9c6d1;margin:0;font-size:14px;line-height:1.65}.accountability{grid-template-columns:50% 50%;min-height:820px;display:grid}.accountability-image{background:url(/images/hero-scholastic-iste.jpg) 50%/cover}.accountability-copy{background:var(--wine);color:#fff;padding:95px 7vw}.accountability-copy .section-number{color:#efbdc5}.accountability-copy .eyebrow{margin-top:50px}.accountability-copy>p:not(.eyebrow){color:#f0d8dc;margin:30px 0 45px;font-size:17px;line-height:1.7}.accountability-copy>div{grid-template-columns:1fr 1fr;display:grid}.accountability-copy>div span{border-top:1px solid #ffffff59;padding:17px 8px;font-weight:700}.accountability-copy small{color:#f1bdc5;margin-right:15px;font-size:8px}.thirty-years{background:#f2efe9;grid-template-columns:38% 62%;align-items:center;display:grid}.thirty-mark{align-items:end;display:flex}.thirty-mark strong{letter-spacing:-.1em;color:var(--navy);font-size:clamp(180px,22vw,360px);line-height:.68}.thirty-mark span{writing-mode:vertical-rl;letter-spacing:.25em;color:var(--wine);margin-left:20px;font-size:14px;font-weight:800}.thirty-copy{padding-left:5vw}.thirty-copy .eyebrow{margin-top:50px}.thirty-copy>p:last-child{color:var(--muted);max-width:690px;margin-top:30px;font-size:18px;line-height:1.7}.gvc-timeline{background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.gvc-timeline article{border-top:1px solid var(--line);min-height:240px;padding:22px 35px 45px 0}.gvc-timeline article:not(:first-child){border-left:1px solid var(--line);padding-left:35px}.gvc-timeline span{color:var(--wine);font-size:9px}.gvc-timeline b{margin:24px 0 14px;font-size:30px;display:block}.gvc-timeline p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.under-one-roof{color:#fff;background:#101c28}.roof-heading{grid-template-columns:17% 83%;display:grid}.roof-heading .section-number{color:#8093a3}.roof-heading .eyebrow,.roof-heading h2{grid-column:2}.roof-grid{grid-template-columns:repeat(4,1fr);margin:80px 0 45px;display:grid}.roof-grid article{border-top:1px solid #3d5264;min-height:360px;padding:25px 30px 45px 0}.roof-grid article:not(:first-child){border-left:1px solid #3d5264;padding-left:30px}.roof-icon{height:90px;margin-bottom:20px;position:relative}.roof-icon:before,.roof-icon:after{content:"";border:2px solid var(--cyan);position:absolute}.roof-icon:before{width:62px;height:62px;top:8px;left:5px}.roof-icon:after{border-color:#e09aa5;width:45px;height:45px;top:35px;left:35px}.roof-icon.mill:before{border-radius:50%}.roof-icon.mill:after{transform:rotate(45deg)}.roof-icon.print:before{border-radius:50% 50% 8px 8px}.roof-icon.manage:before{width:75px;height:50px}.roof-icon.manage:after{width:55px;height:35px}.roof-grid h3{margin:0 0 14px;font-size:22px;line-height:1.2}.roof-grid p{color:#afbdc8;margin:0;font-size:14px;line-height:1.65}.service-philosophy{background:#f2efe9;grid-template-columns:17% 48% 35%;min-height:650px;display:grid}.service-philosophy>div:last-child{padding:55px 0 0 4vw}.service-philosophy>div:last-child>p{color:var(--muted);margin:0;font-size:18px;line-height:1.7}.service-philosophy blockquote{color:var(--wine);border-top:1px solid var(--line);margin:40px 0 0;padding-top:35px;font-size:25px;font-weight:700;line-height:1.35}.why-proof{background:var(--wine);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.why-proof>div{border-right:1px solid #ffffff40;padding:60px 3vw}.why-proof span{font-size:55px;line-height:1;display:block}.why-proof b{letter-spacing:.12em;margin-top:16px;font-size:9px;display:block}.why-contact{background:var(--navy);color:#fff;padding:105px 7vw 35px}.why-contact>div{justify-content:space-between;align-items:center;display:flex}.why-contact h2{letter-spacing:-.055em;margin:0;font-size:clamp(55px,5.5vw,90px);line-height:.94}.why-contact footer{border-top:1px solid #ffffff40;grid-template-columns:1fr 1fr auto;align-items:end;margin-top:90px;padding-top:30px;display:grid}.why-contact footer img{width:210px}.why-contact footer p{font-size:12px;line-height:1.7}.why-contact footer>a:last-child{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}@media (width<=1000px){.why-hero{height:auto}.why-intro,.accountability,.thirty-years,.service-philosophy{grid-template-columns:1fr}.why-intro>p,.service-philosophy>div:last-child{margin-top:45px;padding-left:0}.difference-grid{grid-template-columns:1fr 1fr}.difference-grid article:not(:nth-child(3n+1)){border-left:0;padding-left:0}.difference-grid article:nth-child(2n){border-left:1px solid #587086;padding-left:30px}.accountability-image{min-height:650px}.thirty-copy{padding:80px 0 0}.gvc-timeline{grid-template-columns:1fr 1fr}.gvc-timeline article:nth-child(3){border-left:0;padding-left:0}.roof-grid{grid-template-columns:1fr 1fr}.roof-grid article:nth-child(3){border-left:0;padding-left:0}.why-contact>div{display:block}.why-contact .button{margin-top:45px}.why-contact footer{grid-template-columns:1fr;gap:20px}}@media (width<=680px){.why-hero{padding-top:72px}.why-intro,.difference,.thirty-years,.gvc-timeline,.under-one-roof,.service-philosophy{padding:85px 24px}.difference-grid,.gvc-timeline,.roof-grid{grid-template-columns:1fr}.difference-grid article,.difference-grid article:nth-child(2n),.gvc-timeline article,.gvc-timeline article:not(:first-child),.roof-grid article,.roof-grid article:not(:first-child){border-left:0;min-height:0;padding:22px 0 38px}.accountability-image{min-height:480px}.accountability-copy{padding:85px 24px}.accountability-copy>div{grid-template-columns:1fr}.thirty-mark strong{font-size:180px}.roof-heading{display:block}.roof-heading .section-number{margin-bottom:45px;display:block}.why-proof{grid-template-columns:1fr 1fr}.why-proof>div{padding:40px 24px}.why-contact{padding:80px 24px 30px}.why-contact h2{font-size:50px}}.how-hero{background:var(--navy);color:#fff;grid-template-columns:56% 44%;height:100vh;min-height:880px;padding-top:76px;display:grid}.how-hero-copy{flex-direction:column;justify-content:center;padding:105px 5vw 90px 7vw;display:flex}.how-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(65px,6.4vw,105px);line-height:.89}.how-hero-copy>p:not(.eyebrow){color:#bdc9d3;max-width:610px;margin:35px 0;font-size:19px;line-height:1.65}.how-hero .button{width:max-content}.how-hero-process{background:var(--navy2);grid-template-columns:1fr 1fr;align-content:center;padding:80px 4vw;display:grid}.how-hero-process>div{border-top:1px solid #587086;flex-direction:column;gap:17px;padding:22px 12px 55px;display:flex}.how-hero-process>div:nth-child(2n){border-left:1px solid #587086}.how-hero-process span{color:#e09aa5;font-size:9px}.how-hero-process b{font-size:25px}.how-intro{grid-template-columns:17% 53% 30%;min-height:580px;display:grid}.how-intro h2,.six-stages h2,.discovery-section h2,.design-flow h2,.engineering h2,.show-services h2,.preview-section h2,.delivery h2,.after-show h2,.timeline-guide h2{letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.4vw,72px);line-height:1.03}.how-intro>p{color:var(--muted);margin:0;padding:55px 0 0 3vw;font-size:18px;line-height:1.7}.six-stages{background:var(--navy2);color:#fff}.six-head{justify-content:space-between;display:flex}.six-head .section-number{color:#9eafbd}.six-grid{grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.six-grid article{border-top:1px solid #587086;min-height:260px;padding:22px 35px 48px 0}.six-grid article:not(:nth-child(3n+1)){border-left:1px solid #587086;padding-left:35px}.six-grid span{color:#e09aa5;font-size:9px}.six-grid h3{margin:22px 0 14px;font-size:26px}.six-grid p{color:#b9c6d1;margin:0;font-size:14px;line-height:1.65}.discovery-section{background:#f2efe9;grid-template-columns:48% 52%;display:grid}.discovery-copy{padding-right:6vw}.discovery-copy .eyebrow{margin-top:48px}.discovery-copy>p:last-child{color:var(--muted);margin-top:30px;font-size:18px;line-height:1.7}.discovery-list>div{border-top:1px solid var(--line);grid-template-columns:50px 1fr;padding:20px 0;display:grid}.discovery-list span{color:var(--wine);font-size:9px}.discovery-list b{font-size:17px}.design-flow{grid-template-columns:50% 50%;min-height:800px;display:grid}.design-flow-image{background:url(/images/td-bank.jpg) 50%/cover}.design-flow-copy{background:var(--wine);color:#fff;padding:95px 7vw}.design-flow-copy .section-number{color:#efbdc5}.design-flow-copy .eyebrow{margin-top:48px}.flow-line{margin:55px 0 35px}.flow-line>div{border-top:1px solid #ffffff59;grid-template-columns:50px 1fr;padding:15px 0;display:grid}.flow-line span{color:#f0bdc5;font-size:8px}.flow-line b{font-size:17px}.design-flow-copy>p:last-child{color:#f0d9dd;font-size:16px;line-height:1.65}.engineering{background:#fff}.engineering-head{grid-template-columns:17% 83%;display:grid}.engineering-grid{grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.engineering-grid article{border-top:1px solid var(--line);min-height:240px;padding:22px 35px 45px 0}.engineering-grid article:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:35px}.engineering-grid span{color:var(--wine);font-size:9px}.engineering-grid h3{margin:22px 0 13px;font-size:23px}.engineering-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.show-services{background:var(--navy);color:#fff;grid-template-columns:55% 45%;min-height:900px;display:grid}.show-services-copy{padding:100px 7vw}.show-services-copy .section-number{color:#9eafbd}.show-services-copy .eyebrow{margin-top:48px}.show-services-copy>p:not(.eyebrow){color:#bdc9d3;margin:28px 0 45px;font-size:17px;line-height:1.65}.show-services-copy>div{grid-template-columns:1fr 1fr;display:grid}.show-services-copy>div span{border-top:1px solid #40586d;padding:16px 8px;font-size:13px;font-weight:700}.show-services-copy small{color:#e09aa5;margin-right:12px;font-size:8px}.show-book{color:var(--ink);background:#eef1f3;grid-template-columns:90px 1fr;margin:80px 5vw 80px 0;display:grid;box-shadow:0 35px 65px #00000047}.book-tabs{background:#dce2e6;padding-top:25px}.book-tabs span{writing-mode:vertical-rl;letter-spacing:.12em;color:#67737d;height:110px;margin:0 auto;font-size:7px;display:block;transform:rotate(180deg)}.book-page{padding:45px}.book-page>small{letter-spacing:.14em;color:var(--wine);font-size:8px}.book-page h3{margin:8px 0 25px;font-size:31px}.readiness{background:#fff;align-items:end;gap:15px;margin-bottom:25px;padding:25px;display:flex}.readiness b{font-size:48px}.readiness span{letter-spacing:.1em;color:var(--muted);padding-bottom:8px;font-size:8px}.book-page>p{border-top:1px solid #d3d8db;grid-template-columns:16px 1fr auto;gap:10px;margin:0;padding:14px 0;font-size:11px;display:grid}.book-page i{border-radius:50%;width:9px;height:9px;margin-top:2px}.book-page i.done{background:#3c9a6b}.book-page i.pending{background:#d5963f}.book-page em{color:#74808a;font-size:7px;font-style:normal}.preview-section{background:#f2efe9;grid-template-columns:52% 48%;padding:0;display:grid}.preview-photo{background:url(/images/hero-scholastic-iste.jpg) 50%/cover;min-height:780px}.preview-copy{padding:100px 7vw}.preview-copy .eyebrow{margin-top:48px}.preview-copy>p:not(.eyebrow){color:var(--muted);margin:28px 0 45px;font-size:17px;line-height:1.7}.preview-copy>div{grid-template-columns:1fr 1fr;display:grid}.preview-copy>div span{border-top:1px solid var(--line);padding:17px 8px;font-weight:700}.preview-copy>div b{color:var(--wine);margin-right:15px;font-size:9px}.delivery{background:var(--wine);color:#fff;grid-template-columns:42% 58%;display:grid}.delivery .section-number{color:#efbdc5}.delivery .eyebrow{margin-top:48px}.delivery-flow{grid-template-columns:repeat(2,1fr);align-self:end;display:grid}.delivery-flow>div{border-top:1px solid #ffffff59;flex-direction:column;gap:12px;padding:16px 8px 35px;display:flex}.delivery-flow>div:nth-child(2n){border-left:1px solid #ffffff59;padding-left:25px}.delivery-flow span{color:#f0bdc5;font-size:8px}.delivery-flow b{font-size:17px}.after-show{grid-template-columns:50% 50%;min-height:820px;display:grid}.after-image{background:url(/images/gvc-warehouse.png) 50%/cover}.after-copy{background:var(--navy2);color:#fff;padding:95px 7vw}.after-copy .section-number{color:#9eafbd}.after-copy .eyebrow{margin-top:48px}.after-copy>p:not(.eyebrow){color:#bdc9d3;margin:28px 0 40px;font-size:17px;line-height:1.7}.after-copy>div{grid-template-columns:1fr 1fr;margin-bottom:38px;display:grid}.after-copy>div span{border-top:1px solid #526a7f;padding:17px 8px;font-weight:700}.after-copy small{color:#e09aa5;margin-right:15px;font-size:8px}.timeline-guide{background:#f2efe9}.timeline-head{grid-template-columns:17% 83%;display:grid}.month-line{grid-template-columns:repeat(6,1fr);margin-top:70px;display:grid}.month-line>div{border-top:3px solid var(--navy);padding:18px 20px 45px 0;position:relative}.month-line>div:before{content:"";background:var(--wine);border-radius:50%;width:11px;height:11px;position:absolute;top:-7px;left:0}.month-line span{color:var(--wine);letter-spacing:.1em;font-size:8px}.month-line b{margin-top:15px;font-size:15px;line-height:1.35;display:block}.timeline-guide aside{background:var(--navy);color:#fff;grid-template-columns:250px 1fr;align-items:center;padding:35px 42px;display:grid}.timeline-guide aside b{letter-spacing:.12em;font-size:10px}.timeline-guide aside p{color:#bdc9d3;margin:0;font-size:16px;line-height:1.6}.how-contact{background:var(--navy);color:#fff;padding:105px 7vw 35px}.how-contact>div{justify-content:space-between;align-items:center;display:flex}.how-contact h2{letter-spacing:-.055em;margin:0;font-size:clamp(55px,5.5vw,90px);line-height:.94}.how-contact footer{border-top:1px solid #ffffff40;grid-template-columns:1fr 1fr auto;align-items:end;margin-top:90px;padding-top:30px;display:grid}.how-contact footer img{width:210px}.how-contact footer p{font-size:12px;line-height:1.7}.how-contact footer>a:last-child{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}@media (width<=1000px){.how-hero{grid-template-columns:1fr;height:auto}.how-hero-copy{min-height:700px}.how-intro,.discovery-section,.design-flow,.show-services,.preview-section,.delivery,.after-show{grid-template-columns:1fr}.how-intro>p{margin-top:45px;padding-left:0}.six-grid,.engineering-grid{grid-template-columns:1fr 1fr}.six-grid article:not(:nth-child(3n+1)),.engineering-grid article:not(:nth-child(3n+1)){border-left:0;padding-left:0}.six-grid article:nth-child(2n),.engineering-grid article:nth-child(2n){border-left:1px solid #587086;padding-left:30px}.discovery-list{margin-top:60px}.design-flow-image,.preview-photo,.after-image{min-height:650px}.show-book{margin:0 7vw 90px}.delivery-flow{margin-top:65px}.month-line{grid-template-columns:repeat(3,1fr)}.timeline-guide aside{grid-template-columns:1fr;gap:18px}.how-contact>div{display:block}.how-contact .button{margin-top:45px}.how-contact footer{grid-template-columns:1fr;gap:20px}}@media (width<=680px){.how-hero-copy{padding:110px 24px 75px}.how-hero h1{font-size:54px}.how-hero-process{padding:65px 24px}.how-intro,.six-stages,.discovery-section,.engineering,.delivery,.timeline-guide{padding:85px 24px}.six-grid,.engineering-grid{grid-template-columns:1fr}.six-grid article,.six-grid article:nth-child(2n),.engineering-grid article,.engineering-grid article:nth-child(2n){border-left:0;min-height:0;padding:22px 0 38px}.design-flow-image,.preview-photo,.after-image{min-height:480px}.design-flow-copy,.show-services-copy,.preview-copy,.after-copy{padding:85px 24px}.show-services-copy>div{grid-template-columns:1fr}.show-book{grid-template-columns:55px 1fr;margin:0 24px 75px}.book-page{padding:25px 18px}.preview-copy>div,.after-copy>div{grid-template-columns:1fr}.delivery-flow,.month-line{grid-template-columns:1fr 1fr}.timeline-head{display:block}.timeline-head .section-number{margin-bottom:45px;display:block}.how-contact{padding:80px 24px 30px}.how-contact h2{font-size:49px}}.how-hero-process{background:var(--navy2);justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.how-hero-process img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=1000px){.how-hero-process{min-height:760px}.how-hero-process img{object-fit:contain}}@media (width<=680px){.how-hero-process{min-height:590px;padding:0}.how-hero-process img{object-fit:contain}}@media (width>=1001px){.how-hero{grid-template-columns:52% 48%}.how-hero-copy{padding:95px 4.5vw 80px 6.5vw}.how-hero h1{letter-spacing:-.055em;font-size:clamp(64px,5vw,84px);line-height:.94}.how-hero-copy>p:not(.eyebrow){max-width:570px;margin:30px 0}.how-hero-process img{object-fit:cover;object-position:center}}.tilebar-case .vita-hero-copy h1{font-size:clamp(54px,5.35vw,90px)}.tilebar-gallery-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tilebar-gallery-secondary .vita-gallery-landscape,.tilebar-gallery-secondary .vita-gallery-portrait{height:620px}.tilebar-case .vita-testimonial blockquote p{font-size:clamp(25px,2.25vw,38px);line-height:1.24}@media (width<=1050px){.tilebar-gallery-secondary{grid-template-columns:1fr}.tilebar-gallery-secondary .vita-gallery-landscape,.tilebar-gallery-secondary .vita-gallery-portrait{aspect-ratio:4/3;height:auto}}@media (width<=680px){.tilebar-case .vita-hero-copy h1{font-size:clamp(44px,13.2vw,54px)}.tilebar-case .vita-testimonial blockquote p{font-size:25px}}.yuasa-case .vita-hero-copy h1{font-size:clamp(50px,4.9vw,82px)}.yuasa-case .vita-feature-list article{padding-bottom:27px}.yuasa-gallery,.yuasa-gallery-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.yuasa-gallery .vita-gallery-landscape,.yuasa-gallery .vita-gallery-portrait,.yuasa-gallery-secondary .vita-gallery-landscape,.yuasa-gallery-secondary .vita-gallery-portrait{height:720px}.yuasa-testimonial blockquote{max-width:980px}.yuasa-testimonial blockquote p{font-size:clamp(34px,3.5vw,56px)}@media (width<=1050px){.yuasa-gallery,.yuasa-gallery-secondary{grid-template-columns:1fr}.yuasa-gallery .vita-gallery-landscape,.yuasa-gallery .vita-gallery-portrait,.yuasa-gallery-secondary .vita-gallery-landscape,.yuasa-gallery-secondary .vita-gallery-portrait{aspect-ratio:3/4;height:auto}}@media (width<=680px){.yuasa-case .vita-hero-copy h1{font-size:clamp(42px,12.4vw,52px)}.yuasa-testimonial blockquote p{font-size:30px}}.how-hero-process{background:var(--navy)}.how-hero-process img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:100%}@media (width>=1001px){.how-hero{height:auto;min-height:0;display:block}.how-hero-copy{min-height:620px;padding:110px 7vw 90px}.how-hero h1{font-size:clamp(72px,7vw,112px)}.how-hero-copy>p:not(.eyebrow){max-width:680px}.how-hero-process{width:100%;min-height:0;padding:0}.how-hero-process img{object-fit:contain;width:100%;height:auto;max-height:none}}@media (width<=1000px){.how-hero-process{aspect-ratio:16/9;min-height:0;padding:18px}.how-hero-process img{object-fit:contain;width:100%;height:100%}}@media (width<=680px){.how-hero-process{aspect-ratio:16/9;min-height:0;padding:8px}}.about-hero{background:var(--navy);color:#fff;grid-template-columns:48% 52%;height:100vh;min-height:880px;padding-top:76px;display:grid}.about-hero-image{background:url(/images/hero-scholastic-iste.jpg) 50%/cover;position:relative}.about-hero-image:after{content:"";background:linear-gradient(90deg,transparent 70%,var(--navy)),linear-gradient(0deg,#00000059,transparent 60%);position:absolute;inset:0}.about-hero-copy{flex-direction:column;justify-content:center;padding:105px 5vw;display:flex}.about-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(66px,6.5vw,108px);line-height:.88}.about-hero-copy>p:not(.eyebrow){color:#bdc9d3;max-width:620px;margin:35px 0;font-size:19px;line-height:1.65}.about-hero .button{width:max-content}.about-story{grid-template-columns:17% 53% 30%;min-height:650px;display:grid}.about-story h2,.team-section h2,.facility-section h2,.values-section h2,.roots-section h2,.culture-section h2,.visit-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.4vw,72px);line-height:1.03}.about-story>p{color:var(--muted);margin:0;padding:55px 0 0 3vw;font-size:18px;line-height:1.7}.about-evolution{background:var(--wine);color:#fff;grid-template-columns:auto 1fr auto 38%;align-items:center;gap:28px;padding:80px 7vw;display:grid}.evolution-year strong{font-size:62px;line-height:1;display:block}.evolution-year span{letter-spacing:.14em;font-size:8px}.evolution-year.current{text-align:right}.evolution-line{background:#ffffff73;height:2px;position:relative}.evolution-line:before,.evolution-line:after{content:"";background:var(--cyan);border-radius:50%;width:11px;height:11px;position:absolute;top:-5px}.evolution-line:before{left:0}.evolution-line:after{right:0}.evolution-copy{border-left:1px solid #ffffff59;padding-left:28px}.evolution-copy p{margin:0;font-size:17px;line-height:1.65}.team-section{background:var(--navy2);color:#fff}.team-head{justify-content:space-between;display:flex}.team-head .section-number{color:#9eafbd}.department-grid{grid-template-columns:repeat(5,1fr);margin-top:75px;display:grid}.department-grid article{border-top:1px solid #587086;min-height:330px;padding:22px 28px 45px 0}.department-grid article:not(:first-child){border-left:1px solid #587086;padding-left:28px}.department-grid span{color:#e09aa5;font-size:9px}.department-grid h3{margin:23px 0 14px;font-size:22px;line-height:1.2}.department-grid p{color:#b9c6d1;margin:0;font-size:14px;line-height:1.65}.team-statement{border-top:1px solid #587086;margin-top:20px;padding-top:55px}.team-statement blockquote{letter-spacing:-.035em;text-align:center;max-width:1050px;margin:0 auto;font-size:clamp(34px,3.5vw,56px);line-height:1.18}.facility-section{grid-template-columns:52% 48%;min-height:900px;display:grid}.facility-photo{background:url(/images/gvc-warehouse.png) 50%/cover;position:relative}.facility-photo:after{content:"";background:linear-gradient(#0000 50%,#0d22388c);position:absolute;inset:0}.facility-photo>span{z-index:2;color:#fff;letter-spacing:.14em;font-size:8px;position:absolute;bottom:28px;left:30px}.facility-copy{background:var(--navy);color:#fff;padding:95px 7vw}.facility-copy .section-number{color:#9eafbd}.facility-copy .eyebrow{margin-top:48px}.facility-copy>p:not(.eyebrow){color:#bdc9d3;margin:28px 0 40px;font-size:17px;line-height:1.7}.facility-copy>div{grid-template-columns:1fr 1fr;display:grid}.facility-copy>div span{border-top:1px solid #40586d;padding:16px 8px;font-size:13px;font-weight:700}.facility-copy small{color:#e09aa5;margin-right:12px;font-size:8px}.facility-detail{background:#f2efe9;grid-template-columns:repeat(4,1fr);display:grid}.detail-card{border-top:1px solid var(--line);min-height:280px;padding:22px 35px 45px 0}.detail-card:not(:first-child){border-left:1px solid var(--line);padding-left:35px}.detail-card>span{color:var(--wine);font-size:9px}.detail-card h3{margin:23px 0 14px;font-size:24px;line-height:1.2}.detail-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.values-section{background:#fff}.values-head{grid-template-columns:17% 83%;display:grid}.values-grid{grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.values-grid article{border-top:1px solid var(--line);min-height:250px;padding:22px 35px 45px 0}.values-grid article:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:35px}.values-grid span{color:var(--wine);font-size:9px}.values-grid h3{margin:22px 0 13px;font-size:24px}.values-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.roots-section{background:var(--navy2);color:#fff;grid-template-columns:50% 50%;min-height:800px;display:grid}.roots-map{background:#10283e;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;transform:perspective(600px)rotateX(45deg)scale(1.3)}.philly-point{flex-direction:column;display:flex;position:absolute;top:42%;left:23%}.philly-point i{border:4px solid var(--cyan);border-radius:50%;width:20px;height:20px;margin-bottom:15px;box-shadow:0 0 0 12px #20b9db26}.philly-point b{font-size:13px}.philly-point span{letter-spacing:.13em;color:#9fb0bf;font-size:8px}.reach-lines i{background:linear-gradient(90deg,var(--cyan),transparent);transform-origin:0;height:1px;position:absolute}.reach-lines i:first-child{width:65%;top:44%;left:25%;transform:rotate(-24deg)}.reach-lines i:nth-child(2){width:55%;top:44%;left:25%;transform:rotate(8deg)}.reach-lines i:nth-child(3){width:70%;top:44%;left:25%;transform:rotate(27deg)}.reach-lines i:nth-child(4){width:44%;top:44%;left:25%;transform:rotate(-45deg)}.reach-lines i:nth-child(5){width:70%;top:44%;left:25%;transform:rotate(50deg)}.roots-copy{padding:95px 7vw}.roots-copy .section-number{color:#9eafbd}.roots-copy .eyebrow{margin-top:48px}.roots-copy>p:not(.eyebrow){color:#bdc9d3;margin:28px 0 40px;font-size:17px;line-height:1.7}.roots-copy>div{grid-template-columns:1fr 1fr;display:grid}.roots-copy>div span{color:#aebbc5;border-top:1px solid #526a7f;padding:17px 8px;font-size:11px}.roots-copy>div b{color:#fff;margin-bottom:4px;font-size:13px;display:block}.culture-section{background:#f2efe9;grid-template-columns:46% 54%;display:grid}.culture-heading{padding-right:6vw}.culture-heading .eyebrow{margin-top:48px}.culture-heading>p:not(.eyebrow){color:var(--muted);margin:28px 0 35px;font-size:17px;line-height:1.7}.culture-grid{grid-template-columns:1fr 1fr;display:grid}.culture-grid article{border-top:1px solid var(--line);min-height:220px;padding:22px 30px 45px 0}.culture-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:30px}.culture-grid span{color:var(--wine);font-size:9px}.culture-grid b{letter-spacing:.08em;margin:22px 0 12px;font-size:16px;display:block}.culture-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.visit-section{grid-template-columns:52% 48%;min-height:780px;display:grid}.visit-copy{background:var(--wine);color:#fff;padding:95px 7vw}.visit-copy .section-number{color:#efbdc5}.visit-copy .eyebrow{margin-top:48px}.visit-copy>p:not(.eyebrow){color:#f0d8dc;margin:28px 0 35px;font-size:17px;line-height:1.7}.visit-copy>div{border-top:1px solid #ffffff59;grid-template-columns:1fr 1fr;margin-bottom:25px;padding:24px 0;display:grid}.visit-copy>div b{letter-spacing:.1em;font-size:11px}.visit-copy>div span{font-size:13px;line-height:1.6}.visit-photo{background:url(/images/gvc-warehouse.png) 50%/cover}.about-contact{background:var(--navy);color:#fff;padding:105px 7vw 35px}.about-contact>div{justify-content:space-between;align-items:center;display:flex}.about-contact h2{letter-spacing:-.055em;margin:0;font-size:clamp(55px,5.5vw,90px);line-height:.94}.about-contact footer{border-top:1px solid #ffffff40;grid-template-columns:1fr 1fr auto;align-items:end;margin-top:90px;padding-top:30px;display:grid}.about-contact footer img{width:210px}.about-contact footer p{font-size:12px;line-height:1.7}.about-contact footer>a:last-child{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}@media (width<=1000px){.about-hero{grid-template-columns:1fr;height:auto}.about-hero-image{min-height:650px}.about-hero-copy{min-height:700px}.about-story,.facility-section,.roots-section,.culture-section,.visit-section{grid-template-columns:1fr}.about-story>p{margin-top:45px;padding-left:0}.about-evolution{grid-template-columns:auto 1fr auto}.evolution-copy{border-top:1px solid #ffffff59;border-left:0;grid-column:1/-1;padding:28px 0 0}.department-grid{grid-template-columns:1fr 1fr}.department-grid article:not(:first-child){border-left:0;padding-left:0}.department-grid article:nth-child(2n){border-left:1px solid #587086;padding-left:28px}.facility-photo,.roots-map,.visit-photo{min-height:650px}.facility-detail,.gvc-timeline{grid-template-columns:1fr 1fr}.detail-card:nth-child(3){border-left:0;padding-left:0}.values-grid{grid-template-columns:1fr 1fr}.values-grid article:not(:nth-child(3n+1)){border-left:0;padding-left:0}.values-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:30px}.culture-grid{margin-top:65px}.about-contact>div{display:block}.about-contact .button{margin-top:45px}.about-contact footer{grid-template-columns:1fr;gap:20px}}@media (width<=680px){.about-hero-image{min-height:480px}.about-hero-copy{padding:90px 24px}.about-hero h1{font-size:55px}.about-story,.team-section,.facility-detail,.values-section,.culture-section{padding:85px 24px}.about-evolution{grid-template-columns:1fr 1fr;padding:60px 24px}.evolution-line{display:none}.evolution-year.current{text-align:right}.department-grid,.facility-detail,.values-grid,.culture-grid{grid-template-columns:1fr}.department-grid article,.department-grid article:nth-child(2n),.detail-card,.detail-card:not(:first-child),.values-grid article,.values-grid article:nth-child(2n),.culture-grid article,.culture-grid article:nth-child(2n){border-left:0;min-height:0;padding:22px 0 38px}.facility-photo,.roots-map,.visit-photo{min-height:480px}.facility-copy,.roots-copy,.visit-copy{padding:85px 24px}.facility-copy>div,.roots-copy>div{grid-template-columns:1fr}.values-head{display:block}.values-head .section-number{margin-bottom:45px;display:block}.visit-copy>div{grid-template-columns:1fr;gap:15px}.about-contact{padding:80px 24px 30px}.about-contact h2{font-size:49px}}.people-hero{background:var(--navy);color:#fff;grid-template-columns:50% 50%;height:100vh;min-height:880px;padding-top:76px;display:grid}.people-hero-copy{flex-direction:column;justify-content:center;padding:105px 5vw 90px 7vw;display:flex}.people-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(70px,7.3vw,120px);line-height:.86}.people-hero-copy>p:not(.eyebrow){color:#bdc9d3;max-width:620px;margin:35px 0;font-size:19px;line-height:1.65}.people-hero .button{width:max-content}.people-collage{background:#d8d9d7;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;position:relative}.portrait{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.portrait:before,.portrait-card:before{content:"";background:#ffffff2b;border-radius:48% 48% 12% 12%;width:58%;height:72%;position:absolute;bottom:-8%}.portrait:after,.portrait-card:after{content:"";background:#ffffff38;border-radius:50%;width:31%;height:31%;position:absolute;top:18%}.portrait>span{z-index:2;color:#ffffffc7;font-size:55px;font-weight:800;position:relative}.portrait>small{z-index:3;letter-spacing:.13em;color:#fff;font-size:7px;position:absolute;bottom:15px;left:18px}.navy{background:#17334f}.wine{background:#953142}.slate{background:#526674}.steel{background:#71828c}.cyan{background:#168da7}.burgundy{background:#6e2532}.portrait-2,.portrait-4{border-left:4px solid var(--navy)}.portrait-3,.portrait-4{border-top:4px solid var(--navy)}.collage-note{letter-spacing:.12em;color:#fff;z-index:5;background:#0d2238cc;padding:9px 11px;font-size:7px;position:absolute;top:18px;right:18px}.people-intro{grid-template-columns:17% 53% 30%;min-height:580px;display:grid}.people-intro h2,.portrait-head h2,.together-section h2,.culture-simple h2,.day-section h2,.join-section h2,.meet-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.4vw,72px);line-height:1.03}.people-intro>p{color:var(--muted);margin:0;padding:55px 0 0 3vw;font-size:18px;line-height:1.7}.team-portrait-section{background:var(--navy2);color:#fff}.portrait-head{justify-content:space-between;display:flex}.portrait-head .section-number{color:#9eafbd}.portrait-grid{grid-template-columns:repeat(3,1fr);gap:55px 22px;margin-top:75px;display:grid}.portrait-card{justify-content:center;align-items:center;height:420px;display:flex;position:relative;overflow:hidden}.portrait-card>span{z-index:2;color:#ffffffbf;font-size:75px;font-weight:800;position:relative}.portrait-card>i{z-index:3;letter-spacing:.12em;color:#fff;font-size:7px;font-style:normal;position:absolute;top:14px;right:14px}.portrait-grid article>small{color:#e09aa5;margin-top:14px;font-size:8px;display:block}.portrait-grid h3{letter-spacing:.05em;margin:8px 0 0;font-size:20px}.portrait-disclaimer{color:#92a4b2;border-top:1px solid #536b80;margin:65px 0 0;padding-top:22px;font-size:11px;line-height:1.6}.people-roles{background:#f2efe9;grid-template-columns:repeat(3,1fr);display:grid}.people-roles article{border-top:1px solid var(--line);min-height:250px;padding:22px 35px 45px 0}.people-roles article:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:35px}.people-roles span,.culture-simple-grid span{color:var(--wine);font-size:9px}.people-roles h3,.culture-simple-grid h3{margin:22px 0 13px;font-size:24px}.people-roles p,.culture-simple-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.together-section{grid-template-columns:50% 50%;min-height:820px;display:grid}.together-photo,.meet-image{background:url(/images/gvc-warehouse.png) 50%/cover;position:relative}.together-photo:after{content:"";background:linear-gradient(#0000 50%,#0d22388c);position:absolute;inset:0}.together-photo>span{z-index:2;color:#fff;letter-spacing:.13em;font-size:8px;position:absolute;bottom:25px;left:28px}.together-copy{background:var(--wine);color:#fff;padding:95px 7vw}.together-copy .section-number{color:#efbdc5}.together-copy .eyebrow,.day-copy .eyebrow,.join-copy .eyebrow,.meet-copy .eyebrow{margin-top:48px}.together-copy>p:not(.eyebrow),.meet-copy>p:not(.eyebrow){color:#f0d8dc;margin:28px 0 42px;font-size:17px;line-height:1.7}.together-copy blockquote{border-top:1px solid #ffffff59;margin:0;padding-top:35px;font-size:25px;font-weight:700;line-height:1.4}.culture-simple{background:#fff}.culture-simple-head{grid-template-columns:17% 83%;display:grid}.culture-simple-grid{grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.culture-simple-grid article{border-top:1px solid var(--line);min-height:270px;padding:22px 30px 45px 0}.culture-simple-grid article:not(:first-child){border-left:1px solid var(--line);padding-left:30px}.day-section{background:var(--navy);color:#fff;grid-template-columns:45% 55%;display:grid}.day-copy{padding-right:5vw}.day-copy .section-number,.meet-copy .section-number{color:#9eafbd}.day-flow{grid-template-columns:1fr 1fr;align-self:end;display:grid}.day-flow>div{border-top:1px solid #4b6377;flex-direction:column;gap:13px;padding:17px 8px 35px;display:flex}.day-flow>div:nth-child(2n){border-left:1px solid #4b6377;padding-left:28px}.day-flow span{color:#e09aa5;font-size:8px}.day-flow b{font-size:17px}.join-section{background:#f2efe9;grid-template-columns:52% 48%;display:grid}.join-copy{padding-right:6vw}.join-copy>p:not(.eyebrow){color:var(--muted);margin:28px 0 35px;font-size:17px;line-height:1.7}.join-values{grid-template-columns:1fr 1fr;display:grid}.join-values>div{border-top:1px solid var(--line);min-height:160px;padding:25px 30px 45px 0}.join-values>div:nth-child(2n){border-left:1px solid var(--line);padding-left:30px}.join-values b{letter-spacing:.08em;font-size:16px}.join-values span{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5;display:block}.meet-section{grid-template-columns:50% 50%;min-height:720px;display:grid}.meet-copy{background:var(--navy2);color:#fff;padding:90px 7vw}.meet-copy>p:not(.eyebrow){color:#bdc9d3}.people-contact{background:var(--wine);color:#fff;padding:105px 7vw 35px}.people-contact>div{justify-content:space-between;align-items:center;display:flex}.people-contact h2{letter-spacing:-.055em;margin:0;font-size:clamp(55px,5.5vw,90px);line-height:.94}.people-contact footer{border-top:1px solid #ffffff40;grid-template-columns:1fr 1fr auto;align-items:end;margin-top:90px;padding-top:30px;display:grid}.people-contact footer img{width:210px}.people-contact footer p{font-size:12px;line-height:1.7}.people-contact footer>a:last-child{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}@media (width<=1000px){.people-hero{grid-template-columns:1fr;height:auto}.people-hero-copy{min-height:700px}.people-collage{min-height:780px}.people-intro,.together-section,.day-section,.join-section,.meet-section{grid-template-columns:1fr}.people-intro>p{margin-top:45px;padding-left:0}.portrait-grid,.people-roles,.culture-simple-grid{grid-template-columns:1fr 1fr}.people-roles article:not(:nth-child(3n+1)){border-left:0;padding-left:0}.people-roles article:nth-child(2n){border-left:1px solid var(--line);padding-left:30px}.together-photo,.meet-image{min-height:650px}.culture-simple-grid article:nth-child(3){border-left:0;padding-left:0}.day-flow,.join-values{margin-top:65px}.people-contact>div{display:block}.people-contact .button{margin-top:45px}.people-contact footer{grid-template-columns:1fr;gap:20px}}@media (width<=680px){.people-hero-copy{padding:110px 24px 75px}.people-hero h1{font-size:58px}.people-collage{min-height:580px}.people-intro,.team-portrait-section,.people-roles,.culture-simple,.day-section,.join-section{padding:85px 24px}.portrait-grid,.people-roles,.culture-simple-grid{grid-template-columns:1fr}.portrait-card{height:390px}.people-roles article,.people-roles article:nth-child(2n),.culture-simple-grid article,.culture-simple-grid article:not(:first-child){border-left:0;min-height:0;padding:22px 0 38px}.together-photo,.meet-image{min-height:480px}.together-copy,.meet-copy{padding:85px 24px}.culture-simple-head{display:block}.culture-simple-head .section-number{margin-bottom:45px;display:block}.day-flow,.join-values{grid-template-columns:1fr}.day-flow>div:nth-child(2n),.join-values>div:nth-child(2n){border-left:0;padding-left:0}.people-contact{padding:80px 24px 30px}.people-contact h2{font-size:49px}}.instagram-section{background:#fff}.instagram-head{grid-template-columns:17% 50% 33%;align-items:start;display:grid}.instagram-head h2{letter-spacing:-.05em;margin:0;font-size:clamp(48px,4.8vw,78px);line-height:.98}.instagram-intro{padding:48px 0 0 3vw}.instagram-intro p{color:var(--muted);max-width:430px;margin:0 0 32px;font-size:17px;line-height:1.65}.instagram-grid{grid-template-columns:1.35fr 1fr 1fr;gap:20px;margin-top:75px;display:grid}.instagram-card{display:block}.instagram-photo{background-position:50%;background-size:cover;height:470px;position:relative;overflow:hidden}.insta-wide .instagram-photo{height:560px}.instagram-photo:after{content:"";background:linear-gradient(#0d223833,#0000 28%,#0d22382e);transition:all .3s;position:absolute;inset:0}.instagram-card:hover .instagram-photo:after{background:#0d223847}.instagram-card:hover .instagram-photo{background-size:108%}.instagram-photo{background-size:cover;transition:background-size .55s}.instagram-mark,.instagram-type{z-index:2;color:#fff;position:absolute}.instagram-mark{font-size:30px;font-weight:700;top:16px;right:18px}.instagram-type{letter-spacing:.15em;font-size:8px;font-weight:800;top:20px;left:18px}.instagram-meta{border-top:1px solid var(--ink);grid-template-columns:1fr auto;margin-top:13px;padding:16px 35px 0 0;display:grid;position:relative}.instagram-meta b{font-size:13px}.instagram-meta span{color:var(--muted);grid-column:1;margin-top:7px;font-size:11px}.instagram-meta i{color:var(--cyan);font-size:20px;font-style:normal;position:absolute;top:14px;right:2px}.instagram-note{letter-spacing:.14em;color:#8b949c;text-align:right;margin:32px 0 0;font-size:8px}.portfolio-contact{margin-top:0}@media (width<=1000px){.instagram-head{grid-template-columns:1fr}.instagram-head>.section-number{margin-bottom:50px}.instagram-intro{padding:45px 0 0}.instagram-grid{grid-template-columns:1fr 1fr}.insta-wide{grid-column:1/-1}.instagram-photo,.insta-wide .instagram-photo{height:500px}}@media (width<=680px){.instagram-section{padding:85px 24px}.instagram-head h2{font-size:46px}.instagram-grid{scroll-snap-type:x mandatory;gap:14px;margin-right:-24px;padding-right:24px;display:flex;overflow-x:auto}.instagram-card,.insta-wide{scroll-snap-align:start;grid-column:auto;min-width:82vw}.instagram-photo,.insta-wide .instagram-photo{height:430px}.instagram-note{text-align:left;line-height:1.6}}.seo-detail{background:var(--cream)}.seo-hero{background:var(--navy);color:#fff;grid-template-columns:52% 48%;min-height:820px;padding-top:76px;display:grid}.seo-hero-copy{flex-direction:column;justify-content:center;padding:105px 5vw 90px 7vw;display:flex}.seo-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(58px,5.9vw,96px);line-height:.92}.seo-hero-copy>p:not(.eyebrow){color:#bdc9d3;max-width:650px;margin:32px 0;font-size:19px;line-height:1.65}.seo-hero .button{width:max-content}.seo-hero-image{background-position:50%;background-size:cover;position:relative}.seo-hero-image:after{content:"";background:linear-gradient(90deg,var(--navy),transparent 15%),linear-gradient(0deg,#00000047,transparent 60%);position:absolute;inset:0}.seo-intro{grid-template-columns:17% 53% 30%;min-height:570px;display:grid}.seo-intro h2,.seo-process h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.2vw,68px);line-height:1.04}.seo-intro>p{color:var(--muted);margin:0;padding:52px 0 0 3vw;font-size:17px;line-height:1.7}.seo-benefits{background:var(--navy2);color:#fff}.seo-benefits>div{grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.seo-benefits article{border-top:1px solid #587086;min-height:220px;padding:20px 28px 48px 0}.seo-benefits article:not(:first-child){border-left:1px solid #587086;padding-left:28px}.seo-benefits span,.seo-process li span{color:#e09aa5;font-size:9px}.seo-benefits h3{margin:30px 0 0;font-size:23px;line-height:1.3}.seo-process{background:#fff;grid-template-columns:48% 52%;display:grid}.seo-process>div{padding-right:5vw}.seo-process .eyebrow{margin-top:48px}.seo-process ol{margin:0;padding:0;list-style:none}.seo-process li{border-top:1px solid var(--line);grid-template-columns:55px 1fr;padding:24px 8px;display:grid}.seo-process li b{font-size:18px}.seo-related{background:var(--cream);grid-template-columns:17% 83%;display:grid}.seo-related>div{grid-template-columns:repeat(3,1fr);display:grid}.seo-related a{border-top:1px solid var(--line);justify-content:space-between;padding:24px 25px 50px 0;font-size:18px;font-weight:800;display:flex}.seo-related a:not(:first-child){border-left:1px solid var(--line);padding-left:25px}.seo-related a span{color:var(--cyan)}@media (width<=1000px){.seo-hero{grid-template-columns:1fr}.seo-hero-copy{min-height:680px}.seo-hero-image{min-height:620px}.seo-intro,.seo-process{grid-template-columns:1fr}.seo-intro>p{margin-top:45px;padding-left:0}.seo-benefits>div{grid-template-columns:1fr 1fr}.seo-benefits article:nth-child(3){border-left:0;padding-left:0}.seo-process ol{margin-top:65px}.seo-related{grid-template-columns:1fr}.seo-related>.section-number{margin-bottom:45px}}@media (width<=680px){.seo-hero-copy{padding:105px 24px 75px}.seo-hero h1{font-size:52px}.seo-hero-image{min-height:460px}.seo-intro,.seo-benefits,.seo-process,.seo-related{padding:85px 24px}.seo-benefits>div,.seo-related>div{grid-template-columns:1fr}.seo-benefits article,.seo-benefits article:not(:first-child),.seo-benefits article:nth-child(3),.seo-related a,.seo-related a:not(:first-child){border-left:0;min-height:0;padding:22px 0 38px}}.contact-page{background:#fff}.contact-hero{background:var(--navy);color:#fff;padding:185px 7vw 110px}.contact-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(68px,7vw,116px);line-height:.88}.contact-hero>p:not(.eyebrow){color:#bdc9d3;max-width:700px;margin:38px 0 0;font-size:19px;line-height:1.65}.contact-building{background:#d8dce0;height:min(47vw,720px);min-height:430px;margin:0;position:relative;overflow:hidden}.contact-building img{object-fit:cover;object-position:center;width:100%;height:100%}.contact-building:after{content:"";background:linear-gradient(#0000 60%,#0d22386b);position:absolute;inset:0}.contact-building figcaption{z-index:2;color:#fff;letter-spacing:.17em;font-size:9px;font-weight:800;position:absolute;bottom:30px;left:7vw}.contact-form-wrap{background:#f2efe9;grid-template-columns:34% 66%;gap:7vw;display:grid}.contact-form-wrap aside{align-self:start;padding-right:3vw;position:sticky;top:110px}.contact-form-wrap aside h2{letter-spacing:-.045em;margin:45px 0 60px;font-size:clamp(38px,3.6vw,58px);line-height:1.04}.contact-form-wrap aside>div{border-top:1px solid var(--line);gap:8px;padding-top:24px;display:grid}.contact-form-wrap aside b{letter-spacing:.15em;color:var(--wine);margin-top:17px;font-size:9px}.contact-form-wrap aside a,.contact-form-wrap aside p{margin:0;font-size:16px;line-height:1.55}.contact-map{background:#d7d9d9;height:235px;margin-top:20px;overflow:hidden}.contact-map iframe{filter:saturate(.72)contrast(.95);border:0;width:100%;height:100%;display:block}.contact-form-wrap aside .map-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--ink);width:max-content;margin-top:8px;padding-bottom:7px;font-size:11px;font-weight:800}.map-link span{color:var(--cyan)}.project-form{background:#fff;padding:65px 5vw}.form-section-head{border-top:1px solid var(--ink);grid-template-columns:58px 1fr;margin:0 0 42px;padding-top:24px;display:grid}.form-section-head:not(:first-child){margin-top:80px}.form-section-head>span{color:var(--wine);font-size:10px}.form-section-head h2{letter-spacing:-.035em;margin:0 0 8px;font-size:34px}.form-section-head p{color:var(--muted);margin:0;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:30px 26px;display:grid}.project-form label,.project-form legend{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.project-form input,.project-form select,.project-form textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #aeb4b8;border-radius:0;outline:none;padding:15px 2px 12px;font:16px Arial,Helvetica,sans-serif}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--cyan);box-shadow:0 2px 0 var(--cyan)}.project-form textarea{resize:vertical;border:1px solid #aeb4b8;margin-top:13px;padding:16px}.project-form .full{grid-column:1/-1}.project-form fieldset{border:0;margin:12px 0 0;padding:0}.check-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:17px;display:grid}.check-grid label{border:1px solid var(--line);cursor:pointer;text-transform:none;letter-spacing:0;align-items:center;gap:10px;padding:15px;font-size:13px;display:flex}.check-grid input{width:17px;height:17px;accent-color:var(--wine);margin:0;box-shadow:none!important}.project-upload{border:1px solid var(--line);margin-top:10px;padding:22px}.project-upload input{border:0;padding:15px 0 7px}.project-upload input::file-selector-button{background:var(--navy);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;margin-right:14px;padding:12px 16px;font:700 11px Arial,Helvetica,sans-serif}.project-upload small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;line-height:1.5;display:block}.form-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;margin-top:65px;padding-top:30px;display:flex}.form-submit p{color:var(--muted);max-width:390px;font-size:11px;line-height:1.6}.form-submit button{cursor:pointer;border:0;flex:none}.form-submit button:disabled{opacity:.65;cursor:wait}.form-message{margin-top:20px;padding:16px;font-size:14px}.form-message.error{color:#7c2635;background:#f9e8eb}.form-hp{position:absolute!important;left:-10000px!important}.form-success{background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:700px;padding:90px 5vw;display:flex}.form-success>span{background:var(--cyan);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:40px;font-size:28px;display:grid}.form-success h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5vw,80px);line-height:.95}.form-success>p:not(.eyebrow){color:var(--muted);max-width:590px;margin:30px 0;font-size:17px;line-height:1.7}.form-success .button{margin-top:12px}@media (width<=1000px){.contact-form-wrap{grid-template-columns:1fr}.contact-form-wrap aside{position:static}.project-form{padding:65px 6vw}.check-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.contact-hero{padding:145px 24px 85px}.contact-hero h1{font-size:57px}.contact-building{height:64vw;min-height:310px}.contact-building figcaption{bottom:20px;left:24px}.contact-form-wrap{gap:60px;padding:75px 24px}.contact-map{height:260px}.project-form{padding:50px 20px}.form-grid{grid-template-columns:1fr}.project-form .full{grid-column:auto}.check-grid{grid-template-columns:1fr}.form-submit{flex-direction:column;align-items:flex-start}.form-submit button{width:100%}.form-section-head{grid-template-columns:38px 1fr}.form-section-head h2{font-size:28px}.form-success{min-height:620px;padding:75px 24px}}.portable-hero-art{background:var(--navy);perspective:none;justify-content:center;align-items:center;display:flex}.portable-hero-art img{object-fit:contain;width:100%;height:100%;display:block}.portable-hero-art:after{pointer-events:none;background:linear-gradient(90deg,#0d223838,#0000 24%),linear-gradient(#0000 70%,#0d223847);height:auto;inset:0}.portable-hero{grid-template-columns:43% 57%;height:min(900px,100vh);min-height:720px;position:relative;overflow:hidden}.portable-hero-copy{z-index:3;padding:112px 4.5vw 70px 7vw;position:relative}.portable-hero-copy:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--navy),#0d2238db 35%,transparent);width:180px;position:absolute;top:0;bottom:0;left:100%}.portable-hero .eyebrow{color:#e6a7b1;letter-spacing:.18em}.portable-hero h1{max-width:760px;font-size:clamp(76px,6.45vw,116px)}.portable-hero-copy>p:not(.eyebrow){max-width:560px}.portable-hero .button{margin-top:4px;box-shadow:0 15px 34px #05111d42}.portable-hero-art{justify-content:stretch;align-items:stretch}.portable-hero-art img{object-fit:cover;object-position:center center}.portable-hero-art:before{content:"";z-index:2;pointer-events:none;border-left:1px solid #ffffff1f;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.portable-hero-art:after{z-index:1;background:linear-gradient(90deg,#0d223854,#0000 30%),linear-gradient(#0000 66%,#05111d7a)}.portable-hero-art>small{bottom:26px;right:30px}.portable-hero-points{border-top:1px solid #40586d;grid-template-columns:repeat(4,max-content);gap:24px;width:max-content;max-width:100%;margin-top:64px;padding-top:18px;display:grid}.portable-hero-points span{color:#aebdca;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800;position:relative}.portable-hero-points span:not(:last-child):after{content:"+";color:var(--cyan);position:absolute;right:-16px}@media (width<=1000px){.portable-hero{grid-template-columns:1fr;height:auto;min-height:0}.portable-hero-copy{min-height:660px}.portable-hero-copy:after{display:none}.portable-hero-art{aspect-ratio:16/9;min-height:0}.portable-hero-art img{object-fit:cover}.portable-hero-points{margin-top:50px}}@media (width<=680px){.portable-hero-copy{min-height:620px}.portable-hero h1{font-size:60px}.portable-hero-points{grid-template-columns:repeat(2,max-content);row-gap:12px;margin-top:42px}.portable-hero-points span:nth-child(2):after{display:none}.portable-hero-art{aspect-ratio:4/3;min-height:0}.portable-hero-art img{object-position:center center}.portable-hero-art>small{max-width:75%;line-height:1.5;bottom:16px;left:18px;right:auto}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.vega-launcher{z-index:80;right:28px;bottom:calc(26px + var(--vega-footer-lift,0px));background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:13px;min-width:190px;height:66px;padding:0 18px;transition:transform .25s,background .25s,bottom .22s;display:flex;position:fixed;box-shadow:0 16px 45px #08192a4d}.vega-launcher:hover{background:#aa3b4f;transform:translateY(-3px)}.vega-launch-copy{text-align:left;flex-direction:column;line-height:1.15;display:flex}.vega-launch-copy b{letter-spacing:.02em;font-size:15px}.vega-launch-copy small{letter-spacing:.12em;text-transform:uppercase;opacity:.78;margin-top:5px;font-size:8px}.vega-launcher .vega-close{font-size:29px;font-weight:300;display:none}.vega-launcher.is-open{background:var(--navy);border-radius:50%;justify-content:center;width:54px;min-width:54px;height:54px;padding:0}.vega-launcher.is-open .vega-mark,.vega-launcher.is-open .vega-launch-copy{display:none}.vega-launcher.is-open .vega-close{display:block}.vega-mark{flex:none;grid-template-rows:repeat(2,7px);grid-template-columns:repeat(3,7px);gap:4px;width:31px;height:25px;display:grid}.vega-mark i{background:#fff;border-radius:50%;width:7px;height:7px;display:block}.vega-mark i:nth-child(4),.vega-mark i:nth-child(5),.vega-mark i:nth-child(6){background:var(--cyan)}.vega-panel{z-index:79;right:28px;bottom:calc(94px + var(--vega-footer-lift,0px));width:min(430px,100vw - 32px);height:min(680px,calc(100vh - 125px - var(--vega-footer-lift,0px)));opacity:0;visibility:hidden;transform-origin:100% 100%;background:#f7f5f1;border:1px solid #0d22381f;flex-direction:column;transition:all .25s;display:flex;position:fixed;transform:translateY(18px)scale(.98);box-shadow:0 24px 70px #05132052}.vega-panel.is-open{opacity:1;visibility:visible;transform:none}.vega-panel-head{background:var(--navy);color:#fff;align-items:center;gap:13px;min-height:86px;padding:15px 18px;display:flex}.vega-avatar{background:var(--wine);border-radius:50%;place-items:center;width:49px;height:49px;display:grid}.vega-avatar .vega-mark{transform:scale(.82)}.vega-panel-head>div:nth-child(2){flex-direction:column;display:flex}.vega-panel-head b{font-size:19px}.vega-panel-head span{letter-spacing:.09em;text-transform:uppercase;color:#c5d1db;margin-top:5px;font-size:9px}.vega-panel-head span i{background:#52d38a;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.vega-panel-head>button{color:#fff;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-left:auto;padding:2px 4px;font-size:24px}.vega-demo-note{color:#747d84;letter-spacing:.17em;background:#e8e3dc;place-items:center;height:28px;font-size:7px;font-weight:800;display:grid}.vega-messages{scrollbar-width:thin;flex:1;padding:24px 20px 16px;overflow-y:auto}.vega-message{max-width:88%;margin:0 0 17px}.vega-message small{letter-spacing:.15em;color:var(--wine);margin:0 0 7px 4px;font-size:7px;font-weight:800;display:block}.vega-message p{background:#fff;border:1px solid #dedad3;margin:0;padding:14px 15px;font-size:14px;line-height:1.55}.vega-message.visitor{margin-left:auto}.vega-message.visitor p{background:var(--navy2);border-color:var(--navy2);color:#fff}.vega-links{flex-direction:column;align-items:flex-start;gap:7px;margin:9px 0 0;display:flex}.vega-links a{border-bottom:1px solid var(--ink);padding:4px 2px;font-size:11px;font-weight:800}.vega-links span{color:var(--cyan)}.vega-quick{flex-wrap:wrap;gap:8px;margin:2px 0 16px;display:flex}.vega-quick button{color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:1px solid #b8bdc0;padding:10px 11px;font-size:11px}.vega-quick button:hover{border-color:var(--wine);color:var(--wine)}.vega-message.typing p{gap:5px;width:55px;display:flex}.vega-message.typing p i{background:#87939d;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate vegaPulse}.vega-message.typing p i:nth-child(2){animation-delay:.2s}.vega-message.typing p i:nth-child(3){animation-delay:.4s}@keyframes vegaPulse{to{opacity:.25;transform:translateY(-3px)}}.vega-input{background:#fff;border-top:1px solid #dedad3;gap:8px;min-height:70px;padding:12px;display:flex}.vega-input input{background:#f2efe9;border:0;outline:none;flex:1;min-width:0;padding:0 14px;font:14px Arial,Helvetica,sans-serif}.vega-input input:focus{box-shadow:inset 0 0 0 1px var(--cyan)}.vega-input button{background:var(--wine);color:#fff;cursor:pointer;border:0;width:46px;font-size:21px}.vega-input button:disabled{opacity:.45;cursor:not-allowed}.vega-panel>footer{color:#77818a;text-align:center;background:#fff;padding:8px 14px 10px;font-size:8px;line-height:1.4}.vega-panel a:focus-visible,.vega-panel button:focus-visible,.vega-launcher:focus-visible,.vega-input input:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}@media (width<=680px){.vega-launcher{right:16px;bottom:calc(16px + var(--vega-footer-lift,0px));min-width:169px;height:58px}.vega-panel{right:8px;bottom:calc(82px + var(--vega-footer-lift,0px));width:calc(100vw - 16px);height:min(650px,calc(100dvh - 94px - var(--vega-footer-lift,0px)))}.vega-launcher.is-open{right:16px;bottom:calc(16px + var(--vega-footer-lift,0px))}.vega-panel-head{min-height:78px}.vega-messages{padding:20px 16px 14px}.vega-message{max-width:92%}}@media (prefers-reduced-motion:reduce){.vega-panel,.vega-launcher,.vega-message.typing p i{transition:none;animation:none}}.vega-launcher.is-footer-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}.unified-header{gap:1.25vw;height:78px;padding:0 2.2vw}.unified-header .brand-lockup{gap:17px;min-width:max-content}.unified-header .brand img{width:158px;height:auto}.unified-header .header-phone{padding-left:17px;font-size:14px}.unified-header nav{justify-content:flex-end;align-items:center;gap:clamp(10px,1vw,20px);min-width:0;margin-left:auto;display:flex}.unified-header nav a{letter-spacing:.045em;white-space:nowrap;font-size:10px}.unified-header .header-cta{white-space:nowrap;padding-left:1.25vw;font-size:10px}.unified-header nav a.active:after{background:var(--cyan);right:0}@media (width<=1460px){.unified-header .header-phone{display:none}.unified-header .brand img{width:145px}.unified-header nav{gap:11px}.unified-header nav a,.unified-header .header-cta{font-size:9px}}@media (width<=1180px){.unified-header{height:76px;padding:0 24px}.unified-header .brand img{width:150px}.unified-header nav,.unified-header .header-cta{display:none}.unified-header .menu-button{margin-left:auto;display:block}.unified-header nav.open{background:#0d2238fc;flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:26px 24px 34px;display:flex;position:absolute;top:76px;left:0;right:0;box-shadow:0 18px 30px #0000002e}.unified-header nav.open a{border-bottom:1px solid #ffffff24;width:100%;padding:14px 0;font-size:12px}.unified-header nav.open a:after{display:none}.unified-header .header-phone{letter-spacing:.025em;font-size:14px;font-weight:900;display:block}}@media (width<=680px){.unified-header{padding:0 16px}.unified-header .brand-lockup{gap:11px}.unified-header .header-phone{letter-spacing:.01em;padding-left:11px;font-size:13px;display:block}.unified-header .menu-button{padding:6px 0 6px 8px}.unified-header .menu-button i{width:22px}.unified-header{height:70px;padding:0 20px}.unified-header .brand img{width:136px}.unified-header nav.open{top:70px}}.human-roster{background:var(--navy2);color:#fff}.human-roster-head{grid-template-columns:62% 38%;align-items:end;display:grid}.human-roster-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5vw,82px);line-height:.96}.human-roster-head h2 em{color:#e5a4ae;font-family:Georgia,serif;font-weight:400}.human-roster-head>div:last-child{padding-left:3vw}.human-roster-head .section-number{color:#9eafbd}.human-roster-head>div:last-child p{color:#b8c5cf;margin:28px 0 0;font-size:15px;line-height:1.65}.department-tabs{border-top:1px solid #526a7f;flex-wrap:wrap;gap:9px;margin:70px 0 90px;padding-top:24px;display:flex}.department-tabs button{color:#c9d2da;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #60768a;padding:12px 17px;font-size:10px;font-weight:800;transition:all .25s}.department-tabs button:hover,.department-tabs button.active{background:var(--wine);border-color:var(--wine);color:#fff;transform:translateY(-2px)}.department-groups{gap:105px;display:grid}.department-group>header{border-top:1px solid #526a7f;grid-template-columns:65px 31% 1fr;align-items:start;margin-bottom:38px;padding-top:22px;display:grid}.department-group>header span{color:#e09aa5;font-size:10px}.department-group>header h3{letter-spacing:-.03em;margin:0;font-size:32px}.department-group>header p{color:#b8c5cf;max-width:660px;margin:4px 0 0;font-size:15px;line-height:1.65}.human-grid{grid-template-columns:repeat(4,1fr);gap:38px 17px;display:grid}.human-card{min-width:0;position:relative}.human-card-face{justify-content:center;align-items:center;height:335px;transition:all .4s;display:flex;position:relative;overflow:hidden}.human-card-face:before{content:"";background:#ffffff26;border-radius:48% 48% 12% 12%;width:58%;height:70%;position:absolute;bottom:-8%}.human-card-face:after{content:"";background:#fff3;border-radius:50%;width:31%;height:31%;position:absolute;top:17%}.human-card-face strong{z-index:2;color:#ffffffd6;font-size:65px;position:relative}.human-card-face small{z-index:3;letter-spacing:.13em;font-size:7px;position:absolute;top:15px;left:15px}.human-card-face>span{z-index:3;letter-spacing:.12em;font-size:7px;position:absolute;bottom:14px;right:14px}.human-card-caption{border-top:1px solid #8293a1;justify-content:space-between;margin-top:12px;padding-top:13px;display:flex}.human-card-caption b{font-size:18px}.human-card-caption i{color:#e09aa5;letter-spacing:.12em;padding-top:4px;font-size:8px;font-style:normal}.human-card-reveal{background:var(--wine);opacity:0;z-index:5;flex-direction:column;justify-content:flex-end;padding:30px;transition:all .35s;display:flex;position:absolute;inset:0 0 43px;transform:translateY(12px)}.human-card:hover .human-card-reveal,.human-card:focus-within .human-card-reveal{opacity:1;transform:none}.human-card-reveal small{letter-spacing:.14em;color:#f3c5cc;font-size:8px}.human-card-reveal p{margin:18px 0 0;font-size:20px;font-weight:700;line-height:1.35}.personality-callout{border-top:1px solid #526a7f;grid-template-columns:17% 1fr 25%;align-items:center;margin-top:115px;padding-top:36px;display:grid}.personality-callout span{letter-spacing:.15em;color:#e09aa5;font-size:9px}.personality-callout p{margin:0;padding-right:6vw;font-family:Georgia,serif;font-size:24px;line-height:1.45}.personality-callout b{text-align:right;letter-spacing:.14em;color:var(--cyan);font-size:10px}@media (width<=1100px){.human-grid{grid-template-columns:repeat(3,1fr)}.human-roster-head{grid-template-columns:1fr}.human-roster-head>div:last-child{padding:45px 0 0}.department-group>header{grid-template-columns:55px 32% 1fr}.personality-callout{grid-template-columns:1fr}.personality-callout p{padding:25px 0}.personality-callout b{text-align:left}}@media (width<=760px){.human-roster{padding:85px 18px}.human-roster-head h2{font-size:46px}.department-tabs{gap:7px;margin:50px 0 70px}.department-tabs button{padding:10px;font-size:8px}.department-group>header{grid-template-columns:34px 1fr}.department-group>header p{grid-column:2;margin-top:16px}.department-group>header h3{font-size:25px}.human-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 10px;margin:0;padding:0;display:grid;overflow:visible}.human-card{min-width:0}.human-card-face{aspect-ratio:3/4;height:auto}.human-card-face small{padding:5px 6px;font-size:6px;top:8px;left:8px}.human-card-caption{align-items:flex-start;gap:5px}.human-card-caption b{font-size:14px;line-height:1.15}.human-card-caption i{white-space:nowrap;font-size:6px}.human-card-reveal{display:none}.personality-callout p{font-size:20px}.department-groups{gap:80px}}@media (width<=360px){.human-roster{padding-left:14px;padding-right:14px}.human-grid{gap:22px 8px}.human-card-caption b{font-size:13px}}.careers-page{background:var(--cream)}.careers-hero{background:var(--navy);color:#fff;grid-template-columns:58% 42%;min-height:880px;padding-top:78px;display:grid}.careers-hero-copy{flex-direction:column;justify-content:center;padding:120px 6vw 105px 7vw;display:flex}.careers-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(62px,6.4vw,108px);line-height:.91}.careers-hero h1 em{color:#e5a4ae;font-family:Georgia,serif;font-weight:400}.careers-hero-copy>p:not(.eyebrow){color:#bdc9d3;max-width:720px;margin:38px 0;font-size:19px;line-height:1.7}.careers-hero .button{width:max-content}.careers-hero-art{background:linear-gradient(145deg,#1e4567,#0d2238);flex-direction:column;justify-content:center;gap:25px;padding:8vw 5vw;display:flex;position:relative;overflow:hidden}.careers-hero-art:before,.careers-hero-art:after{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute}.careers-hero-art:before{width:650px;height:650px;top:90px;left:-160px}.careers-hero-art:after{width:430px;height:430px;top:200px;left:-45px}.careers-hero-art span,.careers-hero-art b{z-index:2;letter-spacing:.03em;font-size:clamp(25px,3.2vw,52px);font-weight:800;position:relative}.careers-hero-art b{color:var(--cyan);font-size:70px}.careers-hero-art i{color:#ffffff0d;letter-spacing:-.09em;font-size:clamp(130px,18vw,300px);font-style:normal;font-weight:900;position:absolute;bottom:-40px;right:-15px}.careers-intro{background:#fff;grid-template-columns:17% 49% 34%;min-height:540px;display:grid}.careers-intro h2,.career-openings>header h2,.career-apply aside h2{letter-spacing:-.05em;margin:0;font-size:clamp(45px,4.5vw,72px);line-height:1.02}.careers-intro>p{color:var(--muted);margin:55px 0 0;padding-left:3vw;font-size:18px;line-height:1.7}.career-openings{background:var(--navy2);color:#fff}.career-openings>header{grid-template-columns:34% 66%;margin-bottom:80px;display:grid}.career-openings .section-number{color:#9eafbd}.career-openings .eyebrow{color:#e09aa5}.career-list{border-top:1px solid #587086}.career-list article{border-bottom:1px solid #587086}.career-row{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:70px 1fr 50px;align-items:center;width:100%;padding:28px 5px;display:grid}.career-row>span{color:#e09aa5;font-size:10px}.career-row small{color:#93a7b8;text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px;font-size:8px;display:block}.career-row h3{letter-spacing:-.025em;margin:0;font-size:clamp(23px,2.3vw,38px)}.career-row>b{color:var(--cyan);text-align:center;font-size:31px;font-weight:300}.career-row:hover h3{color:#e7abb4}.career-details{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.career-details>div{opacity:0;grid-template-columns:1.2fr 1fr 1fr;gap:4vw;padding:0 55px 0 70px;transition:padding .4s,opacity .25s;display:grid;overflow:hidden}.career-list article.open .career-details{grid-template-rows:1fr}.career-list article.open .career-details>div{opacity:1;padding-top:15px;padding-bottom:48px}.career-details p{color:#c4d0da;margin:0;font-size:16px;line-height:1.7}.career-details h4{text-transform:uppercase;letter-spacing:.16em;color:#e09aa5;margin:0 0 17px;font-size:10px}.career-details ul{margin:0;padding:0;list-style:none}.career-details li{color:#c4d0da;padding:0 0 12px 17px;font-size:13px;line-height:1.5;position:relative}.career-details li:before{content:"•";color:var(--cyan);position:absolute;left:0}.career-details .button{cursor:pointer;border:0;grid-column:1/-1;width:max-content;margin-top:8px}.career-apply{grid-template-columns:34% 66%;gap:7vw;display:grid}.career-apply aside{align-self:start;padding-right:2vw;position:sticky;top:110px}.career-apply aside h2{margin:45px 0 28px}.career-apply aside>p{color:var(--muted);margin:0 0 50px;font-size:16px;line-height:1.7}.career-apply aside>div{border-top:1px solid var(--line);gap:7px;padding-top:22px;display:grid}.career-apply aside b{letter-spacing:.15em;color:var(--wine);margin-top:15px;font-size:9px}.career-apply aside p,.career-apply aside a{margin:0;font-size:15px;line-height:1.55}.career-form{background:#fff;padding:65px 5vw}.career-form label{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.career-form input,.career-form select,.career-form textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #aeb4b8;border-radius:0;outline:none;padding:15px 2px 12px;font:16px Arial,Helvetica,sans-serif}.career-form input:focus,.career-form select:focus,.career-form textarea:focus{border-color:var(--cyan);box-shadow:0 2px 0 var(--cyan)}.career-form textarea{resize:vertical;border:1px solid #aeb4b8;margin-top:13px;padding:16px}.resume-field{border:1px solid var(--line);margin-top:10px;padding:22px}.resume-field input{border:0;padding:15px 0 7px}.resume-field small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;display:block}.career-success{background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:720px;padding:75px 5vw;display:flex}.career-success>span{background:var(--cyan);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:38px;font-size:28px;display:grid}.career-success h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5vw,78px);line-height:.96}.career-success>p:not(.eyebrow){color:var(--muted);max-width:580px;margin:30px 0;font-size:17px;line-height:1.7}.career-success .button{cursor:pointer;border:0}@media (width<=1000px){.careers-hero{grid-template-columns:1fr}.careers-hero-copy{min-height:700px}.careers-hero-art{min-height:520px;padding:85px 7vw}.careers-intro{grid-template-columns:1fr}.careers-intro h2{margin-top:45px}.careers-intro>p{max-width:700px;margin-top:35px;padding:0}.career-openings>header{grid-template-columns:1fr}.career-openings>header>div{margin-top:45px}.career-details>div{grid-template-columns:1fr 1fr;padding-left:55px}.career-details>div>p{grid-column:1/-1}.career-apply{grid-template-columns:1fr}.career-apply aside{position:static}.career-form{padding:65px 6vw}}@media (width<=680px){.careers-hero{padding-top:70px}.careers-hero-copy{min-height:670px;padding:105px 24px 75px}.careers-hero h1{font-size:55px}.careers-hero-copy>p:not(.eyebrow){font-size:16px}.careers-hero-art{min-height:390px;padding:65px 24px}.careers-intro,.career-openings,.career-apply{padding:85px 24px}.careers-intro h2,.career-openings>header h2,.career-apply aside h2{font-size:44px}.career-openings>header{margin-bottom:55px}.career-row{grid-template-columns:38px 1fr 34px;padding:23px 0}.career-row h3{font-size:23px}.career-details>div{grid-template-columns:1fr;gap:28px;padding:0 8px 0 38px}.career-list article.open .career-details>div{padding:10px 8px 38px 38px}.career-details>div>p{grid-column:auto}.career-details .button{grid-column:auto;width:100%;padding:0 14px}.career-form{padding:50px 20px}.career-form .form-grid{grid-template-columns:1fr}.career-form .full{grid-column:auto}.career-form .form-submit{flex-direction:column;align-items:flex-start}.career-form .form-submit button{width:100%}.career-success{min-height:620px;padding:70px 24px}}.human-card-face.has-portrait:before,.human-card-face.has-portrait:after{display:none}.human-card-face.has-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .5s;display:block}.human-card:hover .human-card-face.has-portrait img{transform:scale(1.025)}.human-card-face.has-portrait small{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d2238d1;padding:7px 9px}.ai-headshot-note{color:#cbd5dd;max-width:650px;margin:28px 0 0;font-size:14px;line-height:1.55}.ai-headshot-note:before{content:"✦";color:var(--cyan);margin-right:10px}.human-card-photo{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:default;background:0 0;border:0;padding:0;display:block;position:relative}.human-card-photo:disabled{opacity:1}.human-card.has-personal .human-card-photo{cursor:pointer}.human-card-personal{opacity:0;z-index:4;background:var(--navy);transition:opacity .38s;position:absolute;inset:0;overflow:hidden}.human-card-personal>img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block;transform:scale(1.025)}.human-card-personal:after{content:"";background:linear-gradient(#0000,#05121fe6);position:absolute;inset:35% 0 0}.human-card-personal-copy{z-index:2;position:absolute;bottom:22px;left:20px;right:20px}.human-card-personal-copy small{letter-spacing:.14em;color:#9de3f1;font-size:8px}.human-card-personal-copy p{color:#fff;margin:10px 0 0;font-size:18px;font-weight:700;line-height:1.35}.human-card-hint{z-index:3;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d2238d1;padding:7px 9px;font-size:7px;position:absolute;top:14px;right:14px}.human-card.has-personal:hover .human-card-personal,.human-card.has-personal:focus-within .human-card-personal,.human-card.has-personal.is-revealed .human-card-personal{opacity:1}.human-card.has-personal:hover .human-card-personal>img,.human-card.has-personal:focus-within .human-card-personal>img,.human-card.has-personal.is-revealed .human-card-personal>img{transform:scale(1)}.human-card.has-personal:hover .human-card-face img,.human-card.has-personal:focus-within .human-card-face img,.human-card.has-personal.is-revealed .human-card-face img{transform:none}.human-card-personal-copy.is-long p{font-size:13px;line-height:1.28}@media (width<=760px){.human-card.has-personal .human-card-personal{display:block}.human-card-personal-copy{bottom:14px;left:12px;right:12px}.human-card-personal-copy p{font-size:14px}.human-card-hint{text-align:right;max-width:105px;line-height:1.3;top:8px;right:8px}.human-card-personal-copy.is-long p{font-size:9px;line-height:1.18}.human-card-personal-copy.is-long small{font-size:6px}}.google-reviews{background:var(--navy2);color:#fff;grid-template-columns:34% 66%;align-items:stretch;padding-top:0;padding-bottom:0;display:grid}.google-reviews-rating{border-right:1px solid #526a7f;flex-direction:column;justify-content:center;padding:105px 5vw 105px 0;display:flex}.google-reviews-rating .section-number{color:#9eafbd;margin-bottom:70px}.google-stars{color:#f2bd4b;letter-spacing:.12em;font-size:34px;line-height:1}.google-reviews-rating strong{letter-spacing:-.09em;margin-top:35px;font-size:clamp(120px,15vw,235px);line-height:.78}.google-reviews-rating small{letter-spacing:.2em;color:#b9c6d1;margin-top:28px;font-size:10px;font-weight:800}.google-reviews-copy{flex-direction:column;justify-content:center;padding:105px 0 105px 7vw;display:flex}.google-reviews-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5vw,82px);line-height:.98}.google-reviews-copy>p:not(.eyebrow){color:#bdc9d3;max-width:730px;margin:32px 0 38px;font-size:18px;line-height:1.7}.google-reviews-copy .button{width:max-content}@media (width<=1000px){.google-reviews{grid-template-columns:1fr;padding:0 7vw}.google-reviews-rating{border-bottom:1px solid #526a7f;border-right:0;padding:85px 0 65px}.google-reviews-rating .section-number{margin-bottom:45px}.google-reviews-rating strong{font-size:170px}.google-reviews-copy{padding:75px 0 95px}}@media (width<=680px){.google-reviews{padding:0 24px}.google-reviews-rating{padding:75px 0 55px}.google-stars{font-size:25px}.google-reviews-rating strong{font-size:135px}.google-reviews-copy{padding:65px 0 85px}.google-reviews-copy h2{font-size:46px}}.people-hero{grid-template-columns:42% 58%}.people-team-photo{background:#dce5ec;justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.people-team-photo img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.people-team-photo:after{content:"";background:linear-gradient(90deg,var(--navy) 0,#0d22382e 13%,transparent 32%),linear-gradient(0deg,#0d223859,transparent 38%);position:absolute;inset:0}.people-team-photo figcaption{z-index:2;color:#fff;letter-spacing:.14em;font-size:8px;font-weight:800;position:absolute;bottom:22px;right:24px}.people-hero-copy{z-index:2;position:relative}@media (width<=1000px){.people-hero{grid-template-columns:1fr}.people-team-photo{min-height:620px}.people-team-photo:after{background:linear-gradient(#0000 55%,#0d223861)}.people-team-photo img{object-position:center center}}@media (width<=680px){.people-team-photo{min-height:390px}.people-team-photo figcaption{font-size:6px;bottom:15px;right:16px}.people-team-photo img{object-position:center center}}.people-hero.people-hero-published{background:var(--navy);height:auto;min-height:0;padding-top:76px;display:block;position:relative;overflow:hidden}.people-hero-published>img{width:100%;height:auto;display:block}.people-hero-published-link{z-index:2;width:270px;height:78px;position:absolute;top:57%;left:4.8%}.people-hero-published-link span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.people-hero.people-hero-published{min-height:0}.people-hero-published-link{width:200px;height:62px;top:57%;left:4.8%}}@media (width<=680px){.people-hero.people-hero-published{padding-top:70px}.people-hero-published-link{width:135px;height:45px;top:56%;left:4.5%}}.global-social-footer{color:#fff;background:#091a29;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:32px;padding:26px 7vw;display:flex}.global-social-copy{align-items:center;gap:18px;display:flex}.global-social-copy b{letter-spacing:.16em;color:#e09aa5;font-size:9px}.global-social-copy span{color:#aebdca;font-size:13px}.global-social-links{align-items:center;gap:8px;display:flex}.global-social-links a{color:#fff;letter-spacing:.1em;text-transform:uppercase;border:1px solid #40586d;padding:11px 15px;font-size:9px;font-weight:800;transition:transform .25s,background .25s,border-color .25s}.global-social-links a:hover{background:var(--wine);border-color:var(--wine);transform:translateY(-2px)}.global-social-links a span{color:var(--cyan);margin-left:4px}.global-social-links .footer-calendar-link{background:var(--wine);border-color:var(--wine)}.global-social-links .footer-calendar-link:hover{background:#ad3c4f;border-color:#ad3c4f}@media (width<=680px){.global-social-footer{flex-direction:column;align-items:flex-start;padding:25px 24px}.global-social-copy{flex-direction:column;align-items:flex-start;gap:7px}.global-social-links{flex-wrap:wrap}.global-social-links a{padding:10px 12px}}.global-social-links button{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #40586d;padding:11px 15px;font-size:9px;font-weight:800;transition:transform .25s,background .25s,border-color .25s}.global-social-links button:hover{background:var(--wine);border-color:var(--wine);transform:translateY(-2px)}.cookie-banner{z-index:120;color:var(--ink);border-top:5px solid var(--wine);background:#fff;justify-content:space-between;align-items:center;gap:40px;padding:26px 30px;display:flex;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 22px 70px #05121e52}.cookie-banner>div:first-child{max-width:780px}.cookie-banner b{letter-spacing:.14em;color:var(--wine);font-size:11px}.cookie-banner p{color:#53606b;margin:10px 0 7px;font-size:14px;line-height:1.55}.cookie-banner a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;font-size:10px;font-weight:800}.cookie-actions{flex-shrink:0;gap:10px;display:flex}.cookie-actions button{border:1px solid var(--navy);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;min-height:48px;padding:0 20px;font-size:10px;font-weight:800}.cookie-essential{color:var(--navy);background:#fff}.cookie-accept{background:var(--navy);color:#fff}.privacy-hero{background:var(--navy);color:#fff;min-height:600px;padding:180px 7vw 100px}.privacy-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(58px,6vw,96px);line-height:.92}.privacy-hero>p:last-child{color:#bdc9d3;max-width:700px;margin:35px 0 0;font-size:19px;line-height:1.65}.privacy-content{background:var(--cream);max-width:1050px;margin:auto}.privacy-updated{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;margin:0 0 60px;font-size:11px;font-weight:800}.privacy-content article{border-top:1px solid var(--line);grid-template-columns:34% 66%;gap:30px;padding:34px 0;display:grid}.privacy-content h2{margin:0;font-size:25px}.privacy-content article p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.privacy-content article a{color:var(--wine);border-bottom:1px solid;font-weight:800}@media (width<=680px){.global-social-links button{padding:10px 12px}.cookie-banner{padding:22px 20px;display:block;bottom:10px;left:10px;right:10px}.cookie-banner p{font-size:13px}.cookie-actions{grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.cookie-actions button{padding:0 10px}.privacy-hero{min-height:520px;padding:140px 24px 75px}.privacy-hero h1{font-size:53px}.privacy-hero>p:last-child{font-size:16px}.privacy-content{padding:80px 24px}.privacy-content article{grid-template-columns:1fr;gap:15px}.privacy-content article p{font-size:16px}}.human-card-face{aspect-ratio:3/4;height:auto}.human-card-personal:after{background:linear-gradient(#0000,#05121ff0);inset:60% 0 0}.human-card-personal-copy{flex-direction:column;justify-content:center;padding-bottom:14px;display:flex;top:75%;bottom:0}.human-card-personal-copy p{margin-top:7px;font-size:15px;line-height:1.25}@media (width<=760px){.human-card-personal-copy{padding-bottom:8px;top:72%;bottom:0}.human-card-personal-copy p{margin-top:5px;font-size:11px;line-height:1.2}}.human-card-personal-copy{justify-content:flex-start;padding-top:14px;overflow:hidden}.human-card-personal-copy>small{flex:none}.human-card-blurb-window{flex:1;min-height:0;overflow:hidden}.human-card-blurb-window p{margin:7px 0 0;transform:translateY(0)}@keyframes human-blurb-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--blurb-shift)))}}.human-card.has-personal:hover .human-card-blurb-window.can-scroll p,.human-card.has-personal:focus-within .human-card-blurb-window.can-scroll p,.human-card.has-personal.is-revealed .human-card-blurb-window.can-scroll p{animation:human-blurb-scroll var(--blurb-duration) linear 1.25s forwards}@media (prefers-reduced-motion:reduce){.human-card-blurb-window.can-scroll{scrollbar-width:thin;overflow:auto}.human-card.has-personal:hover .human-card-blurb-window.can-scroll p,.human-card.has-personal:focus-within .human-card-blurb-window.can-scroll p,.human-card.has-personal.is-revealed .human-card-blurb-window.can-scroll p{animation:none}}@media (width<=760px){.human-card-personal-copy{padding-top:8px}.human-card-blurb-window p{margin-top:5px}}.why-hero{position:relative}.why-hero-closing{z-index:2;background:var(--cream);letter-spacing:.025em;justify-content:center;align-items:center;gap:.38em;height:40px;margin:0;font-size:clamp(12px,1vw,18px);font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.why-hero-closing strong{color:var(--wine)}.why-hero-closing span{color:var(--navy)}.project-grid{align-items:start}.project-photo,.project-2 .project-photo,.project-4 .project-photo{background:var(--navy);height:auto}.project-photo img{width:100%;height:auto;display:block}.project:hover .project-photo{background-size:auto}@media (width<=680px){.project-photo,.project-2 .project-photo,.project-4 .project-photo{height:auto}}.portfolio-image{cursor:zoom-in;text-align:left;width:100%;color:inherit;font:inherit;border:0;padding:0}.portfolio-image>i{letter-spacing:.12em;text-transform:uppercase;opacity:0;align-items:center;gap:10px;font-size:10px;font-weight:800;transition:all .25s;display:flex;transform:translateY(-6px)}.portfolio-image>i b{font-size:22px;font-weight:400}.portfolio-card:hover .portfolio-image>i,.portfolio-image:focus-visible>i{opacity:1;transform:none}.portfolio-image:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.work-lightbox{z-index:1000;background:#050f19f0;justify-content:center;align-items:center;padding:34px;animation:.22s ease-out workLightboxIn;display:flex;position:fixed;inset:0}.work-lightbox-panel{background:#071522;flex-direction:column;max-width:94vw;max-height:92vh;display:flex;position:relative;box-shadow:0 35px 100px #00000080}.work-lightbox-panel>img{object-fit:contain;width:auto;max-width:94vw;height:auto;max-height:calc(92vh - 82px);display:block}.work-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#050f19bd;border:1px solid #ffffff73;border-radius:50%;width:46px;height:46px;font-size:31px;line-height:1;position:absolute;top:14px;right:14px}.work-lightbox-close:hover,.work-lightbox-close:focus-visible{background:var(--wine);border-color:var(--wine)}.work-lightbox-caption{color:#fff;justify-content:space-between;align-items:center;gap:35px;min-height:82px;padding:16px 24px;display:flex}.work-lightbox-caption>div:last-child{text-align:right}.work-lightbox-caption b{font-size:15px;display:block}.work-lightbox-caption span{color:#aebdca;margin-top:5px;font-size:11px;display:block}@keyframes workLightboxIn{0%{opacity:0}to{opacity:1}}@media (width<=680px){.work-lightbox{padding:14px}.work-lightbox-panel{max-width:100%;max-height:94vh}.work-lightbox-panel>img{max-width:100%;max-height:calc(94vh - 104px)}.work-lightbox-caption{flex-direction:column;align-items:flex-start;gap:8px;min-height:104px;padding:14px 16px}.work-lightbox-caption>div:last-child{text-align:left}.work-lightbox-close{width:42px;height:42px;top:9px;right:9px}.portfolio-image>i{opacity:1;background:#050f19b8;padding:10px 12px;top:12px;right:12px;transform:none}}#lovable-badge{display:none!important}.hero-image{background-image:none;overflow:hidden}.hero-image-asset{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ss-hero-image{background-image:url(/images/why-hero-yuasa-aimexpo-2026.webp)}.portable-needs-photo{background-image:url(/images/portables/the-flash-portable-display.webp)}.warehouse-photo,.after-image,.facility-photo,.visit-photo,.together-photo{background-image:url(/images/gvc-warehouse.webp)}.meet-image{background-image:url(/images/gvc-conference-room.webp)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.not-found-page{background:var(--navy);color:#fff;min-height:100vh}.not-found-content{background:radial-gradient(circle at 82% 36%,#19aecc26,transparent 30%),linear-gradient(135deg,var(--navy),#071522);flex-direction:column;justify-content:center;min-height:100vh;padding:180px 7vw 100px;display:flex}.not-found-content h1{letter-spacing:-.06em;max-width:950px;margin:24px 0 30px;font-size:clamp(54px,7vw,112px);line-height:.9}.not-found-content>p:not(.eyebrow){color:#bdc9d3;max-width:660px;margin:0;font-size:18px;line-height:1.7}.not-found-actions{align-items:center;gap:32px;margin-top:46px;display:flex}.not-found-actions .text-link{color:#fff}.not-found-actions .text-link span{color:var(--cyan)}@media (width<=680px){.not-found-content{padding:145px 24px 80px}.not-found-content h1{font-size:54px}.not-found-content>p:not(.eyebrow){font-size:16px}.not-found-actions{flex-direction:column;align-items:flex-start;gap:22px}}.show-map-concept{color:#fff;background:#071522}.show-map-concept .site-header{background:#071522f5}body:has(.show-map-concept) .vega-concierge{display:none}.show-map-intro{background:radial-gradient(circle at 78% 18%,#20b9db29,#0000 28%),linear-gradient(135deg,#0d2238 0%,#071522 74%);border-bottom:1px solid #ffffff29;grid-template-columns:58% 42%;align-items:end;min-height:540px;padding:165px 7vw 90px;display:grid}.show-map-intro h1{letter-spacing:-.07em;margin:0;font-size:clamp(66px,8vw,130px);line-height:.82}.show-map-intro h1 span{color:#c5d3de;font-weight:400}.show-map-intro .eyebrow{margin-bottom:40px}.show-map-summary{max-width:540px;padding-left:5vw}.show-map-summary>p{color:#bdc9d3;margin:0;font-size:18px;line-height:1.65}.show-map-stats{border-top:1px solid #40576b;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;padding-top:25px;display:grid}.show-map-stats span{letter-spacing:.12em;text-transform:uppercase;color:#91a5b5;font-size:10px}.show-map-stats b{color:#fff;letter-spacing:-.04em;margin-bottom:7px;font-size:34px;display:block}.show-map-workspace{background:#0d2238;border-bottom:1px solid #395064;grid-template-columns:minmax(0,1fr) 430px;min-height:780px;display:grid}.show-map-canvas{padding:60px 4vw 55px 6vw;overflow:hidden}.show-map-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.show-map-heading>div:first-child>span,.show-calendar header>div>span{letter-spacing:.17em;color:#e09aa5;font:800 10px/1 Arial,Helvetica,sans-serif}.show-map-heading h2,.show-calendar header h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(36px,4vw,64px);line-height:1}.show-map-legend{color:#9db0bf;letter-spacing:.08em;text-transform:uppercase;gap:22px;font-size:10px;display:flex}.show-map-legend span{align-items:center;gap:8px;display:flex}.show-map-legend i{border:2px solid #90a6b7;border-radius:50%;width:9px;height:9px}.show-map-legend .legend-gvc{background:var(--cyan);border-color:var(--cyan)}.us-map{height:555px;margin-top:35px;position:relative}.us-map-art{object-fit:contain;filter:drop-shadow(0 25px 40px #0000002e);width:100%;height:100%;position:absolute;inset:0}.map-ocean-label{color:#587085;letter-spacing:.2em;font:800 8px/1 Arial,Helvetica,sans-serif;position:absolute;top:49%;left:0;transform:rotate(-90deg)}.map-ocean-label.east{left:auto;right:0;transform:rotate(90deg)}.map-pin{z-index:3;background:var(--wine);cursor:pointer;border:0;border-radius:50%;width:16px;height:16px;padding:0;transition:transform .25s,box-shadow .25s,background .25s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #9531422e}.map-pin:after{content:"";border-radius:50%;position:absolute;inset:-7px}.map-pin.compact{width:10px;height:10px;box-shadow:0 0 0 3px #9531422b}.map-pin.micro{width:8px;height:8px;box-shadow:0 0 0 2px #9531422b}.map-pin.has-work{background:var(--cyan);box-shadow:0 0 0 4px #20b9db2e}.map-pin.compact.has-work{box-shadow:0 0 0 3px #20b9db2e}.map-pin.micro.has-work{box-shadow:0 0 0 2px #20b9db2e}.map-pin i{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-pin.compact i{width:4px;height:4px}.map-pin.micro i{width:3px;height:3px}.map-pin span{z-index:6;white-space:nowrap;color:#fff;letter-spacing:.09em;text-transform:uppercase;opacity:0;pointer-events:none;background:#071522f2;padding:7px 9px;font:800 8px/1 Arial,Helvetica,sans-serif;transition:opacity .2s,transform .2s;position:absolute;top:25px;left:50%;transform:translate(-50%)scale(.8)}.map-pin.compact span,.map-pin.micro span{top:18px}.map-pin:hover,.map-pin:focus-visible,.map-pin.active{z-index:5;transform:translate(-50%,-50%)scale(1.35);box-shadow:0 0 0 8px #20b9db2e}.map-pin.compact:hover,.map-pin.compact:focus-visible,.map-pin.compact.active,.map-pin.micro:hover,.map-pin.micro:focus-visible,.map-pin.micro.active{box-shadow:0 0 0 5px #20b9db2e}.map-pin:hover span,.map-pin:focus-visible span,.map-pin.active span{opacity:1;transform:translate(-50%)scale(.74)}.map-pin.active span{background:var(--wine)}.venue-card{color:var(--ink);background:#f2efe9;flex-direction:column;display:flex}.venue-card figure{background:#d6dee3;height:280px;margin:0;position:relative;overflow:hidden}.venue-card figure:after{content:"";background:linear-gradient(#0000,#05111dc7);position:absolute;inset:45% 0 0}.venue-card figure img{object-fit:cover;width:100%;height:100%}.venue-card figcaption{z-index:2;color:#fff;letter-spacing:.14em;text-transform:uppercase;font:800 9px/1 Arial,Helvetica,sans-serif;position:absolute;bottom:20px;left:25px}.venue-card-copy{flex-direction:column;flex:1;padding:38px 38px 34px;display:flex}.venue-location{color:var(--wine);letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px;font:800 10px/1 Arial,Helvetica,sans-serif}.venue-card h2{letter-spacing:-.04em;margin:0;font-size:34px;line-height:1.02}.venue-show-block{border-top:1px solid #c8c4bd;margin-top:33px;padding-top:24px}.venue-show-block>span,.venue-proof>span{letter-spacing:.14em;text-transform:uppercase;color:#74808a;font:800 9px/1 Arial,Helvetica,sans-serif}.venue-show-block>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.venue-show-block button{min-height:34px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b9b7b1;padding:0 11px;font-size:11px;font-weight:800}.venue-show-block button:hover{border-color:var(--cyan);color:#087e99}.venue-proof{border-left:4px solid var(--cyan);background:#e7e3dd;margin-top:28px;padding:17px 18px}.venue-proof p{color:var(--navy);margin:8px 0 0;font-size:13px;font-weight:800}.venue-card-link{border-bottom:1px solid var(--navy);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:27px;font:800 11px/2 Arial,Helvetica,sans-serif;display:flex}.venue-card-link span{color:var(--wine);font-size:18px}.show-calendar{color:var(--ink);background:#f2efe9;padding:105px 7vw 115px}.show-calendar>header{grid-template-columns:60% 40%;align-items:end;margin-bottom:55px;display:grid}.show-calendar>header>p{max-width:510px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.calendar-controls{border:1px solid var(--line);background:#fff;grid-template-columns:2fr 1fr 1fr auto;gap:12px;margin-bottom:30px;padding:20px;display:grid}.calendar-controls label{display:block;position:relative}.calendar-controls label>span{color:#79838c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font:800 8px/1 Arial,Helvetica,sans-serif;display:block}.calendar-controls input,.calendar-controls select{width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #c5c8ca;border-radius:0;padding:0 15px;font:15px Arial,Helvetica,sans-serif}.calendar-search i{color:var(--wine);font-size:25px;font-style:normal;position:absolute;bottom:10px;right:15px}.calendar-clear{background:var(--navy);color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;align-self:end;height:48px;padding:0 22px;font:800 9px/1 Arial,Helvetica,sans-serif}.calendar-clear:hover{background:var(--wine)}.calendar-month-nav{background:#fff;border:1px solid #c5c8ca;grid-template-columns:repeat(13,1fr);margin:0 0 28px;display:grid}.calendar-month-nav button{color:#66717a;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #d8d7d3;min-height:42px;font:800 10px/1 Arial,Helvetica,sans-serif}.calendar-month-nav button:last-child{border-right:0}.calendar-month-nav button:hover,.calendar-month-nav button.active{background:var(--navy);color:#fff}.calendar-table{border-top:2px solid var(--navy)}.calendar-month-divider{border-bottom:3px solid var(--wine);background:linear-gradient(90deg,#95263414,#0000 70%);grid-template-columns:62px 1fr auto;align-items:baseline;gap:18px;padding:34px 14px 16px;display:grid}.calendar-month-divider span{color:var(--wine);letter-spacing:.12em;font:800 13px/1 Arial,Helvetica,sans-serif}.calendar-month-divider h3{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:32px}.calendar-month-divider small{color:#77828b;letter-spacing:.12em;text-transform:uppercase;font:800 10px/1 Arial,Helvetica,sans-serif}.calendar-row{width:100%;min-height:92px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #c9c6c0;grid-template-columns:minmax(240px,1.2fr) 155px minmax(120px,.65fr) minmax(250px,1.2fr) 36px;align-items:center;gap:20px;padding:16px 14px;display:grid}.calendar-row:not(.calendar-head){cursor:pointer;transition:background .2s,padding .2s}.calendar-row:not(.calendar-head):hover,.calendar-row.selected{background:#fff;padding-left:22px}.calendar-row.selected{box-shadow:inset 4px 0 var(--cyan)}.calendar-head{color:#7a858e;letter-spacing:.15em;text-transform:uppercase;min-height:45px;font:800 8px/1 Arial,Helvetica,sans-serif}.calendar-name b{letter-spacing:-.025em;font-size:23px;display:block}.calendar-name small,.calendar-venue small,.calendar-attendance small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.calendar-dates{color:var(--wine);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font:800 12px/1.2 Arial,Helvetica,sans-serif;display:block}.calendar-attendance b{color:var(--navy);font-size:18px;display:block}.calendar-industry{color:#58636d;font-size:12px;font-weight:800}.calendar-venue b{font-size:13px}.calendar-arrow{color:var(--cyan);text-align:right;font-size:23px}.calendar-empty{text-align:center;color:var(--muted);padding:70px 20px}.calendar-footer{color:#77828b;letter-spacing:.05em;justify-content:space-between;align-items:flex-start;gap:35px;margin-top:25px;font-size:10px;display:flex}.calendar-footer p{max-width:780px;margin:0;line-height:1.6}.calendar-footer p b{color:var(--wine);margin-right:8px}.calendar-footer p a{color:var(--navy);font-weight:800;text-decoration:underline}.calendar-footer>span{white-space:nowrap}.calendar-footer i{color:var(--cyan);margin:0 8px}.show-map-cta{background:radial-gradient(circle at 78% 35%,#20b9db21,transparent 27%),var(--wine);justify-content:space-between;align-items:center;gap:60px;min-height:480px;padding:100px 7vw;display:flex}.show-map-cta h2{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(50px,6vw,95px);line-height:.92}.show-map-cta .eyebrow{color:#f0cbd1}.show-map-cta .button{color:var(--navy);background:#fff;flex-shrink:0}.show-map-cta .button:hover{background:var(--navy);color:#fff}@media (width<=1050px){.show-map-intro{grid-template-columns:1fr;gap:55px}.show-map-summary{padding-left:0}.show-map-workspace{grid-template-columns:1fr}.venue-card{grid-template-columns:42% 58%;display:grid}.venue-card figure{height:100%}.show-calendar>header{grid-template-columns:1fr;gap:28px}.calendar-month-nav{grid-template-columns:repeat(7,1fr)}.calendar-month-nav button:nth-child(7){border-right:0}.calendar-row{grid-template-columns:minmax(210px,1fr) 135px minmax(110px,.6fr) minmax(210px,1.1fr) 30px;gap:14px}.calendar-controls{grid-template-columns:1.5fr 1fr 1fr auto}}@media (width<=700px){.show-map-intro{min-height:0;padding:140px 24px 70px}.show-map-intro h1{font-size:59px}.show-map-summary>p{font-size:16px}.show-map-stats{gap:10px}.show-map-stats b{font-size:29px}.show-map-stats span{font-size:8px}.show-map-canvas{padding:55px 10px 25px}.show-map-heading{padding:0 14px;display:block}.show-map-legend{margin-top:25px}.us-map{height:330px;margin-top:15px}.map-pin{width:18px;height:18px}.map-pin span{display:none}.venue-card{display:block}.venue-card figure{height:240px}.venue-card-copy{padding:30px 24px}.venue-card h2{font-size:31px}.show-calendar{padding:80px 24px}.show-calendar>header{margin-bottom:36px}.calendar-controls{grid-template-columns:1fr 1fr;padding:14px}.calendar-search{grid-column:1/-1}.calendar-clear{grid-column:1/-1;width:100%}.calendar-month-nav{display:flex;overflow-x:auto}.calendar-month-nav button{flex:1;min-width:58px}.calendar-month-divider{grid-template-columns:42px 1fr auto;padding:28px 5px 13px}.calendar-month-divider h3{font-size:27px}.calendar-row{grid-template-columns:minmax(0,1fr) 90px 20px;gap:10px;min-height:86px;padding:13px 4px}.calendar-row:not(.calendar-head):hover,.calendar-row.selected{padding-left:9px}.calendar-industry,.calendar-venue,.calendar-head span:nth-child(3),.calendar-head span:nth-child(4){display:none}.calendar-name b{font-size:18px}.calendar-name small,.calendar-attendance small{font-size:9px}.calendar-attendance b{font-size:15px}.calendar-footer{display:block}.calendar-footer>span{white-space:normal;margin-top:15px;display:block}.show-map-cta{flex-direction:column;align-items:flex-start;min-height:430px;padding:80px 24px}.show-map-cta h2{font-size:52px}}.venue-card-actions{margin-top:auto}.venue-card-actions .venue-card-link{margin-top:0}.venue-card-actions .venue-card-link+.venue-card-link{padding-top:13px}.venue-card-actions .venue-card-link.primary{border-bottom-color:var(--wine);color:var(--wine)}.javits-guide{color:var(--ink);background:#f2efe9}.javits-hero{background:var(--navy);color:#fff;grid-template-columns:52% 48%;min-height:900px;padding-top:76px;display:grid;position:relative;overflow:hidden}.javits-hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:95px 5vw 145px 7vw;display:flex;position:relative}.javits-hero h1{letter-spacing:-.067em;margin:0;font-size:clamp(66px,6.6vw,112px);line-height:.87}.javits-hero h1 span{color:#e09aa5}.javits-hero-copy>p:not(.eyebrow){color:#bdc9d3;max-width:650px;margin:35px 0;font-size:19px;line-height:1.65}.javits-hero-actions{align-items:center;gap:30px;display:flex}.javits-hero-actions>a:not(.button){color:#fff;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #5d7182;padding:14px 0;font:800 10px/1 Arial,Helvetica,sans-serif}.javits-hero-actions>a:not(.button) span{color:var(--cyan);margin-left:8px}.javits-hero-visual{background:#0a1825;min-height:824px;margin:0;position:relative;overflow:hidden}.javits-hero-visual:after{content:"";background:linear-gradient(90deg,var(--navy),transparent 19%),linear-gradient(0deg,#040f19b8,transparent 50%);position:absolute;inset:0}.javits-hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%}.javits-hero-visual figcaption{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:115px;left:42px}.javits-hero-visual figcaption span{color:#e09aa5;letter-spacing:.16em;font:800 8px/1 Arial,Helvetica,sans-serif}.javits-hero-visual figcaption b{letter-spacing:.04em;font-size:14px}.javits-hero-proof{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1b2be0;border-top:1px solid #40586d;grid-template-columns:1fr repeat(3,145px);align-items:center;min-height:92px;display:grid;position:absolute;bottom:0;left:7vw;right:0}.javits-hero-proof span{color:#91a3b1;letter-spacing:.15em;text-transform:uppercase;font:800 9px/1 Arial,Helvetica,sans-serif}.javits-hero-proof>b{letter-spacing:.08em;border-left:1px solid #40586d;place-items:center;height:92px;font-size:16px;display:grid}.javits-intro{background:#f2efe9;grid-template-columns:17% 50% 33%;min-height:610px;padding:115px 7vw;display:grid}.javits-intro h2,.javits-shows h2,.javits-planning h2,.javits-support h2,.javits-faq h2,.javits-cta h2{letter-spacing:-.052em;margin:0;font-size:clamp(46px,4.6vw,76px);line-height:1}.javits-intro>p:last-child{color:var(--muted);margin:60px 0 0;padding-left:3vw;font-size:18px;line-height:1.72}.javits-shows{background:#fff;padding:110px 7vw}.javits-shows>header{grid-template-columns:58% 42%;align-items:end;margin-bottom:55px;display:grid}.javits-shows>header>div>span{color:var(--wine);letter-spacing:.14em;margin-bottom:18px;font:800 9px/1 Arial,Helvetica,sans-serif;display:block}.javits-shows>header>p{max-width:560px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.javits-show-list{border-top:3px solid var(--navy)}.javits-show-list article{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(250px,1.2fr) minmax(210px,.8fr) 150px;align-items:center;gap:20px;min-height:105px;transition:padding .2s,background .2s;display:grid}.javits-show-list article:hover{background:#f2efe9;padding:0 18px}.javits-show-list article>span{color:var(--wine);font:800 10px/1 Arial,Helvetica,sans-serif}.javits-show-list article>div{flex-direction:column;gap:7px;display:flex}.javits-show-list b{letter-spacing:-.025em;font-size:26px}.javits-show-list small{color:var(--muted);font-size:12px}.javits-show-list strong{color:var(--wine);letter-spacing:.055em;font:800 13px/1.35 Arial,Helvetica,sans-serif}.javits-show-list em{color:#65717a;font-size:12px;font-style:normal;font-weight:800}.javits-text-link{border-bottom:1px solid var(--navy);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;width:max-content;min-width:350px;margin-top:32px;padding:13px 0;font:800 10px/1 Arial,Helvetica,sans-serif;display:flex}.javits-text-link span{color:var(--cyan);font-size:16px}.javits-planning{background:var(--navy2);color:#fff;padding:110px 7vw}.javits-planning-head{grid-template-columns:17% 83%;display:grid}.javits-planning-head .section-number{color:#91a3b1}.javits-planning-grid{grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.javits-planning-grid article{border-top:1px solid #52697c;min-height:330px;padding:22px 30px 45px 0}.javits-planning-grid article:not(:first-child){border-left:1px solid #52697c;padding-left:30px}.javits-planning-grid article>span{color:#e09aa5;letter-spacing:.12em;font:800 9px/1 Arial,Helvetica,sans-serif}.javits-planning-grid h3{margin:38px 0 18px;font-size:24px;line-height:1.18}.javits-planning-grid p{color:#b9c6d0;margin:0;font-size:14px;line-height:1.68}.javits-planning aside{border-left:4px solid var(--cyan);background:#0a1927;grid-template-columns:220px 1fr auto;align-items:center;gap:32px;margin-top:35px;padding:30px 34px;display:grid}.javits-planning aside b{color:#e09aa5;letter-spacing:.14em;font:800 9px/1 Arial,Helvetica,sans-serif}.javits-planning aside p{color:#bdc9d3;margin:0;font-size:13px;line-height:1.65}.javits-planning aside a{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #52697c;padding:11px 0;font:800 9px/1 Arial,Helvetica,sans-serif}.javits-planning aside a span{color:var(--cyan);margin-left:7px}.javits-support{grid-template-columns:50% 50%;min-height:850px;display:grid}.javits-support-image{background:#071725;overflow:hidden}.javits-support-image img{object-fit:cover;width:100%;height:100%}.javits-support-copy{background:var(--wine);color:#fff;padding:95px 7vw}.javits-support-copy .section-number{color:#efbdc5}.javits-support-copy .eyebrow{margin-top:46px}.javits-service-list{grid-template-columns:1fr 1fr;margin:50px 0 35px;display:grid}.javits-service-list span{border-top:1px solid #ffffff54;padding:17px 10px 24px 0;font-size:13px;font-weight:800}.javits-service-list span:nth-child(2n){border-left:1px solid #ffffff54;padding-left:22px}.javits-service-list b{color:#f0bdc5;margin-right:12px;font-size:9px}.javits-support-copy>p:not(.eyebrow){color:#f0d9dd;max-width:620px;font-size:16px;line-height:1.68}.javits-support-copy .button{margin-top:18px}.javits-faq{background:#f2efe9;padding:115px 7vw}.javits-faq>header{grid-template-columns:17% 83%;margin-bottom:70px;display:grid}.javits-faq-list{margin-left:17%}.javits-faq details{border-top:1px solid #c8c5bf}.javits-faq details:last-child{border-bottom:1px solid #c8c5bf}.javits-faq summary{cursor:pointer;grid-template-columns:1fr 40px;align-items:center;min-height:88px;font-size:20px;font-weight:800;list-style:none;display:grid}.javits-faq summary::-webkit-details-marker{display:none}.javits-faq summary span{color:var(--wine);text-align:right;font-size:25px}.javits-faq details[open] summary span{transform:rotate(45deg)}.javits-faq details p{max-width:850px;color:var(--muted);margin:0;padding:0 60px 35px 0;font-size:15px;line-height:1.72}.javits-faq>footer{border-top:3px solid var(--wine);justify-content:space-between;align-items:end;gap:45px;margin:48px 0 0 17%;padding:26px 0 0;display:flex}.javits-faq>footer p{color:#68747d;max-width:760px;margin:0;font-size:11px;line-height:1.65}.javits-faq>footer p b{color:var(--wine)}.javits-faq>footer a{border-bottom:1px solid var(--navy);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-bottom:10px;font:800 9px/1 Arial,Helvetica,sans-serif}.javits-faq>footer a span{color:var(--cyan);margin-left:7px}.javits-cta{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;min-height:470px;padding:90px 7vw;display:flex}@media (width<=1050px){.javits-hero{grid-template-columns:1fr}.javits-hero-copy{min-height:690px;padding-bottom:110px}.javits-hero-visual{min-height:700px}.javits-hero-proof{left:0}.javits-intro{grid-template-columns:1fr}.javits-intro>div{margin-top:40px}.javits-intro>p:last-child{max-width:700px;margin-top:42px;padding-left:0}.javits-shows>header{grid-template-columns:1fr;gap:35px}.javits-planning-grid{grid-template-columns:1fr 1fr}.javits-planning-grid article:nth-child(3){border-left:0;padding-left:0}.javits-planning aside,.javits-support{grid-template-columns:1fr}.javits-support-image{min-height:700px}.javits-faq-list,.javits-faq>footer{margin-left:0}}@media (width<=680px){.javits-hero{padding-top:72px}.javits-hero-copy{min-height:610px;padding:95px 24px 125px}.javits-hero h1{font-size:58px}.javits-hero-copy>p:not(.eyebrow){font-size:16px}.javits-hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.javits-hero-visual{min-height:520px}.javits-hero-visual figcaption{bottom:30px;left:24px}.javits-hero-proof{grid-template-columns:1fr repeat(3,72px);min-height:75px;padding-left:24px}.javits-hero-proof span{font-size:7px}.javits-hero-proof b{height:75px;font-size:12px}.javits-intro,.javits-shows,.javits-planning,.javits-faq{min-height:0;padding:82px 24px}.javits-intro h2,.javits-shows h2,.javits-planning h2,.javits-support h2,.javits-faq h2,.javits-cta h2{font-size:48px}.javits-show-list article{grid-template-columns:35px 1fr;gap:12px;padding:20px 0}.javits-show-list article:hover{padding:20px 8px}.javits-show-list article>strong,.javits-show-list article>em{grid-column:2}.javits-text-link{width:100%;min-width:0}.javits-planning-head,.javits-faq>header{display:block}.javits-planning-head .section-number,.javits-faq>header .section-number{margin-bottom:42px;display:block}.javits-planning-grid{grid-template-columns:1fr;margin-top:48px}.javits-planning-grid article,.javits-planning-grid article:not(:first-child),.javits-planning-grid article:nth-child(3){border-left:0;min-height:0;padding:22px 0 38px}.javits-planning aside{padding:28px 24px}.javits-support-image{min-height:490px}.javits-support-copy{padding:82px 24px}.javits-service-list{grid-template-columns:1fr}.javits-service-list span:nth-child(2n){border-left:0;padding-left:0}.javits-faq>header{margin-bottom:48px}.javits-faq summary{font-size:17px}.javits-faq>footer{display:block}.javits-faq>footer a{white-space:normal;margin-top:25px;display:inline-block}.javits-cta{flex-direction:column;align-items:flex-start;min-height:440px;padding:80px 24px}.venue-card-actions .venue-card-link{min-width:0}}.us-map-stage{aspect-ratio:959/593;width:min(100%,897px);height:auto;margin:auto;position:absolute;inset:0}.us-map-stage .us-map-art{width:100%;height:100%}.calendar-show{border:0}.calendar-show>summary{list-style:none}.calendar-show>summary::-webkit-details-marker{display:none}.calendar-show.selected>.calendar-row{box-shadow:inset 4px 0 var(--cyan)}.calendar-show[open]>.calendar-row{background:#fff;border-bottom-color:#d9d7d2;padding-left:22px}.calendar-show[open] .calendar-arrow{color:var(--wine);transform:rotate(45deg)}.calendar-show-detail{box-shadow:inset 4px 0 var(--cyan);background:#fff;border-bottom:1px solid #c9c6c0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:30px 60px 34px 74px;display:grid}.calendar-show-detail p{max-width:950px;color:var(--muted);margin:0;font-size:15px;line-height:1.72}.calendar-show-detail a{border-bottom:1px solid var(--navy);color:var(--navy);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-bottom:10px;font:800 9px/1.3 Arial,Helvetica,sans-serif}.calendar-show-detail a span{color:var(--cyan);margin-left:7px}.javits-hero-proof{grid-template-columns:285px minmax(0,1fr);padding-left:0;left:0;overflow:hidden}.javits-hero-proof>span{padding:0 30px}.javits-experience-window{border-left:1px solid #40586d;height:92px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45px calc(100% - 45px),#0000);mask-image:linear-gradient(90deg,#0000,#000 45px calc(100% - 45px),#0000)}.javits-experience-track{width:max-content;animation:44s linear infinite javitsExperienceTicker;display:flex}.javits-experience-track.is-medium{animation-duration:78s}.javits-experience-track.is-long{animation-duration:112s}.javits-experience-set{align-items:center;height:92px;display:flex}.javits-experience-item{align-items:center;width:auto;min-width:max-content;height:92px;padding:0 36px;display:flex}.javits-experience-item img{object-fit:contain;width:auto;max-width:156px;height:42px;display:block}.javits-experience-item img.is-lightened{filter:grayscale()contrast(5)invert();mix-blend-mode:screen}.javits-experience-item.text-only{padding-left:44px;padding-right:44px}.javits-experience-item.text-only b{color:#fff;letter-spacing:.07em;text-transform:uppercase;border:0;height:auto;font:800 15px/1 Arial,Helvetica,sans-serif;display:block}.javits-experience-item:after{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;margin-left:36px;display:block}@keyframes javitsExperienceTicker{to{transform:translate(-50%)}}.vegas-hero,.chicago-hero{min-height:900px}.vegas-hero .javits-hero-copy,.chicago-hero .javits-hero-copy{padding-bottom:145px}.vegas-hero .javits-hero-visual figcaption,.chicago-hero .javits-hero-visual figcaption{bottom:115px}.javits-rental{background:#fff;grid-template-columns:12% 43% 45%;min-height:690px;padding:110px 7vw;display:grid}.javits-rental-heading{padding-right:5vw}.javits-rental h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,4.8vw,80px);line-height:.97}.javits-rental-offer{grid-template-columns:1fr 1fr;align-content:start;display:grid}.javits-rental-offer article{border-top:3px solid var(--wine);min-height:330px;padding:25px 30px 45px 0}.javits-rental-offer article+article{border-left:1px solid var(--line);padding-left:30px}.javits-rental-offer article>span{color:var(--wine);letter-spacing:.14em;font:800 9px/1 Arial,Helvetica,sans-serif}.javits-rental-offer h3{margin:32px 0 18px;font-size:24px;line-height:1.2}.javits-rental-offer p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.javits-rental-offer>.button{background:var(--navy);color:#fff;text-align:center;grid-column:1/-1;justify-content:center;width:100%;margin-top:24px}.javits-rental-offer>.button:hover{background:var(--wine)}.javits-show-list details{border-bottom:1px solid var(--line)}.javits-show-list summary{cursor:pointer;grid-template-columns:60px minmax(250px,1.2fr) minmax(210px,.8fr) 150px 30px;align-items:center;gap:20px;min-height:105px;list-style:none;transition:padding .2s,background .2s;display:grid}.javits-show-list summary::-webkit-details-marker{display:none}.javits-show-list summary:hover,.javits-show-list details[open] summary{background:#f2efe9;padding:0 18px}.javits-show-list summary>span{color:var(--wine);font:800 10px/1 Arial,Helvetica,sans-serif}.javits-show-list summary>div{flex-direction:column;gap:7px;display:flex}.javits-show-list summary b{letter-spacing:-.025em;font-size:26px}.javits-show-list summary small{color:var(--muted);font-size:12px}.javits-show-list summary strong{color:var(--wine);letter-spacing:.055em;font:800 13px/1.35 Arial,Helvetica,sans-serif}.javits-show-list summary em{color:#65717a;font-size:12px;font-style:normal;font-weight:800}.javits-show-list summary i{color:var(--cyan);text-align:right;font-size:24px;font-style:normal}.javits-show-list details[open] summary i{color:var(--wine);transform:rotate(45deg)}.javits-show-list details>p{color:var(--muted);background:#f2efe9;margin:0;padding:28px 60px 35px 80px;font-size:15px;line-height:1.72}@media (width<=1050px){.javits-rental{grid-template-columns:1fr 1fr}.javits-rental>.section-number{grid-column:1/-1;margin-bottom:45px}.javits-rental-offer{grid-template-columns:1fr}.javits-rental-offer article+article{border-left:0;padding-left:0}.javits-rental-offer>.button{grid-column:1}.calendar-show-detail{grid-template-columns:1fr}.calendar-show-detail a{width:max-content}.javits-hero-proof{grid-template-columns:240px 1fr;padding-left:24px}}@media (width<=700px){.us-map-stage{width:100%}.calendar-show[open]>.calendar-row{padding-left:9px}.calendar-show-detail{padding:24px 18px 28px 28px;display:block}.calendar-show-detail a{white-space:normal;margin-top:22px;display:inline-block}.javits-hero-proof{grid-template-columns:125px 1fr;padding-left:18px}.javits-hero-proof>span{padding-right:12px}.javits-experience-window,.javits-experience-set,.javits-experience-item{height:75px}.javits-experience-item{padding:0 20px}.javits-experience-item img{max-width:118px;height:34px}.javits-experience-item.text-only{padding-left:26px;padding-right:26px}.javits-experience-item.text-only b{font-size:12px}.javits-experience-item:after{width:6px;height:6px;margin-left:20px}.javits-rental{min-height:0;padding:82px 24px;display:block}.javits-rental>.section-number{margin-bottom:42px;display:block}.javits-rental-heading{padding:0}.javits-rental h2{font-size:48px}.javits-rental-offer{margin-top:50px}.javits-rental-offer article{min-height:0;padding:24px 0 38px}.javits-rental-offer>.button{font-size:8px;line-height:1.35}.javits-show-list summary{grid-template-columns:35px 1fr 25px;gap:12px;padding:20px 0}.javits-show-list summary:hover,.javits-show-list details[open] summary{padding:20px 8px}.javits-show-list summary strong,.javits-show-list summary em{grid-column:2}.javits-show-list summary i{grid-area:1/3/4}.javits-show-list details>p{padding:24px 16px 30px 47px}}@media (prefers-reduced-motion:reduce){.javits-experience-track{animation:none}.javits-experience-window{overflow-x:auto}.javits-experience-set[aria-hidden=true]{display:none}}.vita-case{background:#fff}.vita-case figure{margin:0}.vita-case img{max-width:100%;display:block}.vita-hero{background:var(--navy);color:#fff;grid-template-columns:44% 56%;height:100vh;min-height:860px;padding-top:76px;display:grid}.vita-hero-copy{flex-direction:column;justify-content:center;padding:8vw 5vw 7vw 7vw;display:flex}.vita-hero-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(56px,5.8vw,98px);line-height:.91}.vita-hero-copy h1 span{color:#e09aa5}.vita-hero-copy>p:not(.eyebrow){color:#c0ccd6;max-width:600px;margin:34px 0;font-size:19px;line-height:1.65}.vita-hero-copy .button{width:max-content}.vita-hero-media{min-width:0;position:relative;overflow:hidden}.vita-hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0d22384d,#0000 32%),linear-gradient(#0000 65%,#06121e8c);position:absolute;inset:0}.vita-hero-media img{object-fit:cover;width:100%;height:100%}.vita-hero-media figcaption,.vita-wide-photo figcaption,.vita-gallery figcaption,.vita-detail-photo figcaption{letter-spacing:.12em;text-transform:uppercase;font-size:10px;line-height:1.5}.vita-hero-media figcaption{z-index:2;color:#fff;position:absolute;bottom:28px;left:30px}.vita-project-strip{background:var(--navy2);color:#fff;border-top:1px solid #4b6479;grid-template-columns:.75fr .85fr 1.35fr .85fr 1.45fr;display:grid}.vita-project-strip>div{border-right:1px solid #4b6479;min-width:0;padding:27px 24px 30px}.vita-project-strip>div:last-child{border-right:0}.vita-project-strip span{color:#9eb0bf;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.vita-project-strip strong{font-size:14px;line-height:1.35;display:block}.vita-brief{grid-template-columns:17% 51% 32%;align-items:start;min-height:620px;display:grid}.vita-brief h2,.vita-build h2,.vita-management h2,.vita-detail-photo h2{letter-spacing:-.05em;margin:0;font-size:clamp(45px,4.5vw,74px);line-height:1.02}.vita-brief>p{color:var(--muted);margin:53px 0 0;padding-left:3vw;font-size:18px;line-height:1.72}.vita-wide-photo{background:var(--navy);height:min(78vw,860px);min-height:580px;position:relative;overflow:hidden}.vita-wide-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0714209e);height:28%;position:absolute;inset:auto 0 0}.vita-wide-photo img{object-fit:cover;width:100%;height:100%}.vita-wide-photo figcaption{z-index:2;color:#fff;max-width:620px;position:absolute;bottom:34px;left:7vw}.vita-build{background:var(--navy2);color:#fff;grid-template-columns:44% 56%;gap:8vw;display:grid}.vita-build-heading .section-number{color:#9eb0bf}.vita-build-heading>p:last-child{color:#b8c6d1;max-width:590px;margin:30px 0 0;font-size:17px;line-height:1.72}.vita-feature-list article{border-top:1px solid #516a80;grid-template-columns:55px 1fr;gap:0;padding:23px 0 36px;display:grid}.vita-feature-list article>span{color:#e09aa5;letter-spacing:.12em;font-size:10px}.vita-feature-list h3{margin:0 0 12px;font-size:24px;line-height:1.18}.vita-feature-list p{color:#b8c6d1;max-width:620px;margin:0;font-size:15px;line-height:1.65}.vita-gallery{background:#f2efe9;grid-template-columns:62% 38%;display:grid}.vita-gallery figure{min-width:0;position:relative;overflow:hidden}.vita-gallery-landscape{height:820px}.vita-gallery-portrait{border-left:12px solid #f2efe9;height:820px}.vita-gallery img{object-fit:cover;width:100%;height:100%}.vita-gallery figcaption{color:#fff;background:linear-gradient(#0000,#071420d1);padding:72px 34px 30px;position:absolute;bottom:0;left:0;right:0}.vita-management{background:#fff;grid-template-columns:48% 52%;gap:8vw;display:grid}.vita-management-copy>p{color:var(--muted);margin:55px 0 38px;font-size:18px;line-height:1.72}.vita-management-copy ul{margin:0;padding:0;list-style:none}.vita-management-copy li{border-top:1px solid var(--line);padding:19px 0 19px 34px;font-size:15px;font-weight:700;position:relative}.vita-management-copy li:before{content:"↗";color:var(--wine);position:absolute;left:2px}.vita-detail-photo{background:var(--wine);color:#fff;grid-template-columns:47% 53%;min-height:880px;display:grid}.vita-detail-photo figure{position:relative;overflow:hidden}.vita-detail-photo figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#071420b8);height:28%;position:absolute;inset:auto 0 0}.vita-detail-photo figure img{object-fit:cover;width:100%;height:100%}.vita-detail-photo figcaption{z-index:2;color:#fff;position:absolute;bottom:30px;left:34px;right:34px}.vita-detail-photo>div{flex-direction:column;justify-content:center;padding:105px 7vw;display:flex}.vita-detail-photo>div>p:last-child{color:#f0d8dc;margin:32px 0 0;font-size:18px;line-height:1.72}.vita-testimonial{background:#f2efe9;grid-template-columns:17% 83%;display:grid}.vita-testimonial blockquote{max-width:1120px;margin:0}.vita-testimonial blockquote p{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(29px,3.15vw,52px);font-weight:700;line-height:1.21}.vita-testimonial blockquote footer{color:var(--wine);letter-spacing:.15em;text-transform:uppercase;margin-top:38px;font-size:11px;font-weight:800}.vita-related{background:#fff}.vita-related-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:54px;display:grid}.vita-related-grid a{border-right:1px solid var(--line);min-height:235px;padding:28px 55px 35px 0;transition:all .25s;position:relative}.vita-related-grid a:not(:first-child){padding-left:32px}.vita-related-grid a:last-child{border-right:0}.vita-related-grid a:hover{background:#f7f5f1;padding-top:22px}.vita-related-grid span{color:var(--wine);letter-spacing:.13em;text-transform:uppercase;margin-bottom:54px;font-size:9px;font-weight:800;display:block}.vita-related-grid b{max-width:300px;font-size:23px;line-height:1.2;display:block}.vita-related-grid i{color:var(--cyan);font-size:21px;font-style:normal;position:absolute;top:25px;right:24px}.vita-contact footer{grid-template-columns:1fr 1fr auto}.vita-contact footer>a{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}@media (width<=1050px){.vita-hero{grid-template-columns:1fr;height:auto;min-height:0;padding-top:76px}.vita-hero-copy{min-height:700px;padding:145px 7vw 85px}.vita-hero-media{height:72vw;min-height:560px}.vita-project-strip{grid-template-columns:repeat(2,1fr)}.vita-project-strip>div{border-bottom:1px solid #4b6479}.vita-project-strip>div:last-child{grid-column:1/-1}.vita-brief,.vita-build,.vita-management,.vita-testimonial{grid-template-columns:1fr}.vita-brief>p{max-width:760px;padding-left:0}.vita-build{gap:70px}.vita-gallery{grid-template-columns:1fr}.vita-gallery-landscape,.vita-gallery-portrait{height:72vw;min-height:560px}.vita-gallery-portrait{border-top:12px solid #f2efe9;border-left:0}.vita-detail-photo{grid-template-columns:1fr}.vita-detail-photo figure{height:85vw;min-height:700px}.vita-related-grid{grid-template-columns:1fr}.vita-related-grid a,.vita-related-grid a:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:190px;padding:28px 60px 30px 0}.vita-related-grid a:not(:first-child){padding-left:0}.vita-related-grid a:last-child{border-bottom:0}.vita-related-grid span{margin-bottom:34px}.vita-contact footer{grid-template-columns:1fr;gap:22px}}@media (width<=680px){.vita-hero-copy{min-height:600px;padding:125px 24px 70px}.vita-hero-copy h1{font-size:52px}.vita-hero-copy>p:not(.eyebrow){font-size:17px}.vita-hero-media{height:68vh;min-height:480px}.vita-hero-media figcaption{bottom:22px;left:24px;right:24px}.vita-project-strip{grid-template-columns:1fr}.vita-project-strip>div:last-child{grid-column:auto}.vita-brief,.vita-build,.vita-management,.vita-testimonial,.vita-related{padding:85px 24px}.vita-brief h2,.vita-build h2,.vita-management h2,.vita-detail-photo h2{font-size:45px}.vita-wide-photo{height:70vh;min-height:520px}.vita-wide-photo figcaption{left:24px;right:24px}.vita-gallery-landscape,.vita-gallery-portrait{height:62vh;min-height:460px}.vita-feature-list article{grid-template-columns:40px 1fr}.vita-detail-photo figure{height:78vh;min-height:620px}.vita-detail-photo>div{padding:85px 24px}.vita-testimonial blockquote{margin-top:55px}.vita-testimonial blockquote p{font-size:29px}.vita-related-grid b{font-size:21px}.vita-contact{padding:85px 24px 30px}.vita-contact h2{font-size:48px}}.vita-hero{height:auto;min-height:820px}.vita-hero-copy{padding-top:140px;padding-bottom:90px}.vita-project-strip>div{padding-top:24px;padding-bottom:25px}.vita-brief{grid-template-columns:14% 52% 34%;min-height:0;padding-top:96px;padding-bottom:96px}.vita-brief>p{margin-top:46px;padding-left:2.5vw}.vita-wide-photo{height:min(60vw,760px);min-height:540px}.vita-build{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6vw;padding-top:96px;padding-bottom:96px}.vita-build-heading .eyebrow{margin-top:42px}.vita-build-heading>p:last-child{margin-top:26px}.vita-feature-list article{padding:20px 0 27px}.vita-gallery{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr)}.vita-gallery-landscape,.vita-gallery-portrait{height:700px}.vita-management{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:5vw;padding-top:96px;padding-bottom:96px}.vita-management .eyebrow{margin-top:42px}.vita-management-copy>p{margin-top:42px;margin-bottom:30px}.vita-management-copy li{padding-top:16px;padding-bottom:16px}.vita-detail-photo{grid-template-columns:minmax(0,47%) minmax(0,53%);min-height:760px}.vita-detail-photo>div{padding-top:86px;padding-bottom:86px}.vita-testimonial{grid-template-columns:14% 86%;padding-top:96px;padding-bottom:96px}.vita-testimonial blockquote p{font-size:clamp(28px,2.65vw,44px);line-height:1.2}.vita-testimonial blockquote footer{margin-top:30px}.vita-related{padding-top:92px;padding-bottom:92px}.vita-related-grid{margin-top:46px}.vita-related-grid a{min-height:210px}.vita-contact{padding-top:90px}.vita-contact footer{margin-top:72px}@media (width<=1050px){.vita-hero{min-height:0}.vita-hero-copy{min-height:0;padding-top:132px;padding-bottom:78px}.vita-hero-media{aspect-ratio:4/3;height:auto;min-height:0}.vita-brief,.vita-build,.vita-management,.vita-testimonial{padding-top:88px;padding-bottom:88px}.vita-brief{gap:0}.vita-brief>p{margin-top:34px}.vita-build{gap:56px}.vita-build-heading .eyebrow,.vita-management .eyebrow{margin-top:36px}.vita-gallery-landscape,.vita-gallery-portrait{aspect-ratio:4/3;height:auto;min-height:0}.vita-gallery-portrait{aspect-ratio:3/4}.vita-management{gap:44px}.vita-management-copy>p{margin-top:0}.vita-detail-photo{min-height:0}.vita-detail-photo figure{aspect-ratio:3/4;height:auto;min-height:0}.vita-detail-photo>div{padding-top:88px;padding-bottom:88px}.vita-testimonial blockquote{margin-top:48px}.vita-related{padding-top:88px;padding-bottom:88px}.vita-contact{padding-top:84px}}@media (width<=680px){.vita-hero-copy{padding:116px 24px 64px}.vita-hero-copy h1{font-size:clamp(46px,14vw,56px)}.vita-hero-copy>p:not(.eyebrow){margin:28px 0 32px}.vita-project-strip>div{padding:20px 24px 21px}.vita-brief,.vita-build,.vita-management,.vita-testimonial,.vita-related{padding-top:72px;padding-bottom:72px}.vita-brief .eyebrow{margin-top:40px}.vita-brief>p{margin-top:28px}.vita-wide-photo{aspect-ratio:4/5;height:auto;min-height:0}.vita-gallery-landscape{aspect-ratio:4/3}.vita-gallery-portrait{aspect-ratio:3/4}.vita-build{gap:46px}.vita-feature-list article{padding:18px 0 23px}.vita-management{gap:36px}.vita-detail-photo figure{aspect-ratio:4/5}.vita-detail-photo>div{padding:72px 24px}.vita-testimonial blockquote{margin-top:42px}.vita-testimonial blockquote p{font-size:27px;line-height:1.24}.vita-related-grid{margin-top:40px}.vita-related-grid a,.vita-related-grid a:not(:first-child){min-height:165px;padding-top:24px;padding-bottom:25px}.vita-related-grid span{margin-bottom:28px}.vita-contact{padding:72px 24px 28px}.vita-contact footer{margin-top:62px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.about-sharp-hero{color:#f7f5ef;background:#0d2238;padding-top:76px}.about-sharp-main{isolation:isolate;background:linear-gradient(#0d223826,#0d22384d),url(/images/gvc-warehouse-exterior.webp) 50%/cover;grid-template-columns:35% 65%;min-height:38.75vw;display:grid;position:relative}.about-sharp-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:4.2vw 1.5vw 4.2vw 4.25vw;display:flex;position:relative}.about-sharp-copy:before{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,91.6% 100%,0 100%);background:#0d2238;position:absolute;inset:0 -3.2vw 0 0}.about-sharp-copy:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:#a5212b;width:7vw;height:7vw;position:absolute;top:0;left:0}.about-sharp-copy .about-sharp-eyebrow{text-transform:uppercase;margin:0 0 1.8vw;font:700 clamp(16px,1.7vw,28px)/1.3 Arial,Helvetica,sans-serif}.about-sharp-copy h1{letter-spacing:0;text-transform:uppercase;margin:0;font:700 clamp(36px,4.5vw,96px)/1.15 Arial,Helvetica,sans-serif}.about-sharp-rule{background:#a5212b;width:6.3vw;min-width:64px;height:5px;margin:1.65vw 0}.about-sharp-description{margin:0 0 1.8vw;font:400 clamp(16px,1.375vw,28px)/1.65 Arial,Helvetica,sans-serif}.about-sharp-button{color:#fff;text-transform:uppercase;text-align:center;background:#a5212b;justify-content:center;align-items:center;gap:.6em;min-height:54px;padding:1.3vw 2.5vw;font:700 clamp(16px,1.4vw,26px)/1.2 Arial,Helvetica,sans-serif;display:inline-flex}.about-sharp-button:hover{background:#891923}.about-sharp-button:focus-visible{outline-offset:5px;outline:3px solid #fff}.about-sharp-mosaic{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:.7vw .12vw;min-width:0;padding:2vw .15vw 4.2vw 1.9vw;display:grid}.about-sharp-portrait{min-width:0;min-height:0;margin-top:var(--portrait-inset);background:#17334f;border:3px solid #f7f5ef;position:relative;overflow:hidden}.about-sharp-portrait img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.about-sharp-work{background:#f7f5ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.about-sharp-work img{object-fit:cover;object-position:center;width:100%;height:17.5vw;display:block}@media (width<=1000px){.about-sharp-main{grid-template-columns:1fr}.about-sharp-copy{background:#0d2238;padding:70px 6vw 44px}.about-sharp-copy:before{display:none}.about-sharp-copy:after{width:60px;height:60px}.about-sharp-copy .about-sharp-eyebrow{margin-bottom:22px;font-size:18px}.about-sharp-copy h1{font-size:clamp(40px,7.5vw,72px)}.about-sharp-rule{margin:24px 0}.about-sharp-description{margin-bottom:28px;font-size:18px}.about-sharp-button{padding:18px 28px;font-size:18px}.about-sharp-mosaic{gap:8px 3px;min-height:44vw;padding:24px 2vw 36px}.about-sharp-work img{height:25vw}}@media (width<=600px){.about-sharp-hero{padding-top:76px}.about-sharp-copy{padding:54px 24px 36px}.about-sharp-copy h1{overflow-wrap:anywhere;font-size:clamp(32px,9vw,52px)}.about-sharp-description br{display:none}.about-sharp-mosaic{grid-template-rows:repeat(4,40vw);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;padding:16px 16px 24px}.about-sharp-portrait{border-width:2px;margin-top:0}.about-sharp-work img{height:29vw}}.resources-page{--resource-navy:#062040;--resource-burgundy:#89191c;--resource-paper:#f6f4ef;--resource-muted:#52606c;--resource-line:#d7dadc;background:var(--resource-paper);color:var(--resource-navy);padding-top:76px;font:400 1rem/1.7 Arial,Helvetica,sans-serif}.resources-page p,.resources-page li,.resources-page summary,.resources-page time{font-family:Arial,Helvetica,sans-serif}.resource-container{width:min(1180px,86%);margin-inline:auto}.resources-page h1,.resources-page h2,.resources-page h3{color:inherit;letter-spacing:-.035em;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1.12}.resources-page p{margin:0}.resources-page .resource-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--resource-burgundy);font-size:.75rem;font-weight:700;line-height:1.6}.resource-breadcrumb{color:#d8e0e9;flex-wrap:wrap;gap:.55rem;margin-bottom:2rem;font-size:.8125rem;line-height:1.6;display:flex}.resource-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.resource-hub-hero,.resource-article-hero{background:var(--resource-navy);color:#fff;padding:2rem 0 3.7rem}.resource-hub-hero .resource-kicker,.resource-article-hero .resource-kicker{color:#d8e0e9}.resource-hub-intro{grid-template-columns:1.45fr 1fr;align-items:end;gap:3rem;margin-top:1.4rem;display:grid}.resource-hub-intro h1{text-transform:uppercase;letter-spacing:-.045em;font-size:clamp(2.75rem,4.6vw,4.4rem);line-height:1.02}.resource-hub-intro>p{color:#d8e0e9;max-width:380px;padding-bottom:.2rem;font-size:1.125rem;line-height:1.75}.resource-hub-content{padding-block:2.8rem 3.5rem}.resource-section-label{align-items:center;gap:1.3rem;margin-bottom:1.5rem;display:flex}.resource-section-label h2{text-transform:uppercase;letter-spacing:.13em;font-size:.8125rem;line-height:1.5}.resource-section-label>span{background:var(--resource-line);flex:1;height:1px}.resource-feature{background:#fff;grid-template-columns:1fr 1.35fr;display:grid}.resource-feature-photo{min-width:0;min-height:470px;display:block;position:relative}.resource-feature-photo>img{object-fit:cover;object-position:center 46%;width:100%;height:100%;position:absolute;inset:0}.resource-feature-photo>span{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(#0000,#000c);padding:2.5rem 1.5rem 1.1rem;font-size:.75rem;font-weight:700;position:absolute;inset:auto 0 0}.resource-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.5rem,3.5vw,3.25rem);display:flex}.resource-feature-copy h2{text-transform:uppercase;margin:1rem 0 1.4rem;font-size:clamp(2rem,3.2vw,3.25rem)}.resource-feature-copy>p:not(.resource-kicker){color:var(--resource-muted);max-width:490px;font-size:1.0625rem}.resource-topics{border-top:1px solid var(--resource-line);color:var(--resource-muted);flex-wrap:wrap;gap:.5rem 1.25rem;width:100%;margin:1.4rem 0 1.5rem;padding:1rem 0 0;font-size:.875rem;list-style:none;display:flex}.resource-button{background:var(--resource-burgundy);color:#fff;text-transform:uppercase;letter-spacing:.035em;text-align:center;justify-content:center;align-items:center;gap:1.7rem;max-width:100%;min-height:52px;padding:.9rem 1.45rem;font-size:.875rem;font-weight:700;line-height:1.4;transition:background .15s;display:inline-flex}.resource-button:hover{background:#6c1417}.resource-button-light{background:var(--resource-paper);color:var(--resource-navy)}.resource-button-light:hover{background:#fff}.resource-text-link{text-underline-offset:6px;align-items:center;gap:1rem;padding-block:.5rem;font-size:.9375rem;font-weight:700;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.resource-text-link:hover{color:var(--resource-burgundy)}.resource-guide-grid{grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:2rem;display:grid}.resource-guide-card{border-top:2px solid var(--resource-navy);padding-top:1.25rem}.resource-guide-card h2,.resource-guide-card h3{text-transform:uppercase;max-width:480px;margin:.65rem 0 .9rem;font-size:clamp(1.6rem,2.2vw,2rem)}.resource-guide-card h2 a:hover,.resource-guide-card h3 a:hover{text-underline-offset:5px;text-decoration:underline}.resource-guide-card>p:not(.resource-kicker){color:var(--resource-muted);max-width:470px;font-size:1rem}.resource-guide-card>.resource-text-link{margin-top:1rem}.resource-project-cta{background:var(--resource-burgundy);color:#fff;padding-top:3rem}.resource-project-cta>.resource-container:first-child{justify-content:space-between;align-items:center;gap:2rem;padding-bottom:3rem;display:flex}.resource-project-cta .resource-kicker{color:#efdcdf;margin-bottom:.8rem}.resource-project-cta h2{text-transform:uppercase;font-size:clamp(2rem,3.4vw,3.4rem)}.resource-project-cta .resource-button{flex-shrink:0}.resource-footer{border-top:1px solid #b46163;justify-content:space-between;align-items:center;gap:2rem;padding-block:1.6rem;display:flex}.resource-footer img{width:132px;height:auto;display:block}.resource-footer p{font-size:.8125rem;line-height:1.8}.resource-footer>span{letter-spacing:.06em;font-size:.75rem}.resource-footer a:hover{text-underline-offset:3px;text-decoration:underline}.resource-article-hero h1{text-transform:uppercase;max-width:960px;margin-top:1rem;font-size:clamp(2.55rem,4.8vw,4.65rem)}.resources-page .resource-deck{color:#d8e0e9;max-width:810px;margin-top:1.6rem;font-size:1.1875rem;line-height:1.7}.resources-page .resource-byline{color:#d8e0e9;flex-wrap:wrap;gap:.6rem;margin-top:1.35rem;font-size:.875rem;display:flex}.resource-byline a{text-underline-offset:4px;text-decoration:underline}.resource-article-body{padding-block:3rem 3.7rem}.resource-article-body>section{margin-bottom:2.9rem;scroll-margin-top:110px}.resource-article-body h2{margin-bottom:1.25rem;font-size:clamp(1.85rem,2.7vw,2.5rem)}.resource-article-body h3{margin-bottom:.8rem;font-size:1.375rem}.resource-article-body p{max-width:860px;color:var(--resource-muted);font-size:1.0625rem;line-height:1.8}.resource-article-body p+p{margin-top:1rem}.resource-article-body p a,.resource-article-body li a{color:var(--resource-navy);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.resource-article-body p a:hover,.resource-article-body li a:hover{color:var(--resource-burgundy)}.resource-article-body ul,.resource-article-body ol{color:var(--resource-muted);padding-left:1.3rem;font-size:1rem;line-height:1.8}.resource-article-body li+li{margin-top:.6rem}.resource-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.8rem;display:grid}.resource-option{border-top:3px solid var(--resource-navy);background:#fff;padding:1.5rem}.resource-option:last-child{border-top-color:var(--resource-burgundy)}.resource-option .resource-kicker{margin-bottom:.7rem}.resource-option p:not(.resource-kicker),.resource-option li{font-size:1rem}.resource-option ul{margin-bottom:0}.resource-example{border-block:1px solid var(--resource-line);grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);align-items:center;gap:2rem;padding:2rem 0;display:grid}.resource-example img{object-fit:cover;object-position:center 50%;width:100%;height:320px;display:block}.resource-example .resource-kicker{margin-bottom:.75rem}.resource-example p{font-size:1rem}.resource-example .resource-text-link{margin-top:1rem}.resource-comparison-wrap{margin-top:1.5rem}.resource-comparison{border-collapse:collapse;table-layout:fixed;width:100%;font-size:1rem;line-height:1.65}.resource-comparison caption{text-align:left;padding-bottom:1rem;font-weight:700}.resource-comparison th,.resource-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid var(--resource-line);overflow-wrap:anywhere;padding:1rem 1rem 1rem 0}.resource-comparison th:first-child{width:24%}.resource-comparison td{color:var(--resource-muted)}.resource-comparison thead th{font-size:.9375rem}.resource-comparison tbody th{font-weight:700}.resource-faq details{border-bottom:1px solid var(--resource-line)}.resource-faq summary{cursor:pointer;padding:1.15rem 0;font-size:1.0625rem;font-weight:700;line-height:1.5}.resource-faq details p{padding:0 0 1.25rem;font-size:1rem}.resource-related{border-top:1px solid var(--resource-line);padding-top:2.5rem;margin-bottom:0!important}.resource-related>.resource-kicker{margin-bottom:.6rem}.resource-related .resource-guide-card p{font-size:1rem}.resource-related .resource-guide-card .resource-kicker{font-size:.75rem}.resource-steps{margin:1.5rem 0 0;list-style:none;padding:0!important}.resource-steps>li{border-top:1px solid var(--resource-line);grid-template-columns:42px minmax(0,1fr);gap:1.1rem;padding:1.6rem 0;display:grid;margin:0!important}.resource-step-number{color:var(--resource-burgundy);padding-top:.2rem;font-size:.875rem;font-weight:700}.resource-steps h3{margin:0 0 .8rem;font-size:1.4rem}.resource-steps p{font-size:1.0625rem}.resource-steps .resource-stage-note{color:var(--resource-burgundy);margin:0 0 .8rem;font-size:.875rem;font-weight:700}.resource-questions{grid-template-columns:1fr 1fr;gap:1rem 2.5rem;margin-top:1.5rem;list-style:none;display:grid;padding:0!important}.resource-questions li{border-top:1px solid var(--resource-line);padding-top:1rem;margin:0!important}.resource-questions strong{color:var(--resource-navy);margin-bottom:.35rem;display:block}.resources-page .resource-source-note{margin-top:1rem;font-size:.875rem}.resource-button:focus-visible,.resource-text-link:focus-visible,.resources-page summary:focus-visible{outline-offset:5px;outline:3px solid}@media (width<=1000px){.resource-container{width:88%}.resource-hub-intro{grid-template-columns:1.25fr 1fr;gap:2rem}.resource-hub-intro h1{font-size:3rem}.resource-feature-photo{min-height:460px}.resource-option-grid{gap:.85rem}.resource-option{padding:1.2rem}.resource-footer{flex-wrap:wrap}.resource-footer>span{width:100%}}@media (width<=760px){.resource-hub-intro{grid-template-columns:1fr;gap:1.4rem}.resource-hub-intro>p{max-width:590px;font-size:1.0625rem}.resource-hub-hero,.resource-article-hero{padding-bottom:2.7rem}.resource-feature{grid-template-columns:1fr 1.2fr}.resource-feature-copy{padding:1.6rem}.resource-feature-copy h2{font-size:2rem}.resource-option-grid{grid-template-columns:1fr}.resource-option{padding:1.6rem}.resource-example{grid-template-columns:1fr 1.5fr;gap:1.5rem}.resource-example img{height:300px}.resource-project-cta>.resource-container:first-child{flex-direction:column;align-items:flex-start}.resource-questions{grid-template-columns:1fr}.resource-comparison th,.resource-comparison td{padding:.85rem .65rem .85rem 0;font-size:.9375rem}}@media (width<=600px){.resource-container{width:calc(100% - 40px)}.resource-hub-intro h1{font-size:clamp(2rem,8.4vw,3rem)}.resource-breadcrumb{margin-bottom:1.5rem;font-size:.75rem}.resource-feature{grid-template-columns:1fr}.resource-feature-photo{height:365px;min-height:0}.resource-feature-copy{padding:1.65rem}.resource-feature-copy h2{font-size:2.1rem}.resource-guide-grid{grid-template-columns:1fr;gap:1.8rem}.resource-hub-content{padding-top:2rem}.resource-article-hero h1{overflow-wrap:break-word;font-size:2.3rem}.resource-deck{font-size:1.0625rem!important}.resource-article-body{padding-top:2.3rem}.resource-article-body>section{margin-bottom:2.3rem}.resource-example{grid-template-columns:1fr}.resource-example img{object-position:center 48%;height:330px}.resource-comparison{font-size:.875rem}.resource-comparison th,.resource-comparison td{padding:.85rem .5rem .85rem 0;font-size:.875rem;line-height:1.6}.resource-comparison th:first-child{width:25%}.resource-steps>li{grid-template-columns:26px 1fr;gap:.8rem}.resource-footer{gap:1.1rem}.resource-footer p{overflow-wrap:anywhere;font-size:.8125rem}.resource-section-label h2{font-size:.75rem}.resource-project-cta h2{font-size:2rem}}@media (prefers-reduced-motion:reduce){.resources-page .resource-button{transition:none}}.rental-page{--rental-navy:#062040;--rental-burgundy:#89191c;--rental-paper:#f6f4ef;--rental-muted:#52606c;--rental-line:#d7dadc;background:var(--rental-paper);color:var(--rental-navy);padding-top:76px;font:400 1rem/1.7 Arial,Helvetica,sans-serif}.rental-page p,.rental-page li,.rental-page summary,.rental-page dd,.rental-page dt{font-family:Arial,Helvetica,sans-serif}.rental-container{width:min(1180px,86%);margin-inline:auto}.rental-page h1,.rental-page h2,.rental-page h3{color:inherit;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1.12}.rental-hero-copy,.rental-case-copy,.rental-planning-grid>div,.rental-budget{min-width:0}.rental-page p,.rental-page dd,.rental-page dt,.rental-page li,.rental-page .rental-link{overflow-wrap:anywhere}.rental-page h2{font-size:clamp(2rem,3.4vw,3.25rem)}.rental-page h3{font-size:1.375rem;line-height:1.25}.rental-page p,.rental-page figure,.rental-page dl{margin:0}.rental-page .rental-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--rental-burgundy);margin-bottom:1rem;font-size:.75rem;font-weight:700;line-height:1.6}.rental-hero{background:var(--rental-navy);color:#fff;padding:1.7rem 0 0}.rental-breadcrumb{color:#d8e0e9;flex-wrap:wrap;gap:.5rem;margin-bottom:2.3rem;font-size:.8125rem;line-height:1.6;display:flex}.rental-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.rental-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3.5rem;display:grid}.rental-hero .rental-kicker{color:#d8e0e9}.rental-hero h1{text-transform:uppercase;letter-spacing:-.04em;font-size:clamp(2.65rem,4.1vw,4rem);line-height:1.03}.rental-page .rental-lede{color:#d8e0e9;max-width:520px;margin-top:1.6rem;font-size:1.125rem;line-height:1.75}.rental-actions{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.9rem;display:flex}.rental-page .rental-button{background:var(--rental-burgundy);color:#fff;text-transform:uppercase;letter-spacing:.02em;text-align:center;justify-content:center;align-items:center;gap:1.4rem;max-width:100%;min-height:54px;padding:1rem 1.4rem;font-size:.875rem;font-weight:700;line-height:1.4;transition:background .15s;display:inline-flex}.rental-page .rental-button:hover{background:#6c1417;transform:none}.rental-page .rental-button-light{background:var(--rental-paper);color:var(--rental-navy)}.rental-page .rental-button-light:hover{background:#fff}.rental-page .rental-button span{color:inherit;margin-left:0}.rental-link{text-underline-offset:5px;align-items:center;gap:1rem;max-width:100%;padding-block:.35rem;font-size:.9375rem;font-weight:700;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.rental-link:hover{color:var(--rental-burgundy)}.rental-hero .rental-link:hover,.rental-budget .rental-link:hover{color:#fff;text-decoration-thickness:2px}.rental-hero-photo{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.rental-hero-photo img{aspect-ratio:1086/815;object-fit:cover;width:100%;height:auto;display:block}.rental-hero-photo figcaption{color:#d8e0e9;padding-top:1rem;font-size:.75rem;line-height:1.7}.rental-hero-photo figcaption strong{text-transform:uppercase;letter-spacing:.05em;color:#fff;display:block}.rental-hero-facts{color:#d8e0e9;border-top:1px solid #3e5067;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.7rem 0 0;padding:1.4rem 0;font-size:.875rem;list-style:none;display:grid}.rental-hero-facts li+li{border-left:1px solid #3e5067;padding-left:1.5rem}.rental-section{padding-block:4.75rem}.rental-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:3.5rem;margin-bottom:2.6rem;display:grid}.rental-section-heading>p{color:var(--rental-muted);font-size:1.0625rem}.rental-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.1rem 3.5rem;display:grid}.rental-scope-grid article{border-top:1px solid var(--rental-line);grid-template-columns:30px minmax(0,1fr);gap:1rem;padding-top:1.5rem;display:grid}.rental-number{color:var(--rental-burgundy);padding-top:.15rem;font-size:.8125rem;font-weight:700;line-height:1.6}.rental-scope-grid h3{margin-bottom:.7rem}.rental-scope-grid p{color:var(--rental-muted);font-size:1rem}.rental-page .rental-scope-note{color:var(--rental-muted);border-left:3px solid var(--rental-burgundy);margin-top:2.4rem;padding-left:1rem;font-size:.875rem}.rental-case{background:#fff;padding-block:4rem;scroll-margin-top:96px}.rental-case-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4rem;display:grid}.rental-case figure{min-width:0}.rental-case img{object-fit:cover;object-position:50% 48%;width:100%;height:580px;display:block}.rental-case figcaption{color:var(--rental-muted);padding-top:.7rem;font-size:.75rem;line-height:1.7}.rental-case-copy h2{margin-bottom:1.5rem}.rental-case-copy>p:not(.rental-kicker){color:var(--rental-muted)}.rental-case-copy>p+p{margin-top:1rem}.rental-project-facts{border-block:1px solid var(--rental-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;padding-block:1.25rem;display:grid;margin-block:1.5rem!important}.rental-project-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--rental-muted);font-size:.75rem}.rental-project-facts dd{margin:.25rem 0 0;font-size:1rem;font-weight:700}.rental-page .rental-case-service{font-size:1rem}.rental-case .rental-link{margin-top:1rem}.rental-planning-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:4.5rem;display:grid}.rental-steps{margin:1.6rem 0 0;padding:0;list-style:none}.rental-steps li{border-top:1px solid var(--rental-line);grid-template-columns:30px minmax(0,1fr);gap:1rem;padding-block:1.25rem;display:grid}.rental-steps h3{margin-bottom:.55rem;font-size:1.25rem}.rental-steps p{color:var(--rental-muted);font-size:1rem}.rental-budget{background:var(--rental-navy);color:#fff;padding:2.25rem}.rental-budget .rental-kicker{color:#d8e0e9}.rental-budget h2{margin-bottom:1.5rem;font-size:clamp(2rem,3vw,2.8rem)}.rental-budget>p:not(.rental-kicker),.rental-budget li{color:#d8e0e9;font-size:1rem}.rental-budget ul{margin-block:1.2rem;padding-left:1.2rem}.rental-budget li+li{margin-top:.65rem}.rental-budget .rental-link{margin-top:1.5rem}.rental-faq{padding-top:0}.rental-faq-grid{border-top:1px solid var(--rental-line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:4rem;padding-top:3.5rem;display:grid}.rental-faq-grid>div>p:not(.rental-kicker){color:var(--rental-muted);max-width:340px;margin-top:1.4rem;font-size:1rem}.rental-faq details{border-bottom:1px solid var(--rental-line)}.rental-faq summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 0;font-size:1.0625rem;font-weight:700;line-height:1.5;list-style:none;display:flex}.rental-faq summary::-webkit-details-marker{display:none}.rental-faq-mark{flex:none;width:14px;height:14px;margin-top:.35rem;position:relative}.rental-faq-mark:before,.rental-faq-mark:after{content:"";background:currentColor;position:absolute}.rental-faq-mark:before{width:14px;height:2px;top:6px;left:0}.rental-faq-mark:after{width:2px;height:14px;top:0;left:6px}.rental-faq details[open] .rental-faq-mark:after{display:none}.rental-faq details p{color:var(--rental-muted);padding-bottom:1.25rem;font-size:1rem}.rental-faq details a{color:var(--rental-navy);text-underline-offset:4px;text-decoration:underline}.rental-faq details a:hover{color:var(--rental-burgundy)}.rental-guides{background:#fff;padding-block:3.5rem}.rental-guides h2{font-size:clamp(1.85rem,3vw,2.8rem)}.rental-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.rental-guide-grid article{border-top:2px solid var(--rental-navy);flex-direction:column;align-items:flex-start;padding-top:1.3rem;display:flex}.rental-guide-grid .rental-kicker{margin-bottom:.65rem;font-size:.75rem}.rental-guide-grid h3{margin-bottom:.85rem;font-size:1.5rem}.rental-guide-grid h3 a:hover{text-underline-offset:4px;text-decoration:underline}.rental-guide-grid article>p:not(.rental-kicker){color:var(--rental-muted);margin-bottom:1rem;font-size:1rem}.rental-guide-grid .rental-link{margin-top:auto}.rental-related-services{border-top:1px solid var(--rental-line);flex-wrap:wrap;gap:1rem 1.7rem;margin-top:2.7rem;padding-top:1.5rem;font-size:.875rem;display:flex}.rental-related-services>span{font-weight:700}.rental-related-services a{text-underline-offset:4px;text-decoration:underline}.rental-related-services a:hover{color:var(--rental-burgundy)}.rental-contact{background:var(--rental-burgundy);color:#fff;padding-top:3.5rem;scroll-margin-top:96px}.rental-contact-grid{justify-content:space-between;align-items:center;gap:2rem;padding-bottom:3.25rem;display:flex}.rental-contact .rental-kicker{color:#efdcdf}.rental-contact-grid>div>p:last-child{color:#efdcdf;margin-top:1.25rem;font-size:1rem}.rental-contact-grid .rental-button{flex-shrink:0}.rental-footer{border-top:1px solid #b46163;justify-content:space-between;align-items:center;gap:2rem;padding-block:1.6rem;display:flex}.rental-footer img{width:150px;height:auto;display:block}.rental-footer p,.rental-footer>a:last-child{font-size:.8125rem;line-height:1.8}.rental-footer a:hover{text-underline-offset:4px;text-decoration:underline}.rental-page a:focus-visible,.rental-page summary:focus-visible{outline-offset:5px;outline:3px solid}.rental-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.rental-container{width:88%}.rental-hero-grid{gap:2rem}.rental-hero h1{font-size:clamp(2.45rem,4.2vw,3rem)}.rental-case-grid,.rental-planning-grid,.rental-faq-grid{gap:2.5rem}.rental-case img{height:560px}.rental-budget{padding:1.8rem}.rental-section-heading,.rental-scope-grid{gap:2rem}.rental-guide-grid{gap:1.3rem}.rental-contact-grid{flex-direction:column;align-items:flex-start}}@media (width<=760px){.rental-hero-grid{grid-template-columns:1fr;gap:2rem}.rental-hero h1{max-width:600px;font-size:clamp(2.7rem,6.5vw,3.6rem)}.rental-hero-photo img{object-fit:cover;max-height:480px}.rental-actions{flex-flow:wrap;align-items:center;gap:1rem 1.5rem}.rental-hero-facts{grid-template-columns:1fr;gap:.65rem;margin-top:1.7rem}.rental-hero-facts li+li{border:0;padding:0}.rental-section{padding-block:3.25rem}.rental-section-heading{grid-template-columns:1fr;gap:1.25rem}.rental-case-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:1.8rem}.rental-case img{height:450px}.rental-project-facts{grid-template-columns:1fr;gap:.8rem}.rental-planning-grid,.rental-faq-grid{grid-template-columns:1fr;gap:2rem}.rental-faq{padding-top:0}.rental-faq-grid{padding-top:2.5rem}.rental-faq-grid>div>p:not(.rental-kicker){max-width:580px}.rental-budget{padding:2rem}.rental-guide-grid{grid-template-columns:1fr;gap:1.8rem}.rental-guide-grid article>p:not(.rental-kicker){max-width:520px}.rental-footer{flex-wrap:wrap}.rental-footer>a:last-child{width:100%}}@media (width<=560px){.rental-container{width:calc(100% - 40px)}.rental-hero{padding-top:1.4rem}.rental-breadcrumb{margin-bottom:1.8rem;font-size:.75rem}.rental-hero h1{font-size:clamp(2rem,8.5vw,3rem)}.rental-page .rental-lede{margin-top:1.3rem;font-size:1.0625rem}.rental-page .rental-button{gap:.75rem;padding:1rem 1.15rem;font-size:.875rem}.rental-scope-grid{grid-template-columns:1fr;gap:1.5rem}.rental-scope-grid article,.rental-steps li{grid-template-columns:24px minmax(0,1fr);gap:.7rem}.rental-case{padding-block:2.5rem}.rental-case-grid{grid-template-columns:1fr;gap:2rem}.rental-case img{aspect-ratio:4/5;object-position:50% 45%;height:auto}.rental-project-facts{grid-template-columns:1fr 1fr}.rental-budget{padding:1.6rem}.rental-page h2{font-size:2rem}.rental-faq summary{font-size:1rem}.rental-contact-grid{padding-bottom:2.5rem}.rental-contact h2{font-size:2.1rem}.rental-footer{gap:1.25rem}.rental-footer p{overflow-wrap:anywhere}.rental-related-services{flex-direction:column;align-items:flex-start;gap:.8rem}}@media (prefers-reduced-motion:reduce){.rental-page .rental-button{transition:none}}@media (width<=760px){.rental-hero-grid,.rental-planning-grid,.rental-faq-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.rental-case-grid,.rental-scope-grid{grid-template-columns:minmax(0,1fr)}.rental-scope-grid article,.rental-steps li{grid-template-columns:1.5rem minmax(0,1fr)}.rental-project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.rental-local-callout{border-left:4px solid var(--rental-burgundy);background:#fff;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:1.6rem 1.8rem;display:flex}.rental-local-callout>div{min-width:0;max-width:640px}.rental-local-callout .rental-kicker{margin-bottom:.5rem}.rental-local-callout h3{margin-bottom:.7rem}.rental-local-callout>div>p:last-child{color:var(--rental-muted)}.rental-local-callout>.rental-link{flex-shrink:0;max-width:290px}@media (width<=900px){.rental-local-callout{flex-direction:column;align-items:flex-start;gap:1.2rem}.rental-local-callout>.rental-link{max-width:100%}}.pacc-page{--pacc-navy:#062040;--pacc-burgundy:#89191c;--pacc-paper:#f6f4ef;--pacc-muted:#52606c;background:var(--pacc-paper);color:var(--pacc-navy);padding-top:76px;font:400 1rem/1.7 Arial,Helvetica,sans-serif}.pacc-container{width:min(1180px,86%);margin-inline:auto}.pacc-page h1,.pacc-page h2,.pacc-page h3{color:inherit;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1.12}.pacc-page h2{font-size:clamp(2rem,3.4vw,3.25rem)}.pacc-page h3{font-size:1.375rem;line-height:1.25}.pacc-page p,.pacc-page figure{margin:0}.pacc-page p,.pacc-page li,.pacc-page summary,.pacc-page address{overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif}.pacc-page img{max-width:100%;display:block}.pacc-page .pacc-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--pacc-burgundy);margin-bottom:1rem;font-size:.875rem;font-weight:700;line-height:1.6;display:block}.pacc-page a:focus-visible,.pacc-page summary:focus-visible{outline-offset:5px;outline:3px solid #54bdd5}.pacc-hero{background:var(--pacc-navy);color:#fff;padding-top:1.75rem}.pacc-breadcrumb{color:#d8e0e9;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;font-size:.875rem;display:flex}.pacc-breadcrumb a:hover{text-decoration:underline}.pacc-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3.5rem;display:grid}.pacc-hero .pacc-kicker{color:#d8e0e9}.pacc-hero h1{text-transform:uppercase;letter-spacing:-.04em;font-size:clamp(2.4rem,3.8vw,3.65rem);line-height:1.07}.pacc-hero h1 span{color:#fff;margin-top:.2em;display:block}.pacc-page .pacc-lede{color:#d8e0e9;max-width:560px;margin-top:1.5rem;font-size:1.125rem;line-height:1.7}.pacc-actions{flex-direction:column;align-items:flex-start;gap:1.15rem;min-width:0;margin-top:1.8rem;display:flex}.pacc-page .pacc-button{background:var(--pacc-burgundy);color:#fff;text-transform:uppercase;text-align:center;letter-spacing:.02em;white-space:normal;justify-content:center;align-items:center;gap:1rem;max-width:100%;min-height:54px;padding:1rem 1.4rem;font-size:.875rem;font-weight:700;line-height:1.5;display:inline-flex}.pacc-page .pacc-button:hover{background:#6c1417;transform:none}.pacc-page .pacc-button span{color:inherit;flex-shrink:0;margin:0}.pacc-page .pacc-button-light{background:var(--pacc-paper);color:var(--pacc-navy)}.pacc-page .pacc-button-light:hover{background:#fff}.pacc-link{text-underline-offset:5px;align-items:center;gap:.8rem;max-width:100%;font-size:.9375rem;font-weight:700;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.pacc-link span{flex-shrink:0}.pacc-hero-photo{border-bottom:5px solid var(--pacc-burgundy)}.pacc-hero-photo img{aspect-ratio:4/3;object-fit:cover;width:100%}.pacc-hero-photo figcaption{background:#0e2b4d;padding:1.15rem 1.3rem}.pacc-hero-photo figcaption strong{font-size:1.125rem;display:block}.pacc-hero-photo figcaption span{color:#d8e0e9;margin-top:.3rem;font-size:.875rem;display:block}.pacc-hero-strip{text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #3a4e67;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding:1.3rem 0;font-size:.875rem;display:flex}.pacc-section{padding:5rem 0}.pacc-heading{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;margin-bottom:2.5rem;display:grid}.pacc-heading>p{color:var(--pacc-muted)}.pacc-locations{border-left:5px solid var(--pacc-burgundy);background:#fff;grid-template-columns:1fr 1fr;display:grid}.pacc-locations>div{min-width:0;padding:2rem 2.2rem}.pacc-locations>div+div{border-left:1px solid #d7dadc}.pacc-locations address{margin:1rem 0;font-style:normal}.pacc-locations p{color:var(--pacc-muted);font-size:.875rem}.pacc-page .pacc-location-note{color:var(--pacc-muted);margin:1rem 0 2.8rem;font-size:.875rem;line-height:1.6}.pacc-three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.pacc-three-columns article{border-top:1px solid #c5cbd0;padding-top:1.5rem}.pacc-three-columns p{color:var(--pacc-muted);margin-top:1rem}.pacc-rentals{background:#fff}.pacc-number{color:var(--pacc-burgundy);margin-bottom:.75rem;font-size:.875rem;font-weight:700;display:block}.pacc-section-link{margin-top:2rem}.pacc-proof-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:3.5rem;display:grid}.pacc-proof img{width:100%;height:auto}.pacc-proof figcaption{color:var(--pacc-muted);margin-top:.8rem;font-size:.875rem;line-height:1.6}.pacc-proof-grid>div>p:not(.pacc-kicker){color:var(--pacc-muted);margin-top:1.2rem}.pacc-proof .pacc-link{margin-top:1.5rem}.pacc-planning{background:var(--pacc-navy);color:#fff}.pacc-planning .pacc-kicker{color:#d8e0e9}.pacc-planning-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.8rem 4rem;display:grid}.pacc-planning-grid>div>p:not(.pacc-kicker){color:#d8e0e9;margin-top:1.4rem}.pacc-planning .pacc-link{margin-top:1.7rem}.pacc-checklist{counter-reset:pacc-steps;margin:0;padding:0;list-style:none}.pacc-checklist li{counter-increment:pacc-steps;border-bottom:1px solid #3a4e67;margin-bottom:1.25rem;padding:0 0 1.25rem 2.8rem;position:relative}.pacc-checklist li:last-child{margin-bottom:0}.pacc-checklist li:before{content:"0" counter(pacc-steps);color:#b8c9dc;font-size:.875rem;position:absolute;top:.15rem;left:0}.pacc-checklist strong{margin-bottom:.4rem;font-size:1.125rem;line-height:1.4;display:block}.pacc-checklist span{color:#d8e0e9;display:block}.pacc-planning-note{border-top:1px solid #3a4e67;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem;padding-top:2rem;display:grid}.pacc-planning-note p{color:#d8e0e9}.pacc-planning-note a{text-underline-offset:4px;text-decoration:underline}.pacc-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:4rem;display:grid}.pacc-faq-grid>div>p:not(.pacc-kicker){color:var(--pacc-muted);margin-top:1.5rem}.pacc-faq details{border-bottom:1px solid #c5cbd0}.pacc-faq details:first-child{border-top:1px solid #c5cbd0}.pacc-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-size:1.0625rem;font-weight:700;line-height:1.5;list-style:none;display:flex}.pacc-faq summary::-webkit-details-marker{display:none}.pacc-faq summary>span{color:var(--pacc-burgundy);flex-shrink:0;font-size:1.5rem;line-height:1}.pacc-faq details[open] summary>span{transform:rotate(45deg)}.pacc-faq details>p{color:var(--pacc-muted);padding:0 0 1.5rem}.pacc-contact{background:var(--pacc-burgundy);color:#fff;padding:4.5rem 0 2rem}.pacc-contact .pacc-kicker{color:#f0d9d9}.pacc-contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.pacc-contact-grid>div>p:not(.pacc-kicker){max-width:540px;margin-top:1.4rem}.pacc-contact .pacc-actions{margin:0}.pacc-related{border-block:1px solid #b3696b;flex-wrap:wrap;gap:1rem 2rem;margin-top:3rem;padding:1.5rem 0;font-size:.9375rem;display:flex}.pacc-related a:hover,.pacc-footer a:hover{text-underline-offset:4px;text-decoration:underline}.pacc-footer{justify-content:space-between;align-items:center;gap:2rem;padding-top:2rem;font-size:.875rem;display:flex}.pacc-footer img{width:150px;height:auto}@media (width<=900px){.pacc-container{width:calc(100% - 48px)}.pacc-hero-grid,.pacc-heading,.pacc-faq-grid{gap:2rem}.pacc-three-columns{gap:1.5rem}.pacc-section{padding:3.5rem 0}.pacc-proof-grid,.pacc-planning-grid,.pacc-contact-grid{gap:2rem}.pacc-footer{flex-wrap:wrap}}@media (width<=760px){.pacc-hero-grid,.pacc-heading,.pacc-proof-grid,.pacc-planning-grid,.pacc-faq-grid,.pacc-contact-grid{grid-template-columns:minmax(0,1fr)}.pacc-hero h1{font-size:clamp(2.1rem,7vw,3.7rem)}.pacc-hero-photo img{aspect-ratio:16/10}.pacc-three-columns,.pacc-locations{grid-template-columns:minmax(0,1fr)}.pacc-locations>div+div{border-top:1px solid #d7dadc;border-left:0}.pacc-planning-note{grid-template-columns:minmax(0,1fr);gap:1rem}.pacc-contact .pacc-actions{margin-top:0}.pacc-hero-strip{margin-top:2rem}.pacc-three-columns article{padding-top:1.3rem}.pacc-three-columns p{max-width:620px}}@media (width<=400px){.pacc-container{width:calc(100% - 36px)}.pacc-hero h1{font-size:2rem}.pacc-breadcrumb{margin-bottom:1.8rem}.pacc-locations>div{padding:1.4rem}.pacc-page .pacc-button{gap:.65rem;padding:1rem}.pacc-contact h2{font-size:2rem}.pacc-footer{gap:1.5rem}}@media (width<=360px){.pacc-page .unified-header{padding-inline:12px}.pacc-page .unified-header .brand img{width:108px}.pacc-page .unified-header .menu-button{flex-shrink:0}}.toy-fair-page{scroll-padding-top:6rem}.toy-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:center;gap:4.5rem;padding:.5rem 0 1.5rem;display:grid}.toy-hero h1{text-transform:none;letter-spacing:-.045em;font-size:clamp(2.75rem,5.3vw,5rem);line-height:1.03}.toy-hero h1 span{margin-top:0}.toy-hero h1 .toy-hero-history{letter-spacing:-.02em;color:#d8e0e9;margin-bottom:.8em;font-size:.45em;line-height:1.4}.toy-hero h1 .toy-best-title{text-transform:uppercase;margin-top:.12em;font-size:1.06em;line-height:1.03}.toy-hero .pacc-lede strong{color:#fff;margin-bottom:.8rem;font-size:1.2em;line-height:1.4;display:block}.toy-fair-page .toy-date-card{color:#062040;background:#f6f4ef;border-top:10px solid #89191c;min-width:0;padding:2.2rem}.toy-card-label{text-transform:uppercase;letter-spacing:.06em;font-size:.875rem;font-weight:700;display:block}.toy-fair-page .toy-year{letter-spacing:-.06em;color:#89191c;margin:1.3rem 0 1rem;font-size:clamp(8rem,15vw,13rem);font-weight:700;line-height:.9}.toy-fair-page .toy-dates{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:700;line-height:1.05}.toy-fair-page .toy-award-period{margin-top:.75rem;font-size:1.125rem;line-height:1.5}.toy-fair-page .toy-card-note{color:#52606c;border-top:1px solid #c5cbd0;margin-top:1.5rem;padding-top:1.2rem;font-size:1rem;line-height:1.6}.toy-fair-page .pacc-hero-strip a{text-underline-offset:4px;text-decoration:underline}.toy-experience .pacc-heading{align-items:start;margin-bottom:0}.toy-experience{color:#fff;background:#89191c}.toy-experience .pacc-kicker{color:#f0d9d9}.toy-experience h2{font-size:clamp(2.75rem,5vw,4.5rem);line-height:1.02}.toy-story-copy p{color:#fff}.toy-fair-page .toy-awards-statement{font-size:1.4rem;font-weight:700;line-height:1.45}.toy-story-copy p+p{margin-top:1.2rem}.toy-local{background:#fff}.toy-local-benefits{margin-top:3rem}.toy-fair-page .pacc-proof figure img{aspect-ratio:5/4;object-fit:cover}.toy-fair-page section[id]{scroll-margin-top:6rem}@media (width<=1000px){.toy-hero-grid{gap:2.5rem}.toy-fair-page .toy-date-card{padding:1.7rem}}@media (width<=760px){.toy-hero-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.toy-hero h1{font-size:clamp(2.4rem,8vw,3.9rem)}.toy-fair-page .toy-year{font-size:7rem}.toy-fair-page .toy-date-card{max-width:100%}.toy-hero-grid{padding-bottom:0}}@media (width<=400px){.toy-hero h1{font-size:2.25rem}.toy-fair-page .toy-date-card{padding:1.4rem}.toy-fair-page .toy-dates{font-size:1.5rem}}.corridor-page .pacc-hero-photo img{aspect-ratio:4/3;object-fit:cover}.corridor-page .pacc-hero-photo figcaption>a{text-underline-offset:4px;margin-top:.8rem;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-block}.corridor-page .pacc-hero-photo figcaption>a>span{color:inherit;margin-left:.4rem;display:inline}.corridor-venue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.corridor-venue{border-top:5px solid var(--pacc-burgundy);background:#fff;flex-direction:column;min-width:0;padding:2.3rem;scroll-margin-top:100px;display:flex}.corridor-venue h3{font-size:1.875rem;line-height:1.15}.corridor-venue address{color:var(--pacc-muted);margin:1.2rem 0 1.4rem;font-style:normal}.corridor-venue>p:not(.pacc-kicker){color:var(--pacc-muted)}.corridor-venue-planning{border-top:1px solid #d7dadc;margin-top:1.5rem;margin-bottom:1.8rem;padding-top:1.4rem}.corridor-venue-planning h4{color:var(--pacc-navy);margin:0 0 .6rem;font:700 1.0625rem/1.4 Arial,Helvetica,sans-serif}.corridor-venue-planning p{color:var(--pacc-muted)}.corridor-venue-links{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:auto;display:flex}.corridor-page #venues{scroll-margin-top:76px}.corridor-page .pacc-proof img{aspect-ratio:5/4;object-fit:cover}@media (width<=900px){.corridor-venue{padding:1.6rem}.corridor-venue-grid{gap:1.5rem}}@media (width<=760px){.corridor-venue-grid{grid-template-columns:minmax(0,1fr)}.corridor-venue h3{font-size:1.65rem}}
