@import"https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;500;600;700&family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";:root{--ink:#19151b;--cream:#f4efe7;--plum:#4b233d;--rose:#c97582;--gold:#b7924d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Assistant,sans-serif}a{color:inherit}button{font:inherit}.language{position:fixed;z-index:20;top:22px;right:28px;display:flex;padding:4px;background:#f4efe7c7;backdrop-filter:blur(14px);border:1px solid rgba(25,21,27,.12);border-radius:100px;box-shadow:0 10px 35px #301e2914}.language button{border:0;background:transparent;padding:8px 12px;border-radius:100px;cursor:pointer;color:#6a6069;font-size:13px}.language .active{background:var(--ink);color:#fff}.hero{min-height:100svh;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(340px,.86fr) minmax(450px,1.14fr);align-items:center;gap:6vw;padding:8vh 8vw;background:radial-gradient(circle at 15% 12%,#fff8ef 0,transparent 30%),linear-gradient(125deg,#f7f2eb,#eee4df 56%,#dcb8b9)}.hero:after{content:"JESSICA";position:absolute;bottom:-7vw;right:-1vw;font:600 17vw/1 Playfair Display,serif;letter-spacing:-.06em;color:#4b233d0e;pointer-events:none}.heroGlow{position:absolute;width:45vw;height:45vw;border:1px solid rgba(75,35,61,.12);border-radius:50%;left:-22vw;top:-22vw;box-shadow:0 0 0 8vw #ffffff1f}.he .hero:after{content:"\5e8\5d1\5e7\5d4  \5d0\5e8\5de\5d4";letter-spacing:-.03em}.portraitWrap{position:relative;justify-self:end;width:min(37vw,520px);aspect-ratio:4/5}.portraitWrap:before{content:"";position:absolute;inset:7% -7% -5% 8%;border-radius:48% 48% 5% 5%;background:var(--plum);transform:rotate(-3deg);box-shadow:0 35px 70px #4b233d42}.portrait{position:relative;width:100%;height:100%;object-fit:cover;object-position:center 20%;border-radius:48% 48% 4% 4%;filter:saturate(.78) contrast(1.04)}.orbit{position:absolute;z-index:3;border:1px solid rgba(183,146,77,.62);border-radius:50%;pointer-events:none}.orbitOne{inset:-7% -15% 5% 11%;transform:rotate(18deg)}.orbitTwo{inset:13% -8% -13% -13%;transform:rotate(-22deg)}.star{position:absolute;z-index:4;color:var(--gold);font-size:34px;filter:drop-shadow(0 4px 10px #fff)}.starOne{top:-4%;right:-8%}.starTwo{bottom:7%;left:-10%;font-size:49px}.heroCopy{max-width:660px;position:relative;z-index:2}.eyebrow{direction:ltr;text-align:left;color:var(--plum);font:600 12px/1.2 DM Sans,sans-serif;letter-spacing:.24em;margin:0 0 24px}.he .eyebrow{text-align:right}h1{font:500 clamp(58px,7vw,108px)/.91 "Playfair Display",serif;letter-spacing:-.055em;margin:0}h1 em{color:var(--plum);font-weight:500}.intro{max-width:560px;font-size:clamp(18px,1.45vw,23px);line-height:1.55;color:#544a51;margin:34px 0 0}.en{font-family:DM Sans,sans-serif}.en .intro{font-size:18px}.actions{display:flex;gap:12px;margin-top:38px;flex-wrap:wrap}.actions a{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:0 26px;border-radius:2px;text-decoration:none;font-weight:600;transition:.25s ease}.primary{background:var(--plum);color:#fff;box-shadow:0 12px 30px #4b233d38}.primary:hover{transform:translateY(-3px);background:#341329}.secondary{border:1px solid rgba(25,21,27,.28)}.secondary:hover{background:#ffffff80}.socials{display:flex;gap:14px;align-items:center;margin-top:34px;font:500 13px DM Sans,sans-serif;color:#6c5d67;direction:ltr}.he .socials{justify-content:flex-end}.socials a{text-decoration:none;border-bottom:1px solid transparent}.socials a:hover{border-color:currentColor}.scroll{position:absolute;z-index:3;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:10px;font-size:12px;letter-spacing:.08em;color:#665a61}@media(max-width:850px){.hero{min-height:auto;grid-template-columns:1fr;padding:100px 24px 70px;gap:52px}.portraitWrap{justify-self:center;width:min(78vw,420px);order:2}.heroCopy{order:1;text-align:center;margin:auto}.eyebrow,.he .eyebrow{text-align:center}.intro{margin:26px auto 0}.actions,.socials,.he .socials{justify-content:center}.scroll{display:none}.language{top:16px;right:16px}}@media(max-width:480px){h1{font-size:54px}.actions{flex-direction:column}.actions a{width:100%}.intro{font-size:17px}.hero{padding-inline:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.topbar{position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:22px 4vw}.wordmark{font:500 23px Playfair Display,serif;text-decoration:none;letter-spacing:-.04em}.wordmark i{color:var(--plum)}.topbar .language{position:static}.sectionTag{margin:0 0 20px;color:var(--plum);font:600 11px DM Sans,sans-serif;letter-spacing:.22em}.sectionTag.light{color:#d9ad9c}.manifesto{padding:130px 8vw;display:grid;grid-template-columns:.35fr 1.65fr;gap:5vw;background:#fbf8f3}.statement{position:relative;max-width:970px}.quoteMark{position:absolute;top:-75px;right:-45px;color:#c9758229;font:180px Playfair Display,serif}.statement h2,.sectionHead h2,.connect h2{position:relative;margin:0;font:500 clamp(46px,6vw,88px)/1.02 "Playfair Display",serif;letter-spacing:-.045em}.statement h2 em,.connect h2 em{color:var(--rose);font-weight:500}.statement p{max-width:690px;font-size:20px;line-height:1.7;color:#665c63;margin:38px 0 0}.pillars{padding:110px 8vw;background:var(--plum);color:#fff}.pillarGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.2)}.pillarGrid article{padding:38px 28px 10px;border-inline-start:1px solid rgba(255,255,255,.2);min-height:260px}.pillarGrid article:first-child{border-inline-start:0}.pillarGrid span{font:500 12px DM Sans,sans-serif;color:#cfaba2}.pillarGrid h3{font:500 38px Playfair Display,serif;margin:55px 0 15px}.pillarGrid p{color:#cabec6;line-height:1.65;margin:0}.gallerySection{padding:130px 8vw;background:#f1e9e2}.sectionHead{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:65px}.sectionHead h2{font-size:clamp(46px,5vw,76px)}.sectionHead>p{max-width:360px;font-size:18px;line-height:1.6;color:#6b6067}.gallery{display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-template-rows:310px 250px;gap:15px}.photo{margin:0;overflow:hidden;background:#dbcac4}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .7s ease;filter:saturate(.83)}.photo:hover img{transform:scale(1.035);filter:saturate(1)}.photo1{grid-row:span 2}.photo2{grid-column:2/3}.photo3{grid-column:3/4;grid-row:span 2}.photo4{grid-column:2/3}.connect{padding:120px 8vw;background:#211920;color:#f7f0e9;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:start}.connect h2{font-size:clamp(50px,6vw,86px)}.connect>div>p:last-child{color:#aa9aa5;font-size:18px;max-width:420px;line-height:1.6}.linkList{border-top:1px solid rgba(255,255,255,.18)}.linkList a{display:grid;grid-template-columns:46px 1fr 30px;gap:16px;align-items:center;padding:19px 5px;border-bottom:1px solid rgba(255,255,255,.18);text-decoration:none;transition:.25s}.linkList a:hover{padding-inline:14px;background:#ffffff0a}.linkMark{width:36px;height:36px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:grid;place-items:center;font:600 10px DM Sans,sans-serif}.linkName{display:flex;flex-direction:column}.linkName b{font:500 18px DM Sans,sans-serif}.linkName small{color:#958792;margin-top:3px}.arrow{font-size:21px;color:#d09e91}footer{padding:32px 4vw;background:#171116;color:#9f929a;display:flex;align-items:center;justify-content:space-between;gap:20px;font:400 12px DM Sans,sans-serif}footer .wordmark{color:#fff}footer a{text-decoration:none}.mobileCta{display:none}@media(max-width:850px){.topbar{padding:17px 18px}.topbar .language{margin-inline-start:auto}.manifesto{grid-template-columns:1fr;padding:90px 24px}.statement p{font-size:18px}.pillarGrid{grid-template-columns:1fr 1fr}.pillarGrid article:nth-child(3){border-inline-start:0}.gallerySection{padding:90px 20px}.sectionHead{align-items:start;flex-direction:column;margin-bottom:40px}.gallery{grid-template-columns:1fr 1fr;grid-template-rows:330px 260px}.photo1,.photo3{grid-row:auto}.photo2,.photo3,.photo4{grid-column:auto}.connect{grid-template-columns:1fr;padding:90px 24px;gap:60px}footer{padding-bottom:90px;flex-direction:column}.mobileCta{position:fixed;z-index:30;display:block;bottom:10px;left:10px;right:10px}.mobileCta a{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--plum);color:#fff;text-decoration:none;box-shadow:0 8px 28px #170c1559}}@media(max-width:520px){.topbar .wordmark{font-size:19px}.topbar .language button{padding:7px 9px}.pillarGrid{grid-template-columns:1fr}.pillarGrid article,.pillarGrid article:nth-child(3){border-inline-start:0;border-bottom:1px solid rgba(255,255,255,.2);min-height:auto;padding:28px 5px}.pillarGrid h3{margin:28px 0 10px}.gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:260px 230px}.photo1{grid-column:span 2}.photo4{display:none}.connect h2{font-size:49px}.statement h2{font-size:48px}.quoteMark{right:-15px}footer p{text-align:center}}.manifesto{display:block;padding:120px 8vw}.statement{max-width:820px;margin:auto;text-align:center}.statement p{max-width:none;margin:0;font-size:clamp(21px,2vw,29px);line-height:1.75;color:#52484f}.statement .signature{margin-top:34px;color:var(--plum);font:italic 500 clamp(27px,3vw,43px) "Playfair Display",serif}.pillars{padding:40px 8vw}.pillarGrid article{padding:34px 28px;min-height:190px}.pillarGrid h3{font-size:31px;margin:12px 0 15px}.gallerySection{padding:110px 8vw}.sectionHead{display:block;margin-bottom:28px}.sectionHead>p{max-width:none;margin:0;font:italic 500 clamp(25px,3vw,40px) "Playfair Display",serif;color:var(--plum)}.connect{padding:100px 8vw;grid-template-columns:.65fr 1.35fr}.connectIntro p{margin:8px 0;color:#e4c7bd;font:italic 500 clamp(36px,5vw,66px)/1.12 "Playfair Display",serif}@media(max-width:850px){.manifesto{padding:85px 24px}.statement p{font-size:20px}.gallerySection{padding:85px 20px}.connect{grid-template-columns:1fr;padding:80px 24px;gap:42px}}.ru,.ar{font-family:DM Sans,Assistant,Arial,sans-serif}.language.full{gap:1px}.language.full button{min-width:36px;padding-inline:9px}.welcome{min-height:100svh;position:relative;overflow:hidden;display:grid;place-items:center;padding:40px 20px;background:radial-gradient(circle at 18% 14%,#fffaf2 0,transparent 28%),linear-gradient(135deg,#f7f2eb,#eadfda 52%,#c98e99);color:var(--ink)}.welcome:after{content:"JESSICA";position:absolute;bottom:-7vw;right:-2vw;color:#4b233d0f;font:600 18vw/1 Playfair Display,serif;letter-spacing:-.06em}.welcomeInner{position:relative;z-index:2;width:min(680px,100%);text-align:center}.welcomeStar{margin:0 0 17px;color:var(--gold);font-size:31px}.welcome h1{font-size:clamp(60px,9vw,112px);line-height:.92}.welcome h1 em{display:block}.choose{margin:34px 0 24px;color:#665b63;font-size:15px;letter-spacing:.05em}.languageCards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.languageCards button{min-height:72px;display:grid;grid-template-columns:40px 1fr 20px;align-items:center;text-align:left;padding:0 20px;border:1px solid rgba(75,35,61,.18);background:#ffffff80;backdrop-filter:blur(12px);color:var(--ink);cursor:pointer;transition:.25s}.languageCards button:hover,.languageCards button:focus-visible{transform:translateY(-3px);border-color:var(--plum);background:#ffffffc7;box-shadow:0 15px 35px #4b233d1f}.languageCards span{font:600 10px DM Sans,sans-serif;color:var(--rose);letter-spacing:.1em}.languageCards b{font-size:18px;font-weight:500}.languageCards i{font-style:normal;color:var(--plum)}.welcomeInner>small{display:block;margin-top:27px;color:#766a71;font:italic 500 17px Playfair Display,serif}.ar .eyebrow,.ru .eyebrow{text-align:inherit}.ar .socials,.ru .socials{justify-content:flex-start}.rtl .socials{justify-content:flex-end}@media(max-width:600px){.welcome{padding:30px 16px}.welcome h1{font-size:65px}.choose{margin-top:28px}.languageCards{grid-template-columns:1fr}.languageCards button{min-height:62px}.language.full{max-width:190px;overflow:hidden}.language.full button{min-width:34px;padding-inline:7px}.topbar .wordmark{font-size:18px}}.welcomeLayout{position:relative;z-index:2;width:min(1050px,100%);display:grid;grid-template-columns:minmax(280px,.8fr) minmax(460px,1.2fr);gap:clamp(35px,6vw,85px);align-items:center}.welcomePhoto{position:relative;width:min(31vw,390px);aspect-ratio:4/5;justify-self:end}.welcomePhoto:before{content:"";position:absolute;inset:6% -6% -5% 8%;background:var(--plum);border-radius:48% 48% 5% 5%;transform:rotate(-3deg);box-shadow:0 30px 65px #4b233d3d}.welcomePhoto img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center 20%;border-radius:48% 48% 4% 4%;filter:saturate(.82) contrast(1.03)}.welcomePhoto span{position:absolute;right:-12%;top:4%;color:var(--gold);font-size:44px;filter:drop-shadow(0 4px 9px white)}.welcomeLayout .welcomeInner{width:100%;text-align:left}.welcomeLayout .welcomeStar{display:none}.welcomeLayout .welcomeInner>small{text-align:center}@media(max-width:780px){.welcome{place-items:start center;padding-top:30px}.welcomeLayout{grid-template-columns:1fr;gap:20px}.welcomePhoto{width:132px;aspect-ratio:1/1;justify-self:center}.welcomePhoto:before{inset:5% -7% -5% 8%;border-radius:50%}.welcomePhoto img{border-radius:50%;object-position:center 18%}.welcomePhoto span{font-size:28px;right:-10%;top:0}.welcomeLayout .welcomeInner{text-align:center}.welcome h1{font-size:clamp(50px,14vw,70px)}.welcome h1 em{display:inline}.choose{margin:18px 0 16px}.languageCards button{min-height:56px}.welcomeInner>small{margin-top:18px}}.clearJ{font-style:normal;display:inline-block;margin-right:.015em}.skipLink{position:fixed;z-index:9999;top:10px;inset-inline-start:10px;transform:translateY(-150%);padding:12px 18px;background:#fff;color:#24131f;border:2px solid currentColor;border-radius:8px;font:700 16px/1.2 Arial,sans-serif}.skipLink:focus{transform:none}.accessButton{position:fixed;z-index:90;inset-inline-start:18px;bottom:18px;width:50px;height:50px;border:2px solid #fff;border-radius:50%;background:#4b233d;color:#fff;font-size:24px;box-shadow:0 8px 24px #0000003d;cursor:pointer}.accessBackdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#180c149e}.accessPanel{position:relative;width:min(560px,100%);max-height:90vh;overflow:auto;padding:34px;background:#fff;color:#24131f;border-radius:20px;box-shadow:0 24px 80px #0000004d}.accessPanel h2{margin:0 0 20px;font-size:32px}.accessPanel h3{margin:26px 0 8px;font-size:20px}.accessPanel p{font-size:16px;line-height:1.7}.accessClose{position:absolute;top:12px;inset-inline-end:14px;border:0;background:transparent;color:inherit;font-size:32px;cursor:pointer}.accessGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.accessGrid button,.accessReset,.statementLink{border:1px solid currentColor;background:transparent;color:inherit;padding:12px;border-radius:8px;font:600 15px/1.3 Arial,sans-serif;cursor:pointer}.accessGrid button[aria-pressed=true]{background:#4b233d;color:#fff}.accessReset{margin-top:10px;width:100%}.statementLink{padding:0;border:0;text-decoration:underline}.a11yLarge{font-size:120%}.a11yContrast,.a11yContrast section,.a11yContrast nav,.a11yContrast footer{background:#000!important;color:#fff!important}.a11yContrast a,.a11yContrast button{color:#ffeb3b!important;border-color:currentColor!important}.a11yLinks a{text-decoration:underline!important;text-decoration-thickness:2px!important}.a11yMotion *,.a11yMotion *:before,.a11yMotion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #1467c1!important;outline-offset:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:560px){.accessGrid{grid-template-columns:1fr}.accessPanel{padding:28px 20px}}.footerLegal{display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap}@media(max-width:850px){.he .socials{direction:ltr;justify-content:center;flex-wrap:wrap;width:100%;gap:9px 12px;white-space:normal}.he .socials a{display:inline-block;writing-mode:horizontal-tb}}.accessButton{display:none!important}
