.la-marcus-hero { height:100vh!important;min-height:100vh!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important; }
.la-marcus-hero img,.la-marcus-hero video { display:block!important;width:100%!important;height:auto!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important; }
.la-sticky-media { position:relative!important;top:auto!important; }
.la-sticky-media img,.la-sticky-media video { transform:none!important;scale:1!important; }
.la-island-copy-spacing p + p,.la-island-copy-spacing br + br { margin-top:1.5em!important; }
.la-island-final-remove { display:none!important; }
.la-island-testimonial-video-slot{display:block!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}
.la-island-testimonial-video-slot video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.la-wise-pair { display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.5vw,40px);align-items:start;width:100%; }
.la-wise-pair img { width:100%!important;height:auto!important;object-fit:contain!important; }
@media(max-width:809px){.la-sticky-media{position:relative!important;top:auto!important}.la-wise-pair{grid-template-columns:1fr;gap:20px}.la-marcus-hero img{object-position:center center!important}}
.la-ai-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:52px 20px!important;align-items:start!important;height:auto!important;}
.la-ai-grid-item{position:relative!important;width:100%!important;height:auto!important;display:block!important;}
.la-ai-grid-item img,.la-ai-grid-item video{width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover!important;}
.la-ai-grid-item div,.la-ai-grid-item a{width:100%!important;min-width:100%!important;max-width:none!important;}
.la-ai-card-old-copy{display:none!important}.la-ai-card-title{display:inline-block!important;width:auto!important;min-width:0!important;margin-top:12px;color:inherit!important;text-decoration:none;font:400 10px/1.2 "Gabarito",sans-serif;letter-spacing:.06em;text-transform:uppercase}.la-ai-card-media{position:relative!important;overflow:hidden!important}
@media(max-width:809px){.la-ai-grid{grid-template-columns:1fr!important;gap:40px!important}}
.la-empty-optional{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;}
.la-island-final-remove{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;}
.la-work-media{position:relative!important;overflow:hidden!important;}.la-work-overlay{position:absolute;inset:0;pointer-events:none;background:rgba(0,0,0,.20);opacity:0;transition:opacity .25s ease;z-index:5;}
@media(hover:hover) and (pointer:fine) and (min-width:810px){.la-work-card-link:hover .la-work-overlay,.la-ai-card-link:hover .la-work-overlay{opacity:1;}}
.la-approved-footer a,.text-link,#main a:not(:has(img)):not(nav a){background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .25s ease;}
@media(hover:hover) and (pointer:fine){.la-approved-footer a:hover,.text-link:hover,#main a:not(:has(img)):not(nav a):hover{background-size:100% 1px;}}
a:focus-visible{outline:1px solid currentColor!important;outline-offset:4px!important;}
nav [data-framer-name="Home"]:has(a[href$="works"],a[href$="works/"]){order:1!important}nav [data-framer-name="Home"]:has(a[href$="brand-library"],a[href$="brand-library/"]){order:2!important}nav [data-framer-name="Home"]:has(a[href$="ai-arc"],a[href$="ai-arc/"]){order:3!important}nav [data-framer-name="Home"]:has(a[href$="about"],a[href$="about/"]){order:4!important}
body[data-la-path="/about"] .la-about-body{font-family:Georgia,"Times New Roman",serif!important;font-size:13px!important;line-height:23.4px!important;}
.la-about-panel{height:auto!important;min-height:0!important;padding:110px clamp(24px,4.5vw,76px)!important;display:block!important;overflow:visible!important;}
.la-about-panel-inner{width:100%;display:grid;grid-template-columns:minmax(120px,29%) minmax(0,1fr);gap:clamp(28px,5vw,90px);align-items:start;}
.la-about-panel-label,.la-about-panel h3{margin:0;font:400 10px/1.25 "Gabarito",sans-serif;text-transform:uppercase;letter-spacing:.06em;}
.la-about-panel-copy{max-width:760px;display:grid;gap:28px;}.la-about-panel-copy p{margin:0;font:400 13px/23.4px Georgia,"Times New Roman",serif;}.la-about-panel-item{display:grid;gap:9px;}
@media(max-width:809px){.la-about-panel{padding:72px 24px!important}.la-about-panel-inner{grid-template-columns:1fr;gap:32px}.la-about-panel-copy{gap:32px}}
body[data-la-path="/brand-library"] video{display:block!important;visibility:visible!important;opacity:1!important;}
body[data-la-path^="/works/"] #main [data-framer-name^="Image"] img,
body[data-la-path^="/works/"] #main [data-framer-name^="Image"] video,
body[data-la-path^="/works/"] #main [data-framer-name^="Image"]>div{opacity:1!important;visibility:visible!important;}
.la-approved-footer{box-sizing:border-box;background:#d7d2c7!important;color:#222!important;padding:0!important;width:100%;height:auto!important;position:relative;z-index:2;font-family:"ivyora-text",serif;font-size:16px;overflow:hidden}
.la-approved-footer *{box-sizing:border-box}.la-approved-footer .footer-inner{max-width:none;margin:0;padding:54px clamp(24px,4.5vw,76px) 34px}.la-approved-footer .footer-nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 28px;width:100%;margin:0 0 64px;font:400 10px/1.2 "Gabarito",sans-serif;letter-spacing:.07em}.la-approved-footer .footer-nav a{color:#222;text-decoration:none}.la-approved-footer .footer-contact{text-align:center;width:100%}.la-approved-footer .footer-kicker{margin-bottom:18px;font:400 10px/1.2 "Gabarito",sans-serif;text-transform:uppercase;letter-spacing:.09em}.la-approved-footer .footer-email{display:inline-block;font-family:"ivyora-display",serif;font-weight:300;font-size:clamp(24px,3vw,42px);line-height:1;color:#222;text-decoration:none}.la-approved-footer .footer-meta{margin-top:54px;display:flex;justify-content:center;gap:18px 36px;flex-wrap:wrap;font:400 9px/normal "Gabarito",sans-serif;text-transform:uppercase;letter-spacing:.06em}.la-approved-footer .footer-meta a{color:#222;text-decoration:none}.la-approved-footer .footer-media{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:100%;line-height:0}.la-approved-footer .footer-media img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;margin:0;padding:0}
@media(max-width:800px){.la-approved-footer .footer-inner{padding:42px 24px 28px}.la-approved-footer .footer-nav{gap:10px 18px;margin-bottom:46px}.la-approved-footer .footer-media{grid-template-columns:repeat(3,minmax(0,1fr))}.la-approved-footer .footer-meta{margin-top:40px}}
.la-project-bottom-nav{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;transform:none!important}.la-project-bottom-nav>*{margin-left:0!important;margin-right:0!important}.la-project-bottom-nav a{text-align:center!important}
.la-brand-opening,.la-brand-copy-block{width:100%;font-weight:400}.la-brand-opening h1{margin:18px 0 24px;font-family:"ivyora-display",serif;font-size:clamp(42px,6vw,90px);font-weight:400;line-height:.95;letter-spacing:-.04em}.la-brand-eyebrow,.la-brand-section-label,.la-brand-opening>p,.la-brand-commercial p{font:400 10px/1.4 "Gabarito",sans-serif;letter-spacing:.07em;text-transform:uppercase}.la-brand-opening>p{max-width:720px}.la-brand-copy-block{display:grid;grid-template-columns:minmax(140px,28%) minmax(0,1fr);gap:clamp(30px,6vw,100px);align-items:start}.la-brand-prose{max-width:760px;display:grid;gap:24px}.la-brand-prose>p{font:400 13px/23.4px Georgia,"Times New Roman",serif}.la-brand-commercial{display:grid;gap:9px;margin-top:30px}.la-brand-commercial p:last-child{max-width:620px;margin-top:12px;text-transform:none;font-family:Georgia,"Times New Roman",serif;font-size:13px;line-height:23.4px;letter-spacing:0}
@media(max-width:809px){.la-brand-opening h1{font-size:42px}.la-brand-copy-block{grid-template-columns:1fr;gap:24px}}
@media(min-width:810px){
  nav[data-framer-name="Desktop"]{height:58px!important;min-height:58px!important;}
  .la-launch-header{height:58px!important;min-height:58px!important;transition:translate .38s cubic-bezier(.22,1,.36,1)!important;will-change:translate;}
  .la-launch-header.la-header-hidden{translate:0 -100%!important;}
}
/* Final stakeholder visual standards — final cascade. */
.la-ai-grid{gap:0!important}.la-ai-grid-item>.la-ai-card-title{display:inline-block!important;width:fit-content!important;min-width:0!important;max-width:max-content!important;margin:12px 0 28px!important;font:400 12px/24px "Gabarito",sans-serif!important}@media(max-width:809px){.la-ai-grid{gap:0!important}}
body[data-la-path="/about"] .la-about-body,.la-about-panel-copy p{font:400 18px/32.4px Georgia,"Times New Roman",serif!important;color:#120003!important}.la-about-panel,.la-about-full-section{height:auto!important;min-height:calc(100vh - 58px)!important}.la-about-panel-label,.la-about-panel h3{font:400 12px/24px "Gabarito",sans-serif!important;color:#120003!important}
.la-approved-footer .footer-inner{padding:24px clamp(16px,4vw,56px)!important}.la-approved-footer .footer-nav{gap:8px 28px!important;margin:0!important;font:400 12px/24px "Gabarito",sans-serif!important}.la-approved-footer .footer-media{grid-template-columns:repeat(6,minmax(0,1fr));gap:0!important;width:100vw!important;max-width:none!important;margin:0 calc(50% - 50vw)!important}.la-approved-footer .footer-legal{height:40px;min-height:40px;padding:0 clamp(16px,4vw,56px);display:flex;align-items:center;justify-content:center;gap:12px 34px;flex-wrap:wrap;font:400 10px/1 "Gabarito",sans-serif;letter-spacing:.05em;text-transform:uppercase}.la-approved-footer .footer-legal a{color:#222;text-decoration:none}
.la-brand-eyebrow,.la-brand-section-label,.la-brand-opening>p,.la-brand-commercial p{font:400 12px/24px "Gabarito",sans-serif!important;color:#120003!important}.la-brand-prose>p,.la-brand-commercial p:last-child{font:400 18px/32.4px Georgia,"Times New Roman",serif!important;color:#120003!important}.la-body-copy{font-family:Georgia,"Times New Roman",serif!important;font-style:normal!important;font-weight:400!important;font-size:18px!important;line-height:32.4px!important;color:#120003!important}.la-small-label{font-family:"Gabarito",sans-serif!important;font-style:normal!important;font-weight:400!important;font-size:12px!important;line-height:24px!important;color:#120003!important}
@media(max-width:800px){.la-approved-footer .footer-inner{padding:18px 14px!important}.la-approved-footer .footer-nav{gap:4px 16px!important}.la-approved-footer .footer-media{grid-template-columns:repeat(3,minmax(0,1fr))}.la-approved-footer .footer-legal{height:40px;padding:0 10px;gap:8px 14px;font-size:8px}.la-about-full-section{min-height:0!important}.la-about-panel{min-height:auto!important}}

/* Final footer cascade: compact nav; legal geometry remains approved. */
body .la-approved-footer .footer-inner{box-sizing:border-box!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 clamp(16px,4vw,56px)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
body .la-approved-footer .footer-nav{margin:0!important;align-items:center!important}
@media(min-width:810px){body .la-approved-footer .footer-legal{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;align-items:center!important;gap:0!important;flex-wrap:nowrap!important}body .la-approved-footer .footer-legal>*:first-child{justify-self:start!important}body .la-approved-footer .footer-legal>*:nth-child(2){justify-self:center!important}body .la-approved-footer .footer-legal>*:last-child{justify-self:end!important}}
@media(max-width:809px){body .la-approved-footer .footer-inner{padding:0 10px!important}}

/* Final detail / Brand Library interaction pass. */
body .la-approved-footer .footer-legal{box-sizing:border-box!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 clamp(16px,4vw,56px)!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:0!important;font:400 12px/24px "Gabarito",sans-serif!important;overflow:hidden!important}
body .la-approved-footer .footer-legal>*:first-child{justify-self:start!important}
body .la-approved-footer .footer-legal>.footer-legal-centre{justify-self:center!important;display:flex!important;align-items:center!important;gap:24px!important}
body .la-approved-footer .footer-legal>*:last-child{justify-self:end!important}
body[data-la-path="/brand-library"] .la-brand-library-content{overflow:visible!important}
@media(min-width:810px){
 body[data-la-path="/brand-library"] .la-bl-panel,body[data-la-path="/brand-library"] .la-bl-signoff{position:sticky!important;top:0!important;z-index:1!important;min-height:100vh!important;height:auto!important;overflow:hidden!important}
 body[data-la-path="/brand-library"] .la-bl-panel{padding-top:110px!important;padding-bottom:110px!important}
}
body[data-la-path="/brand-library"] .la-bl-visual-panel{padding:0!important;background:#c9c2b5!important}
body[data-la-path="/brand-library"] .la-bl-media-slot{position:absolute;inset:0;width:100%;height:100%;background:#c9c2b5;background-size:cover;background-position:center}
body[data-la-path="/brand-library"] .la-bl-signoff{position:sticky!important;top:0!important;z-index:1!important;min-height:100vh!important;height:100vh!important;overflow:hidden!important;background-color:#120003!important;background-size:cover!important;background-position:center!important}
body[data-la-path="/brand-library"] .la-bl-signoff>div{position:relative;z-index:1}
@media(max-width:809px){
 body .la-approved-footer .footer-legal{height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 8px!important;font-size:8px!important;line-height:16px!important}
 body .la-approved-footer .footer-legal>.footer-legal-centre{gap:10px!important}
 body[data-la-path="/brand-library"] .la-bl-panel{position:relative!important;top:auto!important;min-height:0!important;height:auto!important;overflow:visible!important}
 body[data-la-path="/brand-library"] .la-bl-visual-panel{min-height:100svh!important;height:100svh!important;overflow:hidden!important}
 body[data-la-path="/brand-library"] .la-bl-signoff{position:relative!important;top:auto!important;min-height:100svh!important;height:100svh!important}
}

/* Final homepage / Works / footer / Brand Library pass. */
a[data-la-word-hover]{background-image:none!important}
.la-text-link-word{display:inline-block!important;width:auto!important;min-width:0!important;max-width:max-content!important;background-image:linear-gradient(currentColor,currentColor)!important;background-position:0 100%!important;background-repeat:no-repeat!important;background-size:0 1px!important;transition:background-size .25s ease!important}
@media(hover:hover) and (pointer:fine){a[data-la-word-hover]:hover .la-text-link-word{background-size:100% 1px!important}}
.la-approved-footer .footer-inner{height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 clamp(16px,4vw,56px)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.la-approved-footer .footer-nav{align-items:center!important}

body[data-la-path="/works"] .la-works-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:0!important;row-gap:0!important;width:100%!important;height:auto!important;align-items:start!important}
body[data-la-path="/works"] .la-works-grid>*{height:auto!important;min-height:0!important;margin:0!important;align-self:start!important}
body[data-la-path="/works"] .la-work-index-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;padding:0!important;margin:0!important;align-self:start!important;justify-items:stretch!important}
body[data-la-path="/works"] .la-work-index-card>*{grid-column:1!important;box-sizing:border-box!important;max-width:none!important}
body[data-la-path="/works"] .la-work-index-card .la-work-media{justify-self:stretch!important;width:100%!important;min-width:100%!important;max-width:none!important;aspect-ratio:16/10!important;height:auto!important}
body[data-la-path="/works"] .la-work-index-card .la-work-media img,body[data-la-path="/works"] .la-work-index-card .la-work-media video{width:100%!important;height:100%!important;object-fit:cover!important}
body[data-la-path="/works"] .la-work-index-title{margin:14px 20px 0!important;font:400 18px/32.4px Georgia,"Times New Roman",serif!important;color:#120003!important;text-transform:uppercase!important}
body[data-la-path="/works"] .la-work-index-category{margin:0 20px!important;font:400 12px/24px "Gabarito",sans-serif!important;color:#120003!important;text-transform:uppercase!important}

/* Final amendment pass: restore the Works page title without changing the grid. */
body[data-la-path="/works"] .la-works-page-title{display:block!important;box-sizing:border-box!important;width:100%!important;margin:0 0 40px!important;padding:0 20px!important;font:400 clamp(48px,7vw,96px)/.98 var(--la-font-display)!important;letter-spacing:-.03em!important;text-transform:uppercase!important;color:#120003!important}

body[data-la-path="/brand-library"] .la-brand-stable-wrap{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}
body[data-la-path="/brand-library"] [data-framer-name="Header"]{display:block!important;height:auto!important;min-height:0!important;gap:0!important;padding:0!important}
body[data-la-path="/brand-library"] .la-brand-library-content{width:100%!important;background:#f2f0eb;color:#120003}
body[data-la-path="/brand-library"] .la-bl-panel{box-sizing:border-box;width:100%;padding:clamp(100px,10vh,130px) 24px;min-height:min(760px,calc(100vh - 58px));display:flex;align-items:center}
body[data-la-path="/brand-library"] .la-bl-panel:nth-child(even){background:#e5e0d6}
body[data-la-path="/brand-library"] .la-bl-grid{width:100%;display:grid;grid-template-columns:30% minmax(0,1fr);gap:0;align-items:start}
body[data-la-path="/brand-library"] .la-bl-label,body[data-la-path="/brand-library"] .la-bl-support,body[data-la-path="/brand-library"] .la-bl-main h3,body[data-la-path="/brand-library"] .la-bl-commercial,body[data-la-path="/brand-library"] .la-bl-cta{font:400 12px/24px "Gabarito",sans-serif!important;color:#120003!important;text-transform:uppercase;letter-spacing:.06em}
body[data-la-path="/brand-library"] .la-bl-main{max-width:900px}
body[data-la-path="/brand-library"] .la-bl-main h1,body[data-la-path="/brand-library"] .la-bl-main h2{margin:0 0 36px;font-family:"ivyora-display",serif!important;font-style:normal!important;font-weight:300!important;font-size:clamp(48px,5.4vw,78px)!important;line-height:.98!important;letter-spacing:-.035em!important;color:#120003!important;text-transform:uppercase}
body[data-la-path="/brand-library"] .la-bl-support{max-width:760px;margin:0 0 36px}
body[data-la-path="/brand-library"] .la-bl-main>p,body[data-la-path="/brand-library"] .la-bl-four p{margin:0 0 24px;font:400 18px/32.4px Georgia,"Times New Roman",serif!important;color:#120003!important}
body[data-la-path="/brand-library"] .la-bl-main>p{max-width:760px}
body[data-la-path="/brand-library"] .la-bl-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:56px;max-width:1000px}
body[data-la-path="/brand-library"] .la-bl-four h3{margin:0 0 18px}
body[data-la-path="/brand-library"] .la-bl-commercial{display:grid;gap:4px;margin:42px 0 24px}
body[data-la-path="/brand-library"] .la-bl-cta{display:inline-block!important;width:auto!important;color:#120003!important;text-decoration:none;margin-top:16px}
body[data-la-path="/brand-library"] .la-bl-signoff{box-sizing:border-box!important;width:100%!important;min-height:70vh!important;padding:110px 24px!important;display:grid!important;place-items:center!important;text-align:center!important;background:#120003!important;color:#f2f0eb!important;font-family:"ivyora-display",serif!important;font-style:normal!important;font-weight:300!important;font-size:clamp(44px,6vw,86px)!important;line-height:1!important;letter-spacing:-.035em!important}

@media(max-width:1199px) and (min-width:810px){body[data-la-path="/brand-library"] .la-bl-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 38px}}
@media(max-width:809px){
 .la-approved-footer .footer-inner{height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 10px!important}
 body[data-la-path="/works"] .la-works-grid{grid-template-columns:1fr!important;column-gap:0!important;row-gap:0!important}
 body[data-la-path="/works"] .la-work-index-title,body[data-la-path="/works"] .la-work-index-category{margin-left:14px!important;margin-right:14px!important}
 body[data-la-path="/brand-library"] .la-bl-panel{padding:76px 20px;min-height:0;display:block}
 body[data-la-path="/brand-library"] .la-bl-grid{grid-template-columns:1fr;gap:28px}
 body[data-la-path="/brand-library"] .la-bl-main h1,body[data-la-path="/brand-library"] .la-bl-main h2{font-size:42px!important;margin-bottom:28px}
 body[data-la-path="/brand-library"] .la-bl-four{grid-template-columns:1fr;gap:34px;margin-top:44px}
 body[data-la-path="/brand-library"] .la-bl-signoff{min-height:60vh!important;padding:80px 20px!important;font-size:42px!important}
}

/* Stakeholder alignment correction pass. */
@media(min-width:810px){
  .la-approved-footer .footer-legal{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;align-items:center!important;gap:0!important;flex-wrap:nowrap!important}
  .la-approved-footer .footer-legal>*:first-child{justify-self:start!important}
  .la-approved-footer .footer-legal>*:nth-child(2){justify-self:center!important}
  .la-approved-footer .footer-legal>*:last-child{justify-self:end!important}
  body[data-la-path="/about"] .la-about-panel{padding-left:24px!important;padding-right:24px!important}
  body[data-la-path="/about"] .la-about-panel-inner{grid-template-columns:30% minmax(0,1fr)!important;gap:0!important}
}
.la-project-bottom-nav>:empty{display:none!important}
body[data-la-path="/brand-library"] .la-brand-opening-section{box-sizing:border-box!important;width:100%!important;padding:80px 24px!important}
body[data-la-path="/brand-library"] .la-brand-editorial-section{box-sizing:border-box!important;width:100%!important;padding-left:24px!important;padding-right:24px!important}
body[data-la-path="/brand-library"] .la-brand-copy-block{grid-template-columns:30% minmax(0,1fr)!important;gap:0!important}
.la-brand-contact{margin-top:12px!important}.la-brand-contact a{font:400 12px/24px "Gabarito",sans-serif!important;letter-spacing:.07em;text-transform:uppercase;color:inherit}
@media(max-width:809px){
  body[data-la-path="/brand-library"] .la-brand-opening-section{padding:56px 20px!important}
  body[data-la-path="/brand-library"] .la-brand-editorial-section{padding-left:20px!important;padding-right:20px!important}
  body[data-la-path="/brand-library"] .la-brand-copy-block{grid-template-columns:1fr!important;gap:24px!important}
}
.la-restored-ai-wide{position:relative;width:100%!important;height:auto!important;overflow:hidden}.la-restored-ai-wide img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important}

/* Final stakeholder visual standards. */
.la-ai-grid{gap:0!important}
.la-ai-grid-item>.la-ai-card-title{display:inline-block!important;width:fit-content!important;min-width:0!important;max-width:max-content!important;margin:12px 0 28px!important;font:400 12px/24px "Gabarito",sans-serif!important}
@media(max-width:809px){.la-ai-grid{gap:0!important}}
body[data-la-path="/about"] .la-about-body,.la-about-panel-copy p{font:400 18px/32.4px Georgia,"Times New Roman",serif!important;color:#120003!important}
.la-about-panel,.la-about-full-section{height:auto!important;min-height:calc(100vh - 58px)!important}
.la-about-panel-label,.la-about-panel h3{font:400 12px/24px "Gabarito",sans-serif!important;color:#120003!important}
.la-approved-footer .footer-inner{padding:24px clamp(16px,4vw,56px)!important}
.la-approved-footer .footer-nav{gap:8px 28px!important;margin:0!important;font:400 12px/24px "Gabarito",sans-serif!important}
.la-approved-footer .footer-media{grid-template-columns:repeat(6,minmax(0,1fr));gap:0!important;width:100vw!important;max-width:none!important;margin:0 calc(50% - 50vw)!important}
.la-approved-footer .footer-legal{height:40px;min-height:40px;padding:0 clamp(16px,4vw,56px);display:flex;align-items:center;justify-content:center;gap:12px 34px;flex-wrap:wrap;font:400 10px/1 "Gabarito",sans-serif;letter-spacing:.05em;text-transform:uppercase}
.la-approved-footer .footer-legal a{color:#222;text-decoration:none}
.la-brand-eyebrow,.la-brand-section-label,.la-brand-opening>p,.la-brand-commercial p{font:400 12px/24px "Gabarito",sans-serif!important;color:#120003!important}
.la-brand-prose>p,.la-brand-commercial p:last-child{font:400 18px/32.4px Georgia,"Times New Roman",serif!important;color:#120003!important}
.la-body-copy{font-family:Georgia,"Times New Roman",serif!important;font-style:normal!important;font-weight:400!important;font-size:18px!important;line-height:32.4px!important;color:#120003!important}
.la-small-label{font-family:"Gabarito",sans-serif!important;font-style:normal!important;font-weight:400!important;font-size:12px!important;line-height:24px!important;color:#120003!important}
@media(max-width:800px){.la-approved-footer .footer-inner{padding:18px 14px!important}.la-approved-footer .footer-nav{gap:4px 16px!important}.la-approved-footer .footer-media{grid-template-columns:repeat(3,minmax(0,1fr))}.la-approved-footer .footer-legal{height:40px;padding:0 10px;gap:8px 14px;font-size:8px}.la-about-full-section{min-height:0!important}.la-about-panel{min-height:auto!important}}

/* Current stakeholder correction — authoritative final cascade. */
body .la-approved-footer .footer-inner{box-sizing:border-box!important;height:80px!important;min-height:80px!important;max-height:80px!important;padding:0 clamp(16px,4vw,56px)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
body .la-approved-footer .footer-nav{margin:0!important;align-items:center!important}
body .la-approved-footer .footer-legal{box-sizing:border-box!important;height:60px!important;min-height:60px!important;max-height:60px!important;padding:0 clamp(16px,4vw,56px)!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:0!important;font-family:"Gabarito",sans-serif!important;font-size:9px!important;font-style:normal!important;font-weight:400!important;line-height:1!important;letter-spacing:.05em!important;text-transform:uppercase!important;overflow:hidden!important}
body .la-approved-footer .footer-legal>*{align-self:center!important;margin-top:0!important;margin-bottom:0!important}
body .la-approved-footer .footer-legal>*:first-child{justify-self:start!important}
body .la-approved-footer .footer-legal>.footer-legal-centre{justify-self:center!important;display:flex!important;align-items:center!important}
body .la-approved-footer .footer-legal>*:last-child{justify-self:end!important}
body[data-la-path="/brand-library"] [data-framer-name="Header"]{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}
body[data-la-path="/works"] .la-work-caption{box-sizing:border-box!important;width:100%!important;min-height:80px!important;padding:14px 20px 18px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important}
body[data-la-path="/works"] .la-work-caption .la-work-index-title{width:100%!important;margin:0!important;font:400 18px/32.4px Georgia,"Times New Roman",serif!important;color:#120003!important;text-transform:uppercase!important;letter-spacing:normal!important}
body[data-la-path="/works"] .la-work-caption .la-work-index-title,body[data-la-path="/works"] .la-work-caption .la-work-index-category{padding-left:0!important;padding-right:0!important}
body[data-la-path="/works"] .la-work-caption .la-work-index-category{width:100%!important;margin:0!important;font:400 12px/24px "Gabarito",sans-serif!important;color:#120003!important;text-transform:uppercase!important;letter-spacing:normal!important}
body[data-la-path="/works"] .la-work-index-card .la-work-media{position:relative!important;overflow:hidden!important}
body[data-la-path="/works"] .la-work-index-card .la-work-media>:not(.la-work-overlay){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;transform:none!important}
body[data-la-path="/works"] .la-work-index-card .la-work-media [data-framer-name="Thumbnail"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;transform:none!important}
body[data-la-path="/works"] .la-work-index-card .la-work-media [data-framer-component-type="RichTextContainer"]{display:none!important}
body[data-la-path="/works"] .la-work-index-card .la-work-media img,body[data-la-path="/works"] .la-work-index-card .la-work-media video{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:cover!important;object-position:center!important;transform:none!important}
body[data-la-path="/brand-library"] .la-brand-library-content>.la-bl-panel{background:#f2f0eb!important;isolation:isolate}
body[data-la-path="/brand-library"] .la-brand-library-content>.la-bl-panel:nth-child(2),body[data-la-path="/brand-library"] .la-brand-library-content>.la-bl-panel:nth-child(6){background:#e5e0d6!important}
body[data-la-path="/brand-library"] .la-brand-library-content>.la-bl-panel:nth-child(3),body[data-la-path="/brand-library"] .la-brand-library-content>.la-bl-panel:nth-child(7){background:#d7d1c6!important}
body[data-la-path="/brand-library"] .la-brand-library-content>.la-bl-visual-panel{background:#c9c2b5!important}
body[data-la-path="/brand-library"] .la-brand-library-content>.la-bl-panel:nth-child(1){z-index:1!important}
body[data-la-path="/brand-library"] .la-brand-library-content>.la-bl-panel:nth-child(2){z-index:2!important}
body[data-la-path="/brand-library"] .la-brand-library-content>.la-bl-panel:nth-child(3){z-index:3!important}
body[data-la-path="/brand-library"] .la-brand-library-content>.la-bl-panel:nth-child(4){z-index:4!important}
body[data-la-path="/brand-library"] .la-brand-library-content>.la-bl-panel:nth-child(5){z-index:5!important}
body[data-la-path="/brand-library"] .la-brand-library-content>.la-bl-panel:nth-child(6){z-index:6!important}
body[data-la-path="/brand-library"] .la-brand-library-content>.la-bl-panel:nth-child(7){z-index:7!important}
body[data-la-path="/brand-library"] .la-brand-library-content>.la-bl-panel:nth-child(8){z-index:8!important}
body[data-la-path="/brand-library"] .la-brand-library-content>.la-bl-panel:nth-child(9){z-index:9!important}
body[data-la-path="/brand-library"] .la-bl-signoff{z-index:10!important}
body[data-la-path="/brand-library"] .la-bl-signoff>div{width:min(900px,90vw)!important}
@media(max-width:809px){body .la-approved-footer .footer-legal{height:60px!important;min-height:60px!important;max-height:60px!important;padding:0 8px!important;font-size:9px!important;line-height:1!important}body[data-la-path="/works"] .la-work-caption{padding-left:14px!important;padding-right:14px!important}body[data-la-path="/brand-library"] .la-bl-signoff>div{width:100%!important}}

/* Focused content / visual correction pass. */
body[data-la-path="/works"] .la-work-index-card{gap:0!important;row-gap:0!important}
body[data-la-path="/works"] .la-work-caption{min-height:0!important;padding:8px 20px 14px!important;gap:0!important}
body[data-la-path="/works"] .la-work-caption .la-work-index-title{font:400 12px/24px "Gabarito",sans-serif!important;letter-spacing:normal!important}
body[data-la-path="/works"] .la-work-caption .la-work-index-category{font:400 12px/20px Georgia,"Times New Roman",serif!important;letter-spacing:normal!important}
body[data-la-path="/brand-library"] .la-bl-panel-image{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
body[data-la-path="/brand-library"] .la-bl-opening{position:sticky!important;color:#fff!important}
body[data-la-path="/brand-library"] .la-bl-opening-overlay{position:absolute!important;inset:0!important;z-index:1!important;display:block!important;background:rgba(0,0,0,.1)!important;pointer-events:none!important}
body[data-la-path="/brand-library"] .la-bl-opening>.la-bl-grid{position:relative!important;z-index:2!important;grid-template-columns:1fr!important;gap:28px!important;text-align:left!important}
body[data-la-path="/brand-library"] .la-bl-opening .la-bl-label,body[data-la-path="/brand-library"] .la-bl-opening .la-bl-main,body[data-la-path="/brand-library"] .la-bl-opening .la-bl-main h1,body[data-la-path="/brand-library"] .la-bl-opening .la-bl-support,body[data-la-path="/brand-library"] .la-bl-opening .la-bl-main>p{color:#fff!important;text-align:left!important}
body[data-la-path="/brand-library"] .la-bl-signoff>.la-bl-panel-image{z-index:0!important}
body[data-la-path="/brand-library"] .la-bl-signoff>div{position:relative!important;z-index:1!important}
@media(max-width:809px){body[data-la-path="/works"] .la-work-caption{padding:8px 14px 14px!important}}

/* Final Works + Brand Library responsive media pass. */
body[data-la-path="/works"] .la-work-caption .la-work-index-category{font-family:"Gabarito",sans-serif!important;font-weight:400!important}
body[data-la-path="/brand-library"] .la-bl-panel-picture{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;overflow:hidden!important}
body[data-la-path="/brand-library"] .la-bl-panel-picture>.la-bl-panel-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:1024px) and (orientation:portrait){
  body[data-la-path="/brand-library"] .la-brand-hero-frame,body[data-la-path="/brand-library"] .la-brand-hero-video{box-sizing:border-box!important;display:block!important;width:100%!important;height:100svh!important;min-height:100svh!important;max-height:none!important;object-fit:cover!important;overflow:hidden!important}
  body[data-la-path="/brand-library"] .la-brand-library-content>.la-bl-panel{position:relative!important;top:auto!important}
  body[data-la-path="/brand-library"] .la-brand-library-content>.la-bl-visual-panel{min-height:0!important;height:auto!important;padding:0!important;overflow:visible!important}
  body[data-la-path="/brand-library"] .la-bl-visual-panel>.la-bl-panel-picture{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;overflow:visible!important}
  body[data-la-path="/brand-library"] .la-bl-visual-panel .la-bl-panel-image{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important}
  body[data-la-path="/brand-library"] .la-bl-signoff>div{position:absolute!important;top:25%!important;left:50%!important;width:100vw!important;max-width:100vw!important;transform:translateX(-50%)!important;text-align:center!important;white-space:nowrap!important}
}
@media(max-width:480px) and (orientation:portrait){body[data-la-path="/brand-library"] .la-bl-signoff>div{transform:translateX(-50%) scaleX(.82)!important;transform-origin:top center!important}}

/* Final amendment pass: shared project media uses the full viewport without forced cropping. */
body[data-la-path^="/works/"] #main [data-framer-name^="Image" i]:has(img,video),
body[data-la-path^="/works/"] #main [data-framer-name*="Full screen" i]:has(img,video){box-sizing:border-box!important;width:100%!important;max-width:none!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}
body[data-la-path^="/works/"] #main [data-framer-name^="Image" i]:has(img,video) img,
body[data-la-path^="/works/"] #main [data-framer-name^="Image" i]:has(img,video) video,
body[data-la-path^="/works/"] #main [data-framer-name*="Full screen" i]:has(img,video) img,
body[data-la-path^="/works/"] #main [data-framer-name*="Full screen" i]:has(img,video) video{display:block!important;width:100%!important;height:auto!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}

/* Final amendment pass: the Brand Library hero begins directly below the shared header. */
body[data-la-path="/brand-library"] .la-brand-hero-frame{box-sizing:border-box!important;display:block!important;width:100%!important;height:100vh!important;min-height:100vh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}
body[data-la-path="/brand-library"] .la-brand-hero-video{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important}
@media(min-width:810px){body[data-la-path="/brand-library"] .la-brand-stable-wrap{margin-top:-139px!important}}
@media(max-width:809px){body[data-la-path="/brand-library"] .la-brand-hero-frame{height:100svh!important;min-height:100svh!important}body[data-la-path="/brand-library"] .la-brand-hero-video{height:100%!important}}

/* Final amendment pass: restore the About title and preserve its original hierarchy. */
body[data-la-path="/about"] section[data-framer-name="Header"] [data-framer-name="Header"] h1{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important}

/* Final amendment pass: remove the Island House post-testimonial strip/gap. */
body[data-la-path="/works/island-house-lvm"] [data-framer-name="Testimony"]{margin-bottom:0!important;padding-bottom:0!important}
body[data-la-path="/works/island-house-lvm"] [data-framer-name="Testimony"] + *{margin-top:0!important;padding-top:0!important}
body[data-la-path="/works/island-house-lvm"] section[data-framer-name="RIGHT"]:has([data-framer-name="Testimony"]){padding-bottom:0!important;gap:0!important}
body[data-la-path="/works/island-house-lvm"] section[data-framer-name="RIGHT"] [data-framer-name="Testimony"] ~ [data-framer-name="name"]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}
body[data-la-path="/works/island-house-lvm"] .la-island-closing-statement{margin-top:0!important}

/* Copyright and legal text remain vertically centred on small screens. */
@media(max-width:809px){body .la-approved-footer .footer-legal{align-content:center!important;align-items:center!important;justify-items:center!important}}

/* Central typography system — single authoritative shared cascade. */
:root{
  --la-font-display:"ivyora-display",serif;
  --la-font-body:"ivyora-text",serif;
  --la-font-ui:"Gabarito",sans-serif;
  --la-body-size:18px;
  --la-body-leading:27px;
  --la-body-colour:#3A3A3A;
  --la-h1-font:var(--la-font-display);
  --la-h2-font:var(--la-font-display);
  --la-h3-font:var(--la-font-display);
  --la-h4-font:var(--la-font-display);
  --la-h5-font:var(--la-font-ui);
  --la-h6-font:var(--la-font-ui);
  --la-small-font:var(--la-font-ui);
}
body{font-family:var(--la-font-body)}
body h1{font-family:var(--la-h1-font)!important}
body h2{font-family:var(--la-h2-font)!important}
body h3{font-family:var(--la-h3-font)!important}
body h4{font-family:var(--la-h4-font)!important}
body h5{font-family:var(--la-h5-font)!important}
body h6{font-family:var(--la-h6-font)!important}
body .la-display-heading{font-family:var(--la-font-display)!important}
html body .la-body-copy,html body .la-body-copy *,html body #main .la-body-copy,html body #main .la-body-copy *{font-family:var(--la-font-body)!important;font-weight:400!important;font-style:normal!important;font-size:var(--la-body-size)!important;line-height:var(--la-body-leading)!important;color:var(--la-body-colour)!important}
body .la-ui-copy,body .la-small-label{font-family:var(--la-font-ui)!important;font-weight:400!important;font-style:normal!important}
html body[data-la-path="/brand-library"] #main .la-bl-opening .la-body-copy,html body[data-la-path="/brand-library"] #main .la-bl-opening .la-body-copy *{color:#fff!important}

/* Responsive correction pass 01: deterministic light palette and shared mobile UI. */
:root{color-scheme:light!important}
html{background:#fff!important;color-scheme:light!important}
body{background:#fff!important;color:#3A3A3A!important}
body,body *{forced-color-adjust:none}
body :where(.la-body-copy){font-family:var(--la-font-body)!important;font-weight:400!important;color:var(--la-body-colour)!important;font-size:var(--la-body-size)!important;line-height:var(--la-body-leading)!important}
body[data-la-path="/"] .service-copy,body[data-la-path="/"] .project p,body[data-la-path="/"] .founder-note p{font-family:var(--la-font-body)!important;font-weight:400!important;font-size:18px!important;line-height:27px!important;color:var(--la-body-colour)!important}
body[data-la-path="/about"] .la-about-body,body[data-la-path="/about"] .la-about-panel-copy p,
body[data-la-path="/brand-library"] .la-brand-prose>p,body[data-la-path="/brand-library"] .la-brand-commercial p:last-child,
body[data-la-path="/brand-library"] .la-bl-main>p,body[data-la-path="/brand-library"] .la-bl-four p{font-family:var(--la-font-body)!important;font-weight:400!important;font-size:18px!important;line-height:27px!important;color:var(--la-body-colour)!important}
body :where(h1,h2,h3,h4){font-family:var(--la-font-display)!important;font-weight:400!important}
body[data-la-path="/works"] .la-work-caption .la-work-index-title,
body[data-la-path="/works"] .la-work-caption .la-work-index-category{font-family:var(--la-font-ui)!important;font-weight:400!important;color:#120003!important}
body[data-la-path="/works"] .la-work-caption .la-work-index-title{text-transform:uppercase;font-size:12px!important;line-height:24px!important}
body[data-la-path="/works"] .la-work-caption .la-work-index-category{text-transform:uppercase;font-size:12px!important;line-height:24px!important}

@media(prefers-color-scheme:dark){
  html,body{background:#fff!important;color:#3A3A3A!important}
  body :where(main,#main,header,footer,.la-approved-footer,.project,.project-copy,.project-media,.work,.services,.founder-note){background-color:inherit!important;color:inherit!important}
  body a{color:inherit!important}
}

/* One menu, shared by the homepage, internal pages, studies and privacy page. */
.la-mobile-menu-toggle{display:none}
.la-mobile-menu{display:none}
@media(max-width:809px){
  body[data-la-path="/"]>header .header-row>nav{display:none!important}
  .la-mobile-menu-toggle{display:block!important;position:fixed;top:20px;right:16px;z-index:100001;width:28px;height:28px;margin:0;padding:5px 3px;border:0;background:transparent;color:#120003;cursor:pointer;font:400 11px/1 var(--la-font-ui)!important;letter-spacing:.04em!important;white-space:nowrap!important;text-align:right!important}
  body.la-mobile-menu-open .la-mobile-menu-toggle{left:auto!important;right:16px!important;text-align:right!important}
  .la-mobile-menu{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;background:#fff!important;color:#120003!important;padding:72px 24px 40px;overflow:auto}
  .la-mobile-menu[aria-hidden="false"]{display:flex}
  .la-mobile-menu nav{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:0;width:100%;font-family:var(--la-font-display)!important;font-size:42px!important;line-height:1.12!important;font-weight:400!important;letter-spacing:0!important;text-align:center}
  .la-mobile-menu nav a{display:block;width:100%;padding:14px 0;border:0!important;color:#120003!important;text-decoration:none;font:400 42px/1.12 var(--la-font-display)!important}
  body.la-mobile-menu-open{overflow:hidden!important}
  body>header nav,body [data-framer-name="Desktop"]{ }
}

/* Homepage mobile reel: width-led imagery, except the fourth man-walking item. */
@media(max-width:809px){
  body[data-la-path="/"] .reel-item{height:auto!important;min-height:0!important;position:relative!important;top:auto!important;overflow:visible!important}
  body[data-la-path="/"] .reel-item:not(:nth-child(4)) .reel-media,
  body[data-la-path="/"] .reel-item:not(:nth-child(4)) .reel-media img,
  body[data-la-path="/"] .reel-item:not(:nth-child(4)) .reel-media video{height:auto!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important}
  body[data-la-path="/"] .reel-item:nth-child(4){height:100svh!important;min-height:100svh!important;position:sticky!important;top:0!important;overflow:hidden!important}
  body[data-la-path="/"] .reel-item:nth-child(4) .reel-media,
  body[data-la-path="/"] .reel-item:nth-child(4) .reel-media img,
  body[data-la-path="/"] .reel-item:nth-child(4) .reel-media video{height:100%!important;object-fit:cover!important}
  body[data-la-path="/"] .project .project-media,
  body[data-la-path="/"] .project.reverse .project-media{order:-1!important}
  body[data-la-path="/"] .project .project-copy,
  body[data-la-path="/"] .project.reverse .project-copy{order:0!important}
  body[data-la-path="/"] .project-media img,
  body[data-la-path="/"] .project-media video{width:100%!important;height:auto!important;object-fit:contain!important}
}

/* Desktop keeps the approved footer navigation; mobile keeps only imagery + legal. */
body .la-approved-footer .footer-legal{display:flex!important;align-items:center!important;justify-content:center!important;gap:30px!important;flex-wrap:nowrap!important;height:60px!important;min-height:60px!important;max-height:none!important;padding:0 clamp(16px,4vw,56px)!important;font:400 9px/1 var(--la-font-ui)!important;letter-spacing:.05em!important;text-transform:uppercase!important;overflow:visible!important}
body .la-approved-footer .footer-legal>*{display:block!important;flex:0 0 auto!important;justify-self:auto!important}
body .la-approved-footer .footer-legal a{color:#222!important}
@media(max-width:809px){
  body .la-approved-footer .footer-inner{height:0!important;min-height:0!important;max-height:0!important;padding:0!important;overflow:hidden!important}
  body .la-approved-footer .footer-nav{display:none!important}
  body .la-approved-footer .footer-media{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body .la-approved-footer .footer-legal{height:auto!important;min-height:72px!important;max-height:none!important;display:grid!important;grid-template-columns:auto auto!important;grid-template-rows:auto auto!important;align-content:center!important;justify-content:center!important;column-gap:30px!important;row-gap:16px!important;padding:16px 12px!important;font-size:9px!important;line-height:1!important;text-align:center!important}
  body .la-approved-footer .footer-legal>*:nth-child(1){grid-column:1;grid-row:1}
  body .la-approved-footer .footer-legal>*:nth-child(2){grid-column:2;grid-row:1}
  body .la-approved-footer .footer-legal>*:nth-child(3){grid-column:1 / -1;grid-row:2;white-space:nowrap!important}
}

/* Framer rich-text lists were generating the unwanted Island House dots. */
body[data-la-path^="/works/"] #main [data-framer-component-type="RichTextContainer"] ul,
body[data-la-path^="/works/"] #main [data-framer-component-type="RichTextContainer"] ol{list-style:none!important;padding-left:0!important;margin-left:0!important}
body[data-la-path^="/works/"] #main [data-framer-component-type="RichTextContainer"] li:before,
body[data-la-path^="/works/"] #main [data-framer-component-type="RichTextContainer"] li:after{display:none!important;content:none!important}
body[data-la-path="/works/island-house-lvm"] .la-island-closing-statement,
body[data-la-path="/works/island-house-lvm"] .la-island-closing-statement *{font-family:var(--la-font-display)!important;font-weight:400!important}

/* Pass 02: scoped header, Works detail, AI Arc and About corrections. */
body>header .logo,body>header nav,body>header nav a,
nav[data-framer-name="Desktop"] [data-framer-component-type="RichTextContainer"] p,
nav[data-framer-name="Desktop"] a,nav[data-framer-name="Tablet"] [data-framer-component-type="RichTextContainer"] p{font-size:13px!important}
body[data-la-path^="/works/"] .la-works-closing-statement,
body[data-la-path^="/works/"] [data-framer-name="statement"] h1,
body[data-la-path^="/works/"] [data-framer-name="statement"] h2,
body[data-la-path^="/works/"] [data-framer-name="statement"] h3,
body[data-la-path^="/works/"] [data-framer-name="statement"] h4,
body[data-la-path^="/works/"] [data-framer-name="statement"] h5,
body[data-la-path^="/works/"] [data-framer-name="statement"] h6{font-family:var(--la-font-display)!important;font-style:normal!important;font-weight:400!important}
body[data-la-path^="/works/"] .la-testimonial-body{font-family:var(--la-font-body)!important;font-weight:400!important;font-size:18px!important;line-height:27px!important;color:var(--la-body-colour)!important}
body[data-la-path^="/works/"] .la-works-bottom-nav,
body[data-la-path^="/works/"] .la-project-bottom-nav{justify-content:center!important;text-align:center!important}
body[data-la-path^="/works/"] .la-works-bottom-nav>* ,
body[data-la-path^="/works/"] .la-project-bottom-nav>*{flex:0 0 auto!important;width:max-content!important}
body[data-la-path^="/works/"] .la-works-detail-copy> *{box-sizing:border-box!important;width:100%!important;margin-left:0!important;margin-right:0!important}
body[data-la-path="/ai-arc"] .la-ai-generative-heading{font-family:var(--la-font-ui)!important}
html body[data-la-path="/ai-arc"] p.la-ai-disclaimer.framer-text{font-size:12px!important}
body[data-la-path="/ai-arc"] .la-ai-card-title{padding-left:10px!important;margin-top:14px!important;margin-bottom:28px!important}
body[data-la-path="/ai-arc"] .la-ai-closing-statement{font-family:var(--la-font-display)!important;font-style:normal!important;font-weight:400!important}
body[data-la-path="/about"] .la-about-studio-label{font-family:var(--la-font-ui)!important;font-size:12px!important;line-height:24px!important;font-weight:400!important}
@media(max-width:809px){
  body>header .logo,body>header nav,body>header nav a,
  nav[data-framer-name="Desktop"] [data-framer-component-type="RichTextContainer"] p,
  nav[data-framer-name="Desktop"] a,nav[data-framer-name="Tablet"] [data-framer-component-type="RichTextContainer"] p{font-size:11px!important}
  .la-mobile-menu-toggle{width:32px!important;height:32px!important;padding:4px 2px!important}
  .la-mobile-menu-toggle-hidden{translate:0 -100%!important;pointer-events:none!important}
  body[data-la-path="/about"] .la-about-studio-section>div:first-child>div{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:32px!important}
  body[data-la-path="/about"] .la-about-studio-section>div:first-child>div>*{width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}
  body[data-la-path="/works"] .la-works-page-title{font-size:42px!important;margin-bottom:28px!important;padding-left:14px!important}
  body[data-la-path="/ai-arc"] .la-ai-grid-item>.la-ai-card-title{margin-top:8px!important}
  html body[data-la-path="/ai-arc"] p.la-ai-disclaimer.framer-text{font-size:9px!important}
}
