.app-shell>main:has(>.veil-hero){width:100%!important;max-width:var(--magazine-max,80rem)!important;padding-inline:var(--magazine-gutter,clamp(1rem, 2.8vw, 2rem))!important;padding-top:clamp(1.1rem,2.4vw,2rem)!important}.app-shell>main:has(>.veil-hero) .veil-hero{border:1px solid var(--magazine-rule-strong)!important;border-top:4px solid var(--color-fg)!important;background:var(--magazine-paper)!important;min-height:auto!important;box-shadow:none!important;text-align:left!important;border-radius:.75rem!important;grid-template-columns:minmax(0,1.32fr) minmax(17rem,.68fr)!important;align-items:stretch!important;gap:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.app-shell>main:has(>.veil-hero) .veil-hero:before{display:none!important}.app-shell>main:has(>.veil-hero) .veil-hero:after{display:none!important}.app-shell>main:has(>.veil-hero) .veil-hero>div:first-child{width:100%;border-right:1px solid var(--magazine-rule)!important;max-width:none!important;padding:clamp(1.35rem,3.4vw,3.5rem) clamp(1.25rem,3.2vw,3rem)!important}.app-shell>main:has(>.veil-hero) .veil-hero>div:last-child{flex-direction:column;justify-content:flex-end;width:100%;min-height:100%;position:relative;background:linear-gradient(180deg, transparent 20%, color-mix(in oklab, var(--color-bg) 74%, transparent) 100%), url(/brand/instaveil-hero.webp) center / cover no-repeat!important;max-width:none!important;padding:1.25rem!important;display:flex!important}.app-shell>main:has(>.veil-hero) .hero-scope{display:none!important}.app-shell>main:has(>.veil-hero) .veil-hero>div:last-child>.mt-1{z-index:2;border-top:1px solid color-mix(in oklab, var(--color-fg) 34%, transparent);border-bottom:1px solid color-mix(in oklab, var(--color-fg) 24%, transparent);background:color-mix(in oklab, var(--color-bg) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;grid-template-columns:1fr!important;gap:0!important;margin-top:auto!important}.app-shell>main:has(>.veil-hero) .veil-hero>div:last-child>.mt-1>div{grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;min-height:4.4rem;display:grid;border:0!important;border-bottom:1px solid color-mix(in oklab, var(--color-fg) 18%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:.8rem .9rem!important}.app-shell>main:has(>.veil-hero) .veil-hero>div:last-child>.mt-1>div:last-child{border-bottom:0!important}.app-shell>main:has(>.veil-hero) .veil-hero>div:last-child .signal-chip p{color:color-mix(in oklab, var(--color-fg) 82%, var(--color-bg))!important}.app-shell>main:has(>.veil-hero) .hero-title{letter-spacing:-.065em!important;max-width:53rem!important;text-shadow:none!important;margin-top:1rem!important;font-size:clamp(3.1rem,6.4vw,6.65rem)!important;line-height:.88!important}.app-shell>main:has(>.veil-hero) .hero-title>span{color:var(--color-ring)!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:currentColor!important;margin-top:.4rem!important}.app-shell>main:has(>.veil-hero) .hero-title+p{max-width:45rem!important;color:var(--magazine-ink-soft)!important;margin-top:1.35rem!important;font-size:clamp(.98rem,1.5vw,1.12rem)!important;line-height:1.7!important}.app-shell>main:has(>.veil-hero) .hero-search{border:1px solid var(--magazine-rule-strong)!important;background:var(--color-surface)!important;max-width:45rem!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:.85rem!important;margin-top:1.5rem!important}.app-shell>main:has(>.veil-hero) .hero-proof-grid{border-block:1px solid var(--magazine-rule);gap:0!important;max-width:45rem!important;margin-top:.85rem!important}.app-shell>main:has(>.veil-hero) .hero-proof-grid>div{min-height:4rem;border:0!important;border-right:1px solid var(--magazine-rule)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;padding:.7rem .9rem!important}.app-shell>main:has(>.veil-hero) .hero-proof-grid>div:last-child{border-right:0!important}.app-shell>main:has(>.veil-hero) .dna-launch{border:1px solid var(--magazine-rule)!important;border-left:4px solid var(--color-ring)!important;background:var(--magazine-paper)!important;min-height:auto!important;box-shadow:none!important;border-radius:.7rem!important;margin-top:clamp(1rem,2vw,1.5rem)!important;padding:clamp(1.35rem,3vw,2.6rem)!important}.app-shell>main:has(>.veil-hero) .dna-launch:before{display:none!important}.app-shell>main:has(>.veil-hero) .dna-launch:after{display:none!important}.app-shell>main:has(>.veil-hero) .dna-launch>div{padding-right:0!important}.app-shell>main:has(>.veil-hero) .dna-launch h2{font-size:clamp(2.15rem,4.6vw,4.5rem)!important;line-height:.95!important}.app-shell>main:has(>.veil-hero) .veil-control-deck{border:1px solid var(--magazine-rule)!important;background:var(--magazine-paper)!important;box-shadow:none!important;border-radius:.7rem!important;margin-top:clamp(1rem,2vw,1.5rem)!important;padding:clamp(1.25rem,2.8vw,2rem)!important}.app-shell>main:has(>.veil-hero)>ol{border-block:1px solid var(--magazine-rule-strong);gap:0!important;margin-top:clamp(2rem,5vw,4.5rem)!important}.app-shell>main:has(>.veil-hero)>ol>li{min-height:12rem;border:0!important;border-right:1px solid var(--magazine-rule)!important;box-shadow:none!important;border-radius:0!important}.app-shell>main:has(>.veil-hero)>ol>li:last-child{border-right:0!important}.app-shell>main:has(>.veil-hero) .below-fold{border-top:3px solid var(--color-fg)!important;margin-top:clamp(3.5rem,7vw,6rem)!important;padding-top:clamp(1.4rem,2.5vw,2rem)!important}.app-shell>main:has(>.veil-hero) .below-fold h2{max-width:62rem;letter-spacing:-.055em!important;font-size:clamp(2.4rem,5vw,5.1rem)!important;line-height:.96!important}.app-shell>main:has(>.veil-hero) .below-fold ol{border-block:1px solid var(--magazine-rule);gap:0!important}.app-shell>main:has(>.veil-hero) .below-fold ol>li{border:0!important;border-right:1px solid var(--magazine-rule)!important;box-shadow:none!important;border-radius:0!important}.app-shell>main:has(>.veil-hero) .below-fold ol>li:last-child{border-right:0!important}.app-shell>main:has(>.veil-hero) .below-fold dl>div{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);gap:1.5rem;display:grid}.app-shell>main:has(>.veil-hero) .below-fold dl dd{margin-top:0!important}@media (width<=1023px){.app-shell>main:has(>.veil-hero) .veil-hero{grid-template-columns:minmax(0,1fr) minmax(15rem,.48fr)!important}.app-shell>main:has(>.veil-hero) .hero-title{font-size:clamp(3rem,8vw,5.3rem)!important}.app-shell>main:has(>.veil-hero) .veil-hero>div:last-child{min-height:34rem}}@media (width<=767px){.app-shell>main:has(>.veil-hero){padding-inline:clamp(.75rem,3.6vw,1rem)!important;padding-top:.9rem!important}.app-shell>main:has(>.veil-hero) .veil-hero{border-top-width:3px!important;border-radius:.5rem!important;grid-template-columns:minmax(0,1fr)!important}.app-shell>main:has(>.veil-hero) .veil-hero>div:first-child{border-right:0!important;padding:1.15rem!important}.app-shell>main:has(>.veil-hero) .veil-hero>div:last-child{display:none!important}.app-shell>main:has(>.veil-hero) .veil-hero>.home-hero__actions{background:0 0!important;border-top:0!important;justify-content:stretch!important;gap:.8rem!important;min-height:auto!important;padding:0 1.15rem 1.15rem!important;display:grid!important}.app-shell>main:has(>.veil-hero) .home-hero__search-card{width:100%!important;min-width:0!important}.app-shell>main:has(>.veil-hero) .home-hero__search-card>div:first-child{gap:.75rem!important}.app-shell>main:has(>.veil-hero) .home-hero__search-card .hero-search{width:100%!important;max-width:none!important;margin-top:.85rem!important;padding:.45rem!important}.app-shell>main:has(>.veil-hero) .home-hero__search-card .search-surface{flex-wrap:wrap!important;gap:.45rem!important;width:100%!important;min-width:0!important;display:flex!important}.app-shell>main:has(>.veil-hero) .home-hero__search-card .instaveil-search-combobox{width:100%!important;min-width:0!important}.app-shell>main:has(>.veil-hero) .home-hero__search-card .search-surface>div:first-child{flex:100%!important;width:100%!important;min-width:0!important}.app-shell>main:has(>.veil-hero) .home-hero__search-card .search-surface kbd{display:none!important}.app-shell>main:has(>.veil-hero) .home-hero__search-card .search-surface button[type=submit]{visibility:visible!important;opacity:1!important;z-index:5!important;flex:100%!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:100%!important;min-height:3rem!important;margin:0!important;padding-inline:1rem!important;display:inline-flex!important;position:relative!important}.app-shell>main:has(>.veil-hero) .home-hero__actions .hero-proof-grid{margin-top:0!important}.app-shell>main:has(>.veil-hero) .home-hero__cta-row{margin-top:0!important}.app-shell>main:has(>.veil-hero) .home-hero__signals{display:none!important}.app-shell>main:has(>.veil-hero) .hero-title{margin-top:.8rem!important;font-size:clamp(2.55rem,13.5vw,4.15rem)!important;line-height:.9!important}.app-shell>main:has(>.veil-hero) .hero-title+p{margin-top:1rem!important;font-size:.94rem!important;line-height:1.6!important}.app-shell>main:has(>.veil-hero) .hero-proof-grid{grid-template-columns:1fr!important}.app-shell>main:has(>.veil-hero) .hero-proof-grid>div{border-right:0!important;border-bottom:1px solid var(--magazine-rule)!important}.app-shell>main:has(>.veil-hero) .hero-proof-grid>div:last-child{border-bottom:0!important}.app-shell>main:has(>.veil-hero) .veil-control-deck>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.app-shell>main:has(>.veil-hero) .veil-control-deck>div:last-child>a,.app-shell>main:has(>.veil-hero) .veil-control-deck>div:last-child>button){grid-column:1/-1}.app-shell>main:has(>.veil-hero)>ol{grid-template-columns:minmax(0,1fr)!important}.app-shell>main:has(>.veil-hero) .below-fold ol{grid-template-columns:minmax(0,1fr)!important}.app-shell>main:has(>.veil-hero)>ol>li{min-height:auto;border-right:0!important;border-bottom:1px solid var(--magazine-rule)!important}.app-shell>main:has(>.veil-hero) .below-fold ol>li{min-height:auto;border-right:0!important;border-bottom:1px solid var(--magazine-rule)!important}.app-shell>main:has(>.veil-hero) .below-fold dl>div{grid-template-columns:minmax(0,1fr);gap:.55rem}}@media (width<=390px){.app-shell>main:has(>.veil-hero) .hero-title{font-size:clamp(2.35rem,13vw,3.3rem)!important}.app-shell>main:has(>.veil-hero) .veil-control-deck>div:last-child{grid-template-columns:minmax(0,1fr)!important}}@media (width<=767px){.app-shell>main:has(>.veil-hero) .veil-hero>div.home-hero__actions:last-child{background:0 0!important;justify-content:stretch!important;gap:0!important;min-height:auto!important;padding:0 1.15rem 1.15rem!important;display:grid!important}:is(.app-shell>main:has(>.veil-hero) .home-hero__actions>.hero-proof-grid,.app-shell>main:has(>.veil-hero) .home-hero__actions>.home-hero__cta-row,.app-shell>main:has(>.veil-hero) .home-hero__actions>.home-hero__signals){display:none!important}.app-shell>main:has(>.veil-hero) .home-hero__actions>.home-hero__search-card{width:100%!important;min-width:0!important;display:block!important}}.lens-launch{border:1px solid var(--color-border);border-top:3px solid var(--color-ring);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-border);gap:2rem;margin-top:1.5rem;padding:clamp(1.25rem,4vw,3rem);display:grid}.lens-launch__copy,.lens-launch__guide{min-width:0}.lens-launch__eyebrow{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:700;display:flex}.lens-launch__new{border-radius:var(--radius-xs);background:var(--color-fg);color:var(--color-bg);padding:.375rem .625rem}.lens-launch__identity{color:var(--color-ring);align-items:center;gap:.375rem;display:inline-flex}.lens-launch__identity svg{width:1rem;height:1rem}.lens-launch__preview{color:var(--color-muted)}.lens-launch__title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:1.5rem;font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:500;line-height:1.05}.lens-launch__title em{font-weight:inherit;color:var(--color-ring)}.lens-launch__description{max-width:36rem;color:var(--color-muted);text-wrap:pretty;margin-top:1.25rem;font-size:1rem;line-height:1.7}.lens-launch__action{margin-top:1.75rem}.lens-launch .lens-launch__button{border-radius:var(--radius-md);gap:.75rem;width:100%;min-height:3.5rem;padding:.75rem 1rem .75rem 1.25rem}.lens-launch__arrow{border:1px solid;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-left:auto;display:grid}.lens-launch__action p{color:var(--color-muted);margin-top:.75rem;font-size:.75rem}.lens-launch__guide{border-top:1px solid var(--color-border);padding-top:1.5rem}.lens-launch__guide-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:700;line-height:1.6}.lens-launch__features{margin:.5rem 0 0;padding:0;list-style:none}.lens-launch__features li{border-bottom:1px solid var(--color-border);grid-template-columns:1.25rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid}.lens-launch__features svg{width:1.25rem;height:1.25rem;color:var(--color-ring);margin-top:.125rem}.lens-launch__features h3{font-size:.9375rem;font-weight:700;line-height:1.5}.lens-launch__features li p{color:var(--color-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.6}.lens-launch__footnote{color:var(--color-muted);margin-top:1.25rem;font-size:.75rem}@media (width>=40rem){.lens-launch .lens-launch__button{width:auto;min-width:14rem}}@media (width>=64rem){.lens-launch{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:3rem}.lens-launch__guide{border-top:0;border-left:1px solid var(--color-border);padding:0 0 0 2.5rem}}@media (prefers-reduced-motion:no-preference){.lens-launch__arrow svg{transition:transform .18s}.lens-launch__button:hover .lens-launch__arrow svg{transform:translate(2px)}}
