/* AVA / editorial beauty studio */
body.theme-ava{--ava-ink:#30242b;--ava-plum:#674b5a;--ava-rose:#c58ca3;--ava-blush:#ead6dc;--ava-paper:#fbf7f4;--ava-sand:#f1e9e2;--ava-serif:Georgia,serif;background:var(--ava-paper);color:var(--ava-ink);overflow-x:hidden}
.theme-ava .wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.theme-ava .ava-topline{background:#30242b;color:#f5e9e8;font-size:11px;letter-spacing:.06em;padding:9px 0}.theme-ava .ava-topline .wrap{display:flex;justify-content:space-between}
.theme-ava .ava-header{position:sticky;top:0;z-index:90;background:#fbf7f4ed;backdrop-filter:blur(16px);border-bottom:1px solid #30242b12;transition:box-shadow .3s}.theme-ava .ava-header.is-scrolled{box-shadow:0 10px 30px #30242b0c}
.theme-ava .ava-header-inner{height:88px;display:flex;align-items:center;justify-content:space-between}.theme-ava .ava-brand{display:flex;align-items:center;gap:12px;color:var(--ava-ink);font-size:21px;font-weight:800;text-decoration:none}.theme-ava .ava-brand small{display:block;font:9px Georgia,serif;letter-spacing:3px;color:#a77e91;margin-top:4px}.theme-ava .ava-brand-mark{width:44px;height:44px;border:1px solid var(--ava-rose);border-radius:50%;display:grid;place-items:center;color:var(--ava-plum);font:italic 27px Georgia}.theme-ava .ava-brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:50%}
.theme-ava .ava-nav{display:flex;gap:38px}.theme-ava .ava-nav a,.theme-ava .ava-mobile-nav a{color:#574750;text-decoration:none;font-size:13px;position:relative}.theme-ava .ava-nav a:after{content:"";position:absolute;bottom:-9px;right:0;width:0;height:1px;background:var(--ava-rose);transition:width .35s}.theme-ava .ava-nav a:hover:after{width:100%}
.theme-ava .ava-header-cta{border:1px solid #c9a8b5;padding:12px 19px;color:var(--ava-plum);text-decoration:none;font-size:12px}.theme-ava .ava-header-cta span{margin-right:12px;color:var(--ava-rose)}
.theme-ava .ava-menu-toggle,.theme-ava .ava-mobile-nav{display:none}
.theme-ava .ava-hero{position:relative;min-height:660px;padding:82px 0 70px;overflow:hidden;background:radial-gradient(ellipse at 15% 20%,#f1e2e5 0,transparent 42%),var(--ava-paper)}.theme-ava .ava-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid #c58ca326;border-radius:50%;left:-270px;bottom:-270px;pointer-events:none}.theme-ava .ava-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;position:relative;z-index:2}.theme-ava .ava-hero-copy{padding:20px 0 25px}.theme-ava .ava-kicker{display:inline-flex;align-items:center;gap:11px;color:#a77e91;font:10px Georgia,serif;letter-spacing:2.5px}.theme-ava .ava-kicker i{width:26px;height:1px;background:var(--ava-rose)}.theme-ava .ava-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.35;font-weight:500;margin:28px 0 18px;color:var(--ava-ink)}.theme-ava .ava-hero h1 em,.theme-ava .ava-section-heading h2 em,.theme-ava .ava-about-copy h2 em,.theme-ava .ava-contact h2 em{font-family:Georgia,serif;font-weight:400;color:#a9798d}.theme-ava .ava-hero-copy>p{font-size:15px;line-height:2.3;color:#77666e;max-width:430px}.theme-ava .ava-hero-actions{display:flex;align-items:center;gap:27px;margin-top:32px}.theme-ava .ava-btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;text-decoration:none;padding:15px 23px;font-size:12px;transition:transform .3s,background .3s}.theme-ava .ava-btn:hover{transform:translateY(-4px)}.theme-ava .ava-btn-dark{background:#382b34;color:white}.theme-ava .ava-btn-dark span{color:#e6b8c9;font-size:17px}.theme-ava .ava-text-link{color:#6e5360;text-decoration:none;font-size:12px}.theme-ava .ava-text-link span{color:var(--ava-rose);margin-right:8px}.theme-ava .ava-hero-note{display:flex;align-items:center;gap:12px;margin-top:65px;color:#9a8790;font-size:11px}.theme-ava .ava-note-star{font-size:26px;color:#c58ca3;animation:ava-rotate 16s linear infinite}
.theme-ava .ava-hero-media{position:relative;transform:translate(var(--mx,0),var(--my,0));transition:transform .4s ease}.theme-ava .ava-image-frame{height:530px;max-width:560px;margin-right:auto;overflow:hidden;border-radius:48% 48% 3px 3px;position:relative;background:#d9c2c8}.theme-ava .ava-image-frame img{width:100%;height:100%;object-fit:cover;display:block;animation:ava-image-in 1.3s cubic-bezier(.2,.7,.2,1) both}.theme-ava .ava-image-shade{position:absolute;inset:0;background:linear-gradient(0deg,#30242b30,transparent 40%)}.theme-ava .ava-hero-stamp{position:absolute;width:126px;height:126px;left:-42px;top:50px;background:#fbf7f4;border-radius:50%;display:grid;place-items:center;color:#a9798d;box-shadow:0 10px 35px #30242b15;animation:ava-float 5s ease-in-out infinite}.theme-ava .ava-hero-stamp svg{width:100%;height:100%;padding:8px;overflow:visible}.theme-ava .ava-hero-stamp text{font:9px Georgia;letter-spacing:2px;fill:currentColor}.theme-ava .ava-floating-caption{position:absolute;right:-30px;bottom:55px;background:#fbf7f4;padding:17px 22px;display:flex;flex-direction:column;gap:5px;box-shadow:0 10px 30px #30242b12}.theme-ava .ava-floating-caption b{font:10px Georgia;letter-spacing:2px;color:#604956}.theme-ava .ava-floating-caption span{font-size:9px;letter-spacing:2px;color:#b18a9b}.theme-ava .ava-orbit{position:absolute;border:1px solid #b8879a55;border-radius:50%;pointer-events:none}.theme-ava .ava-orbit-one{width:600px;height:600px;right:-180px;top:-45px;animation:ava-orbit 35s linear infinite}.theme-ava .ava-orbit-two{width:650px;height:650px;right:-205px;top:-70px;border-style:dashed;animation:ava-orbit 55s linear infinite reverse}.theme-ava .ava-scroll-cue{position:absolute;bottom:20px;left:5%;font:9px Georgia;letter-spacing:2px;color:#9c8991;display:flex;align-items:center;gap:12px}.theme-ava .ava-scroll-cue span{width:38px;height:1px;background:#c58ca3}
.theme-ava .ava-about{padding:125px 0 135px;background:#f5eeea}.theme-ava .ava-about-grid{display:grid;grid-template-columns:1fr .9fr;gap:11%;align-items:center}.theme-ava .ava-about-visual{position:relative;max-width:450px}.theme-ava .ava-about-visual img{display:block;width:100%;height:550px;object-fit:cover;border-radius:220px 220px 2px 2px}.theme-ava .ava-about-seal{position:absolute;right:-48px;top:70px;background:#d8b9c4;color:#59424e;border-radius:50%;width:118px;height:118px;display:grid;place-content:center;text-align:center;font:10px/1.6 Georgia;letter-spacing:1px;transform:rotate(9deg)}.theme-ava .ava-about-number{margin-top:18px;font:10px Georgia;letter-spacing:2px;color:#9b818d}.theme-ava .ava-about-number i{color:#c58ca3;margin:0 10px}.theme-ava .ava-about-copy h2{font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.5;margin:22px 0}.theme-ava .ava-about-copy>p{font-size:14px;line-height:2.5;color:#796b70}.theme-ava .ava-about-points{display:grid;gap:14px;margin:30px 0}.theme-ava .ava-about-points span{font-size:12px;color:#6e5b64}.theme-ava .ava-about-points b{color:#bb879d;margin-left:12px}.theme-ava .ava-btn-outline{border:1px solid #b991a1;color:#674b5a}.theme-ava .ava-btn-outline span{font-size:17px}
.theme-ava .ava-manifesto{padding:70px 0;background:#382b34;color:#f8eff0;text-align:center;overflow:hidden;position:relative}.theme-ava .ava-manifesto:before,.theme-ava .ava-manifesto:after{content:"✳";position:absolute;font-size:160px;color:#ffffff0b;top:-50px;animation:ava-rotate 35s linear infinite}.theme-ava .ava-manifesto:before{right:6%}.theme-ava .ava-manifesto:after{left:6%;animation-direction:reverse}.theme-ava .ava-manifesto .wrap>span{font:10px Georgia;letter-spacing:4px;color:#d5aabd}.theme-ava .ava-manifesto p{font-size:clamp(20px,3vw,34px);margin:18px 0 10px}.theme-ava .ava-manifesto p em{font-family:Georgia,serif;color:#d5aabd}.theme-ava .ava-manifesto .wrap>b{color:#d5aabd;font-size:24px;display:inline-block;animation:ava-rotate 14s linear infinite}
.theme-ava .ava-services{padding:125px 0;background:#fbf7f4}.theme-ava .ava-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px}.theme-ava .ava-section-heading h2{font-size:clamp(32px,4vw,48px);font-weight:500;margin:15px 0 0}.theme-ava .ava-section-heading>p{font-size:13px;line-height:2.2;color:#87757e;margin:0}.theme-ava .ava-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:45px 22px}.theme-ava .ava-service-card{min-width:0}.theme-ava .ava-service-image{display:block;height:290px;overflow:hidden;position:relative;background:#e8d9dc}.theme-ava .ava-service-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .6s}.theme-ava .ava-service-card:hover .ava-service-image img{transform:scale(1.08);filter:saturate(.82)}.theme-ava .ava-service-arrow{position:absolute;left:14px;bottom:14px;width:40px;height:40px;border-radius:50%;background:#fbf7f4;color:#604956;display:grid;place-items:center;transition:transform .35s,background .35s}.theme-ava .ava-service-card:hover .ava-service-arrow{transform:rotate(45deg);background:#d8b9c4}.theme-ava .ava-service-meta{display:flex;justify-content:space-between;margin-top:19px;color:#a77e91;font:9px Georgia;letter-spacing:2px}.theme-ava .ava-service-meta small{font-size:10px}.theme-ava .ava-service-card h3{font-size:19px;font-weight:600;margin:12px 0 8px;color:#493842}.theme-ava .ava-service-card>p{font-size:11px;line-height:2.1;color:#8a7b82;min-height:48px;margin:0}.theme-ava .ava-service-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8dce0;margin-top:16px;padding-top:13px;text-decoration:none;color:#735768;font-size:11px}.theme-ava .ava-service-link span{font-size:17px;transition:transform .3s}.theme-ava .ava-service-card:hover .ava-service-link span{transform:translateX(-5px)}.theme-ava .ava-service-footnote{margin-top:65px;padding:20px 25px;background:#f2e9e7;color:#806b75;font-size:12px}.theme-ava .ava-service-footnote span{color:#bd879e;margin-left:12px}
.theme-ava .ava-gallery{padding:115px 0;background:#f2e9e7}.theme-ava .ava-gallery-grid{display:grid;grid-template-columns:1.15fr .8fr 1fr  .85fr;gap:14px;align-items:start}.theme-ava .ava-gallery-item{height:340px;display:block;position:relative;overflow:hidden;background:#dfcbd0}.theme-ava .ava-gallery-item:nth-child(even){margin-top:55px;height:300px}.theme-ava .ava-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s}.theme-ava .ava-gallery-item:hover img{transform:scale(1.07)}.theme-ava .ava-gallery-item>span{position:absolute;bottom:12px;right:12px;background:#fbf7f4e8;padding:9px 12px;color:#705565;font:9px Georgia;letter-spacing:1px}
.theme-ava .ava-contact{padding:105px 0;background:#382b34;color:#fff}.theme-ava .ava-contact-inner{display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:10%}.theme-ava .ava-contact h2{font-size:clamp(36px,4.5vw,58px);font-weight:500;line-height:1.45;margin:22px 0}.theme-ava .ava-contact h2 em{color:#d8aebf}.theme-ava .ava-contact-inner>div:first-child>p{font-size:13px;line-height:2.3;color:#d0c0c8;max-width:460px}.theme-ava .ava-contact-card{border:1px solid #ffffff2b;padding:34px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.theme-ava .ava-contact-card>span{font:10px Georgia;letter-spacing:3px;color:#d8aebf}.theme-ava .ava-contact-card>strong{font-size:25px;direction:ltr}.theme-ava .ava-btn-light{background:#f5e9ec;color:#493642}.theme-ava .ava-contact-wa{font-size:12px;color:#e4c5d1;text-decoration:none}.theme-ava .ava-contact-wa span{margin-right:12px}.theme-ava .ava-contact-card>small{font-size:11px;color:#c9b7c0;line-height:2}
.theme-ava .ava-footer{padding:25px 0;background:#2d2229;color:#cbbac2}.theme-ava .ava-footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.theme-ava .ava-footer a{color:#e7d6dd;text-decoration:none;font-size:11px}.theme-ava .ava-footer-brand{font-size:17px!important}.theme-ava .ava-footer-brand span{color:#d5aabd;margin-right:8px}.theme-ava .ava-footer .wrap>span{font:9px Georgia;letter-spacing:1px}
.theme-ava [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.theme-ava [data-reveal].is-visible{opacity:1;transform:translateY(0)}.theme-ava .ava-service-card:nth-child(2),.theme-ava .ava-gallery-item:nth-child(2){transition-delay:.1s}.theme-ava .ava-service-card:nth-child(3),.theme-ava .ava-gallery-item:nth-child(3){transition-delay:.2s}.theme-ava .ava-service-card:nth-child(4),.theme-ava .ava-gallery-item:nth-child(4){transition-delay:.3s}
@keyframes ava-rotate{to{transform:rotate(360deg)}}@keyframes ava-orbit{to{transform:rotate(360deg)}}@keyframes ava-float{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-13px) rotate(5deg)}}@keyframes ava-image-in{from{transform:scale(1.08);clip-path:inset(8% 8% 8% 8%)}to{transform:scale(1);clip-path:inset(0)}}@keyframes ava-draw{to{stroke-dashoffset:0}}
@media(max-width:980px){.theme-ava .ava-hero-grid{gap:4vw}.theme-ava .ava-image-frame{height:470px}.theme-ava .ava-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-ava .ava-service-image{height:320px}.theme-ava .ava-about-grid{gap:7%}}
@media(max-width:760px){.theme-ava .wrap{width:min(100% - 34px,600px)}.theme-ava .ava-topline .wrap{font-size:9px}.theme-ava .ava-header-inner{height:72px}.theme-ava .ava-nav,.theme-ava .ava-header-cta{display:none}.theme-ava .ava-menu-toggle{display:flex;width:42px;height:42px;border:1px solid #d9c1cb;background:transparent;flex-direction:column;justify-content:center;gap:6px;padding:10px}.theme-ava .ava-menu-toggle i{height:1px;width:100%;background:#604956}.theme-ava .ava-mobile-nav{position:absolute;top:100%;right:0;left:0;background:#fbf7f4;padding:0 24px;display:grid;grid-template-rows:0fr;overflow:hidden;transition:padding .3s;box-shadow:0 15px 25px #30242b0c}.theme-ava .ava-mobile-nav.is-open{padding:15px 24px 22px;gap:18px}.theme-ava .ava-mobile-nav a{font-size:14px}.theme-ava .ava-hero{padding:50px 0 65px}.theme-ava .ava-hero-grid{grid-template-columns:1fr;gap:35px}.theme-ava .ava-hero-copy{order:1}.theme-ava .ava-hero-media{order:2;margin:0 12px}.theme-ava .ava-hero h1{font-size:43px;margin:20px 0 12px}.theme-ava .ava-hero-copy>p{font-size:13px}.theme-ava .ava-hero-note{margin-top:30px}.theme-ava .ava-image-frame{height:420px;max-width:100%;margin:0 10px}.theme-ava .ava-hero-stamp{width:95px;height:95px;left:-18px;top:35px}.theme-ava .ava-floating-caption{right:-8px;bottom:28px}.theme-ava .ava-scroll-cue{display:none}.theme-ava .ava-about,.theme-ava .ava-services,.theme-ava .ava-gallery{padding:80px 0}.theme-ava .ava-about-grid{grid-template-columns:1fr;gap:50px}.theme-ava .ava-about-visual{max-width:380px;margin:auto}.theme-ava .ava-about-visual img{height:440px}.theme-ava .ava-about-seal{right:-18px;width:95px;height:95px;font-size:9px}.theme-ava .ava-section-heading{display:block;margin-bottom:35px}.theme-ava .ava-section-heading>p{margin-top:16px}.theme-ava .ava-service-grid{gap:35px 14px}.theme-ava .ava-service-image{height:260px}.theme-ava .ava-service-card h3{font-size:17px}.theme-ava .ava-gallery-grid{grid-template-columns:1fr 1fr;gap:12px}.theme-ava .ava-gallery-item,.theme-ava .ava-gallery-item:nth-child(even){height:240px;margin-top:0}.theme-ava .ava-gallery-item:nth-child(2n){margin-top:35px}.theme-ava .ava-contact{padding:80px 0}.theme-ava .ava-contact-inner{grid-template-columns:1fr;gap:35px}.theme-ava .ava-contact-card{padding:25px}.theme-ava .ava-footer .wrap{flex-wrap:wrap}.theme-ava .ava-footer .wrap>span{order:3;width:100%}}
@media(max-width:420px){.theme-ava .ava-hero h1{font-size:36px}.theme-ava .ava-image-frame{height:350px}.theme-ava .ava-service-grid{grid-template-columns:1fr}.theme-ava .ava-service-image{height:330px}.theme-ava .ava-gallery-item,.theme-ava .ava-gallery-item:nth-child(even){height:200px}.theme-ava .ava-contact-card>strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){.theme-ava *,body.theme-ava *:before,body.theme-ava *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.theme-ava [data-reveal]{opacity:1;transform:none}}
/* AVA refined botanical symbols + distinct featured portfolio hero */
.theme-ava .ava-flower-mark{display:inline-block;width:1em;height:1em;vertical-align:middle;flex:0 0 auto;overflow:visible}
.theme-ava .ava-hero-editorial{position:relative;isolation:isolate;overflow:hidden;padding:65px 0 38px;min-height:690px;background:linear-gradient(115deg,#f8f0ed 0%,#fbf7f4 53%,#efe2e1 100%)}
.theme-ava .ava-hero-backdrop{position:absolute;z-index:-1;inset:0;opacity:.6;background:radial-gradient(ellipse at 8% 85%,#d8b8c555,transparent 38%),radial-gradient(ellipse at 94% 8%,#d9bdc955,transparent 30%)}
.theme-ava .ava-hero-editorial-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:6vw;align-items:center;min-height:560px}
.theme-ava .ava-hero-editorial .ava-hero-copy{position:relative;z-index:2;padding:0 0 30px}
.theme-ava .ava-hero-editorial .ava-hero-copy h1{font-size:clamp(38px,4.8vw,64px);line-height:1.42;margin:26px 0 20px}
.theme-ava .ava-hero-editorial .ava-hero-copy>p{font-size:14px;line-height:2.4;color:#77666e;max-width:390px}
.theme-ava .ava-featured-work{position:relative;padding:0 0 46px 34px;min-width:0}
.theme-ava .ava-featured-image{height:570px;position:relative;overflow:hidden;background:#ddc7cd;z-index:1;box-shadow:0 28px 70px #48333e20}
.theme-ava .ava-featured-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);animation:ava-featured-reveal 1.15s cubic-bezier(.2,.7,.2,1) both}
.theme-ava .ava-featured-work:hover .ava-featured-image img{transform:scale(1.045)}
.theme-ava .ava-featured-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#24182055,transparent 38%,#24182012)}
.theme-ava .ava-featured-index{position:absolute;z-index:2;top:22px;right:22px;padding:11px 14px;background:#fbf7f4e8;color:#725568;font:9px Georgia;letter-spacing:2px}
.theme-ava .ava-featured-index b{color:#b9859a;font-weight:400}
.theme-ava .ava-featured-vertical{position:absolute;z-index:2;left:18px;bottom:24px;writing-mode:vertical-rl;transform:rotate(180deg);font:9px Georgia;letter-spacing:3px;color:#fff}
.theme-ava .ava-featured-caption{position:absolute;z-index:3;right:-24px;bottom:0;width:min(310px,75%);padding:20px 23px;background:#fbf7f4;display:flex;align-items:center;justify-content:space-between;box-shadow:0 15px 38px #30242b16}
.theme-ava .ava-featured-caption small{display:block;color:#a77e91;font:9px Georgia;letter-spacing:2px;margin-bottom:8px}
.theme-ava .ava-featured-caption strong{font-size:15px;color:#493842}
.theme-ava .ava-featured-seal{width:44px;height:44px;color:#b9859a;display:grid;place-items:center;border:1px solid #d9bdc8;border-radius:50%}
.theme-ava .ava-featured-seal .ava-flower-mark{width:29px;height:29px}
.theme-ava .ava-featured-outline{position:absolute;z-index:0;inset:20px 12px 25px 0;border:1px solid #b9859a80;transform:translate(18px,-17px);pointer-events:none}
.theme-ava .ava-hero-editorial .ava-hero-note{margin-top:46px}
.theme-ava .ava-note-flower{display:grid;place-items:center;width:35px;height:35px;color:#b9859a}
.theme-ava .ava-note-flower .ava-flower-mark{width:32px;height:32px}
.theme-ava .ava-mark-inline{display:inline-flex;margin-right:7px;color:#b9859a;vertical-align:middle}
.theme-ava .ava-mark-inline .ava-flower-mark{width:17px;height:17px}
.theme-ava .ava-hero-bottomline{width:min(1180px,calc(100% - 48px));margin:15px auto 0;display:flex;justify-content:space-between;color:#a18b95;font:9px Georgia;letter-spacing:2px}
.theme-ava .ava-manifesto .wrap>b{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px}
.theme-ava .ava-manifesto .ava-flower-mark{width:28px;height:28px}
.theme-ava .ava-manifesto:before,.theme-ava .ava-manifesto:after{content:"";width:100px;height:100px;top:50%;margin-top:-50px;border:1px solid #d5aabd30;border-radius:50%;background:radial-gradient(circle,#d5aabd60 1px,transparent 2px);background-size:12px 12px}
.theme-ava .ava-manifesto:before{right:5%}.theme-ava .ava-manifesto:after{left:5%}
.theme-ava .ava-service-footnote .ava-flower-mark{width:18px;height:18px;color:#bd879e}
.theme-ava .ava-footer-brand .ava-flower-mark{width:18px;height:18px;color:#d5aabd}
@keyframes ava-featured-reveal{from{clip-path:inset(0 0 100% 0);transform:scale(1.04)}to{clip-path:inset(0);transform:scale(1)}}
@media(max-width:900px){.theme-ava .ava-hero-editorial-grid{grid-template-columns:.8fr 1.2fr;gap:4vw}.theme-ava .ava-featured-image{height:490px}}
@media(max-width:760px){.theme-ava .ava-hero-editorial{padding:44px 0 25px;min-height:0}.theme-ava .ava-hero-editorial-grid{grid-template-columns:1fr;gap:30px}.theme-ava .ava-hero-editorial .ava-hero-copy{order:1;padding:0}.theme-ava .ava-featured-work{order:2;margin:0 10px 15px;padding:0 0 38px 18px}.theme-ava .ava-featured-image{height:430px}.theme-ava .ava-featured-caption{right:-9px;width:min(280px,80%);padding:15px 17px}.theme-ava .ava-featured-outline{transform:translate(10px,-10px)}.theme-ava .ava-hero-editorial .ava-hero-copy h1{font-size:42px;margin:18px 0 12px}.theme-ava .ava-hero-editorial .ava-hero-note{margin-top:25px}.theme-ava .ava-hero-bottomline{width:calc(100% - 34px);font-size:8px}}
@media(max-width:420px){.theme-ava .ava-featured-image{height:350px}.theme-ava .ava-hero-editorial .ava-hero-copy h1{font-size:36px}}