.page-id-8 .content-shell,.page-id-11 .content-shell,.page-id-13 .content-shell,.page-id-15 .content-shell,.page-id-17 .content-shell,.page-id-55 .content-shell{width:100%;max-width:none;padding:0}.page-id-8 .page-heading,.page-id-11 .page-heading,.page-id-13 .page-heading,.page-id-15 .page-heading,.page-id-17 .page-heading,.page-id-55 .page-heading{display:none}.page-id-8 .entry-content>*,.page-id-11 .entry-content>*,.page-id-13 .entry-content>*,.page-id-15 .entry-content>*,.page-id-17 .entry-content>*,.page-id-55 .entry-content>*{margin-block:0}.lo-page-title{color:#fff;font-size:clamp(4rem,12vw,11rem);letter-spacing:-.055em;line-height:.88;text-shadow:0 2px 25px rgba(0,0,0,.35)}.lo-section{padding:clamp(5rem,10vw,10rem) clamp(1.25rem,5vw,5rem)}.lo-section h2{max-width:1100px;font-size:clamp(2.4rem,6.5vw,6.5rem)}.lo-kicker,h1.lo-kicker{color:#e85d17;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lo-index{color:#e85d17;font-size:.72rem;font-weight:800;letter-spacing:.16em}.lo-services{background:#f3f0ea;color:#121212}.lo-services .wp-block-column{padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.25)}.lo-services h3{font-size:clamp(1.5rem,2.5vw,2.4rem)}.lo-gallery-section{background:#090909}.lo-gallery-row{margin-bottom:clamp(1rem,2vw,2rem)}.lo-gallery-row figure{height:clamp(300px,43vw,680px);margin:0;overflow:hidden}.lo-gallery-row img{width:100%;height:100%;object-fit:cover}.lo-cta{background:#090909}.lo-video-panel{isolation:isolate}.lo-video-panel .wp-block-cover__video-background{width:100%;height:100%;object-fit:cover}.lo-video-title{max-width:1150px;margin-inline:auto;color:#fff;font-size:clamp(2.4rem,6vw,6.2rem);letter-spacing:.02em;line-height:1;text-wrap:balance}.lo-people{padding:calc(var(--header-h) + 3rem) clamp(1.25rem,5vw,5rem) 4rem}.lo-people-layout{width:min(1240px,100%);margin-inline:auto}.lo-people p{font-weight:600}.lo-team-grid{gap:clamp(.75rem,2vw,1.5rem);margin-bottom:clamp(.75rem,2vw,1.5rem)}.lo-team-grid h3{margin-bottom:.6rem;font-size:1rem;letter-spacing:.08em}.lo-team-grid h2 a{color:inherit;text-decoration:none}.lo-team-grid figure{height:clamp(230px,28vw,430px);margin:0;overflow:hidden}.lo-team-grid img{width:100%;height:100%;object-fit:cover}.page-id-17 .site-header{color:#222}.lo-contact-hero .lo-page-title{color:#222;text-shadow:none}.lo-contact-details{padding-left:clamp(1rem,4vw,4rem);border-left:1px solid #3b3b3b}.lo-shop-intro{min-height:70vh;padding-top:calc(var(--header-h) + 7rem)}.lo-shop-intro h1{font-size:clamp(4rem,12vw,11rem)}.lo-product-preview{margin-top:clamp(3rem,7vw,7rem)}.lo-product-preview figure{aspect-ratio:1;margin:0 0 1.5rem;overflow:hidden;background:#161616}.lo-product-preview img{width:100%;height:100%;object-fit:cover}.lo-product-preview h2{font-size:clamp(1.5rem,2.8vw,2.5rem)}.lo-shop-status{margin-top:3rem;color:#a8a8a8;font-size:.8rem}@media (max-width:781px){.lo-page-title{font-size:clamp(3.5rem,20vw,7rem)}.lo-people{min-height:auto !important}.lo-people-layout{padding-top:4rem}.lo-team-grid{flex-wrap:nowrap !important}.lo-team-grid .wp-block-column{flex-basis:50% !important}.lo-contact-details{margin-top:3rem;padding:2rem 0 0;border-top:1px solid #3b3b3b;border-left:0}}.page-id-8 .content-shell{padding:0;background:transparent}.page-id-8 .entry-content{overflow:clip}.lo-studio-image{min-height:100vh !important;min-height:100svh !important}.lo-studio-title{max-width:none;margin:0;color:#fff;font-family:Lato,Arial,sans-serif;font-size:clamp(3.25rem,5.3vw,4.5rem);font-weight:700;line-height:1;letter-spacing:.055em;text-shadow:0 2px 22px rgba(0,0,0,.38)}.lo-studio-copy{box-sizing:border-box;min-height:386px;padding:clamp(76px,10vw,150px) clamp(24px,6vw,92px);background:#fff;color:#444}.lo-studio-copy h2,.lo-studio-copy p{width:min(1120px,100%);max-width:1120px !important;margin-right:auto !important;margin-left:auto !important;color:#444;line-height:1.44;text-align:left}.lo-studio-copy h2{margin-top:0 !important;margin-bottom:clamp(34px,5vw,72px) !important;color:#001051;font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-size:clamp(4rem,10.2vw,9rem) !important;font-weight:700;line-height:.82;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance}.lo-studio-copy p{width:min(720px,100%);max-width:720px !important;margin-left:max(0px,calc((100% - min(1120px,100%)) / 2)) !important;margin-top:0 !important;margin-bottom:20px !important;font-family:Helvetica,Arial,sans-serif;font-size:clamp(19px,2vw,25px) !important;font-weight:400;line-height:1.52}.lo-studio-accent{color:#e46825}.lo-studio-copy a,.lo-studio-copy a:visited{color:#003366;text-decoration:none}.lo-studio-copy a:hover,.lo-studio-copy a:focus-visible{color:#111}.lo-video-title{width:min(1318px,calc(100% - 30px));max-width:1318px;margin-right:auto;margin-left:auto;color:#fff;font-family:Lato,Arial,sans-serif;font-size:clamp(2.25rem,3.55vw,3rem);font-weight:700;line-height:1.44;letter-spacing:2px;text-wrap:balance}.page-id-11 .lo-original-button .wp-block-button__link,.page-id-11 .lo-original-button .wp-block-button__link:visited{display:inline-grid;width:min(352px,calc(100vw - 48px));min-height:66px;place-items:center;padding:20px 28px;font-size:18px;line-height:18px;letter-spacing:normal;text-transform:none}.lo-original-button .wp-block-button__link,.lo-original-button .wp-block-button__link:visited{padding:11px 22px;border:1px solid #fff !important;border-radius:0;background:transparent !important;color:#fff !important;font-family:Lato,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.11em}.lo-original-button .wp-block-button__link:hover,.lo-original-button .wp-block-button__link:focus-visible{background:#fff !important;color:#111 !important}.lo-people{position:relative;padding:calc(var(--header-h) + 55px) clamp(24px,4vw,70px) clamp(58px,8vw,120px);isolation:isolate}.lo-people::after{position:absolute;z-index:0;top:calc(var(--header-h) + 6px);right:-0.04em;content:"PEOPLE";color:rgba(255,255,255,.075);font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-size:clamp(7rem,22vw,20rem);font-weight:700;line-height:.8;letter-spacing:-.055em;pointer-events:none}.lo-people>.wp-block-cover__inner-container{position:relative;z-index:1}.lo-people-layout{width:min(1480px,100%);gap:clamp(52px,7vw,118px)}.lo-people-story p{margin-top:0;margin-bottom:19px;font-family:Helvetica,Arial,sans-serif;font-size:clamp(16px,1.35vw,20px);font-weight:400;line-height:1.58}.lo-people-accent{color:#ff6600}.lo-people-story a,.lo-people-story a:visited{color:#fff;text-decoration:underline;text-underline-offset:.18em}.lo-team-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(12px,1.4vw,24px);margin:0}.lo-team-grid .wp-block-column{min-width:0;margin:0 !important}.lo-team-grid h2{position:relative;z-index:2;margin:0 0 -0.18em;color:#fff;font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-size:clamp(1.9rem,3.4vw,4.2rem);font-weight:700;line-height:.95;letter-spacing:-.035em;text-align:left !important;text-transform:uppercase}.lo-team-grid figure{width:100%;height:auto;aspect-ratio:3 / 4;margin:0;overflow:hidden}.lo-team-grid img{width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.04);transition:transform .55s cubic-bezier(.2,.75,.2,1),filter .55s ease}.lo-team-grid .wp-block-column:nth-child(2){margin-top:clamp(48px,8vw,120px) !important}.lo-team-grid .wp-block-column:nth-child(3){margin-top:clamp(12px,2vw,30px) !important}.lo-team-grid .wp-block-column:hover img,.lo-team-grid .wp-block-column:focus-within img{transform:scale(1.045);filter:saturate(1.05) contrast(1.06)}.lo-team-grid h2 a{color:#fff;text-decoration:none}.lo-team-grid h2 a::after{color:#ff6600;content:" ↗";font-size:.42em;vertical-align:top}.lo-team-image-link{display:block;width:100%;height:100%}@media (min-width:782px){.lo-people-story{flex-basis:39% !important}.lo-team{flex-basis:61% !important}}@media (max-width:781px){.page-id-8 .content-shell{padding:0}.lo-studio-copy{min-height:0;padding:76px 24px 82px}.lo-studio-copy h2{font-size:clamp(3.4rem,17vw,5.7rem) !important}.lo-studio-copy p{margin-left:auto !important;font-size:18px !important}.lo-video-title{font-size:36px;line-height:1.44}.lo-video-panel .wp-block-buttons{gap:10px}.lo-original-button,.lo-morevideo-button{width:auto !important;min-width:max-content;flex:0 0 auto !important}.lo-original-button .wp-block-button__link,.lo-morevideo-button .wp-block-button__link{display:inline-flex !important;width:auto !important;min-width:174px;max-width:calc(100vw - 44px);align-items:center;justify-content:center;white-space:nowrap;word-break:normal;overflow-wrap:normal}.page-id-11 .lo-original-button .wp-block-button__link{width:min(352px,calc(100vw - 48px)) !important}.lo-people{min-height:auto !important;padding:calc(var(--header-h) + 70px) 22px 62px}.lo-people-layout{gap:44px}.lo-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}.lo-team-grid .wp-block-column{flex-basis:auto !important}.lo-team-grid .wp-block-column:nth-child(2){margin-top:70px !important}.lo-team-grid .wp-block-column:nth-child(3){margin-top:-10px !important}.lo-team-grid h2{font-size:clamp(1.55rem,8vw,2.7rem)}}.page-id-55{background:#fff}.page-id-55 .site-header{color:#333}.page-id-55 .entry-content{margin:0;overflow:clip;background:#fff}.lo-morevideo-hero{display:grid;min-height:438px;place-items:center;padding:calc(var(--header-h) + 30px) 32px 45px;background:#fff}.lo-morevideo-hero h1{width:100%;max-width:1200px !important;margin:0;color:#001051;font-family:Lato,Inter,Arial,sans-serif;font-size:clamp(4rem,9.3vw,7.9rem);font-weight:700;line-height:1;letter-spacing:2px;text-align:center}.lo-morevideo-row{gap:0 !important;margin:0 !important;background:#fff;color:#666}.lo-morevideo-row{min-height:clamp(680px,78vw,1040px);transition:transform .36s ease,box-shadow .36s ease}.lo-morevideo-row:hover,.lo-morevideo-row:focus-within{z-index:2;transform:translateY(-8px);box-shadow:0 22px 58px rgba(0,16,81,.16),inset 0 0 0 1px rgba(0,16,81,.24)}.lo-morevideo-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,5.2vw,84px)}.lo-morevideo-copy h2{margin:0 0 25px;color:#333;font-family:Lato,Inter,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1.44;letter-spacing:2px;text-transform:uppercase}.lo-morevideo-capture .lo-morevideo-copy h2:nth-of-type(2),.lo-morevideo-origin .lo-morevideo-copy h2{font-size:24px}.lo-morevideo-opening .lo-morevideo-copy h2{color:#ff6600}.lo-morevideo-copy p{margin:0 0 30.08px;color:#676767;font-family:"Open Sans",Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.88}.lo-morevideo-copy strong,.lo-morevideo-copy b{color:#333;font-weight:700}.lo-morevideo-opening .lo-morevideo-copy strong{color:#003366}.lo-morevideo-copy a,.lo-morevideo-copy a:visited{color:#333}.lo-morevideo-copy h2:not(:first-child){margin-top:34px}.lo-morevideo-media-column,.lo-morevideo-image-column{position:relative;min-height:inherit;overflow:hidden}.lo-morevideo-media,.lo-morevideo-image-column figure,.lo-morevideo-media video,.lo-morevideo-image-column img{width:100%;height:100%;margin:0}.lo-morevideo-media,.lo-morevideo-image-column figure{position:absolute;inset:0}.lo-morevideo-media video,.lo-morevideo-image-column img{display:block;object-fit:cover}.lo-morevideo-blank{background:#fff}.lo-morevideo-button .wp-block-button__link,.lo-morevideo-button .wp-block-button__link:visited{min-width:174px;padding:15px 24px;border:1px solid #333;border-radius:0;background:#fff;color:#333;font-family:Lato,Inter,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.09em}.lo-morevideo-button .wp-block-button__link:hover,.lo-morevideo-button .wp-block-button__link:focus-visible{background:#333;color:#fff}@media (max-width:781px){.page-id-55 .entry-content{margin:0}.lo-morevideo-hero{min-height:360px;padding:calc(var(--header-h) + 42px) 20px 42px}.lo-morevideo-hero h1{font-size:clamp(3.35rem,17vw,5.5rem)}.lo-morevideo-row{display:flex !important;flex-direction:column;height:auto;min-height:0}.lo-morevideo-copy,.lo-morevideo-media-column,.lo-morevideo-image-column,.lo-morevideo-blank{flex-basis:auto !important;width:100%}.lo-morevideo-copy{padding:clamp(44px,12vw,64px) clamp(22px,7vw,34px)}.lo-morevideo-copy h2{font-size:21px}.lo-morevideo-copy p{font-size:15px;line-height:1.75}.lo-morevideo-media-column,.lo-morevideo-image-column{min-height:78svh}.lo-morevideo-opening .lo-morevideo-media-column{order:-1}.lo-morevideo-origin .lo-morevideo-image-column{order:1}.lo-morevideo-blank{display:none}.lo-morevideo-row:hover,.lo-morevideo-row:focus-within{transform:none;box-shadow:inset 0 0 0 1px rgba(0,16,81,.18)}}.page-id-17{background:#fff}.page-id-17 .entry-content{margin:0;overflow:hidden;background:#fff}.lo-contact-image{min-height:66vh !important;background-position:-30vw center;background-repeat:repeat-x;background-size:100vw auto}.lo-contact-image .wp-block-cover__image-background{opacity:0}.lo-contact-form{padding:22px 52px 50px;background:#fff;color:#666}.lo-contact-form .wpcf7{width:100%;max-width:none}.lo-contact-form .wpcf7-form p{margin:0 0 24px;color:#676767;font-family:"Open Sans",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.88}.lo-contact-form label{display:block}.lo-contact-form input[type="text"],.lo-contact-form input[type="email"],.lo-contact-form textarea{display:block;width:100%;margin-top:5px;border:1px solid #eaeaea;border-radius:0;outline:0;background:#fff;color:#333;font:inherit}.lo-contact-form input[type="text"],.lo-contact-form input[type="email"]{height:50px;padding:12px 18px}.lo-contact-form textarea{height:150px;min-height:150px;padding:12px 18px;resize:vertical}.lo-contact-form input:focus,.lo-contact-form textarea:focus{border-color:#777;box-shadow:0 0 0 1px #777}.lo-contact-form input[type="submit"]{min-width:123px;min-height:50px;border:1px solid #333;border-radius:0;background:#333;color:#fff;font-family:Lato,Arial,sans-serif;font-size:12px;font-weight:700;line-height:18px;letter-spacing:1px;text-transform:uppercase}.lo-contact-form input[type="submit"]:hover,.lo-contact-form input[type="submit"]:focus-visible{background:#fff;color:#333}.lo-contact-form .wpcf7-response-output{margin:20px 0 0 !important;color:#333}@media (max-width:781px){.page-id-17 .entry-content{margin:0}.lo-contact-image{min-height:54svh !important;background-position:center;background-repeat:no-repeat;background-size:cover}.lo-contact-form{padding:26px 20px 42px}}@keyframes lo-media-parallax{from{transform:translate3d(0,calc(-25vh - 25%),0)}to{transform:translate3d(0,calc(25vh + 25%),0)}}.site-header{position:fixed !important;inset:0 0 auto !important;z-index:1000 !important;transition:transform .32s ease,background-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease;will-change:transform}.site-header.is-hidden{transform:translate3d(0,-115%,0)}.site-header.is-scrolled{background:rgba(255,255,255,.96);color:#333;box-shadow:0 1px 0 rgba(0,0,0,.14);backdrop-filter:blur(12px)}.site-header.is-scrolled .menu-toggle{color:#333;border-color:rgba(0,0,0,.3)}.site-header.is-scrolled .site-brand__logo{filter:brightness(0) saturate(100%) invert(24.3%) sepia(21.5%) saturate(2297%) hue-rotate(166.8deg) brightness(28.2%) contrast(95.6%)}.site-header.is-menu-open{transform:none}body.admin-bar .site-header{top:32px !important}.lo-video-panel>.wp-block-cover__background{display:none !important}@keyframes lo-sticky-header-surface{from{background-color:rgba(255,255,255,0);box-shadow:0 1px 0 rgba(0,0,0,0);backdrop-filter:blur(0)}to{background-color:rgba(255,255,255,.96);color:#333;box-shadow:0 1px 0 rgba(0,0,0,.14);backdrop-filter:blur(12px)}}@keyframes lo-sticky-logo-tone{from{filter:none}to{filter:brightness(0) saturate(100%) invert(24.3%) sepia(21.5%) saturate(2297%) hue-rotate(166.8deg) brightness(28.2%) contrast(95.6%)}}@keyframes lo-sticky-menu-control{to{color:#333;border-color:rgba(0,0,0,.3)}}@supports (animation-timeline:scroll()){.site-header,.site-brand__logo,.menu-toggle{animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0 140px}.site-header{animation-name:lo-sticky-header-surface}.site-brand__logo{animation-name:lo-sticky-logo-tone}.menu-toggle{animation-name:lo-sticky-menu-control}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero,.lo-studio-image,.lo-video-panel,.lo-people,.lo-morevideo-media-column{overflow:hidden;view-timeline-name:--lo-parallax;view-timeline-axis:block}.hero__media,.lo-studio-image>.wp-block-cover__image-background,.lo-video-panel>.wp-block-cover__video-background,.lo-people>.wp-block-cover__image-background,.lo-morevideo-media>video{position:absolute !important;top:0 !important;right:auto !important;bottom:auto !important;left:0 !important;width:100% !important;max-width:none !important;height:100% !important;object-fit:cover;will-change:transform;animation-name:lo-media-parallax;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--lo-parallax;animation-range:entry 0% exit 100%}}}@media (max-width:782px){body.admin-bar .site-header{top:46px !important}.home .site-header__inner{justify-content:flex-end}.home .menu-toggle{margin-left:auto}.primary-nav.is-open{color:#fff}.page-id-13 .primary-nav.is-open a,.page-id-13 .primary-nav.is-open a:visited{color:#fff}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}body:has(.lo-profile) .content-shell{width:100%;max-width:none;padding:0;background:transparent}body:has(.lo-profile) .page-heading{display:none}body:has(.lo-profile) .entry-content>*{margin-block:0}.lo-profile-hero{min-height:80vh !important;min-height:80svh !important;font-family:Lato,Arial,sans-serif;text-align:center}.lo-profile-hero .wp-block-cover__image-background{object-position:center}.lo-profile-hero-dave .wp-block-cover__image-background{object-position:center 43%}.lo-profile-hero-jack .wp-block-cover__image-background{object-position:center 30%}.lo-profile-hero h1{margin:0 0 20px;color:#fff;font-family:Lato,Arial,sans-serif;font-size:clamp(38px,4.2vw,64px);font-weight:700;line-height:1.1;letter-spacing:2px;text-transform:uppercase}.lo-profile-hero p{margin:0;color:#fff;font-family:Lato,Arial,sans-serif;font-size:clamp(14px,1.5vw,20px);font-weight:400;line-height:1.44;letter-spacing:0}.lo-profile-intro{padding:72px 30px;background:#f4f4f4;color:#676767}.lo-profile-intro .wp-block-columns{gap:clamp(44px,8vw,110px)}.lo-profile-intro p{margin:0 0 24px;color:#676767;font-family:Georgia,"Times New Roman",serif;font-size:18px;font-weight:400;line-height:1.9}.lo-profile-intro a{color:#003366}.lo-profile-accent,.lo-profile-intro .lo-profile-accent{color:#d8752f}.lo-profile-portrait{margin:0}.lo-profile-portrait img{display:block;width:100%;max-height:660px;object-fit:cover}.lo-profile-quote{margin:30px 0;border-left:0;padding:0;color:#d8752f;text-align:center}.lo-profile-quote p{margin-bottom:8px;color:#d8752f;font-size:22px;line-height:1.5}.lo-profile-quote cite{color:#d8752f;font-family:Georgia,"Times New Roman",serif;font-size:12px}.lo-spotify{display:block;margin-top:28px}.lo-clients{padding:0;background:#f4f4f4}.lo-clients>h2{margin:0;padding:0;color:#444;font-family:Lato,Arial,sans-serif;font-size:clamp(86px,11.4vw,156px);font-weight:300;line-height:1;letter-spacing:0;text-align:center}.lo-client-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100% !important;max-width:none !important;gap:0}.lo-client-grid>a,.lo-client-grid>figure{min-width:0;color:#fff;text-decoration:none}.lo-client-grid figure{position:relative;height:clamp(360px,34vw,510px);margin:0;overflow:hidden;background:#111}.lo-client-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#001051,#111)}.lo-editable-cta{box-sizing:border-box;justify-content:center;padding:clamp(48px,7vw,92px) 24px;background:#090909}.lo-editable-cta-navy .wp-block-button__link:hover,.lo-editable-cta-navy .wp-block-button__link:focus-visible{border-color:#001051 !important;background:#001051 !important;color:#fff !important}.lo-client-grid img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;opacity:.76;transform:scale(1.14);transition:transform .45s ease,opacity .45s ease}body .lo-client-grid figcaption{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;margin:0;padding:20px;color:#fff;font-family:Lato,Arial,sans-serif;font-size:clamp(24px,2.65vw,38px);font-weight:700;line-height:1.44;letter-spacing:2px;text-align:center;text-shadow:0 2px 14px rgba(0,0,0,.8)}.lo-client-grid figure::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.08);pointer-events:none}.lo-client-grid a:hover img,.lo-client-grid a:focus-visible img{transform:translateY(-8px) scale(1.14);opacity:.92}.lo-profile-work{padding:72px 30px;background:#090909}.lo-profile-video{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#000}.lo-profile-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lo-work-caption{margin:14px 0 54px;color:#aaa;font-family:Lato,Arial,sans-serif;font-size:14px;letter-spacing:1px;text-transform:uppercase}.lo-contact-image{position:relative;min-height:66vh;overflow:hidden;background:#111}.lo-contact-marquee-track{position:absolute;top:-22.5%;left:0;display:flex;width:max-content;height:145%;animation:lo-contact-marquee 44s linear infinite;will-change:transform}.lo-contact-marquee-track img{display:block;flex:0 0 auto;width:auto;max-width:none;height:100%}@keyframes lo-contact-marquee{to{transform:translate3d(-50%,0,0)}}@media (max-width:900px){.lo-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-client-grid figure{height:62vw}}@media (max-width:781px){.lo-profile-hero{min-height:72svh !important}.lo-profile-hero h1{font-size:clamp(34px,11vw,50px)}.lo-profile-hero p{font-size:13px}.lo-profile-hero-dave .wp-block-cover__image-background{object-position:39% center}.lo-profile-hero-jack .wp-block-cover__image-background{object-position:center 23%}.lo-profile-intro{padding:52px 24px}.lo-profile-intro .wp-block-columns{gap:38px}.lo-profile-intro p{font-size:17px;line-height:1.75}.lo-dave-intro .wp-block-column + .wp-block-column{margin-top:22px}.lo-profile-work{padding:42px 15px}.lo-clients>h2{font-size:clamp(66px,20vw,104px)}body .lo-client-grid figcaption{inset:0;padding:10px;font-size:clamp(18px,6vw,27px)}.lo-contact-image{min-height:54svh}}@keyframes lo-studio-mobile-parallax-strong{from{transform:translate3d(0,-14vw,0)}to{transform:translate3d(0,14vw,0)}}@media (max-width:781px){.page-id-8 .lo-studio-image{min-height:72vw !important}.page-id-8 .lo-studio-hero{min-height:88vw !important}}@supports (animation-timeline:view()){@media (max-width:781px) and (prefers-reduced-motion:no-preference){.page-id-8 .lo-studio-image>.wp-block-cover__image-background{top:-16vw !important;left:-28vw !important;width:156vw !important;height:calc(100% + 32vw) !important;animation-name:lo-studio-mobile-parallax-strong !important}.page-id-8 .lo-studio-hero>.wp-block-cover__image-background{left:-40vw !important;width:180vw !important}}}.video-toggle{display:none !important}@media (prefers-reduced-motion:reduce){.lo-contact-marquee-track{animation:none}}@media (max-width:781px){.lo-contact-marquee-track{animation:lo-contact-marquee 24s linear infinite !important;animation-play-state:running !important;backface-visibility:hidden}}@media (min-width:761px){.home .primary-nav{transform:none !important}}.page-id-8 .lo-original-button .wp-block-button__link,.page-id-11 .lo-original-button .wp-block-button__link,.page-id-55 .lo-morevideo-button .wp-block-button__link{transition:background-color .2s ease,border-color .2s ease,color .2s ease}.page-id-8 .lo-original-button .wp-block-button__link:hover,.page-id-8 .lo-original-button .wp-block-button__link:focus-visible,.page-id-11 .lo-original-button .wp-block-button__link[href="/contact/"]:hover,.page-id-11 .lo-original-button .wp-block-button__link[href="/contact/"]:focus-visible,.page-id-55 .lo-morevideo-button .wp-block-button__link:hover,.page-id-55 .lo-morevideo-button .wp-block-button__link:focus-visible{border-color:#e46825 !important;background:#e46825 !important;color:#fff !important}.page-id-11 .lo-original-button .wp-block-button__link[href="/morevideo/"]:hover,.page-id-11 .lo-original-button .wp-block-button__link[href="/morevideo/"]:focus-visible{border-color:#071a2b !important;background:#071a2b !important;color:#fff !important}.page-id-13 .lo-people{min-height:0 !important;padding:calc(var(--header-h) + clamp(52px,7vw,100px)) clamp(24px,5vw,76px) clamp(72px,9vw,138px);background:#f4f0e8 !important;color:#071a2b}.page-id-13 .site-header,.page-id-13 .site-header a,.page-id-13 .menu-toggle{color:#071a2b}.page-id-13 .lo-people::after,.page-id-13 .lo-people>.wp-block-cover__background,.page-id-13 .lo-people>.wp-block-cover__image-background{display:none !important}.page-id-13 .lo-people-layout{display:block !important;width:min(1480px,100%);margin-inline:auto}.page-id-13 .lo-people-story{display:block;width:min(1180px,100%);margin:0 0 clamp(72px,9vw,132px);column-count:2;column-gap:clamp(40px,8vw,126px)}.page-id-13 .lo-people-story p{break-inside:avoid;margin:0 0 26px;color:#27323b;font-size:clamp(17px,1.35vw,20px);font-weight:400;line-height:1.68}.page-id-13 .lo-people-story p:first-of-type{column-span:all;max-width:1080px;margin-bottom:clamp(44px,6vw,78px);color:#071a2b;font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-size:clamp(3.7rem,8vw,8.5rem);font-weight:700;line-height:.92;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance}.page-id-13 .lo-people-story p:first-of-type .lo-people-accent{color:#e46825}.page-id-13 .lo-people-story p:last-of-type{margin-top:0;margin-bottom:0}.page-id-13 .lo-people-story p:last-of-type a{display:inline-block;padding:17px 25px;border:1px solid #071a2b;color:#071a2b;font-family:Lato,Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.page-id-13 .lo-people-story p:last-of-type a:hover,.page-id-13 .lo-people-story p:last-of-type a:focus-visible{background:#071a2b;color:#fff}.page-id-13 .lo-team{width:100%}.page-id-13 .lo-team::before{display:block;margin-bottom:clamp(28px,4vw,52px);color:#071a2b;content:"THE TEAM";font-family:Lato,Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.2em}.page-id-13 .lo-team-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,48px)}.page-id-13 .lo-team-grid .wp-block-column,.page-id-13 .lo-team-grid .wp-block-column:nth-child(n){display:flex;margin:0 !important;flex-direction:column}.page-id-13 .lo-team-grid figure{order:1;aspect-ratio:4 / 5;background:#ddd6ca}.page-id-13 .lo-team-grid h2{order:2;margin:18px 0 0;color:#071a2b;font-size:clamp(2.25rem,4.4vw,5rem);line-height:1;text-align:left !important}.page-id-13 .lo-team-grid h2 a{color:#071a2b}.page-id-13 .lo-team-grid h2 a::after{color:#e46825}.page-id-13 .lo-team-grid img{filter:none}.page-id-8 .lo-studio-copy{min-height:0;padding:clamp(44px,5.5vw,76px) clamp(22px,5vw,74px) clamp(50px,6.5vw,90px)}.page-id-8 .lo-studio-copy h2{width:min(1320px,100%);max-width:1320px !important;margin-bottom:clamp(22px,3vw,38px) !important;background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:scroll;color:transparent !important;font-size:clamp(4.6rem,11.8vw,10.5rem) !important;line-height:.78;letter-spacing:-.055em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transform:scaleX(1.035);transform-origin:left center;will-change:background-position}.page-id-8 .lo-studio-copy:nth-child(2) h2{background-image:url('/wp-content/uploads/2026/08/lo-studio-main.jpg')}.page-id-8 .lo-studio-copy:nth-child(4) h2{background-image:url('/wp-content/uploads/2026/08/lo-studio-wall.jpg')}.page-id-8 .lo-studio-copy:nth-child(6) h2{background-image:url('/wp-content/uploads/2026/08/lo-studio-console.jpg')}.page-id-8 .lo-studio-copy:nth-child(8) h2{background-image:url('/wp-content/uploads/2026/08/lo-studio-performance.jpg')}.page-id-8 .lo-studio-copy p{width:min(760px,100%);max-width:760px !important;margin-left:max(0px,calc((100% - min(1320px,100%)) / 2)) !important;font-size:clamp(17px,1.65vw,22px) !important;line-height:1.48}@media (max-width:781px){.page-id-13 .lo-people{padding:calc(var(--header-h) + 52px) 22px 72px}.page-id-13 .lo-people-story{display:block;column-count:1;margin-bottom:74px}.page-id-13 .lo-people-story p:first-of-type{margin-bottom:44px;font-size:clamp(3.1rem,16vw,5.3rem)}.page-id-13 .lo-team-grid{grid-template-columns:1fr;gap:54px}.page-id-13 .lo-team-grid figure{aspect-ratio:4 / 5}.page-id-13 .lo-team-grid h2{margin-top:14px;font-size:clamp(3rem,14vw,4.8rem)}.page-id-8 .lo-studio-copy{padding:42px 22px 48px}.page-id-8 .lo-studio-copy h2{width:100%;max-width:100% !important;margin-bottom:24px !important;background-attachment:scroll;font-size:clamp(3.1rem,14vw,4.8rem) !important;line-height:.84;overflow-wrap:normal;transform:none}.page-id-8 .lo-studio-copy p{margin-left:auto !important;font-size:17px !important}}
.lo-editable-cta-orange .wp-block-button__link,.lo-editable-cta-orange .wp-block-button__link:visited{border-color:#101722!important;background:transparent!important;color:#101722!important}.lo-editable-cta-orange .wp-block-button__link:hover,.lo-editable-cta-orange .wp-block-button__link:focus-visible{border-color:#101722!important;background:#101722!important;color:#fff!important}body.lo-dark-mode .lo-editable-cta-orange .wp-block-button__link,body.lo-dark-mode .lo-editable-cta-orange .wp-block-button__link:visited{border-color:#101722!important;background:transparent!important;color:#101722!important}body.lo-dark-mode .lo-editable-cta-orange .wp-block-button__link:hover,body.lo-dark-mode .lo-editable-cta-orange .wp-block-button__link:focus-visible{border-color:#101722!important;background:#101722!important;color:#fff!important}
.lo-contact-form select{display:block;width:100%;min-height:50px;margin-top:5px;padding:12px 48px 12px 18px;border:1px solid #e8e4dc;border-radius:0;appearance:none;-webkit-appearance:none;background-color:#faf6ee;background-image:linear-gradient(45deg,transparent 50%,#071a2b 50%),linear-gradient(135deg,#071a2b 50%,transparent 50%);background-position:calc(100% - 23px) 22px,calc(100% - 17px) 22px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;color:#101722;font:inherit;line-height:1.35}.lo-contact-form select option{background:#faf6ee;color:#101722}.lo-contact-form select:focus{border-color:#777;box-shadow:0 0 0 1px #777}
