@charset "utf-8";
:root{scroll-behavior:smooth;scroll-padding-top:86px;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;overflow-x:clip}
a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;width:100%;max-width:100%}h1,h2,p{margin:0}p{line-height:1.7}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
.shell{width:min(1280px,calc(100% - 100px));margin-inline:auto}
.site-header{position:relative;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}
.nav{min-height:83px;display:flex;align-items:center;gap:34px;justify-content:space-between}
.brand{display:inline-flex;align-items:baseline;gap:9px;white-space:nowrap}
.brand span{font-family:Georgia,"Times New Roman",serif;font-size:28px;font-style:italic;font-weight:400;letter-spacing:-.075em}
.brand small{font-size:10px;letter-spacing:.045em}
.nav-links{display:flex;align-items:center;gap:28px;margin-left:auto}
.nav-links a{font-size:13px;white-space:nowrap;position:relative}
.nav-links a::after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:1px;background:currentColor;transition:width .22s}
.nav-links a:hover::after{width:100%}
.nav-contact{border-bottom:1px solid var(--ink);white-space:nowrap;font-weight:700;font-size:13px;padding-bottom:5px}
.nav-contact span{margin-left:10px}.nav-toggle{display:none;border:0;background:transparent;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:6px}.nav-toggle span{display:block;width:24px;height:2px;background:currentColor}
.hero{position:relative;overflow:hidden;isolation:isolate}
.hero-inner{min-height:710px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(30px,5vw,88px);padding-block:56px 80px}
.hero-message{max-width:620px;position:relative;z-index:2}
.hero h1{font-size:clamp(65px,6.5vw,104px);line-height:.99;letter-spacing:-.065em;font-weight:400;font-family:Georgia,"Times New Roman",serif}
.hero h1 em{color:var(--accent);font-weight:400}
.hero-message>p{font-size:17px;max-width:440px;color:var(--muted);margin-top:28px}
.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:52px;padding:14px 24px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:700;line-height:1.35;transition:transform .24s,background .24s,color .24s;margin-top:31px}
.btn:hover{transform:translateY(-3px);background:var(--accent);color:#fff}
.btn span{font-weight:400;font-size:20px;line-height:1}
.hero-image{height:610px;position:relative;isolation:isolate}
.photo-window{width:100%;height:100%;overflow:hidden;position:relative;background:#d7b3c9}
.photo-window img{height:100%;object-fit:cover;object-position:50% 39%}
.photo-edge{pointer-events:none;position:absolute;z-index:-1}
.reviews{padding:96px 0 96px;overflow:hidden;position:relative;isolation:isolate}
.reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:44px}
.reviews h2,.feature h2,.contact h2{font-size:clamp(47px,5.1vw,80px);line-height:1.06;letter-spacing:-.055em;font-family:Georgia,"Times New Roman",serif;font-weight:400;max-width:820px}
.reviews h2 em,.feature h2 em,.contact h2 em{font-weight:400;color:var(--accent)}
.reviews-heading>p{max-width:260px;flex:0 0 260px;font-size:15px;color:var(--muted)}
.reviews-bands{position:relative;z-index:1}
.ticker{overflow:hidden;cursor:default;touch-action:pan-y;padding-block:3px}
.ticker+.ticker{margin-top:13px}
.ticker-track{display:flex;width:max-content;gap:14px;transform:translate3d(0,0,0);will-change:transform}
.quote{width:390px;flex:0 0 390px;min-height:175px;padding:26px 29px 25px;display:flex;flex-direction:column;gap:13px;position:relative;background:var(--quote);border:1px solid var(--line);margin:0}
.quote-glyph{font-family:Georgia,serif;color:var(--accent);font-size:50px;height:25px;line-height:.8}
.quote p{font-size:16px;line-height:1.53;letter-spacing:-.015em;max-width:335px}
.quote footer{font-size:11px;color:var(--muted);margin-top:auto}
.reviews-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px}
.reviews-bottom small{font-size:12px;color:var(--muted);max-width:450px;line-height:1.4}
.pause-tickers{background:transparent;border:1px solid var(--line);border-radius:50%;height:42px;width:42px;display:grid;place-items:center;color:var(--ink);flex:0 0 42px}
.feature{min-height:670px;position:relative;overflow:hidden;isolation:isolate}
.feature-inner{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(50px,7vw,118px);align-items:center;min-height:670px;padding-block:100px}
.feature-copy{max-width:600px;position:relative;z-index:2}
.feature-copy p{font-size:17px;max-width:445px;margin-top:24px;color:var(--muted)}
.feature-art{height:460px;display:grid;place-items:center;position:relative;isolation:isolate;min-width:0;pointer-events:none}
.feature-art svg{width:100%;height:100%;position:relative;z-index:2}
.art-ink,.art-swirl,.art-ribbon,.art-books{color:var(--accent)}
.academy{background:var(--dark);color:#fff6f6}
.academy .feature-copy p{color:#f2d6df}
.academy .feature-copy h2 em{color:var(--light-accent)}
.academy .btn{background:#ffe6e9;color:var(--dark)}
.academy .btn:hover{background:#fff;color:var(--dark)}
.academy .art-swirl{color:#e5a9c4}
.about{background:var(--about-bg)}
.digital{background:var(--digital-bg)}
.contact{background:var(--contact-bg);padding:130px 0;position:relative;overflow:hidden;isolation:isolate}
.contact-inner{display:grid;justify-items:start;max-width:1280px;position:relative;z-index:2}
.contact h2{max-width:900px}
.contact p{font-size:17px;margin-top:24px;color:var(--muted);max-width:490px}
.footer{background:var(--paper);border-top:1px solid var(--line)}
.footer-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.footer-inner>a:last-child{font-size:13px;border-bottom:1px solid;padding-bottom:4px}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}
.reveal.visible{opacity:1;transform:translateY(0)}
/* Quiet handmade grain, never covering interactive elements */
body::after{content:"";pointer-events:none;position:fixed;inset:0;z-index:30;opacity:.11;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='130'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='130' height='130' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E")}
/* 01 / printed paper, organic ink */
.v1{--paper:#fffaf7;--ink:#30212a;--muted:#665660;--accent:#b45778;--line:#e8d9d8;--quote:#fffcfa;--dark:#482c3b;--light-accent:#ecc1d0;--about-bg:#f7eeeb;--digital-bg:#fffaf7;--contact-bg:#f0dfe3}
.v1 .hero{background:radial-gradient(ellipse at 23% 30%,#f7e9e7,#fffaf7 65%)}
.v1 .hero h1{max-width:635px}
.v1 .hero h1 em{position:relative;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:#e0a3b9;text-underline-offset:12px}
.v1 .hero-image{transform:translate(-4px,-1px)}
.v1 .photo-window{border-radius:2px 190px 2px 2px;box-shadow:16px 16px 0 #efd6da}
.v1 .photo-window img{border-radius:inherit;filter:saturate(.9)}
.v1 .photo-edge{inset:-18px -15px 18px 15px;border:1px solid #c693a6;border-radius:2px 206px 2px 2px}
.v1 .reviews{background:#f5eded}
.v1 .reviews::before{content:"";position:absolute;top:-12px;left:-2%;right:-2%;height:26px;background:var(--paper);clip-path:polygon(0 31%,4% 41%,7% 20%,13% 42%,16% 32%,22% 45%,28% 18%,35% 43%,43% 28%,49% 42%,55% 20%,63% 39%,71% 24%,80% 45%,87% 29%,94% 48%,100% 24%,100% 0,0 0)}
.v1 .quote{border-radius:2px;box-shadow:3px 4px 0 #e6d5d9}
.v1 .training{background:#fffaf7}
.v1 .training .feature-art{background:#f6e5e5;clip-path:polygon(0 5%,98% 0,100% 91%,3% 100%);padding:8%}
.v1 .eye-frame::before{content:"";position:absolute;inset:7% 9%;border:1px solid #d2a7b5;transform:rotate(-3deg)}
.v1 .academy .feature-inner{grid-template-columns:1.06fr .94fr}
.v1 .swirl-frame{transform:rotate(-6deg);opacity:.72}
.v1 .about .feature-art{background:radial-gradient(ellipse at 50% 40%,#f1d6df,transparent 65%)}
.v1 .about .feature-inner{direction:rtl}.v1 .about .feature-inner>*{direction:ltr}
.v1 .ribbon-frame{opacity:.85}
.v1 .books-frame{transform:rotate(-5deg)}
.v1 .digital .feature-art::before{content:"";position:absolute;inset:8%;background:#f7e9eb;clip-path:polygon(0 8%,100% 0,92% 100%,4% 94%)}
.v1 .contact::after{content:"";position:absolute;right:-8%;bottom:-220px;width:650px;height:650px;border:1px solid #c996a7;border-radius:50%;box-shadow:0 0 0 70px #d29eb11a,0 0 0 135px #d29eb119;z-index:-1}
/* 02 / fashion zine, sharp strokes, rich pink with breathing room */
.v2{--paper:#fff8f8;--ink:#351823;--muted:#624451;--accent:#d72976;--line:#e5b7c7;--quote:#fff6f8;--dark:#321622;--light-accent:#ffb6d1;--about-bg:#fff6f8;--digital-bg:#f7d3e1;--contact-bg:#ffdce9}
.v2 .brand span{font-family:Arial,sans-serif;font-style:normal;font-weight:800;letter-spacing:-.085em;font-size:25px}
.v2 .site-header{background:#ffe4ed}
.v2 .hero{background:#ffe4ed}
.v2 .hero::before{content:"";position:absolute;left:-9%;top:9%;width:57%;height:78%;border-radius:50%;background:#f7b9d1;filter:blur(65px);opacity:.24;pointer-events:none}
.v2 .hero h1,.v2 .feature h2,.v2 .reviews h2,.v2 .contact h2{font-family:Arial,"Helvetica Neue",sans-serif;font-weight:800;letter-spacing:-.078em}
.v2 .hero h1{font-size:clamp(76px,7.2vw,120px);max-width:700px}
.v2 .hero h1 em{color:var(--accent);font-style:normal;position:relative}
.v2 .hero h1 em::after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:6px;background:#d72976;transform:rotate(-2deg)}
.v2 .hero-message p{font-size:17px;font-weight:500}
.v2 .btn{border-radius:100px}
.v2 .photo-window{border:8px solid #fff8f8;outline:2px solid #57293c;border-radius:48% 48% 18px 18px;transform:rotate(2deg);box-shadow:15px 17px 0 #eb8fb7}
.v2 .photo-edge{width:70%;height:16px;background:#e94887;bottom:0;left:-16%;transform:rotate(-15deg);clip-path:polygon(0 25%,98% 0,100% 60%,0 100%)}
.v2 .reviews{background:#fff8fa}
.v2 .quote{border:1.5px solid #53263b;box-shadow:5px 5px 0 #ffb6d1;border-radius:3px}
.v2 .quote:nth-child(2n){background:#ffe5ef}
.v2 .training{background:#fffaf8}
.v2 .training .feature-art{background:#ffe0ec;clip-path:polygon(0 9%,95% 0,100% 95%,4% 100%);transform:rotate(1.5deg)}
.v2 .training .feature-art svg{transform:rotate(-10deg) scale(.9);color:#a01d54}
.v2 .academy{background:#351823}
.v2 .academy .feature-inner{direction:rtl}.v2 .academy .feature-inner>*{direction:ltr}
.v2 .swirl-frame{opacity:.72;transform:scale(1.12)}
.v2 .about .feature-art{background:#ffdae8;border:2px solid #531d35;box-shadow:18px 18px 0 #e977a6;transform:rotate(-2deg)}
.v2 .about .art-ribbon{color:#dc287a}
.v2 .digital{background:#ffe3ed}
.v2 .digital .feature-inner{direction:rtl}.v2 .digital .feature-inner>*{direction:ltr}
.v2 .books-frame{transform:rotate(5deg)}
.v2 .contact{background:#f8b5cf}
.v2 .contact::before{content:"";position:absolute;right:-11%;top:-63%;width:66%;height:120%;border-radius:50%;border:70px solid #eb8eb3;opacity:.34;pointer-events:none}
/* 03 / quiet gallery, material softness and deliberate whitespace */
.v3{--paper:#fbf7f2;--ink:#36282e;--muted:#766670;--accent:#98566f;--line:#e2d4d7;--quote:#fffcf7;--dark:#4b3541;--light-accent:#e3b3c4;--about-bg:#f6edef;--digital-bg:#f0e8e6;--contact-bg:#e2cbd4}
.v3 .brand span{font-weight:400}
.v3 .nav{min-height:92px}
.v3 .hero{background:#f8f2ef}
.v3 .hero-inner{grid-template-columns:.95fr 1.05fr;gap:clamp(60px,7vw,125px);padding-block:68px 92px}
.v3 .hero-image{grid-column:1;grid-row:1;height:640px}
.v3 .hero-message{grid-column:2;grid-row:1}
.v3 .photo-window{border-radius:260px 260px 4px 4px;filter:saturate(.84)}
.v3 .photo-edge{inset:-16px 17px 17px -17px;border:1px solid #be96a6;border-radius:280px 280px 4px 4px}
.v3 .hero h1{font-size:clamp(62px,6vw,96px)}
.v3 .hero-message p{font-size:17px}
.v3 .reviews{background:#fffcf8;border-block:1px solid #e6d8db}
.v3 .quote{border:0;border-left:1px solid #b992a1;background:#fffbf6;padding-left:33px}
.v3 .reviews .ticker{padding-block:8px}
.v3 .training{background:#f3e9e7}
.v3 .training .feature-inner{direction:rtl}.v3 .training .feature-inner>*{direction:ltr}
.v3 .eye-frame{border:1px solid #cfaebb;border-radius:50% 50% 0 0;background:#efe1e2}
.v3 .eye-frame svg{transform:scale(.83)}
.v3 .academy{background:#4b3541}
.v3 .swirl-frame{opacity:.63}
.v3 .academy .feature-copy{max-width:590px}
.v3 .about{background:#faf6f2}
.v3 .about .feature-art{background:#f2e6e8;border-radius:50% 50% 4px 4px}
.v3 .about .feature-inner{direction:rtl}.v3 .about .feature-inner>*{direction:ltr}
.v3 .ribbon-frame{transform:scale(.94)}
.v3 .digital{background:#f4edec}
.v3 .books-frame{filter:contrast(.88)}
.v3 .contact{background:#e4cbd5}
.v3 .contact-inner{align-items:center;text-align:center;justify-items:center}
.v3 .contact h2{max-width:950px}
.v3 .contact p{max-width:530px}
.v3 .contact::before{content:"";width:920px;height:920px;border:1px solid #ac7d8f;position:absolute;left:50%;top:18%;transform:translateX(-50%);border-radius:50%;opacity:.35;pointer-events:none}
@media (max-width:1120px){.shell{width:calc(100% - 60px)}.nav-links{gap:18px}.hero-inner{gap:42px}.hero h1{font-size:clamp(59px,6vw,88px)}.hero-image{height:560px}.feature-inner{gap:35px}}
@media (max-width:790px){
 .shell{width:calc(100% - 38px)}
 .nav,.v3 .nav{min-height:70px}.brand span,.v2 .brand span{font-size:23px}.brand small{font-size:9px}
 .nav-contact{margin-left:auto;font-size:12px}.nav-toggle{display:flex}
 .nav-links{position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 15px 18px #34162718;display:none;flex-direction:column;align-items:stretch;padding:13px 20px 19px;gap:0}
 .nav-links.open{display:flex}.nav-links a{padding:13px 0;border-bottom:1px solid var(--line)}.v2 .nav-links{background:#ffe4ed}
 .hero-inner,.v3 .hero-inner{grid-template-columns:1fr;gap:31px;min-height:0;padding-block:44px 72px}
 .hero-message,.v3 .hero-message{grid-row:1;grid-column:1;max-width:590px}
 .hero h1,.v2 .hero h1,.v3 .hero h1{font-size:clamp(55px,10vw,79px);line-height:1.03}
 .hero-message>p{font-size:15px;line-height:1.65;max-width:520px;margin-top:21px}
 .hero-image,.v3 .hero-image{grid-row:2;grid-column:1;height:auto;aspect-ratio:1.14;min-height:0;max-width:560px;width:100%;justify-self:center}
 .v1 .photo-window{border-radius:2px 110px 2px 2px}.v1 .photo-edge{border-radius:2px 120px 2px 2px}
 .v2 .photo-window{border-radius:48% 48% 12px 12px;transform:rotate(1deg);box-shadow:9px 10px 0 #eb8fb7}
 .v3 .photo-window{border-radius:190px 190px 0 0}.v3 .photo-edge{border-radius:190px 190px 0 0}
 .reviews{padding:74px 0}
 .reviews-heading{display:block;margin-bottom:28px}
 .reviews h2,.feature h2,.contact h2{font-size:clamp(43px,8vw,66px)}
 .reviews-heading>p{margin-top:18px;max-width:430px;font-size:14px}
 .quote{width:320px;flex-basis:320px;min-height:170px;padding:22px 24px}.quote p{font-size:14px}
 .feature,.feature-inner{min-height:0}
 .feature-inner{display:grid;grid-template-columns:1fr;gap:24px;padding-block:73px}
 .feature-copy{grid-row:1;grid-column:1}.feature-art{grid-row:2;grid-column:1;height:300px;max-width:540px;width:100%;justify-self:center}
 .feature-copy p{font-size:15px;max-width:540px;margin-top:19px}
 .v1 .about .feature-inner,.v2 .academy .feature-inner,.v2 .digital .feature-inner,.v3 .training .feature-inner,.v3 .about .feature-inner{direction:ltr}
 .contact{padding:95px 0}.contact p{font-size:15px}
}
@media (max-width:490px){
 .shell{width:calc(100% - 34px)}
 .nav-contact{display:none}.nav-toggle{margin-left:auto}
 .hero-inner{padding-top:32px;padding-bottom:58px}
 .hero h1,.v2 .hero h1,.v3 .hero h1{font-size:clamp(48px,12vw,65px)}
 .hero-image,.v3 .hero-image{aspect-ratio:1.05;max-width:100%;margin-right:10px}
 .photo-window img{object-position:50% 34%}
 .btn{min-height:50px;padding:13px 20px;font-size:13px;margin-top:26px}
 .reviews{padding:65px 0}
 .reviews h2,.feature h2,.contact h2{font-size:clamp(40px,10.3vw,56px)}
 .quote{width:286px;flex-basis:286px;min-height:174px}
 .feature-inner{padding-block:70px}.feature-art{height:247px}
 .contact{padding:80px 0}
}
@media (prefers-reduced-motion: reduce){:root{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}.ticker-track{will-change:auto}}


/* Image direction for the original Pink Statement layout */
.v2 .hero-image .photo-window img{object-position:50% 38%;filter:saturate(1.03) contrast(1.02)}
.v2 .hero-image .photo-window{background:#aa99a7}
.v2 .hero-message{max-width:660px}
.v2 .hero h1{font-size:clamp(65px,6.8vw,108px);line-height:.97}
.v2 .hero-message p{max-width:470px;font-weight:400;line-height:1.72}
.v2 .feature-copy h2{font-size:clamp(48px,5.1vw,78px)}
.v2 .feature .feature-inner{gap:clamp(35px,6vw,100px)}
.v2 .feature-art.photo-art,.v2 .training .feature-art.photo-art,.v2 .about .feature-art.photo-art,.v2 .digital .feature-art.photo-art{
 background:transparent;border:0;box-shadow:none;clip-path:none;transform:none;padding:0;overflow:visible;pointer-events:auto;
}
.v2 .photo-art{isolation:isolate;height:470px;position:relative;display:block}
.v2 .photo-art figure{position:absolute;overflow:hidden;margin:0;box-shadow:0 18px 52px rgba(50,20,32,.16);background:#f1dbe2}
.v2 .photo-art img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}
.v2 .photo-art figure:hover img{transform:scale(1.035)}
.v2 .photo-art .photo-primary{z-index:1}
.v2 .photo-art .photo-secondary{z-index:2}
/* Training: large portrait with a close-up hovering across its lower edge */
.v2 .photo-training .photo-primary{height:92%;width:72%;left:5%;top:2%;border-radius:48% 48% 15px 15px;transform:rotate(-3deg);border:7px solid #fff8f8}
.v2 .photo-training .photo-primary img{object-position:50% 28%}
.v2 .photo-training .photo-secondary{height:57%;width:48%;right:0;bottom:-2%;border-radius:14px;transform:rotate(7deg);border:7px solid #fffaf8}
.v2 .photo-training .photo-secondary img{object-position:52% 50%}
/* Academy: floating editorial crop, clean silhouette against dark background */
.v2 .photo-academy .photo-primary{height:103%;width:69%;right:8%;top:-1%;border-radius:30px 170px 15px 15px;transform:rotate(3deg);border:7px solid #ffe0e8}
.v2 .photo-academy .photo-primary img{object-position:50% 35%}
.v2 .photo-academy .photo-secondary{height:52%;width:44%;left:0;bottom:-4%;border-radius:130px 130px 14px 14px;transform:rotate(-8deg);border:7px solid #351823}
.v2 .photo-academy .photo-secondary img{object-position:49% 27%}
/* About: focus on Emilia, with smaller beauty detail */
.v2 .photo-about .photo-primary{height:98%;width:70%;right:9%;top:0;border-radius:20px 20px 180px 20px;transform:rotate(-2deg);border:7px solid #fff6f8}
.v2 .photo-about .photo-primary img{object-position:49% 32%}
.v2 .photo-about .photo-secondary{height:55%;width:39%;left:0;bottom:-3%;border-radius:18px;transform:rotate(8deg);border:7px solid #fff6f8}
.v2 .photo-about .photo-secondary img{object-position:50% 23%}
/* Digital: actual products, not a fictional cover mockup */
.v2 .photo-digital .photo-primary{height:95%;width:73%;left:5%;top:0;border-radius:24px 180px 24px 24px;transform:rotate(4deg);border:7px solid #ffecf2}
.v2 .photo-digital .photo-primary img{object-position:50% 27%}
.v2 .photo-digital .photo-secondary{height:50%;width:45%;right:0;bottom:0;border-radius:18px;transform:rotate(-7deg);border:7px solid #ffe3ed}
.v2 .photo-digital .photo-secondary img{object-position:50% 34%}
/* Photo fades into the original visual rhythm, with no useless labels */
@media (max-width:1120px){.v2 .photo-art{height:410px}}
@media (max-width:790px){
 .v2 .feature-art.photo-art{width:min(100%,550px);height:400px;margin:12px auto 0}
 .v2 .hero h1{font-size:clamp(56px,9vw,82px)}
 .v2 .photo-art .photo-secondary{bottom:0}
}
@media (max-width:490px){
 .v2 .feature-art.photo-art{height:290px;max-width:355px}
 .v2 .hero h1{font-size:clamp(45px,11vw,58px)}
 .v2 .photo-art figure{border-width:5px!important}
 .v2 .photo-academy .photo-primary{border-radius:18px 100px 14px 14px}
 .v2 .photo-about .photo-primary{border-radius:16px 16px 90px 16px}
}
@media (prefers-reduced-motion:reduce){.v2 .photo-art img{transition:none}}
