[data-work-project=avo-taco]{isolation:isolate;font-family:Arial,Helvetica,sans-serif;line-height:normal}[data-work-project=avo-taco] :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd){margin:revert;font-size:revert;font-weight:revert}[data-work-project=avo-taco] :where(h1,h2,h3,h4,h5,h6){font-family:inherit}[data-work-project=avo-taco] :where(img){width:auto}[data-work-project=avo-taco] :where(ul,ol){list-style:revert;padding:revert}[data-work-project=avo-taco] :where(section[id],div[id]){scroll-margin-top:110px}[data-work-project=avo-taco]{--ink:#111;--muted:#6d6d6d;--line:#dedede;--paper:#fff;--soft:#f5f4f1;--red:#c8232a;--max:1380px}[data-work-project=avo-taco] *{box-sizing:border-box}[data-work-project=avo-taco]{scroll-behavior:smooth;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}[data-work-project=avo-taco] img{width:100%;display:block}[data-work-project=avo-taco] .wrap{width:min(var(--max),calc(100% - 64px));margin:auto}[data-work-project=avo-taco] .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--red);font-size:12px;font-weight:700}[data-work-project=avo-taco] h1,[data-work-project=avo-taco] h2,[data-work-project=avo-taco] h3,[data-work-project=avo-taco] p{margin-top:0}[data-work-project=avo-taco] h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,7.4vw,126px);font-weight:800;line-height:.82}[data-work-project=avo-taco] h1 span{color:var(--red)}[data-work-project=avo-taco] h2{letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(38px,5vw,74px);line-height:.95}[data-work-project=avo-taco] h3{font-size:18px;line-height:1.2}[data-work-project=avo-taco] p{color:#282828;font-size:17px;line-height:1.68}[data-work-project=avo-taco] .hero{background:#111;height:min(88vh,860px);min-height:620px;position:relative;overflow:hidden}[data-work-project=avo-taco] .hero img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%;height:100%}[data-work-project=avo-taco] .hero:after{content:"";background:linear-gradient(90deg,#000000a8 0%,#00000054 40%,#0000000a 75%);position:absolute;inset:0}[data-work-project=avo-taco] .hero-copy{z-index:2;left:max(32px,calc((100vw - var(--max))/2 + 32px));color:#fff;width:min(720px,100% - 64px);position:absolute;bottom:64px}[data-work-project=avo-taco] .hero-copy .eyebrow{color:#fff;opacity:.78;margin-bottom:14px}[data-work-project=avo-taco] .hero-copy h1{text-shadow:0 4px 28px #00000038}[data-work-project=avo-taco] .hero-sub{color:#fff;max-width:550px;margin:26px 0 0;font-size:20px;line-height:1.42}[data-work-project=avo-taco] .meta{border-bottom:1px solid var(--line);background:#fff}[data-work-project=avo-taco] .meta-grid{grid-template-columns:1.3fr repeat(3,.62fr) 1.1fr;align-items:stretch;display:grid}[data-work-project=avo-taco] .meta-cell{border-left:1px solid var(--line);padding:31px 26px}[data-work-project=avo-taco] .meta-cell:first-child{border-left:0;padding-left:0}[data-work-project=avo-taco] .meta-label{letter-spacing:.13em;text-transform:uppercase;color:#888;margin-bottom:10px;font-size:10px;font-weight:700}[data-work-project=avo-taco] .meta-value{font-size:19px;font-weight:700;line-height:1.25}[data-work-project=avo-taco] .meta-value.red{color:var(--red)}[data-work-project=avo-taco] .intro{padding:110px 0 95px}[data-work-project=avo-taco] .intro-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:9vw;display:grid}[data-work-project=avo-taco] .intro-lead{letter-spacing:-.035em;max-width:600px;font-size:clamp(30px,3.35vw,52px);font-weight:700;line-height:1.08}[data-work-project=avo-taco] .intro-body{max-width:660px}[data-work-project=avo-taco] .intro-body p:first-child{font-size:20px}[data-work-project=avo-taco] .rule{background:var(--red);width:58px;height:4px;margin:24px 0 34px}[data-work-project=avo-taco] .fullbleed{background:#111;width:100%;height:min(78vh,850px);overflow:hidden}[data-work-project=avo-taco] .fullbleed img{-o-object-fit:cover;object-fit:cover;height:100%}[data-work-project=avo-taco] .statement{color:#fff;background:#111;padding:88px 0}[data-work-project=avo-taco] .statement-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:9vw;display:grid}[data-work-project=avo-taco] .statement h2{color:#fff;margin:0}[data-work-project=avo-taco] .statement p{color:#ddd;max-width:680px;font-size:19px}[data-work-project=avo-taco] .story{padding:110px 0}[data-work-project=avo-taco] .story-grid{grid-template-columns:repeat(3,1fr);gap:56px;display:grid}[data-work-project=avo-taco] .story-card{border-top:3px solid var(--red);padding-top:25px}[data-work-project=avo-taco] .story-no{color:var(--red);letter-spacing:.12em;margin-bottom:22px;font-size:12px;font-weight:700}[data-work-project=avo-taco] .story-card h3{letter-spacing:-.025em;margin-bottom:16px;font-size:25px}[data-work-project=avo-taco] .story-card p{color:#444;font-size:16px}[data-work-project=avo-taco] .duo{background:var(--soft);grid-template-columns:1.45fr .55fr;min-height:720px;display:grid}[data-work-project=avo-taco] .duo>div{overflow:hidden}[data-work-project=avo-taco] .duo img{-o-object-fit:cover;object-fit:cover;height:100%}[data-work-project=avo-taco] .duo .vert img{-o-object-position:center center;object-position:center center}[data-work-project=avo-taco] .plans{background:var(--soft);padding:115px 0}[data-work-project=avo-taco] .plans-head{grid-template-columns:.8fr 1.2fr;gap:8vw;margin-bottom:60px;display:grid}[data-work-project=avo-taco] .plans-head p{max-width:660px}[data-work-project=avo-taco] .plan-grid{grid-template-columns:1.22fr .78fr;align-items:start;gap:34px;display:grid}[data-work-project=avo-taco] .plan-card{background:#fff;border:1px solid #e2e2e2;padding:28px}[data-work-project=avo-taco] .plan-card img{aspect-ratio:4/5;-o-object-fit:contain;object-fit:contain;background:#fff}[data-work-project=avo-taco] .plan-card.cellar img{aspect-ratio:1}[data-work-project=avo-taco] .plan-caption{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;display:flex}[data-work-project=avo-taco] .plan-caption strong{font-size:14px}[data-work-project=avo-taco] .plan-caption span{color:#777;text-align:right;font-size:12px}[data-work-project=avo-taco] .identity{padding:115px 0}[data-work-project=avo-taco] .identity-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;display:grid}[data-work-project=avo-taco] .identity-copy{max-width:560px}[data-work-project=avo-taco] .identity-copy .bigline{letter-spacing:-.045em;margin-bottom:26px;font-size:clamp(34px,4.2vw,64px);font-weight:700;line-height:1}[data-work-project=avo-taco] .identity-img{height:680px;overflow:hidden}[data-work-project=avo-taco] .identity-img img{-o-object-fit:cover;object-fit:cover;height:100%}[data-work-project=avo-taco] .mural{height:min(72vh,760px);overflow:hidden}[data-work-project=avo-taco] .mural img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;height:100%}[data-work-project=avo-taco] .outcome{background:var(--red);color:#fff;padding:105px 0}[data-work-project=avo-taco] .outcome-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:10vw;display:grid}[data-work-project=avo-taco] .outcome h2,[data-work-project=avo-taco] .outcome p{color:#fff}[data-work-project=avo-taco] .outcome p{max-width:760px;font-size:22px;line-height:1.55}[data-work-project=avo-taco] .gallery{padding:110px 0}[data-work-project=avo-taco] .gallery h2{margin-bottom:52px}[data-work-project=avo-taco] .gallery-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}[data-work-project=avo-taco] .gallery-grid figure{background:#eee;margin:0;overflow:hidden}[data-work-project=avo-taco] .gallery-grid .wide{grid-column:1/-1;height:620px}[data-work-project=avo-taco] .gallery-grid .half{height:600px}[data-work-project=avo-taco] .gallery-grid img{-o-object-fit:cover;object-fit:cover;height:100%}[data-work-project=avo-taco] .gallery-grid .half:nth-of-type(2) img,[data-work-project=avo-taco] .gallery-grid .half:nth-of-type(3) img{-o-object-position:center;object-position:center}[data-work-project=avo-taco] .footer-cta{color:#fff;background:#111;padding:95px 0}[data-work-project=avo-taco] .footer-cta-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:7vw;display:grid}[data-work-project=avo-taco] .footer-cta h2{color:#fff;margin:0}[data-work-project=avo-taco] .footer-cta p{color:#bbb;margin-bottom:20px}[data-work-project=avo-taco] .button{color:#fff;letter-spacing:.06em;text-transform:uppercase;border:1px solid #fff;padding:15px 22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}[data-work-project=avo-taco] .credit{color:#8a8a8a;margin-top:30px;font-size:12px}@media (max-width:900px){[data-work-project=avo-taco] .wrap{width:min(100% - 36px,var(--max))}[data-work-project=avo-taco] .hero{height:78vh;min-height:580px}[data-work-project=avo-taco] .hero-copy{width:calc(100% - 48px);bottom:38px;left:24px}[data-work-project=avo-taco] .meta-grid{grid-template-columns:1fr 1fr}[data-work-project=avo-taco] .meta-cell{border-left:0;border-top:1px solid var(--line);padding:22px 0}[data-work-project=avo-taco] .meta-cell:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}[data-work-project=avo-taco] .meta-cell:first-child{border-top:0;grid-column:1/-1}[data-work-project=avo-taco] .intro,[data-work-project=avo-taco] .story,[data-work-project=avo-taco] .plans,[data-work-project=avo-taco] .identity,[data-work-project=avo-taco] .gallery{padding:72px 0}[data-work-project=avo-taco] .intro-grid,[data-work-project=avo-taco] .statement-grid,[data-work-project=avo-taco] .plans-head,[data-work-project=avo-taco] .identity-grid,[data-work-project=avo-taco] .outcome-grid,[data-work-project=avo-taco] .footer-cta-grid{grid-template-columns:1fr;gap:34px}[data-work-project=avo-taco] .story-grid{grid-template-columns:1fr;gap:42px}[data-work-project=avo-taco] .duo{grid-template-columns:1fr;min-height:0}[data-work-project=avo-taco] .duo>div{height:520px}[data-work-project=avo-taco] .duo .vert{height:620px}[data-work-project=avo-taco] .plan-grid{grid-template-columns:1fr}[data-work-project=avo-taco] .identity-img{height:520px}[data-work-project=avo-taco] .gallery-grid{grid-template-columns:1fr}[data-work-project=avo-taco] .gallery-grid .wide{grid-column:auto;height:430px}[data-work-project=avo-taco] .gallery-grid .half{height:430px}}
