@font-face{font-family:Montserrat;src:url(/fonts/montserrat.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Grisons;src:url(/fonts/grisons.otf)format("opentype");font-display:swap}:root{--navy:#042943;--rust:#bb5528;--sand:#bf8f66;--cream:#eae0cd;--paper:#f8f4eb;--ink:#102f42;--line:#0429432b;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em}h1{font-size:clamp(3.5rem,8vw,9.7rem);font-weight:550;line-height:.96}h2{font-size:clamp(2.6rem,5.5vw,6.6rem);font-weight:520;line-height:1.02}h3{font-size:clamp(1.45rem,2vw,2.3rem);font-weight:550;line-height:1.2}p{line-height:1.65}.container{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:750;line-height:1.4}.pill{letter-spacing:.03em;text-transform:uppercase;border-radius:100px;align-items:center;gap:2rem;padding:1rem 1.35rem;font-size:.78rem;font-weight:700;transition:transform .25s,background .25s,color .25s;display:inline-flex}.pill:hover{transform:translateY(-3px)}.pill.dark{background:var(--navy);color:var(--cream)}.pill.light{background:var(--cream);color:var(--navy)}.pill.outline{border:1px solid}.arrow{font-size:1.25rem;line-height:0}.muted{opacity:.7}.skip{z-index:999;background:#fff;padding:1rem;position:absolute;top:-100px;left:12px}.skip:focus{top:12px}.site-header{z-index:50;backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#f8f4ebe8;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:86px;display:flex}.brand img{width:153px;height:auto}.site-header nav{align-items:center;gap:clamp(1rem,2.3vw,2.4rem);font-size:.78rem;font-weight:650;display:flex}.site-header nav>a:not(.nav-cta){transition:color .2s}.site-header nav>a:not(.nav-cta):hover{color:var(--rust)}.nav-cta{background:var(--navy);color:var(--cream);border-radius:30px;padding:1rem 1.25rem}.nav-cta span{margin-left:1.2rem}.menu-toggle{background:0 0;border:0;padding:10px;display:none}.menu-toggle span{background:var(--navy);width:24px;height:2px;margin:5px;display:block}.site-footer{background:var(--navy);color:var(--cream);padding:7rem 0 2rem}.footer-top{border-bottom:1px solid #eae0cd47;padding-bottom:5rem}.footer-big{letter-spacing:-.075em;justify-content:space-between;align-items:flex-end;font-size:clamp(4rem,10vw,11rem);line-height:1;display:flex}.footer-big span{font-size:.45em}.footer-bottom{grid-template-columns:2fr 2fr 1fr auto;align-items:start;gap:2rem;padding-top:3rem;font-size:.8rem;display:grid}.footer-brand img{width:180px;height:auto}.footer-bottom p{max-width:260px}.footer-bottom nav{gap:.6rem;display:grid}.footer-bottom small{white-space:nowrap}.ticker{background:var(--navy);color:var(--cream);white-space:nowrap;overflow:hidden}.ticker-inner{width:max-content;animation:32s linear infinite marquee;display:flex}.ticker span{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:2.5rem;padding:1.25rem;font-size:.77rem;display:inline-flex}.ticker i{color:var(--sand);font-size:1.4rem;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:clamp(6rem,10vw,11rem) 0}.section-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3.5rem;display:flex}.section-head h2{max-width:800px;margin-bottom:0}.section-head p{max-width:350px;margin-bottom:0}.display-serif{letter-spacing:-.035em;font-family:Grisons,Georgia,serif;font-weight:400}.rust{color:var(--rust)}.cream{color:var(--cream)}.hero{isolation:isolate;background:var(--navy);min-height:min(800px,100svh - 86px);color:var(--cream);align-items:center;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#042943d1 0%,#0429436e 48%,#04294314 100%),url(/media/event-editorial-placeholder.png) 50%/cover;position:absolute;inset:0}.hero-content{padding:8rem 0}.hero .eyebrow{color:var(--cream)}.hero h1{max-width:980px;margin:3rem 0 2rem}.hero h1 em{color:#e8bf9d;font-family:Grisons,Georgia,serif;font-style:normal;font-weight:400}.hero-copy{justify-content:space-between;align-items:end;gap:3rem;display:flex}.hero-copy p{max-width:490px;font-size:1rem}.hero-note{letter-spacing:.08em;opacity:.8;font-size:.65rem;position:absolute;bottom:1.5rem;right:2rem}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:340px;padding:2.2rem;transition:background .3s,color .3s;display:flex;position:relative}.service-card:hover{background:var(--navy);color:var(--cream)}.service-card .card-top{justify-content:space-between;align-items:start;display:flex}.service-card .card-number{letter-spacing:.14em;font-size:.72rem}.service-card .card-arrow{font-size:1.4rem}.service-card h3{letter-spacing:-.045em;margin-bottom:.7rem;font-size:clamp(1.7rem,2.4vw,3rem)}.service-card p{max-width:320px;margin:0;font-size:.82rem}.portfolio{background:var(--cream)}.editorial-grid{grid-template-columns:1.1fr .8fr .8fr;gap:1.3rem;display:grid}.editorial-card{background:var(--navy);color:#fff;border-radius:3px;min-height:460px;position:relative;overflow:hidden}.editorial-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.editorial-card:hover img{transform:scale(1.045)}.editorial-card .card-overlay{background:linear-gradient(#0000,#000000ad);padding:5rem 1.5rem 1.5rem;position:absolute;inset:auto 0 0}.editorial-card small{text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem;font-size:.6rem;display:block}.editorial-card h3{margin:0;font-size:1.5rem}.editorial-card.text-card{background:var(--rust);flex-direction:column;justify-content:space-between;padding:2.2rem;display:flex}.editorial-card.text-card:after{content:"";background:var(--pattern-cream) center/cover;opacity:.11;pointer-events:none;position:absolute;inset:18%}.editorial-card.text-card h3{font-size:clamp(2rem,3vw,3.6rem);line-height:1.05;position:relative}.editorial-card.text-card p{max-width:280px;font-size:.8rem;position:relative}.portfolio-caption{opacity:.65;margin-top:1rem;font-size:.67rem}.statement{background:var(--navy);color:var(--cream);position:relative;overflow:hidden}.statement:after{content:"";aspect-ratio:1;opacity:.12;background:url(/media/mark-rust.webp) 50%/contain no-repeat;width:52%;position:absolute;top:-35%;right:-12%;transform:rotate(16deg)}.statement .container{z-index:1;position:relative}.statement h2{max-width:1050px}.statement p{max-width:550px}.statement .pill{margin-top:1.5rem}.story{background:var(--navy);color:var(--cream)}.story-inner{grid-template-columns:1fr .8fr;align-items:center;gap:6rem;display:grid}.story h2{margin:1.7rem 0}.story p:not(.eyebrow){max-width:490px}.story-links{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.phone-stage{background:var(--rust);place-items:center;min-height:700px;display:grid;position:relative;overflow:hidden}.phone-stage:before{content:"";background:var(--pattern-cream) center/cover;opacity:.11;position:absolute;inset:0}.phone{aspect-ratio:9/17;border:8px solid #1b1c1d;border-radius:42px;width:min(68%,300px);position:relative;overflow:hidden;transform:rotate(7deg);box-shadow:0 28px 80px #001b2d91}.phone img{object-fit:cover;width:100%;height:100%}.phone:before{content:"";z-index:2;background:#1b1c1d;border-radius:20px;height:15px;position:absolute;top:6px;left:40%;right:40%}.phone-label{letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;position:absolute;bottom:1.5rem;left:2rem}.process{background:var(--paper)}.steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.step{background:var(--paper);min-height:310px;padding:2.2rem}.step span{color:var(--rust);font-size:.72rem}.step h3{margin:4rem 0 1rem}.step p{max-width:320px;font-size:.83rem}.faq{background:var(--cream)}.faq-layout{grid-template-columns:.9fr 1.1fr;gap:6rem;display:grid}.faq h2{max-width:500px}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:1.4rem 0}.faq summary{cursor:pointer;justify-content:space-between;gap:2rem;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--rust);font-size:1.5rem;line-height:.6}.faq details[open] summary:after{content:"−"}.faq details p{max-width:680px;margin:1rem 0 0;font-size:.85rem}.about{background:var(--paper)}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.about-visual{background:var(--cream);place-items:center;min-height:550px;display:grid;position:relative;overflow:hidden}.about-visual:before{content:"";background:var(--pattern-rust) center/cover;opacity:.08;position:absolute;inset:0}.about-visual img{width:58%;position:relative}.about p:not(.eyebrow){max-width:570px}.cta-band{background:var(--rust);color:var(--cream);padding:6rem 0}.cta-inner{justify-content:space-between;align-items:end;gap:2rem;display:flex}.cta-band h2{max-width:900px;margin-bottom:0}.service-hero{background:var(--navy);color:var(--cream);padding:8rem 0 7rem;position:relative;overflow:hidden}.service-hero:after{content:"";aspect-ratio:1;opacity:.12;background:url(/media/mark-rust.webp) 50%/contain no-repeat;width:40%;position:absolute;top:-8%;right:-8%}.service-hero h1{max-width:1000px;margin:2rem 0;font-size:clamp(3.6rem,7vw,8rem)}.service-hero p:last-child{max-width:670px}.service-page .intro-grid{grid-template-columns:.9fr 1.1fr;gap:6rem;display:grid}.service-page .intro-grid p{font-size:clamp(1.3rem,2vw,2rem);line-height:1.45}.bullet-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.bullet-list li{border-bottom:1px solid var(--line);gap:1.5rem;padding:1.4rem 0;font-size:.92rem;display:flex}.bullet-list li:before{content:"↗";color:var(--rust)}.service-page .related{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.related a{background:var(--cream);flex-direction:column;justify-content:space-between;min-height:220px;padding:2rem;display:flex}.related span{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.related strong{letter-spacing:-.04em;font-size:1.8rem}.brief-hero{background:var(--navy);color:var(--cream);padding:7rem 0 5rem}.brief-hero h1{max-width:900px;font-size:clamp(3rem,6vw,7rem)}.brief-form{padding:6rem 0}.form-shell{grid-template-columns:.65fr 1.35fr;gap:7rem;display:grid}.form-shell aside p{max-width:350px}.form-stack{gap:2rem;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.field{gap:.6rem;display:grid}.field label,.field legend{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700}.field input,.field textarea,.field select{border:0;border-bottom:1px solid var(--navy);color:var(--navy);background:0 0;border-radius:0;padding:.95rem .1rem;font-size:.95rem}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--rust);outline-offset:3px}.form-note{color:#526675;font-size:.78rem}.result{background:var(--cream);padding:1.2rem;font-size:.82rem;display:none}.result.show{display:block}@media (width<=1000px){.service-grid{grid-template-columns:repeat(2,1fr)}.editorial-grid{grid-template-columns:1fr 1fr}.editorial-card:first-child{grid-row:span 2}.editorial-card{min-height:360px}.story-inner,.about-grid{gap:3rem}.phone-stage{min-height:580px}.footer-bottom{grid-template-columns:1fr 1fr}.faq-layout{gap:3rem}}@media (width<=760px){.container{width:min(calc(100% - 34px),var(--max))}.header-inner{min-height:72px}.brand img{width:130px}.menu-toggle{display:block}.site-header nav{background:var(--paper);flex-direction:column;align-items:stretch;gap:0;padding:1.5rem 17px 2rem;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 15px 30px #0429431c}.site-header nav.open{display:flex}.site-header nav a{border-bottom:1px solid var(--line);padding:1rem}.site-header nav .nav-cta{text-align:center;border:0;margin-top:1rem}.hero{min-height:700px}.hero:before{background:linear-gradient(#0429436b,#042943ed),url(/media/event-editorial-placeholder.png) 62%/cover}.hero-content{padding:7rem 0}.hero h1{margin:2rem 0;font-size:clamp(3.7rem,14vw,6rem)}.hero-copy{display:block}.hero-copy p{font-size:.87rem}.hero-note{right:1rem}.section{padding:5rem 0}.section-head{display:block}.section-head p{margin-top:1.5rem}.service-grid{border-left:0;display:block}.service-card{border-left:1px solid var(--line);min-height:280px}.editorial-grid{display:block}.editorial-card{min-height:420px;margin-bottom:1rem}.editorial-card:first-child{height:540px}.statement:after{width:95%;top:auto;bottom:-15%;right:-35%}.story-inner,.about-grid,.faq-layout,.service-page .intro-grid,.form-shell{display:block}.story-inner>div:first-child{padding-bottom:4rem}.phone-stage{min-height:570px}.phone{width:260px}.steps{display:block}.step{border-bottom:1px solid var(--line);min-height:250px}.step h3{margin:2rem 0 1rem}.faq-layout>div:first-child{margin-bottom:3rem}.about-visual{min-height:400px;margin-bottom:3rem}.cta-inner{display:block}.cta-inner .pill{margin-top:2rem}.footer-big{font-size:clamp(3rem,13vw,6rem)}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom p,.footer-bottom small{grid-column:1/-1}.service-page .intro-grid>div:first-child{margin-bottom:3rem}.service-page .related{display:block}.related a{margin-bottom:1rem}.form-shell aside{margin-bottom:3rem}.form-row{display:block}.form-row .field+.field{margin-top:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-inner{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--max:1200px;--paper:#faf7f1;--ink:#042943}html{scroll-padding-top:100px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--sand);outline-offset:5px}button{font:inherit}.site-header{background:#faf7f1eb;border-color:#0429430e}.header-inner{min-height:88px}.brand img{width:137px}.site-header nav{gap:26px;font-size:.8rem}.nav-cta{background:var(--rust);box-shadow:0 5px 15px #bb55281c}.site-header nav .nav-cta:hover{background:var(--navy)}.site-header .nav-social{font-size:.72rem}.site-footer{padding:65px 0 25px}.footer-big{letter-spacing:-.05em;font-size:clamp(3rem,6vw,5.8rem);font-weight:650}.footer-bottom{grid-template-columns:1.2fr 1fr 1fr 1fr}.footer-bottom a:hover{text-decoration:underline}.footer-brand img{width:150px}.home-v2{overflow:hidden}.home-v2 h1,.home-v2 h2,.home-v2 h3{font-family:Montserrat,sans-serif}.home-v2 h2{letter-spacing:-.055em;margin:20px 0;font-size:clamp(2rem,3.35vw,3.15rem);font-weight:700;line-height:1.12}.home-v2 h2 em{color:var(--rust);font-style:normal}.home-v2 h3{letter-spacing:-.035em}.home-v2 p{color:#52616b;font-size:.94rem;line-height:1.75}.home-v2 .section-tag{letter-spacing:.12em;text-transform:uppercase;background:#eae0cd80;border-radius:30px;align-items:center;gap:9px;width:fit-content;padding:9px 13px;font-size:.64rem;font-weight:750;display:inline-flex}.section-tag i{color:var(--rust);font-size:1rem;font-style:normal}.service-ribbon{background:var(--navy);color:var(--cream);overflow:hidden}.service-ribbon>div{width:max-content;animation:50s linear infinite ribbon;display:flex}.service-ribbon span{letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;align-items:center;gap:36px;padding:13px 18px;font-size:.66rem;font-weight:650;display:flex}.service-ribbon b{color:var(--sand);font-size:1rem}@keyframes ribbon{to{transform:translate(-50%)}}.social-opening{background:radial-gradient(ellipse at 80% 12%,#bf8f6630,transparent 60%),linear-gradient(#f3ede2,var(--paper));padding:85px 0 65px;position:relative}.opening-grid{grid-template-columns:1.03fr 1fr;align-items:center;gap:32px;display:grid}.opening-copy{z-index:2}.headline-card{backdrop-filter:blur(12px);background:#fffaf4bb;border:1px solid #fff;border-radius:30px;margin:22px -25px 22px 0;padding:29px 31px;box-shadow:0 18px 40px #04294308}.headline-card h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,3.7vw,3.65rem);font-weight:760;line-height:1.12}.headline-card em{color:var(--rust);font-style:normal}.opening-copy>p{max-width:490px;font-size:.96rem}.actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}.button{border:0;border-radius:100px;justify-content:center;align-items:center;gap:24px;padding:17px 23px;font-size:.75rem;font-weight:750;line-height:1.35;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.button span{font-size:1.05rem;transition:transform .25s}.button:hover{transform:translateY(-3px);box-shadow:0 9px 24px #04294317}.button:hover span{transform:translate(2px,-2px)}.primary{background:var(--rust);color:#fff}.primary:hover{background:#a54921}.cream-button{background:var(--cream);color:var(--navy)}.text-link{text-underline-offset:5px;font-size:.76rem;font-weight:650;line-height:1.6}.text-link:hover{text-decoration:underline}.opening-signature{color:#68737a;align-items:center;gap:13px;margin-top:32px;font-size:.64rem;line-height:1.7;display:flex}.opening-signature strong{color:var(--navy);font-weight:650}.small-mark{color:var(--rust);border:1px solid #bb55284a;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Grisons,serif;font-size:1.5rem;display:grid}.opening-art{align-items:center;min-height:440px;display:grid;position:relative}.art-orbit{border:1px solid #bb55282b;border-radius:50%;width:400px;height:400px;position:absolute;top:0;right:3%}.art-orbit:after{content:"";border:1px solid #bb552816;border-radius:50%;position:absolute;inset:25px}.lari-device{filter:drop-shadow(0 26px 25px #04294320);width:115%;max-width:none;animation:1s cubic-bezier(.16,1,.3,1) both device-entry;position:relative;left:-4%;transform:rotate(-4deg)}.floating-label{z-index:2;background:#fffcf7;border:1px solid #fff;border-radius:14px;padding:14px 18px;font-size:.67rem;position:absolute;box-shadow:0 10px 25px #0429430d}.label-top{align-items:center;gap:9px;display:flex;top:10px;left:10px;transform:rotate(-3deg)}.label-top i{background:var(--rust);border-radius:50%;width:7px;height:7px}.label-bottom{align-items:center;gap:14px;line-height:1.6;display:flex;bottom:37px;right:0;transform:rotate(3deg)}.label-bottom>span{color:var(--rust);font-size:2rem}.label-bottom strong{font-weight:650}.art-caption{letter-spacing:.06em;color:#72808a;font-size:.59rem;position:absolute;bottom:0;left:13%}@keyframes device-entry{0%{opacity:0;transform:translateY(24px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(-4deg)}}.social-services{padding:45px 0 95px}.compact-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.compact-heading>p,.compact-heading>div:last-child>p{max-width:340px;margin:0 0 8px}.offering-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.offering{background:#fffdf9;border:1px solid #e4ddcf;border-radius:22px;flex-direction:column;min-height:310px;padding:25px 23px 23px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.offering:hover{border-color:#bf8f6680;transform:translateY(-7px);box-shadow:0 18px 30px #04294309}.offering-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.offering-top svg{width:27px;height:27px;color:var(--rust)}.offering-top>span{color:#a39a8a;font-size:.62rem}.offering h3{max-width:190px;margin-bottom:12px;font-size:1.12rem;font-weight:700;line-height:1.25}.offering-link{color:var(--rust);justify-content:space-between;align-items:center;margin-top:auto;font-size:.65rem;font-weight:700;display:flex}.work-section{background:#f0e8db;border-radius:44px 44px 0 0;padding:85px 0}.carousel-controls{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.carousel-controls button{width:40px;height:40px;color:var(--navy);background:0 0;border:1px solid #04294330;border-radius:50%;transition:background .2s,color .2s}.carousel-controls button:hover{background:var(--navy);color:var(--cream)}.work-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:22px;padding:10px 2px 24px;display:flex;overflow-x:auto}.work-track::-webkit-scrollbar{display:none}.work-card{scroll-snap-align:start;background:#fffdf9;border:1px solid #dfd6c8;border-radius:24px;flex:0 0 345px;transition:transform .3s,box-shadow .3s;overflow:hidden}.work-card:hover{transform:translateY(-5px);box-shadow:0 18px 26px #0429430c}.work-profile{align-items:center;gap:10px;padding:15px 18px;font-size:.65rem;font-weight:700;display:flex}.work-profile>img{object-fit:contain;border:1px solid #bb552850;border-radius:50%;width:29px;height:29px;padding:4px}.work-profile small{color:#8b8b83;margin-top:3px;font-size:.57rem;font-weight:400;display:block}.work-profile>b{margin-left:auto}.work-image{height:380px;position:relative;overflow:hidden}.work-image>img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.work-card:hover .work-image>img{transform:scale(1.04)}.work-image>span{background:#fffdf9e8;border-radius:30px;padding:9px 12px;font-size:.6rem;font-weight:700;position:absolute;bottom:16px;right:16px}.work-copy h3{margin:0 0 7px;font-size:1rem}.work-copy p{margin:0;font-size:.72rem}.track-note{color:#677078;justify-content:space-between;gap:15px;margin-top:10px;font-size:.64rem;display:flex}.track-note>a{color:var(--navy);font-weight:700}.questions{padding:95px 0}.questions-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.questions-grid>div:first-child>p{max-width:350px}.questions-grid .text-link{color:var(--rust);margin-top:12px;display:inline-block}.accordion-list{gap:10px;display:grid}.accordion-list details{background:#fffaf5;border:1px solid #ffffffa0;border-radius:17px;transition:box-shadow .25s;overflow:hidden}.accordion-list details[open]{box-shadow:0 10px 20px #04294306}.accordion-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px;font-size:.78rem;font-weight:650;list-style:none;display:flex}.accordion-list summary::-webkit-details-marker{display:none}.accordion-list summary>span{align-items:center;gap:15px;display:flex}.accordion-list summary b{color:var(--rust);font-size:1.2rem;font-weight:400;transition:transform .25s}.accordion-list details[open] summary b{transform:rotate(45deg)}.answer p{font-size:.77rem;animation:.3s answer-in}@keyframes answer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.briefing-strip{padding:55px 0}.briefing-strip>.container{justify-content:space-between;align-items:center;gap:30px;display:flex}.briefing-strip h2{margin:15px 0 10px;font-size:clamp(1.9rem,3vw,2.7rem)}.briefing-strip p{margin:0;font-size:.82rem}.rust-strip{background:var(--rust);color:#fff9ef}.rust-strip h2 em,.rust-strip p{color:var(--cream)}.rust-strip .section-tag{background:#ffffff18}.events-opening{background:var(--navy);color:var(--cream);padding:100px 0 65px;position:relative}.events-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;display:grid}.events-opening h2{max-width:620px;font-size:clamp(2.5rem,4.2vw,4.3rem);line-height:1.09}.events-opening h2 em{color:#dcab84}.events-opening p{color:#c2cbd0;max-width:500px}.events-opening .section-tag{color:var(--cream);background:#ffffff0d}.events-opening .section-tag i{color:#dcab84}.events-opening .actions{flex-direction:column;align-items:start;gap:18px}.event-types{flex-wrap:wrap;gap:7px;margin-top:30px;display:flex}.event-types span{color:#bfcbd3;border:1px solid #ffffff25;border-radius:30px;padding:7px 10px;font-size:.59rem}.story-stage{justify-content:center;display:flex;position:relative}.story-player{background:#0a1a23;border:7px solid #fff8e9;border-radius:34px;width:300px;height:530px;position:relative;overflow:hidden;transform:rotate(5deg);box-shadow:0 26px 65px #0004}.story-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s,transform 6s linear;position:absolute;inset:0;transform:scale(1.04)}.story-slide.active{opacity:1;transform:scale(1)}.story-progress{z-index:5;gap:4px;display:flex;position:absolute;top:11px;left:12px;right:12px}.story-progress i{background:#ffffff60;border-radius:10px;flex:1;height:3px;position:relative;overflow:hidden}.story-progress i:after{content:"";transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.story-progress i.done:after{transform:scaleX(1)}.story-progress i.active:after{animation:6s linear forwards story-fill}.story-player.paused .story-progress i.active:after{animation-play-state:paused}@keyframes story-fill{to{transform:scaleX(1)}}.story-account{z-index:5;color:#fff;text-shadow:0 1px 5px #000;align-items:center;gap:9px;font-size:.58rem;display:flex;position:absolute;top:25px;left:12px;right:12px}.story-account>img{object-fit:contain;background:var(--navy);border:1px solid var(--cream);border-radius:50%;width:32px;height:32px;padding:4px}.story-account small{opacity:.7;margin-top:3px;font-size:.5rem;display:block}.story-account button{color:#fff;background:0 0;border:0;margin-left:auto;padding:8px;font-size:1rem}.story-prev,.story-next{z-index:4;background:0 0;border:0;width:40%;position:absolute;top:85px;bottom:120px}.story-prev{left:0}.story-next{width:60%;right:0}.story-bottom{z-index:5;color:#fff;background:linear-gradient(#0000,#000a);padding:65px 16px 24px;font-size:.95rem;font-weight:650;position:absolute;bottom:0;left:0;right:0}.story-bottom a{border:1px solid #fff8;border-radius:25px;margin-top:15px;padding:10px 15px;font-size:.58rem;font-weight:500;display:block}.story-doodle{color:var(--sand);font-size:11rem;line-height:1;position:absolute;top:20px;left:-10px;transform:rotate(15deg)}.story-side-note{writing-mode:vertical-rl;letter-spacing:.12em;color:#9fb1bd;font-size:.6rem;position:absolute;bottom:10px;right:0}.event-offerings{grid-template-columns:1fr 1fr;gap:20px;margin-top:80px;display:grid}.event-offering{background:#ffffff05;border:1px solid #ffffff25;border-radius:22px;padding:30px;transition:background .3s,transform .3s}.event-offering:hover{background:#ffffff0d;transform:translateY(-4px)}.event-offering>span{text-transform:uppercase;letter-spacing:.13em;color:var(--sand);font-size:.6rem}.event-offering h3{margin:25px 0 15px;font-size:1.45rem;line-height:1.3}.event-offering p{max-width:450px;font-size:.78rem}.event-offering b{color:var(--cream);font-size:.64rem}.event-portfolio{background:var(--paper);padding:95px 0}.center-heading{text-align:center;max-width:720px;margin:0 auto 40px}.center-heading>.section-tag{margin:auto}.center-heading p{max-width:540px;margin:0 auto}.highlight-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.highlight-card{background:#eee6d8;border-radius:25px;flex-direction:column;justify-content:space-between;min-height:280px;padding:30px;transition:transform .3s;display:flex;position:relative;overflow:hidden}.highlight-card:before{content:"";opacity:.08;background:url(/media/mark-rust.png) 50%/contain no-repeat;width:170px;height:210px;position:absolute;top:-20px;right:-30px;transform:rotate(15deg)}.highlight-card:hover{transform:translateY(-6px)}.highlight-card.social{background:#f2dfd1}.highlight-card.class{background:#e3e9e8}.highlight-icon{color:var(--rust);font-size:1.7rem}.highlight-card h3{margin:20px 0 10px;font-size:1.2rem}.highlight-card p{max-width:220px;font-size:.78rem}.highlight-arrow{position:absolute;bottom:27px;right:24px}.event-questions{background:#e9eeed}.event-questions .accordion-list details{background:#f9fbf9}.navy-strip{background:var(--navy);color:var(--cream)}.navy-strip p,.navy-strip h2 em{color:#cda584}.navy-strip .section-tag{background:#ffffff0d}.about-lari-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.about-lari-art{background:linear-gradient(145deg,#eee3d2,#e6d2ba);border-radius:32px;place-items:center;min-height:440px;display:grid;position:relative}.about-lari-art:before{content:"";background:var(--pattern-rust) center/cover;opacity:.05;border-radius:32px;position:absolute;inset:0}.about-lari-art>img{filter:drop-shadow(0 20px 15px #04294320);width:115%;max-width:none;position:relative;transform:rotate(-4deg)}.founder-sign{flex-direction:column;gap:5px;display:flex;position:absolute;bottom:25px;left:30px}.founder-sign strong{letter-spacing:-.04em;font-size:1.15rem}.founder-sign span{letter-spacing:.1em;text-transform:uppercase;color:#8e6549;font-size:.6rem}.about-lari p{font-size:.85rem}.process-band{background:#eee4d4;padding:80px 0}.process-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.process-card{background:#f8f2e8;border:1px solid #d8c9b6;border-radius:22px;padding:28px}.process-card>span{color:var(--rust);font-size:.67rem}.process-card h3{margin:27px 0 12px;font-size:1.15rem}.process-card p{margin:0;font-size:.78rem}.motion-ready .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.motion-ready .reveal.visible{opacity:1;transform:none}.floating-contact{background:var(--rust);color:#fff;z-index:40;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 5px 20px #04294330}.floating-contact svg{width:24px;height:24px}.subnav{position:relative}.subnav>summary{cursor:pointer;padding:18px 0;font-weight:650;list-style:none}.subnav>summary::-webkit-details-marker{display:none}.subnav>summary:after{content:"⌄";color:var(--rust);margin-left:7px}.subnav-panel{background:var(--paper);border:1px solid #e4ddcf;border-radius:15px;gap:3px;min-width:250px;padding:10px;display:grid;position:absolute;top:100%;left:-20px;box-shadow:0 15px 30px #04294314}.subnav-panel a{white-space:nowrap;border-radius:8px;padding:12px;font-weight:500}.subnav-panel a:hover{background:var(--cream)}@media (width<=1050px){.opening-grid{gap:15px}.headline-card{margin-right:-30px;padding:25px}.opening-art{min-height:400px}.art-orbit{width:330px;height:330px}.offering-grid{grid-template-columns:1fr 1fr}.offering{min-height:270px}.questions-grid{gap:40px}.events-grid{gap:30px}.site-header nav{gap:15px}.nav-social{display:none}.footer-bottom{grid-template-columns:1fr 1fr}.about-lari-grid{gap:35px}}@media (width<=760px){html{scroll-padding-top:90px}.header-inner{min-height:75px}.brand img{width:118px}.site-header nav{max-height:calc(100svh - 75px);padding:15px 20px;top:75px;overflow:auto}.site-header nav>a{font-size:.85rem}.subnav>summary{border-bottom:1px solid var(--line);padding:16px}.subnav-panel{box-shadow:none;background:#eee5d8;border:0;min-width:0;position:static}.subnav-panel a{font-size:.78rem}.social-opening{padding:45px 0 35px}.opening-grid{flex-direction:column-reverse;gap:25px;display:flex}.opening-art{width:100%;max-width:450px;min-height:280px;margin-top:10px}.lari-device{width:110%;left:-5%}.art-orbit{width:260px;height:260px;top:-10px;right:15%}.label-top{padding:10px;font-size:.54rem;top:-16px;left:0}.label-bottom{padding:10px 13px;font-size:.54rem;bottom:20px;right:0}.art-caption{display:none}.opening-copy{width:100%}.headline-card{border-radius:25px;margin:17px 0 20px;padding:24px}.headline-card h1{font-size:clamp(2.15rem,8.5vw,3.4rem);line-height:1.1}.opening-copy>p{font-size:.86rem}.actions{gap:17px}.button{gap:17px;padding:15px 19px;font-size:.7rem}.opening-signature{margin-top:25px}.social-services{padding:40px 0 65px}.compact-heading{margin-bottom:25px;display:block}.compact-heading>p,.compact-heading>div:last-child>p{max-width:none;font-size:.82rem}.offering-grid{gap:10px}.offering{border-radius:19px;min-height:305px;padding:20px 17px}.offering h3{font-size:1rem}.offering p{font-size:.7rem}.offering-link{font-size:.57rem}.offering-top{margin-bottom:22px}.work-section{border-radius:30px 30px 0 0;padding:55px 0}.work-track{gap:15px;margin-right:-17px}.work-card{flex-basis:285px}.work-image{height:330px}.carousel-controls{justify-content:flex-start;margin-top:16px}.track-note{font-size:.57rem}.questions{padding:60px 0}.questions-grid{display:block}.accordion-list{margin-top:28px}.accordion-list summary{padding:20px 17px;font-size:.76rem}.answer{padding-left:17px;padding-right:17px}.briefing-strip{padding:40px 0}.briefing-strip>.container{display:block}.briefing-strip .button{margin-top:25px}.events-opening{padding:65px 0 45px}.events-grid{display:block}.events-opening h2{font-size:2.6rem}.events-opening p{font-size:.84rem}.story-stage{max-width:370px;margin:55px auto 0}.story-player{width:270px;height:480px}.story-doodle{font-size:8rem;left:0}.event-offerings{grid-template-columns:1fr;gap:13px;margin-top:55px}.event-offering{padding:25px}.event-offering h3{margin-top:18px;font-size:1.3rem}.event-portfolio{padding:60px 0}.highlight-grid{grid-template-columns:1fr}.highlight-card{min-height:220px;padding:25px}.center-heading{margin-bottom:28px}.about-lari{padding:65px 0}.about-lari-grid{display:block}.about-lari-art{min-height:350px;margin:0 8px 40px}.about-lari-art>img{width:110%}.process-band{padding:60px 0}.process-cards{grid-template-columns:1fr;gap:12px}.process-card{padding:25px}.process-card h3{margin-top:20px}.site-footer{padding:45px 0 25px}.footer-big{font-size:2.6rem}.footer-top{padding-bottom:30px}.footer-bottom{gap:24px;font-size:.7rem}.footer-bottom p{grid-column:auto}.floating-contact{width:46px;height:46px;bottom:16px;right:16px}.service-hero{padding:65px 0}.service-hero h1{font-size:2.8rem}.service-page .section{padding:55px 0}.service-page h2,.brief-form h2{font-size:2.4rem}.service-page .intro-grid p{font-size:1.1rem}.brief-hero{padding:60px 0 40px}.brief-hero h1{font-size:2.8rem}.brief-form{padding:45px 0}}@media (prefers-reduced-motion:reduce){.motion-ready .reveal{opacity:1;transform:none}.service-ribbon>div,.lari-device,.story-progress i.active:after{animation:none}.story-slide,.work-image>img{transition:none}}.service-hero{background:var(--navy);padding:65px 0}.service-hero h1{max-width:950px;font-size:clamp(2.8rem,5.2vw,5rem);font-weight:700;line-height:1.08}.service-back{color:var(--sand);margin-bottom:35px;font-size:.72rem;display:inline-block}.service-page h2{font-size:clamp(2rem,3.5vw,3.2rem);font-weight:700;line-height:1.15}.service-page .intro-grid p{font-size:1.15rem}.service-page .intro-grid .scope-note{margin-top:25px;font-size:.78rem}.service-work{background:#eee5d7;padding:65px 0}.service-work-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.service-work-grid>img{object-fit:cover;border-radius:25px;width:100%;height:460px}.service-work-grid p{font-size:.9rem;line-height:1.8}.brief-hero h1{font-size:clamp(2.8rem,5vw,5rem);font-weight:650;line-height:1.1}.brief-hero .display-serif{font-family:inherit;font-weight:650}.brief-form h2{font-size:2.6rem;font-weight:650}.brief-form .display-serif{font-family:inherit;font-weight:650}@media (width<=760px){.service-work-grid{display:block}.service-work-grid>img{height:350px;margin-bottom:30px}.service-hero h1{font-size:2.5rem}.service-page .intro-grid p{font-size:1rem}.brief-hero h1{font-size:2.6rem}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom p{grid-column:auto}.footer-bottom small{white-space:normal}}:root{--ease-out:cubic-bezier(.22,1,.36,1);--brand-stroke:#bf8f6645}.brand-hero{isolation:isolate;background:#f4edde;padding:60px 0 0;position:relative}.brand-hero:before{content:"";background:var(--pattern-sand) repeat;opacity:.12;z-index:-1;background-size:480px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000)}.brand-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;display:grid}.brand-hero-copy{z-index:2;padding:35px 0 55px;position:relative}.brand-hero-copy h1{letter-spacing:-.055em;margin:26px 0;font-size:clamp(2.8rem,4.4vw,4.4rem);font-weight:650;line-height:1.12}.brand-hero-copy h1 em{color:var(--rust);letter-spacing:-.035em;margin-top:9px;font-family:Grisons,Georgia,serif;font-size:1.16em;font-style:normal;font-weight:400;line-height:.95;display:inline-block}.hero-specialties{letter-spacing:.03em;color:#7a6b59;align-items:center;gap:12px;margin-top:34px;font-size:.61rem;display:flex}.hero-specialties i{background:var(--rust);border-radius:50%;width:3px;height:3px}.portrait-composition{isolation:isolate;border-radius:220px 220px 0 0;align-self:end;height:565px;position:relative;overflow:hidden}.portrait-backdrop{background:var(--rust);z-index:-2;border-radius:220px 220px 0 0;position:absolute;inset:10px 0 0}.portrait-backdrop:after{content:"";background:var(--pattern-cream) repeat;opacity:.17;background-size:320px;position:absolute;inset:0}.portrait-type{color:#eae0cd3b;letter-spacing:-.06em;z-index:-1;font-family:Grisons,serif;font-size:4rem;line-height:.85;position:absolute;top:40px;left:35px;right:0}.portrait-type em{margin-left:90px;font-style:normal}.portrait-composition>img:not(.portrait-seal){filter:drop-shadow(0 12px 14px #05294020);width:115%;max-width:none;height:auto;position:absolute;bottom:-136px;left:-8%}.portrait-caption{color:var(--cream);backdrop-filter:blur(12px);background:#042943e8;border:1px solid #eae0cd30;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;display:flex;position:absolute;bottom:30px;left:25px;right:25px}.portrait-caption>span{letter-spacing:-.025em;font-size:.95rem;font-weight:650}.portrait-caption>small{max-width:150px;font-size:.57rem;line-height:1.7}.portrait-composition .portrait-seal{opacity:.8;filter:brightness(0)invert(90%)sepia(20%)saturate(300%);width:64px;position:absolute;top:28px;right:22px}.hero-bottom-line{border-top:1px solid var(--brand-stroke);color:#89755f;justify-content:space-between;align-items:center;padding-block:20px;font-size:.61rem;display:flex}.hero-bottom-line a{color:var(--navy);align-items:center;gap:22px;font-weight:650;display:flex}.hero-bottom-line b{font-size:1rem}.home-v2 h2 em{letter-spacing:-.035em;font-family:Grisons,Georgia,serif;font-size:1.18em;font-weight:400;line-height:.9;display:inline-block}.social-services{padding-top:75px}.offering{border-radius:16px;min-height:330px;position:relative;overflow:hidden}.offering:before{content:"";background:var(--rust);height:3px;transition:right .4s var(--ease-out);position:absolute;top:0;left:0;right:100%}.offering:hover:before{right:0}.offering h3{max-width:none;font-size:1.12rem}.offering p{font-size:.77rem}.work-section{isolation:isolate;background:#eee2d0;border-radius:0;position:relative}.work-section:before{content:"";z-index:-1;background:var(--pattern-rust) repeat;opacity:.055;background-size:520px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 60%)}.work-profile{padding:18px}.work-card{border-radius:17px;box-shadow:0 10px 25px #04294304}.questions{isolation:isolate;position:relative}.social-questions{background:#f6eee2}.questions:before{content:"";background:var(--pattern-sand) repeat;opacity:.08;z-index:-1;background-size:280px;width:280px;position:absolute;inset:0 auto 0 0;mask-image:linear-gradient(90deg,#000,#0000)}.accordion-list details{border-color:#d7c7b65c;border-radius:12px}.accordion-list summary{padding:24px 22px}.questions-grid h2{font-weight:600}.briefing-strip{isolation:isolate;position:relative;overflow:hidden}.briefing-strip:before{content:"";background:var(--pattern-cream) repeat;opacity:.16;z-index:-1;background-size:270px;width:38%;position:absolute;top:0;bottom:0;right:0;mask-image:linear-gradient(90deg,#0000,#000)}.briefing-strip .container{position:relative}.briefing-strip h2{font-weight:600}.events-opening{isolation:isolate}.events-opening:before{content:"";background:var(--pattern-cream) repeat;opacity:.045;z-index:-1;background-size:550px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 70%)}.events-opening h2{font-weight:600}.events-opening h2 em{color:#dcb08b;font-family:Grisons,Georgia,serif;font-size:1.18em}.event-offering{background:#062e49e8;border-radius:15px}.story-player{border-width:5px;border-color:#d7b99a;transform:rotate(3deg)}.story-doodle{opacity:.28;background:url(/media/symbol-cream.png) 50%/contain no-repeat;width:150px;height:180px;font-size:0;top:80px;left:-15px;transform:rotate(-12deg)}.event-gallery{background:#f9f5ed;padding:105px 0}.gallery-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.gallery-heading h2{margin-bottom:0;font-size:3.6rem}.gallery-heading>p{max-width:360px;margin:0 0 8px;font-size:.86rem}.gallery-toolbar{border-top:1px solid var(--brand-stroke);justify-content:space-between;align-items:center;gap:15px;padding:22px 0 30px;display:flex}.gallery-filters{flex-wrap:wrap;gap:8px;display:flex}.gallery-filters button{color:var(--navy);background:0 0;border:1px solid #dacebb;border-radius:30px;padding:10px 16px;font-size:.68rem;transition:background .2s,color .2s}.gallery-filters button.selected{background:var(--navy);color:var(--cream);border-color:var(--navy)}.gallery-count{color:#917e67;white-space:nowrap;font-size:.61rem}.event-gallery-grid{grid-template-columns:repeat(3,1fr);gap:32px 22px;display:grid}.event-project[hidden]{display:none}.event-project{animation:gallery-in .45s var(--ease-out)}.project-image{background:#e5d9ca;border-radius:5px;height:390px;display:block;position:relative;overflow:hidden}.event-project:first-child .project-image{height:510px}.project-image>img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;transition:transform .9s var(--ease-out)}.project-image:hover>img{transform:scale(1.035)}.project-category{color:var(--navy);text-transform:uppercase;letter-spacing:.1em;background:#fffaf1e8;border-radius:25px;padding:9px 13px;font-size:.57rem;font-weight:650;position:absolute;top:18px;left:18px}.project-open{background:var(--cream);width:40px;height:40px;color:var(--navy);border-radius:50%;place-items:center;transition:transform .3s;display:grid;position:absolute;bottom:18px;right:18px}.project-image:hover .project-open{transform:rotate(45deg)}.project-info{justify-content:space-between;gap:20px;padding:19px 0;display:flex}.project-info h3{margin:0 0 8px;font-size:1.05rem;font-weight:650}.project-info p{color:#8a7764;max-width:370px;margin:0;font-size:.73rem}.project-info>a{font-size:1.1rem}.event-project:nth-child(2) .project-image{height:510px}.gallery-outro{border-top:1px solid var(--brand-stroke);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:27px;display:flex}.gallery-outro p{margin:0;font-size:.77rem}@keyframes gallery-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.about-lari{isolation:isolate;background:#eae0cd;position:relative}.about-lari:before{content:"";background:var(--pattern-rust) repeat;opacity:.07;z-index:-1;background-size:520px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 65%)}.about-lari-art{background:0 0;border-radius:180px 180px 8px 8px;height:570px;min-height:0;overflow:hidden}.about-lari-art:before{display:none}.about-lari-art>img{object-fit:cover;object-position:center 55%;filter:none;width:100%;height:100%;transform:none}.founder-sign{background:#faf7f1e8;border-radius:8px;padding:16px 22px;bottom:25px;left:25px;right:25px}.about-lari h2{font-weight:600}.process-band{background:#faf7f1;position:relative}.process-cards{border-top:1px solid var(--brand-stroke);border-bottom:1px solid var(--brand-stroke);gap:0;position:relative}.process-card{border:0;border-right:1px solid var(--brand-stroke);background:0 0;border-radius:0;padding:38px}.process-card:last-child{border-right:0}.process-card>span{color:var(--sand);font-family:Grisons,serif;font-size:2.1rem}.process-card h3{font-weight:650}.process-band .center-heading{max-width:800px}.site-footer{isolation:isolate;position:relative;overflow:hidden}.site-footer:before{content:"";background:var(--pattern-cream) repeat;opacity:.055;z-index:-1;background-size:440px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000)}.footer-top,.footer-bottom{position:relative}.footer-big{letter-spacing:-.035em;font-family:Grisons,serif;font-size:clamp(3.5rem,6vw,6rem);font-weight:400}.footer-big span{font-family:Montserrat,sans-serif;font-size:.5em}.footer-bottom{padding-block:35px 15px}.service-hero:after{mask-image:linear-gradient(90deg,#0000,#000);background:var(--pattern-cream) repeat!important;opacity:.12!important;background-size:330px!important;width:38%!important;height:100%!important;top:0!important;right:0!important;transform:none!important}.service-hero h1{max-width:850px;font-family:Grisons,serif;letter-spacing:-.04em!important;font-size:clamp(3.3rem,6vw,5.5rem)!important;font-weight:400!important}.service-work{isolation:isolate;position:relative}.service-work:before{content:"";background:var(--pattern-rust) repeat;opacity:.06;z-index:-1;background-size:500px;position:absolute;inset:0}@media (width<=1050px){.brand-hero-grid{gap:25px}.portrait-composition{height:520px}.portrait-composition>img:not(.portrait-seal){width:130%;bottom:-95px;left:-15%}.portrait-caption{gap:10px;left:15px;right:15px}.portrait-caption small{max-width:110px}.gallery-heading h2{font-size:3rem}.project-image,.event-project:first-child .project-image,.event-project:nth-child(2) .project-image{height:370px}}@media (width<=760px){.brand-hero{padding-top:25px}.brand-hero-grid{flex-direction:column;gap:0;display:flex}.brand-hero-copy{padding:15px 0 35px}.brand-hero-copy h1{margin:22px 0;font-size:2.7rem;line-height:1.1}.brand-hero-copy>p{font-size:.84rem}.brand-hero-copy .section-tag{font-size:.52rem}.hero-specialties{margin-top:26px;font-size:.57rem}.portrait-composition{border-radius:170px 170px 0 0;align-self:center;width:100%;max-width:410px;height:400px}.portrait-composition>img:not(.portrait-seal){width:108%;bottom:-140px;left:-4%}.portrait-backdrop{border-radius:170px 170px 0 0}.portrait-type{font-size:3.5rem;top:25px}.portrait-caption{padding:14px;bottom:20px}.portrait-caption small{max-width:140px}.portrait-caption>span{font-size:.85rem}.portrait-composition .portrait-seal{width:50px;right:18px}.hero-bottom-line{gap:20px;padding-block:15px;font-size:.53rem}.hero-bottom-line>span{max-width:210px;line-height:1.6}.home-v2 h2 em{line-height:1.08}.social-services{padding-top:50px}.offering{min-height:320px}.event-gallery{padding:60px 0}.gallery-heading{margin-bottom:25px;display:block}.gallery-heading h2{font-size:2.8rem}.gallery-heading>p{margin-top:20px;font-size:.82rem}.gallery-toolbar{align-items:start;padding-block:20px}.gallery-filters{gap:6px}.gallery-filters button{padding:8px 12px;font-size:.6rem}.gallery-count{padding-top:8px;font-size:.53rem}.event-gallery-grid{grid-template-columns:1fr 1fr;gap:20px 14px}.event-project:first-child{grid-column:span 2}.project-image,.event-project:nth-child(2) .project-image{height:240px}.event-project:first-child .project-image{height:420px}.project-category{padding:7px 10px;font-size:.5rem;top:10px;left:10px}.project-open{width:30px;height:30px;bottom:10px;right:10px}.project-info{gap:10px;padding-block:14px}.project-info h3{font-size:.9rem}.project-info p{font-size:.65rem}.gallery-outro{padding-top:25px;display:block}.gallery-outro .button{margin-top:15px;font-size:.66rem}.about-lari-art{max-width:380px;height:470px;margin-inline:auto}.process-card{border:0;border-bottom:1px solid var(--brand-stroke);padding:27px 10px}.process-card:last-child{border-bottom:0}.process-card>span{font-size:1.8rem}.briefing-strip:before{opacity:.12;width:50%}.footer-big{font-size:3.1rem}.site-footer:before{opacity:.04}.service-hero:after{width:50%!important}.service-hero h1{font-size:3.1rem!important}}@media (prefers-reduced-motion:reduce){.event-project{animation:none}.project-image>img,.project-open{transition:none}}.service-intention{background:#faf7f1;padding:85px 0}.service-intention-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.service-detailed h2{letter-spacing:-.05em;font-family:Montserrat,sans-serif;font-size:clamp(2rem,3.3vw,3.1rem);font-weight:600;line-height:1.15}.service-detailed h2 em{color:var(--rust);font-family:Grisons,Georgia,serif;font-size:1.2em;font-style:normal;font-weight:400}.service-intention-grid>div>p{color:#66716e;font-size:.94rem;line-height:1.9}.service-for{border-left:2px solid var(--sand);margin-top:28px;padding-left:22px}.service-for>span{text-transform:uppercase;letter-spacing:.1em;color:var(--rust);font-size:.58rem}.service-for p{color:#6c746c;margin:12px 0 0;font-size:.8rem;line-height:1.8}.service-modules{isolation:isolate;background:#eee3d2;padding:75px 0;position:relative}.service-modules:before{content:"";background:var(--pattern-rust) repeat;opacity:.06;z-index:-1;background-size:450px;position:absolute;inset:0}.service-section-title{max-width:800px;margin-bottom:35px}.service-section-title>.eyebrow{color:var(--rust);font-size:.62rem}.service-section-title>p{color:#7f776a;max-width:600px;font-size:.83rem;line-height:1.8}.module-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.module-grid>article{background:#fffbf3;border:1px solid #e2d3c1;border-radius:10px;padding:28px 23px}.module-grid article>span{color:var(--sand);font-family:Grisons,serif;font-size:2rem}.module-grid h3{margin:35px 0 15px;font-size:1.1rem;font-weight:650}.module-grid p{color:#817564;margin:0;font-size:.75rem;line-height:1.9}.service-proof{background:#faf7f1;padding:90px 0}.service-proof-grid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.proof-image{height:520px;position:relative}.proof-image>img{object-fit:cover;object-position:50% 35%;border-radius:150px 150px 8px 8px;width:100%;height:100%}.proof-image>span{background:#faf7f1e8;border-radius:8px;padding:16px;font-size:.7rem;position:absolute;bottom:20px;left:20px;right:20px}.service-proof-grid p{color:#7c786d;margin-bottom:28px;font-size:.87rem;line-height:1.9}.service-timeline{background:#f0e8dc;padding:75px 0}.timeline-grid{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.timeline-grid article{border-top:1px solid var(--sand);padding-top:22px}.timeline-grid article>span{color:var(--rust);font-size:.65rem}.timeline-grid h3{margin:24px 0 14px;font-size:1.1rem;font-weight:650}.service-questions h2 em{display:inline}.service-detailed .briefing-strip h2{color:var(--cream);font-size:2.8rem}.service-detailed .briefing-strip h2 em{color:#f5d5b6}.related-services .eyebrow{color:var(--rust);font-size:.61rem}.related-services .container>div{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:25px;display:grid}.related-services a{border-top:1px solid var(--brand-stroke);justify-content:space-between;gap:15px;padding-top:25px;font-size:.9rem;font-weight:600;line-height:1.6;display:flex}.related-services a b{color:var(--rust)}@media (width<=1000px){.service-intention-grid,.service-proof-grid{gap:40px}.module-grid,.timeline-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.service-intention,.service-modules,.service-proof,.service-timeline{padding:50px 0}.service-intention-grid,.service-proof-grid{display:block}.service-intention-grid>div:first-child{margin-bottom:25px}.service-detailed h2{font-size:2.2rem}.module-grid{gap:10px}.module-grid>article{padding:22px 17px}.module-grid h3{margin-top:24px;font-size:1rem}.module-grid p{font-size:.71rem}.proof-image{height:440px;margin-bottom:35px}.timeline-grid{gap:22px}.timeline-grid h3{font-size:1rem}.related-services{padding:45px 0}.related-services .container>div{grid-template-columns:1fr;gap:25px}.service-detailed .briefing-strip h2{font-size:2.2rem}}@media (width>=761px){.portrait-composition>img:not(.portrait-seal){bottom:-225px}.portrait-composition,.portrait-backdrop{border-radius:210px 210px 0 0}}@media (width>=761px) and (width<=1050px){.portrait-composition>img:not(.portrait-seal){bottom:-195px}}@media (width<=760px){.brand-hero-grid{flex-direction:column-reverse}.portrait-composition{height:340px;margin-bottom:20px}.portrait-composition>img:not(.portrait-seal){bottom:-155px}.portrait-caption{bottom:15px}.brand-hero-copy{padding-top:10px}.brand-hero-copy h1{font-size:2.5rem}.brand-hero{padding-top:20px}}.event-gallery-grid.is-filtered{grid-template-columns:repeat(2,1fr)}.event-gallery-grid.is-filtered .event-project{grid-column:auto;align-self:start}.event-gallery-grid.is-filtered .project-image{height:440px}.brand-hero-copy{animation:.85s cubic-bezier(.22,1,.36,1) both brand-entry}.portrait-composition{animation:1.1s cubic-bezier(.22,1,.36,1) both portrait-entry}.portrait-backdrop:after{animation:1.4s both pattern-entry}@keyframes brand-entry{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes portrait-entry{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes pattern-entry{0%{opacity:0}to{opacity:.17}}@media (width<=760px){.event-gallery-grid.is-filtered .project-image{height:250px}}@media (prefers-reduced-motion:reduce){.brand-hero-copy,.portrait-composition,.portrait-backdrop:after{animation:none}}.event-project:first-child{grid-column:auto}.event-project:nth-child(2){align-self:start}.project-image,.event-project:first-child .project-image,.event-project:nth-child(2) .project-image,.event-gallery-grid.is-filtered .project-image{aspect-ratio:4/5;height:auto}.project-image>img{object-position:50% 40%}@media (width<=760px){.event-project:first-child{grid-column:auto}.project-image,.event-project:first-child .project-image,.event-project:nth-child(2) .project-image,.event-gallery-grid.is-filtered .project-image{aspect-ratio:3/4;height:auto}}.brief-hero{isolation:isolate;background:var(--navy);padding:65px 0 55px;position:relative;overflow:hidden}.brief-hero:after{content:"";z-index:-1;background:var(--pattern-cream) repeat;opacity:.15;background-size:290px;position:absolute;inset:0 0 0 65%;mask-image:linear-gradient(90deg,#0000,#000)}.brief-hero h1{letter-spacing:-.035em;max-width:950px;font-family:Grisons,Georgia,serif;font-size:clamp(3rem,5vw,5rem);font-weight:400}.brief-hero h1 .display-serif{font-family:inherit;font-weight:400}.brief-hero p:last-child{color:#c5cdd1;max-width:560px;font-size:.85rem}.brief-form{isolation:isolate;background:#f6f0e5;padding:75px 0;position:relative}.brief-form:before{content:"";background:var(--pattern-sand) repeat;opacity:.1;z-index:-1;background-size:450px;position:absolute;inset:0 65% 0 0;mask-image:linear-gradient(90deg,#000,#0000)}.form-shell{grid-template-columns:.65fr 1.35fr;align-items:start;gap:60px}.form-shell>aside{position:sticky;top:130px}.brief-form h2{font-size:2.4rem}.brief-form aside h2 .display-serif{font-family:Grisons,Georgia,serif;font-size:1.3em;font-weight:400}.form-shell aside p{font-size:.8rem;line-height:1.9}.briefing-wizard{background:#fffcf7;border:1px solid #ded3c1;border-radius:18px;scroll-margin-top:105px;overflow:hidden;box-shadow:0 18px 50px #04294305}.wizard-progress{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:26px 30px 0;display:flex}.wizard-progress>div:first-child{gap:7px;display:grid}.wizard-progress span{color:#a07550;text-transform:uppercase;letter-spacing:.12em;font-size:.56rem}.wizard-progress strong{font-size:.82rem;font-weight:650}.wizard-progress-track{background:#ece2d3;width:100%;height:3px;margin-top:6px}.wizard-progress-track i{background:var(--rust);height:100%;transition:width .4s;display:block}.wizard-step-links{border-bottom:1px solid #e5dbce;gap:20px;padding:16px 30px;display:flex}.wizard-step-links button{color:#b4a798;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:0;display:flex}.wizard-step-links button>span{border:1px solid #e4dacc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.65rem;display:grid}.wizard-step-links button[aria-current=step]{color:var(--navy);font-size:.59rem;font-weight:700}.wizard-step-links button[aria-current=step]>span{background:var(--navy);color:var(--cream);border-color:var(--navy)}.wizard-step-links .completed>span{border-color:var(--rust);color:var(--rust)}.wizard-step-links button:disabled{cursor:default;opacity:.55}.wizard-panel[hidden]{display:none}.wizard-heading .eyebrow{color:var(--rust);font-size:.56rem}.wizard-heading h2{letter-spacing:-.045em;outline:none;margin:10px 0 12px;font-size:1.7rem;font-weight:650;line-height:1.2}.wizard-heading p{color:#7c7b71;margin:0;font-size:.76rem;line-height:1.8}.wizard-fields{grid-template-columns:1fr 1fr;gap:24px 18px;display:grid}.full-width{grid-column:1/-1}.wizard-field{min-width:0}.wizard-field>label,.choice-field>legend{align-items:center;gap:5px;margin-bottom:9px;font-size:.68rem;font-weight:650;line-height:1.6;display:flex}.wizard-field>label small{color:#9b9287;margin-left:auto;font-size:.5rem;font-weight:400}.wizard-field>label>span,.choice-field legend>span{color:var(--rust)}.wizard-field input,.wizard-field textarea,.wizard-field select{width:100%;min-height:46px;color:var(--navy);background:#fffdf9;border:1px solid #dacebc;border-radius:8px;padding:13px 12px;font-size:.74rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.wizard-field textarea{resize:vertical;min-height:110px}.wizard-field input::placeholder,.wizard-field textarea::placeholder{color:#a39888;font-size:.7rem}.wizard-field input:focus,.wizard-field textarea:focus,.wizard-field select:focus{border-color:var(--sand);outline:none;box-shadow:0 0 0 3px #bf8f661c}.field-help{color:#8d8274;margin:7px 0 0;font-size:.58rem;line-height:1.5}.choice-field{border:0;min-width:0;margin:0;padding:0}.choice-field>legend{padding:0}.choice-field>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.choice-option{cursor:pointer;background:#fffdf9;border:1px solid #ddd1be;border-radius:9px;align-items:center;gap:10px;min-height:53px;padding:15px 13px;font-size:.67rem;line-height:1.5;transition:border-color .2s,background .2s;display:flex;position:relative}.choice-option input{accent-color:var(--rust);flex-shrink:0;width:14px;height:14px;margin:0}.choice-option i{color:#bf8f66;opacity:0;margin-left:auto;font-style:normal}.choice-option:has(input:checked){border-color:var(--rust);background:#f9ecdf}.choice-option:has(input:checked) i{opacity:1}.choice-option:has(input:focus-visible){outline:2px solid var(--sand);outline-offset:3px}.choice-checks .choice-option{min-height:45px;padding:12px;font-size:.64rem}.wizard-navigation{background:#faf5ec;border-top:1px solid #e6dbcd;align-items:center;gap:18px;padding:24px 30px;display:flex}.wizard-navigation button[hidden]{display:none}.wizard-navigation .button{margin-left:auto;padding:14px 21px;font-size:.67rem}.wizard-back{color:var(--navy);background:0 0;border:0;padding:8px 0;font-size:.67rem}.wizard-required-note{color:#9b8d7a;font-size:.54rem}.wizard-back:not([hidden])+.wizard-required-note{display:none}.step-validation{color:#9c381b;background:#fff0e7;border-radius:6px;margin:18px 0 0;padding:12px;font-size:.67rem}.step-validation[hidden]{display:none}.review-summary{border-top:1px solid #e6dbcd}.review-summary>div{border-bottom:1px solid #e6dbcd;padding:14px 0}.review-summary dt{text-transform:uppercase;letter-spacing:.06em;color:#a07c5b;margin-bottom:7px;font-size:.58rem}.review-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.7}.review-note{background:#f3eadd;border-radius:8px;gap:15px;margin-top:22px;padding:18px;display:flex}.review-note>span{color:var(--rust);font-size:1.2rem}.review-note p{color:#7c6c59;margin:0;font-size:.65rem;line-height:1.8}.wizard-status{color:#3d6451;background:#e9efea;margin:0;padding:18px 30px;font-size:.7rem}.wizard-status[hidden]{display:none}@media (width<=900px){.form-shell{grid-template-columns:.5fr 1fr;gap:30px}.wizard-panel,.wizard-progress,.wizard-step-links,.wizard-navigation{padding-inline:22px}.wizard-step-links{gap:12px}.wizard-step-links button[aria-current=step]{font-size:.53rem}}@media (width<=760px){.brief-hero{padding:45px 0 35px}.brief-hero h1{font-size:3rem}.brief-hero:after{left:50%}.brief-form{padding:40px 0}.form-shell{display:block}.form-shell>aside{margin-bottom:28px;position:static}.form-shell aside h2{margin-bottom:12px;font-size:1.8rem}.form-shell aside p{max-width:none}.wizard-panel{padding:24px 20px}.wizard-heading h2{font-size:1.5rem}.wizard-progress{padding:22px 20px 0}.wizard-step-links{padding:14px 20px}.wizard-step-links button[aria-current=step]{font-size:0}.wizard-step-links{justify-content:space-between}.wizard-step-links button>span{width:28px;height:28px}.wizard-fields{grid-template-columns:1fr;gap:22px}.choice-field>div{gap:8px}.choice-option{padding:12px 10px;font-size:.64rem}.wizard-field>label,.choice-field>legend{font-size:.69rem}.wizard-field input,.wizard-field select,.wizard-field textarea{min-height:48px;font-size:16px}.wizard-navigation{gap:10px;padding:20px}.wizard-navigation .button{padding:14px 18px;font-size:.65rem}.wizard-progress-label{display:none}.briefing-wizard{scroll-margin-top:90px}.review-summary dd{font-size:.78rem}}.wizard-field>label,.choice-field>legend{font-size:.78rem}.choice-option{font-size:.75rem}.choice-checks .choice-option{font-size:.72rem}.wizard-field input,.wizard-field textarea,.wizard-field select{font-size:.84rem}.wizard-field input::placeholder,.wizard-field textarea::placeholder{font-size:.78rem}.wizard-heading p{font-size:.82rem}.wizard-progress strong{font-size:.88rem}.wizard-progress span{font-size:.61rem}.wizard-required-note{font-size:.62rem}.wizard-field>label small{font-size:.58rem}@media (width<=760px){.wizard-field input,.wizard-field textarea,.wizard-field select{font-size:16px}.choice-option,.choice-checks .choice-option{font-size:.73rem}.wizard-field>label,.choice-field>legend{font-size:.8rem}}:root{--section-radius:40px;--surface-overlap:32px;--chapter-space:clamp(84px,8.5vw,120px);--surface-white:linear-gradient(145deg,#fffffff0,#fffbf4c2);--surface-shadow:0 24px 48px -30px #0429434d,0 1px 0 #fffffff2 inset;--surface-shadow-hover:0 34px 58px -29px #04294357,0 1px 0 #fff inset;--chapter-shadow:0 -12px 38px -28px #04294338,0 1px 0 #ffffffb3 inset;--motion-ease:cubic-bezier(.22,.61,.36,1)}body{background:#eee8de}.container{width:min(100% - 80px,1200px)}.home-v2{background:#f0e9de;overflow:clip}.site-header{background:#faf7f1ed;border-bottom:1px solid #fff9;transition:background .3s,box-shadow .3s,border-color .3s}.site-header .header-inner{min-height:94px;transition:min-height .3s var(--motion-ease)}.site-header.is-scrolled{backdrop-filter:blur(20px)saturate(1.25);background:#faf7f1d9;border-color:#fff9;box-shadow:0 10px 34px -23px #04294350}.site-header.is-scrolled .header-inner{min-height:76px}.brand img{transition:width .3s var(--motion-ease)}.site-header.is-scrolled .brand img{width:124px}.site-header nav>a:not(.nav-cta){position:relative}.site-header nav>a:not(.nav-cta):after{content:"";background:var(--rust);transform-origin:0;height:2px;transition:transform .25s var(--motion-ease);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.site-header nav>a:not(.nav-cta):hover:after{transform:scaleX(1)}.subnav-panel{backdrop-filter:blur(20px);background:#fffcf4f5;border:1px solid #fff;border-radius:20px;padding:12px;box-shadow:0 20px 48px -18px #04294335,inset 0 1px #fff}.subnav[open] .subnav-panel{animation:menu-arrive .22s var(--motion-ease)}@keyframes menu-arrive{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.button,.nav-cta{transition:transform .28s var(--motion-ease),box-shadow .28s,background .25s;box-shadow:0 12px 25px -12px #04294355,inset 0 1px #ffffff45}.primary,.nav-cta{box-shadow:0 14px 28px -13px #bb552899,inset 0 1px #ffffff40}.button:hover,.nav-cta:hover{transform:translateY(-3px);box-shadow:0 20px 32px -14px #04294366,inset 0 1px #ffffff60}.button:active,.nav-cta:active{transform:translateY(-1px)}.section-tag{letter-spacing:.12em;text-transform:uppercase;background:#eae0cd80;border:1px solid #ffffff70;border-radius:30px;align-items:center;gap:9px;width:fit-content;padding:9px 13px;font-size:.64rem;font-weight:750;line-height:1.5;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 4px 12px -8px #04294335}.rust-strip .section-tag,.navy-strip .section-tag{color:var(--cream)}.service-hero .service-back{color:#d4d9dc;opacity:1}.module-grid p,.timeline-grid p,.service-proof-grid p{color:#59676d}.wizard-heading p{color:#626b69}.brand-hero{border-radius:0 0 var(--section-radius) var(--section-radius);background:linear-gradient(130deg,#f7f0e3,#e9d9c3);padding:72px 0 112px;position:relative}.brand-hero-grid{align-items:center;gap:62px}.brand-hero-copy{padding:24px 0 32px}.brand-hero-copy h1{backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffefbed,#fffaf3bc);border:1px solid #fff;border-radius:32px;margin:26px -34px 26px -22px;padding:30px 32px;font-size:clamp(2.5rem,4.05vw,3.65rem);font-weight:650;line-height:1.12;box-shadow:0 30px 60px -33px #04294355,inset 0 1px #fff}.brand-hero-copy .actions{gap:24px;margin-top:30px}.portrait-composition{isolation:isolate;border:1px solid #ffffff70;border-bottom:0;align-self:center;height:580px;box-shadow:0 38px 60px -42px #0429437a}.portrait-backdrop{background:linear-gradient(135deg,#c16c3d,#a94b25);inset:0}.portrait-caption{color:var(--navy);backdrop-filter:blur(16px);background:#fffaf0ed;border:1px solid #fff;padding:19px 22px;bottom:26px;left:22px;right:22px;transform:rotate(-2deg);box-shadow:0 18px 34px -17px #0429436b,inset 0 1px #fff}.portrait-caption>small{color:#7b6c5a}.hero-bottom-line{color:#89755f;opacity:.9;border:0;padding-top:36px}.social-services.container{z-index:2;background:linear-gradient(150deg,#f9ecd9,#efe0cc);border:1px solid #fff9;border-radius:36px;width:min(100% - 48px,1240px);margin:clamp(24px,3vw,48px) auto 78px;padding:58px 42px 60px;position:relative;box-shadow:0 22px 50px -35px #04294352,inset 0 1px #fff}.compact-heading h2{max-width:700px}.compact-heading>p{font-size:.9rem;line-height:1.8}.offering-grid{gap:22px}.offering{background:var(--surface-white);backdrop-filter:blur(16px)saturate(1.1);min-height:355px;box-shadow:var(--surface-shadow);transition:transform .35s var(--motion-ease),box-shadow .35s,border-color .35s;border:1px solid #fff;border-radius:25px;padding:30px 26px 28px}.offering:before{display:none}.offering-top{margin-bottom:28px}.offering-top svg{background:#f1e3d0;border:1px solid #fff9;border-radius:16px;width:50px;height:50px;padding:12px;transition:background .3s,color .3s,transform .3s;box-shadow:0 8px 16px -12px #bb55284d}.offering-top>span{color:var(--sand);font-size:.78rem;font-weight:650}.offering h3{margin-bottom:16px;font-size:1.2rem;line-height:1.24}.offering p{margin-bottom:24px;font-size:.84rem;line-height:1.8}.offering-link{border-top:1px solid #e1d3bf80;padding-top:18px;font-size:.7rem}.offering:hover{--hover-lift:-7px;box-shadow:var(--surface-shadow-hover);border-color:#fff}.offering:hover .offering-top svg{background:var(--rust);color:#fff;transform:rotate(-4deg)}.work-section,.home-v2>.questions,.events-opening,.event-gallery,.about-lari,.process-band{border-radius:var(--section-radius);width:calc(100% - 24px);box-shadow:var(--chapter-shadow);isolation:isolate;margin-inline:auto;position:relative}.work-section{padding:var(--chapter-space) 0 135px;background:linear-gradient(150deg,#f9f3e9,#e8d7c1);margin-top:0}.work-section:before{opacity:.065;background-size:660px;mask-image:linear-gradient(160deg,#000,#0000 70%)}.work-section:after{content:"";z-index:-1;opacity:.045;pointer-events:none;background:url(/media/mark-rust.png) 50%/contain no-repeat;width:580px;height:650px;position:absolute;top:30px;right:-120px;transform:rotate(-16deg)}.work-track{gap:26px;margin-inline:-8px;padding:22px 8px 48px;scroll-padding-left:8px}.work-card{background:var(--surface-white);box-shadow:var(--surface-shadow);backdrop-filter:blur(16px);transform:translateY(var(--hover-lift,0px));transition:transform .35s var(--motion-ease),box-shadow .35s;border:1px solid #fff;border-radius:27px;flex-basis:350px}.work-card:hover{--hover-lift:-7px;box-shadow:var(--surface-shadow-hover)}.work-profile{padding:22px;font-size:.73rem}.work-profile>img{background:#f6eddf;width:35px;height:35px;box-shadow:0 4px 10px -7px #04294360}.work-profile small{font-size:.6rem}.work-image{border-radius:16px;height:350px;margin:0 16px;box-shadow:inset 0 1px #ffffff90}.work-copy h3{margin-bottom:10px;font-size:1.08rem}.work-image>span{padding:11px 14px;box-shadow:0 7px 20px -12px #04294380}.carousel-controls button{background:#fffaf2;border-color:#fff;width:46px;height:46px;transition:transform .25s,background .25s,color .25s,opacity .25s;box-shadow:0 9px 22px -14px #04294370}.carousel-controls button:hover:not(:disabled){transform:translateY(-2px)}.carousel-controls button:disabled{opacity:.38;cursor:default;box-shadow:none}.track-note{margin-top:0;font-size:.7rem}.feed-progress{background:#d8c6ac80;border-radius:4px;height:3px;margin:0 0 20px;overflow:hidden}.feed-progress span{height:100%;width:var(--feed-position,0%);background:var(--sand);border-radius:4px;transition:width .1s linear;display:block}.home-v2>.questions{margin-top:calc(-1 * var(--surface-overlap));background:#f5e5d5;border:1px solid #ffffff70;padding:106px 0 116px}.home-v2 .questions-grid{display:block}.home-v2 .questions-grid>div:first-child{text-align:center;max-width:700px;margin:0 auto}.home-v2 .questions-grid>div:first-child>p{max-width:560px;margin:0 auto;font-size:.95rem}.home-v2 .questions-grid h2{margin-top:24px;margin-bottom:22px;font-size:clamp(2.2rem,3.7vw,3.5rem)}.home-v2 .questions-grid .text-link{margin-top:22px;font-size:.77rem}.home-v2 .accordion-list{gap:16px;max-width:820px;margin:48px auto 0}.accordion-list details{background:var(--surface-white);box-shadow:var(--surface-shadow);backdrop-filter:blur(12px);border:1px solid #ffffffcf;border-radius:20px;padding:3px 0;transition:box-shadow .3s,border-color .3s,background .3s;overflow:hidden}.accordion-list details:hover{border-color:#d8bd9b}.accordion-list details[open]{background:linear-gradient(145deg,#fffdf9,#fff8ed);box-shadow:0 24px 45px -28px #04294345,inset 0 1px #fff}.accordion-list summary{gap:22px;padding:24px 27px;font-size:.87rem;line-height:1.55}.accordion-list summary>span{gap:18px}.accordion-list summary small{color:#ad8c69;font-size:.62rem}.accordion-list summary>b{width:30px;height:30px;transition:transform .3s var(--motion-ease),background .3s,color .3s;background:#edddc8;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.15rem;line-height:1;display:grid}.accordion-list details[data-expanded=true] summary>b{background:var(--rust);color:#fff;transform:rotate(45deg)}.answer p{margin:0;font-size:.86rem;line-height:1.9;animation:none}.home-v2>.briefing-strip{border:1px solid #ffffff65;border-radius:32px;width:min(100% - 96px,1160px);margin:64px auto 94px;padding:64px 0;overflow:visible;box-shadow:0 30px 55px -35px #04294385,inset 0 1px #fff5}.home-v2>.briefing-strip:before{border-radius:32px;overflow:hidden}.briefing-strip>.container{gap:55px;width:calc(100% - 96px)}.briefing-strip h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.2}.briefing-strip p{max-width:600px;font-size:.87rem;line-height:1.8}.briefing-strip .button{background:#fffaf2;flex-shrink:0;padding:20px 25px}.rust-strip{background:linear-gradient(125deg,#bb5528,#9d4325)}.navy-strip{background:linear-gradient(125deg,#0b3651,#031c30)}.events-opening{background:radial-gradient(at 85% 10%,#28506b50,#0000 60%),linear-gradient(125deg,#042943,#031e34);padding:116px 0 118px}.events-grid{gap:90px}.events-opening .section-tag{background:#ffffff12;border-color:#ffffff1c}.events-opening h2{margin:30px 0;font-size:clamp(2.6rem,4.1vw,4rem);line-height:1.12}.events-opening p{font-size:1rem;line-height:1.85}.events-opening .actions{gap:24px;margin-top:34px}.event-types{gap:9px;margin-top:38px}.event-types span{background:#ffffff05;padding:9px 13px}.story-stage{isolation:isolate;background:linear-gradient(145deg,#d5b48e16,#ffffff04);border:1px solid #ffffff1f;border-radius:38px;min-height:640px;padding:44px 30px;box-shadow:0 30px 65px -38px #000a,inset 0 1px #ffffff1f}.story-stage:before{content:"";background:var(--pattern-cream);opacity:.055;background-size:260px;border-radius:28px;position:absolute;inset:20px;mask-image:linear-gradient(145deg,#000,#0000)}.story-player{z-index:1;border-color:#f0e1c9;flex-shrink:0;width:290px;height:520px;transform:rotate(4deg);box-shadow:0 35px 55px -24px #0009,0 0 0 1px #ffffff70}.story-side-note{opacity:.6;bottom:30px;right:12px}.story-doodle{opacity:.32;z-index:2;filter:drop-shadow(0 10px 15px #0003);width:115px;height:145px;animation:6s ease-in-out infinite seal-breathe;top:8px;left:-25px}@keyframes seal-breathe{0%,to{transform:translateY(0)rotate(-12deg)}50%{transform:translateY(-8px)rotate(-7deg)}}.event-offerings{gap:28px;margin-top:84px}.event-offering{backdrop-filter:blur(16px);transition:transform .35s var(--motion-ease),background .35s,box-shadow .35s;background:linear-gradient(145deg,#ffffff13,#ffffff04);border:1px solid #ffffff36;border-radius:26px;padding:38px 36px;box-shadow:0 22px 46px -28px #0007,inset 0 1px #fff2}.event-offering h3{margin-top:30px;margin-bottom:20px;font-size:1.6rem}.event-offering p{margin-bottom:27px;font-size:.9rem;line-height:1.8}.event-offering b{border-top:1px solid #ffffff1f;padding-top:21px;font-size:.72rem;display:block}.event-offering:hover{--hover-lift:-6px;background:linear-gradient(145deg,#ffffff1c,#ffffff08);box-shadow:0 30px 60px -30px #0009}.event-gallery{background:linear-gradient(155deg,#fcf9f3,#f0e7da);margin-top:-34px;padding:112px 0 136px}.gallery-heading{gap:60px;margin-bottom:48px}.gallery-heading>p{font-size:.94rem;line-height:1.85}.gallery-toolbar{border-top:0;gap:20px;padding:0 0 35px}.gallery-filters{gap:10px}.gallery-filters button{background:#fffdf6;border:1px solid #fff;padding:12px 18px;font-size:.72rem;box-shadow:0 7px 18px -13px #04294355}.gallery-filters button.selected{border-color:var(--navy);box-shadow:0 10px 22px -14px #04294380}.event-gallery-grid{gap:38px 26px}.event-project{box-shadow:var(--surface-shadow);transition:transform .4s var(--motion-ease),box-shadow .4s;background:linear-gradient(145deg,#fffefb,#faf2e6);border:1px solid #fff;border-radius:26px;padding:12px 12px 0}.project-image{border-radius:18px;box-shadow:0 3px 13px -9px #04294388}.project-info{gap:12px;padding:24px 12px 26px}.project-info h3{margin-bottom:10px;font-size:1.1rem}.project-info p{font-size:.8rem;line-height:1.75}.project-category{box-shadow:0 8px 20px -13px #0008}.project-open{box-shadow:0 10px 22px -12px #0009}.event-project:hover{box-shadow:var(--surface-shadow-hover);transform:translateY(-6px)}.gallery-outro{margin-top:52px;padding-top:30px}.gallery-outro p{font-size:.85rem}.home-v2>.event-questions{background:linear-gradient(145deg,#ece3d5,#e2d5c2);margin-top:-34px}.about-lari{background:linear-gradient(135deg,#eee1cb,#e7d8c3);padding:116px 0 130px}.about-lari-grid{align-items:center;gap:90px}.about-lari-art{background:#fff8e9;border:1px solid #fff;border-radius:180px 180px 24px 24px;height:580px;padding:10px;overflow:visible;transform:rotate(-2deg);box-shadow:0 35px 65px -35px #04294355,inset 0 1px #fff}.about-lari-art>img{border-radius:170px 170px 17px 17px}.founder-sign{backdrop-filter:blur(12px);background:#fffcf4ed;border:1px solid #fff;border-radius:18px;padding:22px 26px;bottom:-20px;left:30px;right:30px;transform:rotate(2deg);box-shadow:0 20px 36px -20px #04294365}.founder-sign span{font-size:.65rem}.about-lari p{font-size:.95rem;line-height:1.85}.about-lari .actions{gap:22px;margin-top:30px}.process-band{background:#f8f3eb;margin-top:-32px;padding:112px 0 122px}.process-band .center-heading{margin-bottom:56px}.process-cards{border:0;gap:24px}.process-card{background:var(--surface-white);box-shadow:var(--surface-shadow);transition:transform .35s var(--motion-ease),box-shadow .35s;border-radius:26px;padding:34px;border:1px solid #fff!important}.process-card>span{background:#f0e1cd;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.75rem;display:grid;box-shadow:inset 0 1px #fff}.process-card h3{margin:30px 0 18px;font-size:1.22rem;line-height:1.3}.process-card p{font-size:.86rem;line-height:1.9}.process-card:hover{--hover-lift:-5px;box-shadow:var(--surface-shadow-hover)}.site-footer{border-radius:40px 40px 0 0;margin:0 12px;padding:82px 0 30px;box-shadow:0 -16px 40px -28px #04294366}.footer-top{padding-bottom:48px}.footer-bottom{gap:35px;padding-top:42px;line-height:1.8}.floating-contact{transition:transform .25s var(--motion-ease),box-shadow .25s;border:1px solid #ffffff80;box-shadow:0 12px 28px -10px #0429437a,inset 0 1px #ffffff50}.floating-contact:hover{transform:translateY(-4px);box-shadow:0 18px 32px -12px #04294399}.service-intention,.service-modules,.service-proof,.service-timeline,.service-questions{border-radius:var(--section-radius);box-shadow:var(--chapter-shadow);margin-top:-32px;padding-top:108px;padding-bottom:125px;position:relative}.service-hero{border-radius:0 0 40px 40px;padding:84px 0 120px}.service-intention-grid,.service-proof-grid{gap:88px}.service-section-title{margin-bottom:52px}.module-grid{gap:23px}.module-grid>article{background:var(--surface-white);box-shadow:var(--surface-shadow);border-color:#fff;border-radius:24px;padding:33px 27px;transition:transform .3s,box-shadow .3s}.module-grid>article:hover{box-shadow:var(--surface-shadow-hover);transform:translateY(-5px)}.module-grid h3{margin-top:31px}.module-grid p{font-size:.85rem;line-height:1.8}.proof-image{height:550px;box-shadow:var(--surface-shadow);background:#fff9ee;border:1px solid #fff;border-radius:160px 160px 24px 24px;padding:10px}.proof-image>img{border-radius:150px 150px 16px 16px}.proof-image>span{border:1px solid #fff;border-radius:13px;padding:19px;bottom:28px;left:28px;right:28px;box-shadow:0 12px 26px -14px #04294350}.timeline-grid article{background:var(--surface-white);box-shadow:var(--surface-shadow);border:1px solid #fff;border-radius:22px;padding:28px 26px}.timeline-grid p{font-size:.83rem}.service-questions{background:#f2e5d5}.service-detailed>.briefing-strip{border-radius:32px;width:min(100% - 80px,1240px);margin:64px auto 80px;padding:64px 0;box-shadow:0 28px 52px -30px #04294365}.related-services{background:0 0;padding:30px 0 105px}.related-services .container>div{gap:24px}.related-services a{background:var(--surface-white);box-shadow:var(--surface-shadow);border:1px solid #fff;border-radius:20px;padding:27px;transition:transform .3s}.related-services a:hover{transform:translateY(-4px)}.brief-hero{border-radius:0 0 40px 40px;padding:75px 0 115px}.brief-form{box-shadow:var(--chapter-shadow);border-radius:40px 40px 0 0;margin-top:-34px;padding:95px 0 115px}.form-shell{gap:75px}.briefing-wizard{background:linear-gradient(145deg,#fffdf9,#fff8ee);border:1px solid #fff;border-radius:28px;box-shadow:0 30px 65px -40px #04294366,inset 0 1px #fff}.wizard-progress{padding-top:32px;padding-inline:34px}.wizard-step-links{padding:20px 34px}.wizard-panel{padding:34px}.choice-option{background:linear-gradient(145deg,#fff,#fffaf2);border-color:#e0d3c0;border-radius:12px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;box-shadow:0 5px 12px -10px #04294345}.choice-option:hover{border-color:var(--sand);transform:translateY(-1px)}.wizard-field input,.wizard-field textarea,.wizard-field select{background:#fffefa;border-color:#d8cbb7;border-radius:11px;padding:14px;box-shadow:inset 0 2px 5px #04294303}.wizard-navigation{background:#f4eadc;padding:27px 34px}.wizard-heading{margin-bottom:34px}.motion-ready .reveal{--reveal-y:26px;--reveal-scale:.985;opacity:0;transform:translate3d(0,calc(var(--reveal-y) + var(--hover-lift,0px)),0) scale(var(--reveal-scale));transition:opacity .7s var(--motion-ease),transform .7s var(--motion-ease),box-shadow .35s,border-color .35s}.motion-ready .reveal.visible{--reveal-y:0px;--reveal-scale:1;opacity:1;transform:translate3d(0,var(--hover-lift,0px),0)}.story-progress i.active:after{transform:scaleX(var(--story-progress,0));animation:none}.story-slide{transition:opacity .5s,transform 6s linear}.story-slide.active{transform:scale(1.015)}@media (width<=1100px){.container{width:calc(100% - 64px)}.brand-hero-grid{gap:42px}.offering-grid{grid-template-columns:repeat(2,1fr);gap:18px}.offering{min-height:310px}.social-services.container{padding:48px 32px 54px}.events-grid{gap:48px}.story-stage{padding:36px 18px}.story-player{width:265px;height:480px}.about-lari-grid{gap:60px}.briefing-strip>.container{width:calc(100% - 72px)}.briefing-strip .button{padding:18px 20px}.service-intention-grid,.service-proof-grid{gap:48px}.module-grid{grid-template-columns:1fr 1fr}.form-shell{gap:40px}}@media (width<=760px){.brand-hero-grid{flex-direction:column}.event-project:first-child{grid-column:auto}.project-image,.event-project:first-child .project-image,.event-project:nth-child(2) .project-image{height:auto}.choice-field>div{grid-template-columns:1fr}.choice-option,.choice-checks .choice-option{min-height:58px;padding:16px;font-size:.82rem}.choice-option input{width:16px;height:16px}.wizard-field input::placeholder,.wizard-field textarea::placeholder{font-size:.85rem}.gallery-toolbar{flex-direction:column;align-items:stretch}.gallery-filters button{min-height:44px}.gallery-count{align-self:flex-end;padding-top:0}:root{--section-radius:28px;--surface-overlap:24px;--chapter-space:68px}.container{width:calc(100% - 40px)}.site-header .header-inner{min-height:78px}.site-header.is-scrolled .header-inner{min-height:68px}.site-header.is-scrolled .brand img{width:108px}.site-header nav{border-radius:0 0 24px 24px;padding:14px 20px 24px;top:78px;box-shadow:0 20px 35px -20px #04294345}.site-header.is-scrolled nav{top:68px}.site-header nav>a:not(.nav-cta):after{display:none}.subnav-panel{box-shadow:none;backdrop-filter:none;background:#eee3d1;border-radius:14px}.subnav[open] .subnav-panel{animation:none}.brand-hero{padding:24px 0 84px}.brand-hero-grid{gap:18px}.brand-hero-copy{padding:0 0 15px}.brand-hero-copy h1{border-radius:25px;margin:22px 0 24px;padding:24px 22px;font-size:2.32rem;line-height:1.14;box-shadow:0 22px 40px -27px #04294355}.brand-hero-copy>p{font-size:.9rem;line-height:1.85}.brand-hero-copy .actions{gap:22px;margin-top:26px}.hero-specialties{margin-top:28px}.hero-bottom-line{padding-top:22px}.portrait-composition{max-width:390px;height:350px;margin-bottom:4px;box-shadow:0 25px 40px -29px #04294370}.portrait-caption{border-radius:12px;padding:15px 17px;bottom:18px;left:17px;right:17px}.portrait-caption small{font-size:.56rem}.portrait-caption>span{font-size:.9rem}.social-services.container{border-radius:28px;width:calc(100% - 28px);margin-bottom:54px;padding:38px 20px 42px}.compact-heading{margin-bottom:32px}.compact-heading h2{font-size:2.12rem;line-height:1.15}.compact-heading>p,.compact-heading>div:last-child>p{margin-top:18px;font-size:.85rem}.offering-grid{grid-template-columns:1fr;gap:17px}.offering{border-radius:23px;min-height:0;padding:27px}.offering h3{max-width:250px;font-size:1.32rem}.offering p{margin-bottom:24px;font-size:.88rem;line-height:1.85}.offering-top{margin-bottom:22px}.offering-top svg{width:48px;height:48px}.offering-link{padding-top:18px;font-size:.74rem}.work-section,.home-v2>.questions,.events-opening,.event-gallery,.about-lari,.process-band{border-radius:28px;width:calc(100% - 12px)}.work-section{padding:68px 0 92px}.work-track{gap:20px;margin-right:-20px;padding-bottom:40px}.work-card{border-radius:24px;flex-basis:292px}.work-profile{padding:20px;font-size:.68rem}.work-image{border-radius:14px;height:315px;margin-inline:12px}.work-copy{padding:22px}.work-copy h3{font-size:1.04rem}.work-copy p{font-size:.78rem}.track-note{align-items:center;font-size:.59rem}.carousel-controls{margin-top:24px}.carousel-controls button{width:42px;height:42px}.home-v2>.questions{margin-top:-24px;padding:65px 0 76px}.home-v2 .questions-grid>div:first-child{max-width:540px}.home-v2 .questions-grid h2{margin:22px 0;font-size:2.15rem;line-height:1.15}.home-v2 .questions-grid>div:first-child>p{font-size:.88rem}.home-v2 .accordion-list{gap:14px;margin-top:34px}.accordion-list details{border-radius:17px}.accordion-list summary{gap:14px;padding:22px 18px;font-size:.85rem}.accordion-list summary>span{gap:12px}.accordion-list summary small{font-size:.56rem}.accordion-list summary>b{width:28px;height:28px;font-size:1.05rem}.answer{padding:0 19px 17px}.answer p{font-size:.83rem;line-height:1.85}.home-v2>.briefing-strip{border-radius:26px;width:calc(100% - 36px);margin:44px auto 60px;padding:42px 0}.briefing-strip>.container{width:calc(100% - 46px)}.briefing-strip h2{margin-top:22px;font-size:2.12rem;line-height:1.16}.briefing-strip p{margin-top:20px;font-size:.85rem;line-height:1.8}.briefing-strip .button{margin-top:26px;padding:18px 21px;font-size:.72rem}.briefing-strip:before{border-radius:26px}.events-opening{padding:72px 0 87px}.events-grid{display:block}.events-opening h2{margin:25px 0;font-size:2.6rem;line-height:1.13}.events-opening p{font-size:.9rem}.events-opening .actions{gap:23px;margin-top:28px}.event-types{margin-top:30px}.story-stage{border-radius:30px;width:min(100% - 8px,355px);min-height:545px;margin:52px auto 0;padding:35px 24px}.story-player{width:255px;height:465px}.story-side-note{font-size:.5rem;bottom:23px;right:9px}.story-doodle{width:85px;height:110px;top:4px;left:-12px}.event-offerings{gap:19px;margin-top:55px}.event-offering{border-radius:23px;padding:29px 26px}.event-offering h3{margin-top:26px;font-size:1.4rem}.event-offering p{margin-bottom:25px;font-size:.87rem}.event-offering b{font-size:.7rem}.event-gallery{margin-top:-24px;padding:70px 0 94px}.gallery-heading{margin-bottom:32px}.gallery-heading h2{font-size:2.7rem}.gallery-heading>p{margin-top:24px;font-size:.87rem;line-height:1.85}.gallery-toolbar{gap:12px;padding-bottom:28px}.gallery-filters{gap:7px}.gallery-filters button{padding:10px 13px;font-size:.65rem}.gallery-count{font-size:.55rem}.event-gallery-grid{grid-template-columns:1fr;gap:29px}.event-project{border-radius:24px;padding:11px 11px 0}.project-image,.event-project:first-child .project-image,.event-project:nth-child(2) .project-image{aspect-ratio:4/5;border-radius:16px}.project-info{padding:22px 12px 25px}.project-info h3{font-size:1.12rem}.project-info p{font-size:.82rem;line-height:1.8}.event-gallery-grid.is-filtered{grid-template-columns:1fr}.event-gallery-grid.is-filtered .project-image{aspect-ratio:4/5}.gallery-outro{margin-top:36px;padding-top:27px}.gallery-outro p{font-size:.83rem}.gallery-outro .button{margin-top:24px;font-size:.7rem}.about-lari{padding:74px 0 94px}.about-lari-grid{display:block}.about-lari-art{border-radius:160px 160px 22px 22px;max-width:350px;height:470px;margin:0 auto 64px;padding:8px;transform:rotate(-1deg)}.about-lari-art>img{border-radius:152px 152px 16px 16px}.founder-sign{padding:20px;bottom:-18px;left:22px;right:22px;transform:rotate(1deg)}.about-lari p{font-size:.9rem;line-height:1.9}.about-lari .actions{gap:22px;margin-top:28px}.process-band{margin-top:-24px;padding:70px 0 80px}.process-band .center-heading{margin-bottom:36px}.process-cards{gap:20px}.process-card{border-radius:24px;padding:29px}.process-card h3{font-size:1.3rem}.process-card p{font-size:.87rem}.site-footer{border-radius:28px 28px 0 0;margin-inline:6px;padding:64px 0 28px}.footer-top{padding-bottom:36px}.footer-big{font-size:2.75rem}.footer-bottom{gap:27px;padding-top:34px;font-size:.75rem}.footer-bottom p{grid-column:auto}.footer-bottom nav[aria-label="Canais de contato"]{grid-column:1/-1;gap:9px}.service-hero{border-radius:0 0 28px 28px;padding:60px 0 95px}.service-intention,.service-modules,.service-proof,.service-timeline,.service-questions{border-radius:28px;margin-top:-24px;padding:67px 0 87px}.service-intention-grid,.service-proof-grid{display:block}.service-section-title{margin-bottom:34px}.module-grid{grid-template-columns:1fr;gap:20px}.module-grid>article{border-radius:23px;padding:29px}.module-grid h3{margin-top:25px;font-size:1.25rem}.module-grid p{font-size:.87rem}.proof-image{border-radius:140px 140px 23px 23px;height:450px;margin-bottom:43px;padding:8px}.proof-image>img{border-radius:132px 132px 16px 16px}.timeline-grid{grid-template-columns:1fr;gap:18px}.timeline-grid article{border-radius:22px;padding:28px}.timeline-grid h3{font-size:1.22rem}.timeline-grid p{font-size:.85rem}.service-detailed>.briefing-strip{border-radius:26px;width:calc(100% - 36px);margin:44px auto 60px;padding:42px 0}.related-services{padding-bottom:75px}.related-services .container>div{gap:20px}.related-services a{padding:25px}.brief-hero{border-radius:0 0 28px 28px;padding:55px 0 88px}.brief-form{border-radius:28px 28px 0 0;margin-top:-24px;padding:60px 0 80px}.form-shell>aside{margin-bottom:36px}.briefing-wizard{border-radius:24px}.wizard-progress,.wizard-panel,.wizard-navigation{padding-inline:22px}.wizard-panel{padding-block:28px}.wizard-fields{gap:25px}.wizard-step-links{padding:18px 22px}.wizard-field input,.wizard-field textarea,.wizard-field select{padding:15px;font-size:16px}.choice-option{min-height:56px;padding:14px 12px}.wizard-navigation{padding-block:24px}.wizard-heading{margin-bottom:30px}.motion-ready .reveal{--reveal-y:18px;--reveal-scale:1}.motion-ready .reveal.visible{--reveal-y:0px}}@media (prefers-reduced-motion:reduce){.motion-ready .reveal{opacity:1;transition:none;transform:none}.site-header,.site-header .header-inner,.brand img,.button,.nav-cta,.work-card,.event-project,.gallery-filters button{transition:none}.story-slide,.story-slide.active{transition:opacity .15s;transform:none}.story-doodle,.subnav[open] .subnav-panel{animation:none}.offering:hover,.event-offering:hover,.process-card:hover,.work-card:hover{--hover-lift:0px;transform:none}.event-project:hover,.module-grid>article:hover,.button:hover,.nav-cta:hover,.button:hover span{transform:none}}:root{--space-sm:16px;--space-md:32px;--space-lg:64px;--space-section:112px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button,a,input,select,textarea{touch-action:manipulation}.home-v2 .section-tag{box-shadow:none;letter-spacing:.025em;text-transform:none;color:var(--rust);background:0 0;border:0;padding:0;font-size:.76rem;font-weight:550}.home-v2 .section-tag i{display:none}.home-v2 h2{letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:600;line-height:1.16}.home-v2 h2 em{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit}.home-v2 .events-opening .section-tag,.home-v2 .navy-strip .section-tag,.home-v2 .rust-strip .section-tag{color:#e2bf9d}.brand-hero{padding:64px 0 116px}.brand-hero-grid{grid-template-columns:1.1fr 1fr;gap:56px}.brand-hero-copy,.portrait-composition{animation:none}.brand-hero-copy h1{letter-spacing:-.045em;text-wrap:balance;z-index:2;margin:28px -46px 28px -24px;padding:36px 38px 40px;font-family:Grisons,Georgia,serif;font-size:clamp(3.4rem,5.1vw,5rem);font-weight:400;line-height:1.03;position:relative}.brand-hero-copy .actions{margin-top:32px}.hero-specialties{letter-spacing:0;font-size:.68rem}.portrait-composition{height:610px;box-shadow:none;background:0 0;border:0;border-radius:180px 180px 26px 26px;overflow:visible;transform:none}.portrait-composition>img:not(.portrait-seal){object-fit:cover;object-position:50% 47%;filter:none;border-radius:180px 180px 26px 26px;width:100%;max-width:100%;height:100%;display:block;position:static;box-shadow:0 34px 58px -34px #04294370}.portrait-caption{padding:22px 25px;display:block;bottom:26px;left:26px;right:26px;transform:rotate(-2deg)}.portrait-caption>span{font-family:Grisons,Georgia,serif;font-size:1.65rem;font-weight:400}.portrait-caption>small{max-width:none;margin-top:7px;font-size:.68rem;display:block}.social-services.container{margin-bottom:88px;padding:64px 48px 68px}.compact-heading{gap:64px;margin-bottom:48px}.compact-heading>p,.compact-heading>div:last-child>p{max-width:32ch;line-height:1.85}.offering-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.offering{border-radius:24px;min-height:275px;padding:36px 36px 30px 112px;position:relative}.offering-top{margin:0}.offering-top>span{display:none}.offering-top svg{width:50px;height:50px;position:absolute;top:34px;left:32px}.offering h3{letter-spacing:-.035em;max-width:24ch;margin:0 0 20px;font-size:1.35rem;line-height:1.25}.offering p{max-width:43ch;margin:0 0 24px;font-size:.9rem;line-height:1.85}.offering-link{gap:24px;max-width:100%;padding-top:18px;font-size:.73rem}.work-section{padding-top:112px}.work-profile{font-weight:550}.work-copy{padding:26px}.work-copy h3{font-size:1.15rem}.work-copy p{font-size:.86rem;line-height:1.8}.home-v2 .questions-grid h2{max-width:22ch;margin-inline:auto;font-family:Montserrat,sans-serif;font-size:clamp(2rem,3.5vw,3rem)}.accordion-list summary small{display:none}.accordion-list summary{padding:25px 28px;font-size:.94rem}.answer{padding:0 28px 24px}.answer p{max-width:72ch;font-size:.9rem;line-height:1.85}.home-v2 .briefing-strip h2{max-width:25ch;font-size:clamp(2rem,3.2vw,2.8rem)}.briefing-strip p{max-width:52ch}.briefing-strip .button{white-space:normal}.events-opening h2{max-width:16ch}.events-opening .section-tag{background:0 0;border:0}.events-opening p{max-width:46ch}.event-offering>span{letter-spacing:0;text-transform:none;font-size:.76rem}.event-offering h3{max-width:28ch;font-size:1.5rem;line-height:1.35}.event-offering p{max-width:52ch;line-height:1.9}.gallery-heading h2{max-width:18ch}.gallery-heading>p{max-width:36ch}.project-info h3{font-size:1.15rem}.project-info p{max-width:40ch;font-size:.85rem}.about-lari-art{height:620px}.about-lari-art>img{object-position:50% 45%}.about-lari h2{max-width:19ch}.about-lari p{max-width:52ch;line-height:1.9}.founder-sign strong{font-family:Grisons,Georgia,serif;font-size:1.6rem;font-weight:400}.process-card{padding:36px}.process-card h3{max-width:20ch}.process-card p{max-width:36ch}.service-section-title p,.service-intention-grid>div>p{max-width:62ch}.service-ribbon>div{animation:none;transform:none}.service-ribbon span{padding-block:11px;font-size:.62rem}.story-doodle{animation:none}@media (width<=1100px){.brand-hero-grid{gap:32px}.brand-hero-copy h1{margin-right:-34px;padding:30px;font-size:3.8rem}.portrait-composition{height:570px}.offering{padding:30px 28px 28px 94px}.offering-top svg{width:44px;height:44px;top:28px;left:25px}.social-services.container{padding:50px 32px}.about-lari-grid{gap:55px}}@media (width<=760px){.brand-hero{padding:30px 0 88px}.brand-hero-grid{gap:32px}.brand-hero-copy h1{letter-spacing:-.045em;margin:23px 0 26px;padding:26px 24px 30px;font-size:3.1rem;line-height:1.04}.brand-hero-copy>p{font-size:.94rem;line-height:1.85}.brand-hero-copy .section-tag{font-size:.7rem}.brand-hero-copy .actions{gap:22px}.portrait-composition{border-radius:145px 145px 22px 22px;max-width:390px;height:460px}.portrait-composition>img:not(.portrait-seal){object-position:50% 43%;border-radius:145px 145px 22px 22px;width:100%;height:100%}.portrait-caption{padding:18px 22px;bottom:22px;left:22px;right:22px}.portrait-caption>small{font-size:.65rem}.social-services.container{margin-bottom:64px;padding:42px 23px 46px}.compact-heading{gap:24px;margin-bottom:34px}.home-v2 h2,.compact-heading h2{font-size:2.08rem;line-height:1.18}.compact-heading>p,.compact-heading>div:last-child>p{max-width:42ch;margin-top:22px;font-size:.9rem}.offering-grid{grid-template-columns:1fr;gap:20px}.offering{min-height:0;padding:29px 27px}.offering-top{height:48px;margin-bottom:24px}.offering-top svg{width:48px;height:48px;position:static}.offering h3{max-width:23ch;margin-bottom:18px;font-size:1.3rem}.offering p{max-width:42ch;margin-bottom:25px;font-size:.9rem;line-height:1.85}.offering-link{font-size:.72rem}.home-v2 .questions-grid h2{max-width:20ch;font-size:2.05rem}.accordion-list summary{padding:23px 21px;font-size:.9rem}.answer{padding:0 21px 23px}.answer p{font-size:.88rem}.events-opening h2{max-width:17ch;font-size:2.5rem}.events-opening p{font-size:.95rem}.event-offering h3{font-size:1.4rem}.event-offering p{font-size:.9rem}.gallery-heading h2{font-size:2.25rem}.gallery-heading>p{font-size:.91rem}.about-lari-art{height:500px}.about-lari p{font-size:.93rem}.process-card{padding:30px}.process-card p{font-size:.9rem}.home-v2 .section-tag{font-size:.73rem}.home-v2 .briefing-strip h2{font-size:2rem}.work-section{padding-top:76px}}@media (prefers-reduced-motion:reduce){.portrait-composition,.brand-hero-copy{animation:none}}@media (width>=761px) and (width<=1100px){.offering{padding:30px}.offering-top{height:44px;margin-bottom:25px}.offering-top svg{position:static}.offering h3{max-width:25ch}.offering p{max-width:43ch}}:root{--surface-shadow:0 3px 8px -6px #04294326,0 22px 46px -30px #0429434d,0 1px 0 #fff inset;--surface-shadow-hover:0 6px 14px -9px #04294333,0 30px 55px -30px #04294359,0 1px 0 #fff inset}.offering,.work-card,.event-project,.process-card,.module-grid>article{box-shadow:var(--surface-shadow)}.offering,.module-grid>article{background:linear-gradient(145deg,#fffefb,#fcf7ee);border:1px solid #ffffffdb}.offering:hover,.work-card:hover,.event-project:hover{box-shadow:var(--surface-shadow-hover)}.social-services.container{box-shadow:0 2px 4px #04294304,0 24px 55px -39px #04294357,inset 0 1px #fff}.portrait-composition>img:not(.portrait-seal){outline-offset:-1px;outline:1px solid #ffffff9c}.portrait-caption{box-shadow:0 3px 7px -5px #04294340,0 22px 36px -24px #04294370,inset 0 1px #fff}.event-project{transform-origin:0 0;animation:none}.project-image>img{transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .45s}.event-project:hover .project-image>img{filter:saturate(1.04);transform:scale(1.035)}.project-info{align-items:start}.project-info>div{min-width:0}.project-info>a{border:1px solid #dfd3c0;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;margin-top:1px;transition:background .25s,color .25s,transform .3s;display:grid}.event-project:hover .project-info>a{background:var(--navy);border-color:var(--navy);color:var(--cream);transform:rotate(-8deg)}.home-v2 .briefing-strip .button{border:1px solid #fff;box-shadow:0 2px 3px #0429430a,0 14px 24px -15px #0429435e}.about-lari-art{box-shadow:0 4px 9px -6px #04294326,0 35px 60px -38px #04294359,inset 0 1px #fff}.process-card{background:linear-gradient(145deg,#fffdfa,#f8f1e6)}.service-ribbon{--ribbon-gap:40px;position:relative}.service-ribbon .ribbon-track{will-change:transform;gap:0;width:max-content;max-width:none;animation:132s linear infinite paused agape-ribbon;display:flex;transform:translate(0)}@media (prefers-reduced-motion:reduce){.service-ribbon .ribbon-track{animation-duration:132s!important}}.service-ribbon .ribbon-group{justify-content:space-around;align-items:center;gap:var(--ribbon-gap);width:max-content;min-width:100vw;padding:14px calc(var(--ribbon-gap) / 2);box-sizing:border-box;flex:none;display:flex}.service-ribbon .ribbon-item{letter-spacing:.025em;white-space:nowrap;flex:none;align-items:center;gap:36px;padding:0;font-size:.83rem;font-weight:650;line-height:1.4;display:flex}.ribbon-item svg{width:15px;height:15px;color:var(--sand);flex:none}.service-ribbon:has(.motion-toggle:not([hidden])[aria-pressed=false]) .ribbon-track{animation-play-state:running}@keyframes agape-ribbon{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.motion-toggle{width:32px;height:32px;color:var(--cream);cursor:pointer;z-index:2;background:#042943;border:1px solid #eae0cd59;border-radius:50%;place-items:center;font:600 .72rem Montserrat,sans-serif;display:grid;position:absolute;top:50%;right:12px;translate:0 -50%;box-shadow:0 0 0 7px #042943}.motion-toggle:hover{border-color:var(--cream);background:#1e425a}.motion-toggle[hidden]{display:none}.motion-toggle:not(:focus-visible){clip-path:inset(50%);pointer-events:none}.motion-toggle [data-motion-glyph]{letter-spacing:0;gap:0;padding:0;font-size:.8rem;line-height:1;display:block}.motion-toggle:focus-visible{outline:2px solid var(--cream);outline-offset:4px}.story-doodle{transform-origin:50%;animation:7s ease-in-out infinite paused agape-drift}.effects-active .story-doodle{animation-play-state:running}@keyframes agape-drift{0%,to{transform:translateY(0)rotate(-12deg)}50%{transform:translateY(-8px)rotate(-8deg)}}.effects-paused .story-doodle{animation-play-state:paused}.story-player{outline-offset:5px;outline:1px solid #0000;transition:box-shadow .35s,outline-color .35s}.story-player:hover,.story-player:focus-within{outline-color:#eae0cd59;box-shadow:0 38px 65px -27px #000a}.story-slide.active{animation:6s linear both agape-story-pan}@keyframes agape-story-pan{0%{transform:scale(1.035)}to{transform:scale(1)}}.story-player.paused .story-slide.active{animation-play-state:paused}.effects-paused .story-slide.active{animation:none}.story-prev:after,.story-next:after{color:#fff;opacity:0;background:#04294366;border:1px solid #ffffff5e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.3rem;line-height:1;transition:opacity .25s,transform .25s;display:grid;position:absolute;top:50%}.story-prev:after{content:"‹";left:8px;transform:translate(3px)}.story-next:after{content:"›";right:8px;transform:translate(-3px)}.story-player:hover .story-prev:after,.story-player:hover .story-next:after,.story-prev:focus-visible:after,.story-next:focus-visible:after{opacity:1;transform:none}@media (pointer:fine){.work-track,.work-track a{cursor:grab}.work-track.is-dragging,.work-track.is-dragging a{cursor:grabbing}.work-track.is-dragging{scroll-snap-type:none;scroll-behavior:auto;user-select:none}.work-track.is-dragging .work-card{transition:none;transform:none}}.service-hero .service-summary{color:#d0d8db;max-width:58ch;margin:26px 0 30px;font-size:1rem;line-height:1.85}.service-detailed .module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.module-grid>article{border-radius:24px;min-width:0;padding:36px}.module-grid h3{text-wrap:balance;max-width:28ch;margin:22px 0 18px;font-size:1.35rem;line-height:1.3}.module-grid p{color:#53636b;text-wrap:pretty;max-width:54ch;font-size:.94rem;line-height:1.85}.timeline-grid{gap:22px}.timeline-grid article{background:#fffaf2;border:1px solid #e7dccb;padding:30px 25px;box-shadow:0 12px 28px -22px #04294333}.timeline-grid article>span{border-bottom:2px solid var(--sand);font-variant-numeric:tabular-nums;min-width:34px;padding-bottom:12px;display:inline-block}.timeline-grid h3{margin:23px 0 16px;font-size:1.16rem;line-height:1.35}.timeline-grid p{color:#59676d;font-size:.88rem;line-height:1.85}.service-questions .accordion-list{gap:16px}.service-questions .questions-grid{gap:64px}.service-questions .answer p{font-size:.9rem;line-height:1.85}.proof-image{box-shadow:0 4px 8px -6px #04294333,0 28px 50px -32px #04294359}.briefing-wizard{box-shadow:0 2px 6px -4px #04294326,0 32px 64px -44px #04294359}.wizard-heading p{max-width:58ch;line-height:1.85}.wizard-field>label small,.field-help,.wizard-required-note,.review-note p{color:#706654;font-size:.75rem;line-height:1.65}.wizard-field input::placeholder,.wizard-field textarea::placeholder{color:#786f62}.wizard-fields{gap:30px 26px}.wizard-field input,.wizard-field textarea,.wizard-field select{min-height:50px}.wizard-field:focus-within>label{color:var(--rust)}.wizard-panel:focus-within{scroll-margin-top:110px}.review-summary dd{font-size:.88rem;line-height:1.85}.review-summary dt{font-size:.7rem}.choice-option{box-shadow:0 2px 4px -3px #04294329}.choice-option:has(input:checked){box-shadow:inset 0 0 0 1px #bb55283b,0 6px 14px -12px #bb552840}@media (width>=761px) and (width<=1100px){.form-shell{max-width:820px;display:block}.form-shell>aside{max-width:62ch;margin-bottom:42px;position:static}.wizard-fields{grid-template-columns:1fr 1fr}.form-shell aside p{font-size:.94rem}.timeline-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.motion-toggle{width:30px;height:30px;right:10px}.story-prev:after,.story-next:after{opacity:.72;transform:none}.story-doodle{opacity:.25}.project-info>a{width:38px;height:38px}.event-project{box-shadow:0 2px 5px -4px #04294333,0 18px 32px -26px #0429434d,inset 0 1px #fff}.service-detailed .module-grid{grid-template-columns:1fr;gap:20px}.module-grid>article{padding:29px}.module-grid h3{font-size:1.27rem}.module-grid p{font-size:.91rem;line-height:1.9}.service-hero .service-summary{max-width:42ch;margin:24px 0 28px;font-size:.96rem;line-height:1.85}.timeline-grid{grid-template-columns:1fr;gap:18px}.timeline-grid article{padding:28px}.timeline-grid h3{font-size:1.2rem}.timeline-grid p{font-size:.9rem}.wizard-fields{grid-template-columns:1fr;gap:27px}.wizard-field>label{flex-wrap:wrap;gap:4px 8px}.wizard-field>label small{margin-left:auto;font-size:.72rem}.review-note{padding:18px}.wizard-required-note{font-size:.7rem}.form-shell>aside{margin-bottom:34px}}@media (prefers-reduced-motion:reduce){.effects-active .story-doodle,.story-slide.active{animation:none;transform:none}.project-image>img,.project-info>a,.story-player,.story-prev:after,.story-next:after{transition:none}.event-project:hover .project-image>img,.event-project:hover .project-info>a{transform:none}}.brand-hero-copy h1{letter-spacing:-.02em;max-width:650px;padding:32px 34px 36px;font-family:Grisons,Georgia,serif;font-size:clamp(3.4rem,5vw,4.5rem);font-weight:400;line-height:1.08}.brand-hero-copy>p{max-width:46ch;font-size:1rem;line-height:1.85}.portrait-composition{border-radius:28px;height:580px}.portrait-composition>img:not(.portrait-seal){object-position:50% 45%;border-radius:28px}.portrait-caption{background:#fffaf2ed;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex;transform:none}.portrait-caption>span{letter-spacing:-.01em;white-space:nowrap;font-family:Grisons,Georgia,serif;font-size:1.55rem;font-weight:400}.portrait-caption>small{max-width:18ch;margin:0;font-size:.67rem;line-height:1.6}.brand-hero:before{opacity:.035}.work-section:before{opacity:.025}.work-section:after{display:none}.offering{min-height:245px}.offering-top svg{box-shadow:none;background:0 0;border:0;border-radius:12px;padding:8px}.offering:hover .offering-top svg{color:var(--rust);background:#bb552814;transform:none}.home-v2 .briefing-strip{box-shadow:0 22px 44px -32px #04294370,inset 0 1px #fff5}.process-card{box-shadow:none;background:#fffcf6;border-color:#e3d7c4!important}.process-card>span{box-shadow:none;background:0 0;border-radius:0;width:auto;height:auto;font-size:1.7rem;display:block}@media (width<=1100px) and (width>=761px){.brand-hero-copy h1{padding:28px;font-size:3.5rem}.portrait-composition{height:530px}}@media (width<=760px){.service-ribbon{--ribbon-gap:30px}.service-ribbon .ribbon-group{padding-block:12px}.service-ribbon .ribbon-item{gap:30px;font-size:.72rem}.ribbon-item svg{width:12px;height:12px}.brand-hero-copy h1{letter-spacing:-.02em;padding:26px 24px 30px;font-size:3rem;line-height:1.09}.brand-hero-copy>p{font-size:.94rem}.portrait-composition{border-radius:24px;height:440px}.portrait-composition>img:not(.portrait-seal){object-position:50% 43%;border-radius:24px}.portrait-caption{padding:16px 18px;bottom:18px;left:18px;right:18px}.portrait-caption>span{font-size:1.3rem}.portrait-caption>small{font-size:.6rem}.offering{min-height:0}.process-card>span{font-size:1.65rem}}:root{--font-display:Grisons,Georgia,serif;--font-body:Montserrat,sans-serif}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}.home-v2 .compact-heading h2,.home-v2 .questions-grid h2,.home-v2 .gallery-heading h2,.home-v2 .events-opening h2,.home-v2 .about-lari h2,.home-v2 .center-heading h2,.home-v2 .briefing-strip h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.6rem,3.8vw,3.7rem);font-weight:400;line-height:1.13}.home-v2 h2 em{font-family:inherit;font-style:normal;font-weight:400}.home-v2 h3,.site-header,.home-v2 p,.home-v2 .button,.home-v2 .text-link{font-family:var(--font-body)}@media (width<=760px){.home-v2 .compact-heading h2,.home-v2 .questions-grid h2,.home-v2 .gallery-heading h2,.home-v2 .events-opening h2,.home-v2 .about-lari h2,.home-v2 .center-heading h2,.home-v2 .briefing-strip h2{letter-spacing:-.02em;font-size:2.55rem;line-height:1.14}}.home-v2 .curated-work{background:#f5eee3;padding:110px 0 100px;overflow:hidden}.curated-work .compact-heading{align-items:end;gap:70px;margin-bottom:58px}.curated-work .compact-heading h2{max-width:12ch}.curated-work .compact-heading>p{color:#53616a;max-width:43ch;margin:0 0 5px;font-size:.94rem;line-height:1.85}.portrait-case{grid-template-columns:1.03fr 1fr;align-items:center;gap:64px;display:grid}.case-cover{cursor:zoom-in;text-align:left;background:#d8d1c7;border:0;border-radius:10px;align-self:stretch;min-width:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 28px 52px -38px #04294377}.case-cover>img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;min-height:640px;transition:transform .8s cubic-bezier(.22,.61,.36,1);display:block}.case-cover:hover>img{transform:scale(1.025)}.case-image-action{color:var(--navy);backdrop-filter:blur(12px);background:#fffaf1f0;border:1px solid #fff9;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:14px 17px;font:550 .75rem Montserrat,sans-serif;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.case-image-action b{font-size:1.2rem;font-weight:400}.project-eyebrow{text-transform:uppercase;letter-spacing:.09em;color:#8b4528;font:550 .64rem/1.6 Montserrat,sans-serif;display:block}.home-v2 .case-story h3{letter-spacing:-.025em;color:var(--navy);margin:22px 0 24px;font:400 clamp(2.8rem,4.2vw,4rem)/1.08 Grisons,Georgia,serif}.case-story .case-intro{color:var(--navy);margin:0 0 20px;font-size:1.13rem;font-weight:500;line-height:1.65}.case-story>p:not(.case-intro){color:#53616a;max-width:46ch;margin:0;font-size:.86rem;line-height:1.85}.case-deliverables{flex-wrap:wrap;gap:8px 16px;margin:24px 0 30px;display:flex}.case-deliverables span{color:#6c5c4d;border-bottom:1px solid #cbb89e;padding-bottom:7px;font-size:.61rem;line-height:1.5}.case-details{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:25px;display:grid}.case-details button{cursor:zoom-in;background:#ded5c8;border:0;border-radius:5px;min-width:0;padding:0;position:relative;overflow:hidden}.case-details img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;transition:transform .6s;display:block}.case-details button:hover img{transform:scale(1.035)}.case-details button>span{width:28px;height:28px;color:var(--navy);background:#fffaf1e8;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.portfolio-link{color:var(--navy);border-bottom:1px solid #04294359;justify-content:space-between;align-items:center;gap:25px;padding:8px 0;font:600 .75rem/1.65 Montserrat,sans-serif;text-decoration:none;display:inline-flex}.portfolio-link>span{font-size:1.15rem;transition:transform .25s}.portfolio-link:hover>span{transform:translate(3px,-3px)}.portfolio-link:hover{color:var(--rust);border-color:currentColor}.service-portfolio-link{width:max-content;margin-top:22px;display:flex}.selected-work-label{color:#58646b;border-top:1px solid #04294326;justify-content:space-between;align-items:center;margin:76px 0 35px;padding-top:23px;font-size:.72rem;display:flex}.selected-work-label>span:last-child{font-size:1.3rem}.selected-projects{grid-template-columns:1fr 1fr;gap:50px;display:grid}.selected-project{grid-template-columns:1fr .92fr;align-items:center;gap:25px;min-width:0;display:grid}.selected-project-image{background:#dbd4c9;border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:0 20px 32px -29px #04294388}.selected-project-image>img{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto;transition:transform .7s;display:block}.selected-project-image:hover>img{transform:scale(1.025)}.film-link{color:#fffaf1;text-align:center;background:linear-gradient(#0000,#041c2aeb);padding:50px 12px 14px;font:500 .58rem/1.5 Montserrat,sans-serif;position:absolute;bottom:0;left:0;right:0}.film-link i{border:1px solid #fff9;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto 8px;font-size:1.1rem;font-style:normal;display:grid}.home-v2 .selected-project-copy h3{letter-spacing:-.025em;margin:17px 0 15px;font:500 1.15rem/1.4 Montserrat,sans-serif}.selected-project-copy p{color:#53616a;margin:0;font-size:.8rem;line-height:1.85}.portfolio-end{border-top:1px solid #04294326;justify-content:space-between;align-items:center;gap:30px;margin-top:55px;padding-top:30px;display:flex}.portfolio-end>p{color:#53616a;max-width:38ch;margin:0;font-size:.8rem;line-height:1.8}.home-v2 .curated-events{background:#faf6ef;padding:110px 0 100px}.curated-events .gallery-heading{align-items:end;gap:70px;margin-bottom:38px}.curated-events .gallery-heading h2{max-width:12ch}.curated-events .gallery-heading>p{color:#53616a;max-width:43ch;margin:0 0 5px;font-size:.94rem;line-height:1.85}.curated-events .gallery-toolbar{border-bottom:1px solid #04294326;align-items:center;margin-bottom:40px;padding:0 0 26px}.curated-events .gallery-filters{flex-wrap:wrap;gap:7px}.curated-events .gallery-filters button{color:#53616a;background:0 0;border:1px solid #0000;border-radius:5px;min-height:44px;padding:11px 16px;font-size:.7rem}.curated-events .gallery-filters button.selected{background:var(--navy);border-color:var(--navy);color:var(--cream);box-shadow:none}.curated-events .gallery-filters button:hover:not(.selected){background:#eae0cd55;border-color:#04294340}.curated-events .gallery-count{color:#677279;white-space:nowrap;font-size:.64rem}.curated-events .event-gallery-grid,.curated-events .event-gallery-grid.is-filtered{grid-template-columns:1fr 1fr;align-items:start;gap:65px 58px;display:grid}.curated-events .event-project,.curated-events .event-project:first-child{box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-column:auto;align-self:start;margin:0;padding:0;transform:none}.curated-events .event-project:nth-child(2n){margin-top:90px}.curated-events .is-filtered .event-project{margin-top:0}.curated-events .event-project[data-category=corporativo]{border-top:1px solid #04294326;grid-column:1/-1;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding-top:25px;display:grid}.curated-events .event-project[data-category=corporativo][hidden]{display:none}.curated-events .event-project[data-category=corporativo] .project-image{aspect-ratio:3/2}.curated-events .event-project[data-category=corporativo] .project-image>img{object-position:50% 75%}.curated-events .event-project[data-category=corporativo] .project-info{padding:0}.curated-events .is-filtered .event-project[data-category=corporativo]{border-top:0;padding-top:0}.curated-events .event-project:hover{box-shadow:none;transform:none}.curated-events .project-image,.curated-events .event-project:first-child .project-image,.curated-events .event-project:nth-child(2) .project-image,.curated-events .is-filtered .project-image{aspect-ratio:4/5;isolation:isolate;border-radius:9px;height:auto;display:block;box-shadow:0 24px 42px -33px #04294377}.curated-events .project-image>img{object-fit:cover;object-position:50% 40%;filter:none;width:100%;height:100%}.curated-events .event-project:hover .project-image>img{filter:none;transform:scale(1.025)}.curated-events .project-3 .project-image>img{object-position:50% 55%}.event-film-link{color:#fff;background:linear-gradient(#0000,#071e2bd6);justify-content:space-between;align-items:end;gap:15px;padding:55px 22px 21px;font-size:.69rem;line-height:1.6;display:flex;position:absolute;bottom:0;left:0;right:0}.event-film-link>span{border:1px solid #fff9;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:1.25rem;transition:transform .3s;display:grid}.project-image:hover .event-film-link>span{transform:rotate(7deg)}.curated-events .project-info{align-items:center;gap:20px;padding:25px 0 0}.curated-events .project-info .project-eyebrow{color:#8b4528;margin-bottom:12px;font-size:.61rem}.curated-events .project-info h3{letter-spacing:-.025em;margin:0 0 12px;font:500 1.35rem/1.4 Montserrat,sans-serif}.curated-events .project-info p{color:#53616a;max-width:42ch;margin:0;font-size:.83rem;line-height:1.85}.curated-events .project-info>a{width:43px;min-width:43px;height:43px;box-shadow:none;background:0 0;border:1px solid #04294333;border-radius:50%;place-items:center;display:grid}.curated-events .project-info>a:hover{background:var(--navy);color:var(--cream)}.curated-events .gallery-outro{margin-top:65px;padding-top:28px}.curated-events .gallery-outro>p{color:#53616a;font-size:.82rem;line-height:1.8}.portrait-viewer{color:var(--navy);background:#f5eee3;border:0;border-radius:10px;width:min(1000px,100vw - 40px);max-width:none;max-height:95dvh;padding:20px 25px 15px;overflow:auto;box-shadow:0 25px 100px #0006}.portrait-viewer::backdrop{backdrop-filter:blur(8px);background:#031b2de8}html:has(.portrait-viewer[open]){overflow:hidden}.viewer-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;font:500 .7rem/1.5 Montserrat,sans-serif;display:flex}.viewer-toolbar button{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:8px 0 8px 12px;display:flex}.viewer-toolbar button span{font-size:1.6rem}.viewer-stage{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:15px;display:grid}.viewer-stage img{object-fit:contain;width:100%;height:72dvh;min-height:250px;display:block}.viewer-stage button{width:48px;height:48px;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #04294340;border-radius:50%;font-size:1.25rem}.viewer-stage button:hover{background:var(--navy);color:var(--cream)}.portrait-viewer>p{text-align:center;margin:15px 0 0;font-size:.7rem}.curated-work button:focus-visible,.portrait-viewer button:focus-visible,.curated-events a:focus-visible{outline:3px solid var(--rust);outline-offset:5px}@media (width>=761px) and (width<=1100px){.portrait-case{gap:35px}.case-cover>img{min-height:650px}.case-story .case-intro{font-size:1rem}.selected-projects{gap:30px}.selected-project{display:block}.selected-project-image>img{aspect-ratio:4/5;object-fit:contain;background:#dfd8cf}.selected-project-copy{margin-top:22px}.curated-events .event-gallery-grid{gap:50px 35px}}@media (width<=760px){.home-v2 .curated-work,.home-v2 .curated-events{padding:70px 0}.curated-work .compact-heading{margin-bottom:34px;display:block}.curated-work .compact-heading>p{max-width:38ch;margin-top:24px;font-size:.9rem}.portrait-case{grid-template-columns:1fr;gap:32px}.case-cover>img{aspect-ratio:4/5;object-position:center;height:auto;min-height:0}.case-image-action{padding:13px 15px;font-size:.7rem;bottom:15px;left:15px;right:15px}.home-v2 .case-story h3{margin:17px 0 22px;font-size:2.9rem}.case-story .case-intro{font-size:1.08rem}.case-story>p:not(.case-intro){max-width:40ch;font-size:.88rem}.case-details{gap:12px;margin-bottom:20px}.case-details img{aspect-ratio:4/5}.case-deliverables{margin:22px 0 28px}.selected-work-label{gap:20px;margin:48px 0 28px;font-size:.68rem}.selected-projects{grid-template-columns:1fr;gap:35px}.selected-project{grid-template-columns:.85fr 1fr;gap:21px}.home-v2 .selected-project-copy h3{margin:13px 0;font-size:1.05rem}.selected-project-copy p{font-size:.78rem;line-height:1.8}.selected-project-copy .project-eyebrow{letter-spacing:.065em;font-size:.57rem}.film-link{padding:38px 8px 10px;font-size:.52rem}.film-link i{width:28px;height:28px}.portfolio-end{margin-top:38px;padding-top:25px;display:block}.portfolio-end .portfolio-link{margin-top:18px}.portfolio-link{font-size:.73rem}.curated-events .gallery-heading{margin-bottom:30px;display:block}.curated-events .gallery-heading>p{margin-top:24px;font-size:.9rem}.curated-events .gallery-toolbar{flex-wrap:wrap;gap:15px;margin-bottom:28px;padding-bottom:23px}.curated-events .gallery-filters{gap:3px}.curated-events .gallery-filters button{padding:10px;font-size:.66rem}.curated-events .gallery-count{font-size:.59rem}.curated-events .event-gallery-grid,.curated-events .event-gallery-grid.is-filtered{grid-template-columns:1fr;gap:42px}.curated-events .event-project:nth-child(2n){margin-top:0}.curated-events .event-project[data-category=corporativo]{grid-column:auto;padding-top:28px;display:block}.curated-events .event-project[data-category=corporativo][hidden]{display:none}.curated-events .event-project[data-category=corporativo] .project-info{padding-top:22px}.curated-events .project-info{gap:13px;padding-top:22px}.curated-events .project-info h3{margin-bottom:11px;font-size:1.25rem}.curated-events .project-info p{max-width:34ch;font-size:.85rem}.curated-events .project-info .project-eyebrow{margin-bottom:11px;font-size:.59rem}.event-film-link{padding:50px 18px 18px;font-size:.65rem}.curated-events .gallery-outro{margin-top:38px;padding-top:25px;display:block}.curated-events .gallery-outro .portfolio-link{margin-top:15px}.portrait-viewer{width:calc(100vw - 20px);padding:10px 12px 16px}.viewer-toolbar{font-size:.6rem}.viewer-stage{display:block;position:relative}.viewer-stage button{z-index:1;background:#fffaf1e8;border-radius:50%;width:40px;height:44px;position:absolute;top:50%;translate:0 -50%}.viewer-stage [data-viewer-prev]{left:6px}.viewer-stage [data-viewer-next]{right:6px}.viewer-stage img{object-fit:contain;width:100%;height:auto;max-height:70dvh}}@media (width<=370px){.selected-project{grid-template-columns:1fr}.selected-project-image{max-width:240px}.selected-project-copy{margin-top:0}.curated-events .gallery-count{width:100%;padding-left:10px}}@media (prefers-reduced-motion:reduce){.case-cover>img,.case-details img,.selected-project-image>img,.portfolio-link>span,.event-film-link>span{transition:none!important}.case-cover:hover>img,.case-details button:hover img,.selected-project-image:hover>img{transform:none}}.event-type-list{border-top:1px solid #eae0cd33;flex-wrap:wrap;gap:10px 22px;max-width:580px;margin:30px 0 0;padding:23px 0 0;list-style:none;display:flex}.event-type-list li{color:#eae0cde0;font-size:.78rem;line-height:1.65}.events-opening .events-grid>div:first-child>p{max-width:52ch}.home-v2 .events-opening h2{text-wrap:balance;max-width:100%}.events-opening .story-slide{object-position:center}.events-opening .story-bottom>a{font-size:.62rem}.realtime-feature{isolation:isolate;background:#e8dac6;border-radius:34px;width:calc(100% - 24px);margin:34px auto 68px;padding:80px 0;position:relative;overflow:hidden}.realtime-feature:before{content:"";z-index:-1;background-image:var(--pattern-sand);opacity:.065;pointer-events:none;background-position:50%;background-size:740px;position:absolute;inset:0}.realtime-layout{grid-template-columns:.9fr 1fr;align-items:center;gap:85px;display:grid}.realtime-image{background:#c8b89e;border-radius:12px;width:100%;max-width:470px;display:block;position:relative;overflow:hidden;box-shadow:0 25px 55px -38px #0429438c}.realtime-image>img{aspect-ratio:9/14;object-fit:cover;object-position:center;width:100%;height:auto;transition:transform .7s;display:block}.realtime-image:hover>img{transform:scale(1.025)}.realtime-image>span{color:#fffaf1;background:linear-gradient(#0000,#052235eb);justify-content:space-between;align-items:center;gap:15px;padding:70px 20px 22px;font-size:.74rem;line-height:1.6;display:flex;position:absolute;bottom:0;left:0;right:0}.realtime-image>span b{font-size:1.3rem;font-weight:400}.realtime-copy h2{font-family:var(--font-display);letter-spacing:-.025em;max-width:13ch;margin:22px 0 25px;font-size:clamp(2.5rem,3.6vw,3.4rem);font-weight:400;line-height:1.16}.realtime-copy>p{color:#465660;max-width:48ch;margin:0 0 23px;font-size:.97rem;line-height:1.85}.realtime-copy .realtime-lead{color:var(--navy);max-width:35ch;font-size:1.2rem;line-height:1.7}.realtime-copy>.portfolio-link{margin:0 0 32px}.realtime-planning{border-top:1px solid #0429432c;padding-top:25px}.realtime-planning h3{font:600 1rem/1.5 var(--font-body);letter-spacing:0;margin:0 0 14px}.realtime-planning p{color:#465660;max-width:52ch;margin:0 0 24px;font-size:.87rem;line-height:1.85}.realtime-planning .button{font-size:.75rem}.curated-events .event-gallery-grid [hidden]{display:none!important}.curated-events .gallery-toolbar{align-items:end;gap:20px}.curated-events .gallery-filters{gap:6px;max-width:970px}.curated-events .gallery-filters button{box-shadow:none;padding:11px 14px;font-size:.74rem}.curated-events .gallery-count{margin-bottom:12px}.curated-events .event-project[data-category=cha-revelacao] .project-image>img{object-fit:cover;object-position:50% 45%;background:#e7ddcf}.curated-events .project-info p{font-size:.9rem;line-height:1.8}.curated-events .event-project[data-category=corporativo]+.event-project[data-category=corporativo]{margin-top:-15px;padding-top:42px}.curated-events .event-project:has(a[href*=DSZ6SYWjsC4]) .project-image>img{object-position:50% 66%}.curated-events .event-gallery-grid[data-visible="1"] .event-project:not([hidden]){grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:65px;margin-top:0;display:grid}.curated-events .event-gallery-grid[data-visible="1"] .project-info{padding-top:0}.curated-events .event-gallery-grid[data-visible="1"] .project-info h3{font-size:1.75rem}.story-bottom a:focus-visible{outline:2px solid var(--cream);outline-offset:4px}.service-event-menu{background:#f5eee3;padding:80px 0}.service-event-menu>.container{grid-template-columns:1fr 1.15fr;align-items:center;gap:65px;display:grid}.service-event-menu h2{font-family:var(--font-display);max-width:13ch;margin:20px 0;font-size:clamp(2.4rem,3.8vw,3.5rem);font-weight:400;line-height:1.2}.service-event-menu p{color:#53616a;max-width:35ch;font-size:.98rem;line-height:1.8}.event-category-links{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.event-category-links a{border-bottom:1px solid #04294330;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:21px 0;font-size:.9rem;line-height:1.6;display:flex}.event-category-links a:hover{color:var(--rust);border-color:var(--rust)}.event-category-links a:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.budget-menu .subnav-panel{left:auto;right:0}.site-header .budget-menu>summary.nav-cta{color:var(--cream);background:var(--rust);border-radius:30px;min-height:44px;padding:14px 20px}.budget-menu>summary.nav-cta:hover{background:#a34620}.realtime-image:focus-visible{outline:3px solid var(--rust);outline-offset:5px}@media (width>=761px) and (width<=1100px){.realtime-layout{gap:45px}.realtime-copy .realtime-lead{font-size:1.1rem}.realtime-copy>p{font-size:.9rem}.curated-events .gallery-toolbar{flex-direction:column;align-items:stretch}.curated-events .gallery-count{align-self:end}}@media (width<=760px){.event-type-list{gap:10px 20px;margin-top:25px;padding-top:20px}.event-type-list li{font-size:.78rem}.events-opening .events-grid>div:first-child>p{font-size:1rem;line-height:1.8}.events-opening .story-bottom>a{font-size:.63rem}.realtime-feature{border-radius:28px;width:calc(100% - 12px);margin:25px auto 40px;padding:52px 0 58px}.realtime-layout{grid-template-columns:1fr;gap:32px}.realtime-image{max-width:390px;margin:auto}.realtime-image>img{aspect-ratio:4/5;object-fit:cover;object-position:50% 50%}.realtime-copy h2{margin:18px 0 23px;font-size:2.5rem;line-height:1.18}.realtime-copy .realtime-lead{font-size:1.12rem;line-height:1.7}.realtime-copy>p{font-size:.97rem;line-height:1.8}.realtime-planning h3{font-size:1rem}.realtime-planning p{font-size:.93rem;line-height:1.8}.realtime-planning .button{text-align:left;padding-inline:21px;font-size:.74rem}.curated-events .gallery-toolbar{align-items:stretch;gap:14px}.curated-events .gallery-filters button{padding:10px 11px;font-size:.73rem}.curated-events .gallery-count{align-self:end;margin-bottom:0}.curated-events .event-project[data-category=corporativo]+.event-project[data-category=corporativo]{margin-top:0;padding-top:28px}.curated-events .project-info p{font-size:.92rem}.curated-events .event-gallery-grid[data-visible="1"] .event-project:not([hidden]){grid-column:auto;display:block}.curated-events .event-gallery-grid[data-visible="1"] .project-info{padding-top:22px}.curated-events .event-gallery-grid[data-visible="1"] .project-info h3{font-size:1.25rem}.service-event-menu{padding:58px 0}.service-event-menu>.container{grid-template-columns:1fr;gap:22px}.service-event-menu h2{font-size:2.4rem}.event-category-links{gap:0 22px}.event-category-links a{padding:18px 0;font-size:.9rem}.site-header .budget-menu>summary.nav-cta{justify-content:center;margin-top:10px}}@media (prefers-reduced-motion:reduce){.realtime-image>img{transition:none}.realtime-image:hover>img{transform:none}}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Arimo;src:url(/fonts/arimo.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Sacramento;src:url(/fonts/sacramento.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--font-display:"Playfair Display",Georgia,serif;--font-body:Arimo,Arial,Helvetica,sans-serif;--font-signature:Sacramento,"Segoe Script",cursive}body,button,input,textarea,select,.home-v2 p,.home-v2 h3,.home-v2 .selected-project-copy h3,.curated-events .project-info h3,.home-v2 .button,.home-v2 .text-link,.site-header,.site-footer,.section-tag,.eyebrow,.project-eyebrow,.portfolio-link,.viewer-toolbar,.film-link,.event-film-link,.case-image-action,.case-deliverables,.gallery-filters,.gallery-count,.service-ribbon .ribbon-item{font-family:var(--font-body)}.home-v2 h1,.home-v2 h2,.home-v2 .compact-heading h2,.home-v2 .questions-grid h2,.home-v2 .gallery-heading h2,.home-v2 .events-opening h2,.home-v2 .about-lari h2,.home-v2 .center-heading h2,.home-v2 .briefing-strip h2,.home-v2 .case-story h3,.service-page h1,.service-page h2,.brief-hero h1,.brief-form h2,.wizard-heading h2,.footer-big,.display-serif{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400}.brand-hero-copy h1{letter-spacing:-.045em;font-size:clamp(3.2rem,4.6vw,4.4rem);line-height:1.12}.home-v2 h2,.home-v2 .compact-heading h2,.home-v2 .questions-grid h2,.home-v2 .gallery-heading h2,.home-v2 .events-opening h2,.home-v2 .about-lari h2,.home-v2 .center-heading h2,.home-v2 .briefing-strip h2{font-size:clamp(2.35rem,3.45vw,3.4rem);line-height:1.17}.home-v2 .case-story h3{font-size:clamp(2.5rem,3.7vw,3.5rem);line-height:1.15}.home-v2 h2 em,.service-page h2 em,.service-detailed h2 em{font-family:inherit;font-size:inherit;font-style:normal;font-weight:400}.service-hero h1{font-family:var(--font-display);line-height:1.15}.brand-hero-copy h1 em,.brief-form aside h2 .display-serif{font-family:var(--font-display);font-size:inherit;line-height:inherit;font-style:normal}.portrait-type{font-family:var(--font-display)}.small-mark,.process-card>span,.module-grid article>span,.footer-big span{font-family:var(--font-body)}.service-hero h1{font-size:clamp(3rem,5.5vw,5rem)!important}.portrait-caption>span,.founder-sign strong,.opening-signature strong,.signature,.brand-signature{font-family:var(--font-signature);letter-spacing:0;font-weight:400;line-height:1.25}.portrait-caption>span{font-size:2rem}.founder-sign strong{font-size:2.2rem}.motion-toggle,.motion-toggle [data-motion-glyph],.viewer-stage button,.case-details button,.viewer-toolbar button{font-family:var(--font-body)}@media (width<=760px){.brand-hero-copy h1{letter-spacing:-.04em;font-size:clamp(2.6rem,9.4vw,3.1rem);line-height:1.14}.home-v2 h2,.home-v2 .compact-heading h2,.home-v2 .questions-grid h2,.home-v2 .gallery-heading h2,.home-v2 .events-opening h2,.home-v2 .about-lari h2,.home-v2 .center-heading h2,.home-v2 .briefing-strip h2{font-size:clamp(2.05rem,7.6vw,2.65rem);line-height:1.18}.home-v2 .case-story h3{font-size:2.5rem;line-height:1.15}.portrait-caption>span{font-size:1.7rem}.founder-sign strong{font-size:2rem}.service-hero h1{font-size:clamp(2.4rem,8.8vw,3rem)!important}}.portrait-caption>span,.founder-sign strong{letter-spacing:-.025em;font-family:Helvetica,Arial,sans-serif;font-weight:600}.home-v2 .event-highlights{isolation:isolate;width:calc(100% - 24px);color:var(--navy);background:#fbf8f2;border-radius:34px;margin:0 auto 60px;padding:88px 0 76px;position:relative}.event-highlights [hidden]{display:none!important}.portfolio-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:40px;display:flex}.home-v2 .portfolio-heading h2{font:400 clamp(2.4rem,3.8vw,3.5rem)/1.16 var(--font-display);letter-spacing:-.035em;max-width:none;margin:17px 0 0}.portfolio-heading>p{font:400 .98rem/1.75 var(--font-body);color:#5b666b;max-width:28ch;margin:0 0 4px}.highlights-rail{border-bottom:1px solid #04294324;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;padding:0 0 36px;display:grid}.highlight-album{min-width:0;color:var(--navy);cursor:pointer;font:500 .83rem/1.4 var(--font-body);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;flex-direction:column;align-items:center;gap:14px;padding:4px;display:flex}.highlight-ring{border:1.5px solid #bf8f6680;border-radius:50%;width:112px;max-width:100%;height:112px;padding:4px;transition:border-color .2s,box-shadow .2s,transform .25s;display:block}.highlight-ring>span{background:#e6dac6;border:3px solid #fbf8f2;border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.highlight-ring img{object-fit:cover;filter:saturate(.92);width:100%;height:100%;transition:filter .25s;display:block}.highlight-label{text-align:center;justify-content:center;align-items:start;max-width:12ch;min-height:2.8em;display:flex}.highlight-album:hover .highlight-ring{border-color:var(--rust);transform:translateY(-3px)}.highlight-album:hover img{filter:saturate(1.04)}.highlight-album[aria-pressed=true] .highlight-ring{border-color:var(--rust);box-shadow:0 0 0 3px #bb552812}.highlight-album[aria-pressed=true] .highlight-label{color:#a04520;font-weight:600}.portfolio-album-toolbar{justify-content:space-between;align-items:center;gap:25px;padding:30px 0 22px;display:flex}.portfolio-album-toolbar>div:first-child{align-items:baseline;gap:17px;min-width:0;display:flex}.home-v2 .portfolio-album-toolbar h3{font:500 1.1rem/1.4 var(--font-body);letter-spacing:-.01em;margin:0}.album-record-count{font:400 .72rem/1.5 var(--font-body);color:#6c777b;white-space:nowrap}.portfolio-scroll-controls{gap:8px;display:flex}.portfolio-scroll-controls button{width:44px;height:44px;color:var(--navy);cursor:pointer;font:400 1.1rem/1 var(--font-body);background:0 0;border:1px solid #04294338;border-radius:50%;transition:background .2s,color .2s}.portfolio-scroll-controls button:hover:not(:disabled){background:var(--navy);color:var(--cream)}.portfolio-scroll-controls button:disabled{opacity:.28;cursor:default}.portfolio-scroll-controls.is-unnecessary{visibility:hidden}.portfolio-strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bf8f6680 transparent;gap:20px;min-width:0;padding:0 0 16px;scroll-padding:0;display:flex;overflow:auto hidden}.portfolio-record{scroll-snap-align:start;min-width:0;color:var(--navy);border-radius:10px;flex:0 0 calc(20% - 16px);text-decoration:none;display:block}.portfolio-record-image{aspect-ratio:9/16;background:#e8dfd1;border-radius:9px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 16px 26px -24px #04294399}.portfolio-record-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#04294335);height:25%;position:absolute;inset:auto 0 0}.portfolio-record-image>img{object-fit:contain;width:100%;height:100%;display:block;filter:none!important;transform:none!important}.portfolio-record-open{z-index:1;width:32px;height:32px;color:var(--navy);background:#fffaf1ec;border:1px solid #fff8;border-radius:50%;place-items:center;font-size:1.1rem;transition:background .2s,color .2s;display:grid;position:absolute;bottom:12px;right:12px}.portfolio-record:hover .portfolio-record-open{background:var(--navy);color:var(--cream);border-color:var(--navy)}.portfolio-record-title{font:500 .8rem/1.55 var(--font-body);text-wrap:pretty;max-width:24ch;min-height:3.1em;padding:14px 0 3px;display:block}.portfolio-album-footer{border-top:1px solid #04294324;justify-content:space-between;align-items:center;gap:30px;margin-top:8px;padding-top:21px;display:flex}.portfolio-open-album{min-height:44px;color:var(--navy);font:600 .75rem/1.65 var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #04294359;align-items:center;gap:25px;padding:8px 0;display:none}.is-enhanced .portfolio-open-album{display:inline-flex}.portfolio-open-album>span{font-size:1.15rem}.portfolio-open-album:hover{color:var(--rust);border-color:var(--rust)}.portfolio-no-script{color:#5b666b;font-size:.85rem;line-height:1.7}.event-highlights button:focus-visible,.event-highlights a:focus-visible,.portfolio-strip:focus-visible{outline:3px solid var(--rust);outline-offset:5px}html.portfolio-viewer-open{scrollbar-gutter:stable;overflow:hidden}.event-story-dialog{color:#fffaf1;overscroll-behavior:contain;background:#07283e;border:1px solid #eae0cd26;border-radius:14px;width:min(460px,50.625dvh,100vw - 24px);max-width:none;height:min(90dvh,850px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden;box-shadow:0 30px 100px #0008}.event-story-dialog::backdrop{backdrop-filter:blur(9px);background:#03121eee}.event-story-panel{grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;height:100%;animation:.18s ease-out event-viewer-in;display:grid}@keyframes event-viewer-in{0%{opacity:0}to{opacity:1}}.event-viewer-header{justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:7px 10px 5px 15px;display:flex}.event-viewer-header>div{align-items:center;gap:10px;min-width:0;display:flex}.event-viewer-header [data-viewer-category]{font:600 .75rem/1.4 var(--font-body);white-space:nowrap;outline:none}.event-viewer-counter{font:400 .62rem/1.5 var(--font-body);color:#c1cbd0;white-space:nowrap;font-variant-numeric:tabular-nums}.event-viewer-close{color:#fffaf1;width:44px;height:44px;font:400 1.7rem/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.event-viewer-close:hover{background:#eae0cd19}.event-viewer-autoplay{color:#eae0cd;min-width:60px;min-height:44px;font:500 .66rem/1.4 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;margin-left:auto;padding:0 8px}.event-viewer-autoplay:hover{background:#eae0cd19}.event-viewer-autoplay:disabled{opacity:.5;cursor:default}.event-viewer-brand{flex:none;place-items:center;width:44px;height:44px;display:grid}.event-viewer-brand img{object-fit:contain;width:33px;height:33px;display:block}.event-viewer-progress{gap:4px;padding:0 12px 10px;display:flex}.event-viewer-progress>i{background:#eae0cd40;border-radius:2px;flex:1;min-width:0;height:2px;display:block;position:relative;overflow:hidden}.event-viewer-progress>i:after{content:"";transform:scaleX(var(--record-progress,0));transform-origin:0;background:#eae0cd;position:absolute;inset:0}.event-viewer-media{touch-action:pan-y;user-select:none;background:#061e2f;width:100%;min-height:0;position:relative;overflow:hidden}.event-viewer-media>img{opacity:1;width:100%;height:100%;transition:opacity .22s ease-out;display:block;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important}.event-viewer-media.is-loading>img,.event-viewer-media.has-error>img{opacity:0}.event-viewer-loading{text-align:center;font:400 .75rem/1.7 var(--font-body);color:#d0d8da;justify-content:center;align-items:center;padding:24px;display:none;position:absolute;inset:0}.event-viewer-media.is-loading .event-viewer-loading,.event-viewer-media.has-error .event-viewer-loading{display:flex}.event-viewer-zone{color:#0000;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-y;background:0 0;border:0;border-radius:0;outline:none;width:35%;margin:0;padding:0;position:absolute;top:0;bottom:0}.event-viewer-zone.zone-prev{left:0}.event-viewer-zone.zone-next{right:0}.event-viewer-footer{min-height:98px;padding:13px 14px 12px}.home-v2 .event-viewer-footer h3{font:500 .8rem/1.5 var(--font-body);letter-spacing:0;color:#fffaf1;overflow-wrap:anywhere;min-height:1.5em;margin:0 0 9px}.event-viewer-footer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-viewer-footer a{font:500 .65rem/1.5 var(--font-body);color:#eee6d9;white-space:nowrap;border-bottom:1px solid #eae0cd69;padding:10px 0;text-decoration:none}.event-viewer-footer a:hover{color:#fff;border-color:#fff}.event-viewer-footer a>span{margin-left:5px;font-size:.95rem}.event-viewer-controls{flex:none;gap:3px;display:flex}.event-viewer-controls button{color:#fffaf1;width:44px;height:44px;font:400 1rem/1 var(--font-body);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #eae0cd29;border-radius:50%;place-items:center;display:grid}.event-viewer-controls button:hover:not(:disabled){background:#eae0cd19;border-color:#eae0cd77}.event-viewer-controls button:disabled{opacity:.35;cursor:default}.event-viewer-controls [data-viewer-pause]{font-size:.72rem}.event-viewer-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.event-story-dialog button:focus-visible,.event-story-dialog a:focus-visible{outline-offset:3px;outline:2px solid #eae0cd}@media (width>=761px) and (width<=1050px){.highlight-ring{width:94px;height:94px}.highlights-rail{gap:12px}.highlight-album{font-size:.75rem}.portfolio-record{flex-basis:calc(28.5714% - 13.7143px)}.portfolio-strip{gap:16px}}@media (width<=760px){.home-v2 .event-highlights{border-radius:28px;width:calc(100% - 12px);margin-bottom:40px;padding:57px 0 47px}.portfolio-heading{margin-bottom:29px;display:block}.home-v2 .portfolio-heading h2{margin-top:16px;font-size:clamp(2.05rem,7.6vw,2.65rem);line-height:1.18}.portfolio-heading>p{max-width:31ch;margin-top:20px;font-size:.95rem;line-height:1.75}.highlights-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bf8f6659 transparent;gap:20px;margin-right:-17px;padding:0 17px 23px 0;display:flex;overflow:auto hidden}.highlight-album{scroll-snap-align:start;flex:0 0 78px;gap:11px;min-height:126px;padding:4px 0;font-size:.75rem}.highlight-ring{width:78px;height:78px;padding:3px}.highlight-ring>span{border-width:2px}.highlight-label{max-width:11ch}.portfolio-album-toolbar{gap:12px;padding:25px 0 18px}.portfolio-album-toolbar>div:first-child{display:block}.home-v2 .portfolio-album-toolbar h3{font-size:1.07rem}.album-record-count{margin-top:5px;font-size:.69rem;display:block}.portfolio-strip{gap:14px;margin-right:-4px;padding-bottom:13px;padding-right:4px;scroll-padding-right:4px}.portfolio-record{flex-basis:calc(50% - 7px)}.portfolio-record-image{border-radius:7px}.portfolio-record-title{padding-top:12px;font-size:.77rem;line-height:1.5}.portfolio-record-open{width:28px;height:28px;font-size:1rem;bottom:9px;right:9px}.portfolio-album-footer{align-items:start;gap:15px;margin-top:4px;padding-top:17px}.portfolio-open-album,.portfolio-album-footer .portfolio-link{gap:13px;font-size:.7rem}.portfolio-open-album>span,.portfolio-album-footer .portfolio-link>span{font-size:1rem}.event-story-dialog{border-radius:12px;width:min(100vw - 24px,50.625dvh);height:90dvh;max-height:calc(100dvh - 18px)}.event-viewer-header{min-height:48px;padding-left:12px}.event-viewer-header [data-viewer-category]{font-size:.7rem}.event-viewer-counter{font-size:.61rem}.event-viewer-header>div{gap:8px}.event-viewer-footer{padding:11px 11px 12px}.home-v2 .event-viewer-footer h3{font-size:.76rem}.event-viewer-footer a{font-size:.63rem}.event-viewer-controls{gap:3px}.event-viewer-footer>div{gap:5px}}@media (width<=360px){.highlights-rail{gap:16px}.highlight-album{flex-basis:74px}.highlight-ring{width:74px;height:74px}.portfolio-album-footer{flex-direction:column;gap:7px}.event-viewer-footer>div{flex-wrap:wrap}.event-viewer-controls{margin-left:auto}.event-story-dialog{width:min(100vw - 18px,50.625dvh)}}@media (height<=590px) and (width>=600px){.event-story-dialog{width:min(440px,100vw - 24px);height:90dvh}.event-viewer-header{min-height:42px;padding-top:2px;padding-bottom:2px}.event-viewer-progress{padding-bottom:7px}.event-viewer-footer{min-height:75px;padding-top:8px;padding-bottom:8px}.home-v2 .event-viewer-footer h3{margin-bottom:3px;font-size:.7rem}.event-viewer-footer a{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.highlight-ring,.highlight-ring img,.portfolio-record-open,.portfolio-scroll-controls button,.event-viewer-media>img{transition:none}.event-story-panel{animation:none}.highlight-album:hover .highlight-ring{transform:none}}.effects-paused .highlight-ring,.effects-paused .highlight-ring img,.effects-paused .event-viewer-media>img{transition:none}.home-v2 .realtime-note{color:var(--navy);background:#fbf8f2;padding:0 0 74px}.realtime-note-inner{border-top:1px solid #04294324;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:32px;max-width:820px;padding-top:35px;display:grid}.realtime-note-photo{aspect-ratio:4/5;background:#e8dfd1;border-radius:9px;display:block;overflow:hidden}.realtime-note-photo img{object-fit:cover;width:100%;height:100%;display:block}.home-v2 .realtime-note-copy h2{font:400 clamp(1.65rem,2.5vw,2rem)/1.25 var(--font-display);letter-spacing:-.025em;margin:0 0 13px}.realtime-note-copy p{max-width:49ch;font:400 .93rem/1.75 var(--font-body);color:#5b666b;margin:0 0 15px}.realtime-note-copy .portfolio-link{font-size:.72rem}@media (width<=760px){.home-v2 .realtime-note{padding-bottom:45px}.realtime-note-inner{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:19px;padding-top:27px}.home-v2 .realtime-note-copy h2{font-size:1.5rem}.realtime-note-copy p{font-size:.85rem;line-height:1.7}.realtime-note-copy .portfolio-link{font-size:.68rem}}.home-v2 .events-opening.events-intro{padding:96px 0 64px;overflow:hidden}.events-intro .events-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:80px;display:grid}.events-intro .events-intro-copy{min-width:0}.events-intro .events-intro-copy>p{max-width:48ch;font-size:1rem;line-height:1.85}.events-intro .events-intro-copy .actions{gap:20px 27px;margin-top:30px}.events-intro .event-type-list{gap:9px 19px;max-width:520px;margin-top:27px;padding-top:22px}.events-intro .event-type-list li{font-size:.8rem;line-height:1.65}.home-v2 .events-intro .story-stage{width:auto;max-width:none;min-height:0;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative;transform:none}.events-intro .story-stage:before,.events-intro .story-stage:after{content:none}.home-v2 .events-intro .story-player{isolation:isolate;aspect-ratio:9/16;touch-action:pan-y;background:#051b2a;border:1px solid #eae0cd75;border-radius:23px;outline:0;flex:none;width:clamp(265px,25vw,326px);max-width:100%;height:auto;min-height:0;margin:0;padding:0;transition:box-shadow .2s;position:relative;overflow:hidden;transform:rotate(0);box-shadow:0 24px 55px -33px #000a}.home-v2 .events-intro .story-player:hover,.home-v2 .events-intro .story-player:focus-within{outline:0;box-shadow:0 28px 58px -33px #000b}.events-intro .story-player:before,.events-intro .story-player:after{content:none}.events-intro .story-media{z-index:0;border-radius:inherit;background:#051b2a;position:absolute;inset:0;overflow:hidden}.home-v2 .events-intro .story-slide{object-fit:contain;object-position:50% 50%;opacity:0;visibility:hidden;filter:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;transition:opacity .22s,visibility 0s .22s;display:block;position:absolute;inset:0;animation:none!important;transform:none!important}.home-v2 .events-intro .story-slide.active{opacity:1;visibility:visible;transition:opacity .22s,visibility;transform:none!important}.events-intro .story-top{z-index:3;pointer-events:none;background:linear-gradient(#021521c9,#0000);padding:12px 12px 24px;position:absolute;inset:0 0 auto}.home-v2 .events-intro .story-progress{grid-template-columns:repeat(var(--stories-count,10),minmax(0,1fr));gap:4px;width:100%;height:3px;margin:0 0 8px;padding:0;display:grid;position:static;inset:auto;overflow:hidden}.events-intro .story-progress i{background:#fff5;border-radius:2px;flex:none;min-width:0;height:2px;margin:0;display:block;position:relative;overflow:hidden}.events-intro .story-progress i:after{content:"";border-radius:inherit;transform-origin:0;background:#fff;transition:none;position:absolute;inset:0;transform:scaleX(0);animation:none!important}.events-intro .story-progress i.active:after{transform:scaleX(var(--story-progress,0))}.events-intro .story-progress i.done:after{transform:scaleX(1)}.home-v2 .events-intro .story-account{color:#fff;pointer-events:none;background:0 0;align-items:center;gap:8px;width:100%;margin:0;padding:0;display:flex;position:static;inset:auto}.events-intro .story-account>img{object-fit:contain;background:#f4eee4;border:1px solid #ffffff61;border-radius:50%;flex:none;width:31px;height:31px;padding:5px;display:block}.events-intro .story-account>span{min-width:0;font:600 .64rem/1.4 var(--font-body);text-shadow:0 1px 6px #0007;flex:1;display:block}.events-intro .story-account small{max-width:180px;font:400 .6rem/1.4 var(--font-body);color:#ffffffd6;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.events-intro .story-pause{color:#fff;width:44px;min-width:44px;height:44px;min-height:44px;font:500 .95rem/1 var(--font-body);pointer-events:auto;cursor:pointer;text-shadow:0 1px 5px #0009;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-4px -5px -4px 0;padding:0;transition:background .15s;display:grid}.events-intro .story-pause:hover{background:#04294380}.home-v2 .events-intro .story-prev,.home-v2 .events-intro .story-next{z-index:2;color:#fff;opacity:1;cursor:pointer;background:#0429437a;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:8px;transition:background .15s,border-color .15s;display:grid;position:absolute;top:50%;bottom:auto;transform:none}.events-intro .story-prev{left:8px;right:auto}.events-intro .story-next{left:auto;right:8px}.events-intro .story-prev:after,.events-intro .story-next:after{content:none}.events-intro .story-prev svg,.events-intro .story-next svg{pointer-events:none;width:22px;height:22px;display:block}.events-intro .story-prev:hover,.events-intro .story-next:hover{background:#042943c9;border-color:#fff9}.home-v2 .events-intro .story-bottom{z-index:3;color:#fff;text-align:left;background:linear-gradient(#0000,#021521eb);gap:0;margin:0;padding:46px 15px 14px;display:block;position:absolute;inset:auto 0 0}.events-intro .story-caption-line{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.events-intro [data-story-caption]{min-width:0;max-width:230px;font:500 .79rem/1.45 var(--font-body);text-shadow:0 1px 7px #0008}.events-intro [data-story-counter]{font:400 .61rem/1.4 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;color:#ffffffe0;flex:none}.home-v2 .events-intro .story-bottom>a{min-height:44px;font:500 .64rem/1.5 var(--font-body);color:#ffffffe3;border-bottom:1px solid #ffffff6b;align-items:center;gap:16px;padding:3px 0;text-decoration:none;display:inline-flex}.events-intro .story-bottom>a:hover{color:#fff;border-color:#fff}.events-intro .story-bottom>a span{font-size:1rem}.events-intro .story-error{z-index:1;font:400 .78rem/1.6 var(--font-body);color:#fff;text-align:center;margin:0;position:absolute;inset:42% 45px auto}.events-intro .story-error[hidden]{display:none}.events-intro .story-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.events-intro .story-explore{color:#eae0cde0;min-height:44px;font:500 .72rem/1.5 var(--font-body);justify-content:center;align-items:center;gap:17px;margin-top:13px;padding:8px 0;text-decoration:none;display:flex}.events-intro .story-explore:hover{color:#fff}.home-v2 .events-intro .story-player:focus-visible{outline:2px solid var(--sand);outline-offset:5px}.events-intro .story-player button:focus-visible,.events-intro .story-bottom>a:focus-visible{outline-offset:2px;outline:2px solid #fff}.home-v2 .events-intro .event-offerings{border-top:1px solid #eae0cd30;grid-template-columns:1fr 1fr;gap:0;margin-top:55px;padding-top:24px;display:grid}.home-v2 .events-intro .event-offering{min-height:0;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:25px;margin:0;padding:12px 35px 12px 0;transition:none;display:flex;position:relative;transform:none}.events-intro .event-offering:before,.events-intro .event-offering:after{content:none}.home-v2 .events-intro .event-offering:nth-child(2){border-left:1px solid #eae0cd30;padding:12px 0 12px 35px}.home-v2 .events-intro .event-offering:hover{box-shadow:none;background:0 0;transform:none}.home-v2 .events-intro .event-offering h3{font:500 1.15rem/1.4 var(--font-body);letter-spacing:0;color:var(--cream);margin:0 0 8px}.home-v2 .events-intro .event-offering p{color:#eae0cdbd;max-width:40ch;margin:0;font-size:.87rem;line-height:1.7}.events-intro .event-service-arrow{width:42px;min-width:42px;height:42px;color:var(--cream);font:400 1.25rem/1 var(--font-body);background:0 0;border:1px solid #eae0cd4d;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .15s,border-color .15s;display:grid}.events-intro .event-offering:hover .event-service-arrow{background:#eae0cd12;border-color:#eae0cd9e}.effects-paused .events-intro .story-slide,.effects-paused .events-intro .story-player,.effects-paused .events-intro .story-player button{transition:none}@media (width>=761px) and (width<=1100px){.events-intro .events-grid{grid-template-columns:minmax(0,1fr) minmax(265px,.8fr);gap:45px}.events-intro .events-intro-copy>p{font-size:.96rem}.home-v2 .events-intro .story-player{width:280px}.home-v2 .events-intro .event-offering{padding-right:25px}.home-v2 .events-intro .event-offering:nth-child(2){padding-left:25px}}@media (width<=760px){.home-v2 .events-opening.events-intro{padding:65px 0 45px}.events-intro .events-grid{display:block}.events-intro .events-intro-copy>p{max-width:42ch;font-size:.96rem;line-height:1.8}.events-intro .events-intro-copy .actions{gap:17px;margin-top:26px}.events-intro .event-type-list{gap:9px 17px;margin-top:24px;padding-top:19px}.events-intro .event-type-list li{font-size:.77rem}.home-v2 .events-intro .story-stage{width:100%;margin:34px auto 0;padding:0}.home-v2 .events-intro .story-player{border-radius:22px;width:282px;max-width:100%}.events-intro .story-explore{margin-top:10px;font-size:.72rem}.home-v2 .events-intro .event-offerings{grid-template-columns:1fr;margin-top:29px;padding-top:13px}.home-v2 .events-intro .event-offering,.home-v2 .events-intro .event-offering:nth-child(2){border:0;padding:19px 0}.home-v2 .events-intro .event-offering:nth-child(2){border-top:1px solid #eae0cd30}.home-v2 .events-intro .event-offering h3{font-size:1.08rem}.home-v2 .events-intro .event-offering p{max-width:32ch;font-size:.84rem}}@media (prefers-reduced-motion:reduce){.home-v2 .events-intro .story-slide,.home-v2 .events-intro .story-slide.active,.events-intro .story-player,.events-intro .story-player button,.events-intro .event-service-arrow{transition:none!important;animation:none!important}}:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-fast:.16s;--motion-base:.28s}html,:where(a,button,summary,label,[role=button],[tabindex],input,textarea,select){-webkit-tap-highlight-color:transparent}:where(button,summary,[role=button],.story-player,.event-viewer-media){-webkit-user-select:none;user-select:none}:where(a,button,summary,[role=button],[tabindex]):focus:not(:focus-visible){outline:none}.story-slide,.story-prev,.story-next,.event-viewer-zone{-webkit-touch-callout:none}input[type=checkbox],input[type=radio]{accent-color:var(--rust)}.event-viewer-counter,.album-record-count,[data-story-counter]{clip-path:inset(50%)!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}.event-story-dialog{border-radius:21px;box-shadow:0 32px 110px #0009}.event-story-panel{animation:none}.event-story-dialog.is-opening::backdrop,.portrait-viewer.is-opening::backdrop{animation:agape-backdrop-in .36s var(--motion-ease) both}.event-story-dialog.is-closing::backdrop,.portrait-viewer.is-closing::backdrop{animation:.24s both agape-backdrop-out}@keyframes agape-backdrop-in{0%{backdrop-filter:blur();background-color:#03121e00}to{backdrop-filter:blur(9px);background-color:#03121eee}}@keyframes agape-backdrop-out{0%{backdrop-filter:blur(9px);background-color:#03121eee}to{backdrop-filter:blur();background-color:#03121e00}}.event-viewer-media>.event-viewer-outgoing{z-index:1;pointer-events:none;transition:none;position:absolute;inset:0}.event-viewer-media.is-loading>.event-viewer-outgoing{opacity:1}.event-viewer-zone{z-index:2}.event-viewer-loading{z-index:2;pointer-events:none}.event-story-dialog.is-closing{pointer-events:none}.event-viewer-header{padding-top:10px}.event-viewer-footer{padding-bottom:16px}.event-viewer-controls button,.event-viewer-close,.event-viewer-autoplay,.story-player button{transition:background-color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),color var(--motion-fast),transform var(--motion-base) var(--motion-ease)}.event-viewer-controls button:active,.event-viewer-close:active,.event-viewer-autoplay:active,.story-player button:active{transform:scale(.94)}.highlight-ring{transition:transform .42s var(--motion-ease),border-color .28s ease,box-shadow .42s var(--motion-ease)}.highlight-album:active .highlight-ring{transform:scale(.96)}.portfolio-strip .portfolio-record{transition:opacity .32s}.button,.nav-cta,.floating-contact{transition:background-color var(--motion-base) ease,color var(--motion-base) ease,box-shadow .4s var(--motion-ease),transform .36s var(--motion-ease)}.button:active,.nav-cta:active,.floating-contact:active{transform:scale(.98)}.text-link,.portfolio-link{transition:color .22s,border-color .22s}.button>span,.text-link>span,.portfolio-link>span,.offering-link>b,.event-service-arrow{transition:transform .36s var(--motion-ease),background-color .28s ease}.subnav-panel{transform-origin:top}.subnav>summary:after{transition:transform .26s var(--motion-ease);display:inline-block}.subnav[open]>summary:after{transform:rotate(180deg)}.menu-toggle span{transition:transform .28s var(--motion-ease),opacity .2s ease}.wizard-progress-track i{transition:width .42s var(--motion-ease)}.wizard-panel-stack{display:flow-root;overflow:clip}.choice-option,.wizard-field input,.wizard-field textarea,.wizard-field select{transition:border-color .22s,background-color .22s,box-shadow .28s}.choice-option:active{transform:scale(.995)}.site-header{transition:background-color .32s,box-shadow .32s,border-color .32s}@media (hover:hover) and (pointer:fine){.button:hover,.floating-contact:hover{transform:translateY(-2px)}.button:hover>span,.text-link:hover>span,.portfolio-link:hover>span,.offering:hover .offering-link>b{transform:translate(2px,-2px)}.event-viewer-controls button:hover{transform:scale(1.04)}.event-offering:hover .event-service-arrow{transform:translate(2px,-2px)}}@view-transition{navigation:auto}::view-transition-old(root){animation:.14s both agape-page-out}::view-transition-new(root){animation:agape-page-in .26s var(--motion-ease) both}@keyframes agape-page-out{to{opacity:0}}@keyframes agape-page-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.event-story-dialog,.portrait-viewer,.event-story-dialog::backdrop,.portrait-viewer::backdrop,.button,.highlight-ring,.event-viewer-controls button,.floating-contact,.site-header,.subnav-panel{transition:none!important;animation:none!important;transform:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}.effects-paused .event-story-dialog::backdrop,.effects-paused .portrait-viewer::backdrop{animation:none}.effects-paused .button,.effects-paused .floating-contact,.effects-paused .highlight-ring,.effects-paused .event-viewer-controls button{transition:none}.effects-paused::view-transition-old(root),.effects-paused::view-transition-new(root){animation:none}.events-intro .story-pause [data-story-pause-icon]{width:23px;height:23px;display:block}.events-intro .story-pause svg{width:100%;height:100%;display:block}.events-intro [data-story-pause-icon] .story-play-mark{display:none}.events-intro [data-story-pause-icon][data-state=paused] .story-play-mark{display:block}.events-intro [data-story-pause-icon][data-state=paused] .story-pause-mark{display:none}.home-v2 .events-intro .story-bottom{background:linear-gradient(#0000,#021521c9 36%,#021521f5);padding:38px 12px 10px}.events-intro .story-caption-line{margin-bottom:10px;padding:0 3px}.events-intro .story-action-bar{grid-template-columns:minmax(0,1fr) repeat(3,36px);align-items:center;gap:3px;width:100%;min-width:0;display:grid}.home-v2 .events-intro .story-action-bar .story-publication{color:#fff;min-width:0;min-height:39px;font:400 .73rem/1.4 var(--font-body);white-space:nowrap;box-sizing:border-box;background:0 0;border:1px solid #ffffff8a;border-radius:999px;justify-content:flex-start;align-items:center;margin:0;padding:8px 12px;text-decoration:none;transition:background-color .22s,border-color .22s;display:flex}.home-v2 .events-intro .story-action-bar .story-publication:hover{background:#ffffff13;border-color:#fff}.events-intro .story-action{color:#fff;cursor:pointer;touch-action:manipulation;width:36px;min-width:36px;height:44px;min-height:44px;transition:background-color .22s ease,transform .28s var(--motion-ease),color .22s ease;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:7px;text-decoration:none;display:grid}.events-intro .story-action svg{pointer-events:none;width:23px;height:23px;display:block}.events-intro .story-action:hover{background:#ffffff12}.events-intro .story-action:active{transform:scale(.92)}.events-intro .story-favorite[aria-pressed=true]{color:#e79e80}.events-intro .story-favorite[aria-pressed=true] svg{fill:currentColor}.events-intro .story-action:focus-visible,.events-intro .story-publication:focus-visible{outline-offset:2px;outline:2px solid #eae0cd}.events-intro .story-feedback{z-index:4;color:#fff;width:max-content;max-width:calc(100% - 28px);font:400 .67rem/1.5 var(--font-body);text-align:center;pointer-events:none;background:#042943ed;border:1px solid #ffffff35;border-radius:20px;padding:9px 13px;position:absolute;bottom:104px;left:50%;translate:-50%;box-shadow:0 5px 20px #0003}.events-intro .story-feedback[hidden]{display:none}@media (width<=360px){.home-v2 .events-intro .story-action-bar .story-publication{padding-inline:10px;font-size:.68rem}.events-intro .story-action-bar{gap:1px}}@media (prefers-reduced-motion:reduce){.events-intro .story-action,.home-v2 .events-intro .story-action-bar .story-publication{transition:none}}@media (width<=760px),(pointer:coarse){.home-v2 .events-intro .story-prev,.home-v2 .events-intro .story-next,.home-v2 .events-intro .story-prev:hover,.home-v2 .events-intro .story-next:hover{width:50%;min-width:0;height:auto;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;transition:none;top:73px;bottom:108px;translate:none;transform:none!important}.home-v2 .events-intro .story-prev:active,.home-v2 .events-intro .story-next:active,.home-v2 .events-intro .story-prev:focus:not(:focus-visible),.home-v2 .events-intro .story-next:focus:not(:focus-visible){box-shadow:none;background:0 0;outline:none}.home-v2 .events-intro .story-prev{left:0;right:auto}.home-v2 .events-intro .story-next{left:auto;right:0}.events-intro .story-prev svg,.events-intro .story-next svg{display:none}.events-intro .story-prev:focus-visible,.events-intro .story-next:focus-visible{outline-offset:-3px}}.floating-contact img{object-fit:contain;filter:brightness(0)invert();width:25px;height:25px}.floating-contact{background:#25d366;border:1px solid #0e50352a;box-shadow:0 4px 14px #04294320}.floating-contact:hover,.floating-contact:focus-visible{background:#25d366;box-shadow:0 5px 16px #04294326}.floating-contact:before,.floating-contact:after{content:"";pointer-events:none;background:#b8ffcc;border-radius:50%;width:8px;height:8px;position:absolute;top:0;right:1px}.floating-contact:before{z-index:1;box-shadow:0 0 0 2px #fffaf2}.floating-contact:after{background:#25d366;animation:3.2s ease-out infinite whatsapp-alert}@keyframes whatsapp-alert{0%{opacity:.38;transform:scale(1)}70%,to{opacity:0;transform:scale(2)}}.floating-contact:is(:hover,:focus-visible,:active):before{background:#fff}html:has([data-motion-toggle][aria-pressed=true]) .floating-contact:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.floating-contact:after{animation-duration:3.2s!important}}.brand-hero-copy h1{font-size:clamp(2.6rem,3.8vw,3.8rem);line-height:1.14}.brand-hero-copy .actions{align-items:stretch;gap:12px}.brand-hero-copy .actions .button{justify-content:space-between;gap:20px;font-size:.73rem}.home-v2 .hero-event-link{color:var(--navy);box-shadow:none;background:0 0;border:1px solid #04294355}.home-v2 .hero-event-link:hover{border-color:var(--navy);background:#0429430b}.home-v2 .event-highlights{margin-bottom:24px}.home-v2 .unified-questions{background:#f4eee4;padding:82px 0 90px}.unified-faq-heading{margin-bottom:40px}.home-v2 .unified-faq-heading h2{margin:0;font-size:clamp(2.1rem,3.4vw,3.2rem)}.faq-columns{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.faq-topic{min-width:0}.home-v2 .faq-topic>h3{font:500 1.1rem/1.5 var(--font-body);letter-spacing:0;color:var(--navy);margin:0 0 22px}.unified-questions .accordion-list summary{font-size:.87rem;line-height:1.6}.unified-questions .accordion-list .answer p{font-size:.87rem;line-height:1.8}@media (width<=760px){.brand-hero-copy h1{font-size:clamp(2.3rem,8.6vw,2.9rem)}.brand-hero-copy .actions{grid-template-columns:1fr;gap:12px;width:100%;display:grid}.brand-hero-copy .actions .button{width:100%;min-height:50px;font-size:.75rem}.home-v2 .unified-questions{padding:56px 0 60px}.unified-faq-heading{margin-bottom:30px}.faq-columns{grid-template-columns:1fr;gap:36px}.home-v2 .faq-topic>h3{margin-bottom:17px;font-size:1rem}}@media (width<=360px){.brand-hero-copy h1{padding:22px 20px;font-size:2.05rem}}.home-v2 .events-intro .story-stage{isolation:isolate}.events-intro .story-doodle{object-fit:contain;opacity:.3;z-index:0;pointer-events:none;filter:none;will-change:transform;background:0 0;width:190px;max-width:none;height:190px;animation:6s ease-in-out infinite paused agape-brand-float;display:block;position:absolute;inset:-34px auto auto calc(50% - 245px)}.home-v2 .events-intro .story-player{z-index:1;width:clamp(290px,26vw,350px)}.events-intro .story-explore{z-index:1;position:relative}.story-in-view .story-doodle{animation-play-state:running}.effects-paused .events-intro .story-doodle{animation-play-state:paused}@keyframes agape-brand-float{0%,to{transform:translateY(0)rotate(-12deg)}50%{transform:translateY(-22px)rotate(-6deg)}}.events-intro .story-account>span{font-size:.73rem}.events-intro .story-account small{font-size:.66rem}.events-intro [data-story-caption]{font-size:.82rem}.home-v2 .events-intro .story-player.is-enhanced .story-slide.active:not(.is-ready),.home-v2 .events-intro .story-player.has-error .story-slide.active{opacity:0;visibility:hidden}.events-intro .story-player.is-loading .story-media:after{content:"";border:2px solid #eae0cd38;border-top-color:#eae0cd;border-radius:50%;width:24px;height:24px;animation:.9s linear infinite agape-image-loading;position:absolute;top:calc(50% - 12px);left:calc(50% - 12px)}@keyframes agape-image-loading{to{rotate:360deg}}.home-v2 .events-intro .story-action-bar .story-publication{min-height:42px;font-size:.79rem}.event-story-dialog{background:#061e2f;border-radius:20px}.event-story-panel{border-radius:inherit;height:100%;display:block;position:relative;overflow:hidden}.event-viewer-progress{z-index:6;gap:4px;height:2px;padding:0;position:absolute;inset:10px 11px auto}.event-viewer-progress>i{background:#fff5;height:2px}.event-viewer-progress>i:after{background:#fff}.event-viewer-header{z-index:5;justify-content:initial;pointer-events:none;background:linear-gradient(#021521bc,#0000);gap:2px;min-height:0;padding:0 8px 30px 12px;position:absolute;inset:19px 0 auto}.event-viewer-header>.event-viewer-account{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.event-viewer-account>img{object-fit:contain;background:var(--rust);border:1px solid #eae0cd70;border-radius:50%;flex:none;width:32px;height:32px;padding:5px;display:block}.event-viewer-account>div{flex-direction:column;gap:2px;min-width:0;display:flex}.event-viewer-account strong{font:600 .75rem/1.4 var(--font-body);text-overflow:ellipsis;white-space:nowrap;color:#fff;display:block;overflow:hidden}.event-viewer-header [data-viewer-category]{font:400 .67rem/1.4 var(--font-body);color:#ffffffe0;white-space:nowrap}.event-viewer-header .event-viewer-autoplay,.event-viewer-header .event-viewer-close{pointer-events:auto;color:#fff;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;min-width:44px;height:44px;margin:0;padding:10px;display:grid}.event-viewer-autoplay [data-play-glyph],.event-viewer-close>svg{width:22px;height:22px;display:block}.event-viewer-autoplay svg{width:100%;height:100%;display:block}.event-viewer-autoplay .viewer-play-icon,.event-viewer-autoplay [data-state=paused] .viewer-pause-icon{display:none}.event-viewer-autoplay [data-state=paused] .viewer-play-icon{display:block}.event-viewer-header button:hover{background:#ffffff14}.event-viewer-media{touch-action:pinch-zoom;background:#061e2f;border-radius:0;height:auto;position:absolute;inset:0 0 62px}.event-viewer-media>[data-viewer-image],.event-viewer-media>.event-viewer-outgoing{width:100%;height:100%;object-fit:contain!important}.event-viewer-zone{width:50%;box-shadow:none;touch-action:pinch-zoom;border:0;border-radius:0;background:0 0!important;transform:none!important}.event-viewer-loading{background:0 0;font-size:.8rem}.event-viewer-footer{z-index:5;background:linear-gradient(#0000,#061e2fd9 27%,#061e2f 64%);min-height:0;padding:36px 12px 10px;position:absolute;inset:auto 0 0}.home-v2 .event-viewer-footer h3{min-height:0;font:500 .82rem/1.45 var(--font-body);color:#fff;margin:0 3px 10px}.event-viewer-footer>.viewer-action-bar{grid-template-columns:minmax(0,1fr) repeat(3,38px);align-items:center;gap:3px;display:grid}.event-viewer-footer .viewer-publication{color:#fff;min-width:0;min-height:42px;font:400 .8rem/1.4 var(--font-body);white-space:nowrap;background:0 0;border:1px solid #ffffff80;border-radius:999px;align-items:center;padding:8px 13px;text-decoration:none;display:flex}.event-viewer-footer .viewer-publication:hover{background:#ffffff0d;border-color:#fff}.viewer-action{color:#fff;cursor:pointer;touch-action:manipulation;width:38px;height:44px;transition:background .2s ease,transform .25s var(--motion-ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:7px;display:grid}.viewer-action svg{pointer-events:none;width:24px;height:24px;display:block}.viewer-action:hover{background:#ffffff12}.viewer-action:active{transform:scale(.92)}.viewer-action[data-story-favorite][aria-pressed=true]{color:#e79e80}.viewer-action[data-story-favorite][aria-pressed=true] svg{fill:currentColor}.event-viewer-desktop-nav{z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:45% 8px auto}.event-viewer-desktop-nav button{pointer-events:auto;color:#fff;cursor:pointer;background:#04294380;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:38px;height:44px;padding:0;font-size:1.1rem;display:grid}.viewer-feedback{z-index:7;color:#fff;width:max-content;max-width:calc(100% - 24px);font:400 .73rem/1.5 var(--font-body);pointer-events:none;text-align:center;background:#042943ef;border:1px solid #ffffff35;border-radius:20px;padding:9px 13px;position:absolute;inset:auto auto 119px 50%;translate:-50%}.viewer-feedback[hidden]{display:none}.event-story-dialog .event-viewer-zone:focus-visible{outline-offset:-4px;outline-color:#eae0cd80}@media (width<=760px){html.portfolio-viewer-open{scrollbar-gutter:auto}.home-v2 .events-intro .story-player{border-radius:20px;width:min(100%,360px)}.events-intro .story-doodle{opacity:.35;width:140px;height:140px;inset:-31px auto auto calc(50% - 175px)}.home-v2 .events-intro .story-stage{margin-top:60px}.events-intro .story-doodle{top:-48px;left:12px}.events-intro .story-account>span{font-size:.74rem}.events-intro .story-account small{font-size:.67rem}.event-story-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0;inset:0;transform-origin:50%!important}.event-viewer-progress{top:max(10px,env(safe-area-inset-top));left:10px;right:10px}.event-viewer-header{top:calc(max(10px,env(safe-area-inset-top)) + 10px);padding:0 8px 30px 12px}.event-viewer-account strong{font-size:.8rem}.event-viewer-header [data-viewer-category]{font-size:.71rem}.event-viewer-media{bottom:calc(64px + env(safe-area-inset-bottom))}.event-viewer-footer{padding:36px 12px calc(10px + env(safe-area-inset-bottom))}.home-v2 .event-viewer-footer h3{margin-bottom:10px;font-size:.88rem}.event-viewer-footer .viewer-publication{font-size:.85rem}.event-viewer-footer>.viewer-action-bar{grid-template-columns:minmax(0,1fr) repeat(3,40px);gap:4px}.viewer-action{width:40px}.event-viewer-desktop-nav{display:none}}@media (pointer:coarse){.event-viewer-desktop-nav{display:none}}@media (width<=360px){.event-viewer-account strong{font-size:.73rem}.event-viewer-header [data-viewer-category]{font-size:.68rem}.event-viewer-header{padding-left:10px}.event-viewer-footer>.viewer-action-bar{gap:2px}.event-viewer-footer .viewer-publication{font-size:.78rem}.home-v2 .events-intro .story-action-bar .story-publication{font-size:.73rem}}@media (prefers-reduced-motion:reduce){.events-intro .story-doodle{will-change:auto;transform:rotate(-10deg);animation:none!important}.viewer-action,.events-intro .story-player.is-loading .story-media:after{transition:none;animation:none}}
