.v7{--v7-paper:#efe7d6;--v7-paper-2:#e7ddc8;--v7-paper-3:#ddcfb6;--v7-card:#f6f0e4;--v7-ink:#241d14;--v7-ink-76:#241d14c7;--v7-ink-52:#241d1499;--v7-ink-32:#241d1475;--v7-teal:#2f4a4e;--v7-teal-deep:#23393c;--v7-aqua:#487a7a;--v7-maroon:#6c2a2e;--v7-maroon-deep:#551f22;--v7-cognac:#b06a3c;--v7-cognac-soft:#c3895f;--v7-sand:#d3c1ae;--v7-rose:#a5635e;--v7-line:#241d1426;--v7-line-2:#241d1447;--v7-line-on-dark:#f4ecdb29;--v7-display:var(--font-fraunces), Georgia, serif;--v7-body:var(--font-inter), system-ui, sans-serif;--v7-hero:clamp(2.55rem, .8rem + 6.7vw, 6.4rem);--v7-display-sz:clamp(1.95rem, 1.05rem + 4vw, 4.2rem);--v7-title:clamp(1.4rem, 1rem + 2vw, 2.4rem);--v7-lead:clamp(1.12rem, 1rem + .7vw, 1.45rem);--v7-num:clamp(2.7rem, 1.3rem + 5vw, 5.8rem);--v7-section:clamp(72px, 8.5vw, 132px);--v7-maxw:1300px;--v7-gut:clamp(20px, 4vw, 58px);--v7-radius:4px;--v7-e:cubic-bezier(.16, 1, .3, 1);--v7-e-inout:cubic-bezier(.83, 0, .17, 1)}.v7[dir=rtl]{--v7-display:var(--font-el-messiri), "El Messiri", "Segoe UI", sans-serif;--v7-body:var(--font-plex-arabic), system-ui, sans-serif;--v7-hero:clamp(2.25rem, .7rem + 5.85vw, 5.6rem);--v7-display-sz:clamp(1.75rem, .95rem + 3.5vw, 3.7rem)}.v7[dir=ltr]{--v7-display:var(--font-fraunces), Georgia, serif;--v7-body:var(--font-inter), system-ui, sans-serif}.v7-shell{background:var(--v7-paper);min-height:100dvh;color:var(--v7-ink-76);font-family:var(--v7-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1rem,.96rem + .25vw,1.08rem);line-height:1.68;overflow-x:clip}.v7 h1,.v7 h2,.v7 h3,.v7 h4{color:var(--v7-ink);font-family:var(--v7-display);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.06}.v7[dir=rtl] h1,.v7[dir=rtl] h2,.v7[dir=rtl] h3,.v7[dir=rtl] h4{letter-spacing:0;font-weight:500;line-height:1.3!important}.v7 p{text-wrap:pretty}.v7 .v7-on-dark h1,.v7 .v7-on-dark h2,.v7 .v7-on-dark h3,.v7 .v7-on-dark h4,.v7 .v7-on-media h1,.v7 .v7-on-media h2,.v7 .v7-on-media h3,.v7 .v7-on-media h4{color:var(--v7-card)}.v7 ::selection{background:var(--v7-maroon);color:var(--v7-card)}.v7 :focus-visible{outline:2px solid var(--v7-maroon);outline-offset:3px}.v7-eyebrow{font-family:var(--v7-body);letter-spacing:.22em;text-transform:uppercase;color:var(--v7-cognac);font-size:clamp(.72rem,.66rem + .15vw,.78rem);font-weight:600}.v7[dir=rtl] .v7-eyebrow{letter-spacing:0;text-transform:none;font-size:clamp(.82rem,.74rem + .2vw,.92rem);font-weight:700}.v7-caps{letter-spacing:.14em;text-transform:uppercase}.v7[dir=rtl] .v7-caps{letter-spacing:0;text-transform:none}.v7-index{font-family:var(--v7-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.v7-serif{font-family:var(--v7-display)}.v7-photo{filter:saturate(1.02)contrast(1.02)brightness(1.01)}.v7-media-scrim:after{content:"";pointer-events:none;background:linear-gradient(#1a140d75 0%,#1a140d1a 34%,#1a140d57 72%,#1a140dd1 100%);position:absolute;inset:0}.v7-grain:after{content:"";pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:150px 150px;position:absolute;inset:0}.v7-lift{box-shadow:0 1px 2px #241b0f0d,0 10px 24px -12px #241b0f33,0 36px 60px -30px #241b0f57}.v7-lift-sm{box-shadow:0 1px 2px #241b0f0d,0 8px 20px -12px #241b0f33}.v7-card-raised{box-shadow:inset 0 1px #fffcf599,0 1px 2px #241b0f0d,0 12px 30px -16px #241b0f3d}.v7-motif{border-start-start-radius:42% 30%;border-start-end-radius:42% 30%;border-end-end-radius:5px;border-end-start-radius:5px}.v7-arch{border-start-start-radius:46% 22%;border-start-end-radius:46% 22%;border-end-end-radius:var(--v7-radius);border-end-start-radius:var(--v7-radius);overflow:hidden}.v7-dots{background-image:radial-gradient(var(--v7-cognac) 1.1px, transparent 1.2px);opacity:.16;background-size:13px 13px}.v7-dots-teal{background-image:radial-gradient(var(--v7-teal) 1.1px, transparent 1.2px);opacity:.2;background-size:13px 13px}.v7-rule{background:var(--v7-line-2);height:1px}.v7.js .v7-reveal{opacity:0;transition:opacity .85s var(--v7-e), transform .85s var(--v7-e);transition-delay:var(--rd,0s);will-change:opacity, transform;transform:translateY(26px)}.v7.js .v7-reveal.is-in{opacity:1;transform:none}.v7-km{padding-block:.08em;display:block;overflow:hidden}.v7.js .v7-km>span{transition:transform .98s var(--v7-e);transition-delay:var(--rd,0s);will-change:transform;display:block;transform:translateY(118%)}.v7.js .v7-km.is-in>span{transform:none}.v7-kfade{display:block}.v7.js .v7-kfade{opacity:0;transition:opacity .9s var(--v7-e), transform .9s var(--v7-e);transition-delay:var(--rd,0s);will-change:opacity, transform;transform:translateY(.42em)}.v7.js .v7-kfade.is-in{opacity:1;transform:none}.v7.js .v7-clip{clip-path:inset(0 0 100%);transition:clip-path 1.05s var(--v7-e);transition-delay:var(--rd,0s)}.v7.js .v7-clip.is-in{clip-path:inset(0)}@keyframes v7-kb{0%{transform:scale(1.06)}to{transform:scale(1.15)translate(-1.6%,-1.2%)}}.v7-kenburns{transform:scale(1.06)}@media (prefers-reduced-motion:no-preference){.v7-kenburns{animation:v7-kb 30s var(--v7-e-inout) infinite alternate}}.v7-archline{pointer-events:none}.v7-archline path{fill:none;stroke:var(--v7-cognac);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.92}.v7.js .v7-archline path{stroke-dasharray:1;stroke-dashoffset:1px}.v7.js .v7-archline.is-in path{transition:stroke-dashoffset 1.25s var(--v7-e) .15s;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.v7.js .v7-sweep{background:linear-gradient(100deg, var(--v7-maroon) 0 42%, var(--v7-cognac) 50%, var(--v7-maroon) 58% 100%);-webkit-text-fill-color:transparent;animation:v7-sweep 1.5s var(--v7-e) 1s 1 both;background-position:120% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}}@keyframes v7-sweep{to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.v7.js .v7-reveal,.v7.js .v7-km>span,.v7.js .v7-kfade,.v7.js .v7-clip{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.v7-kenburns{animation:none!important}.v7.js .v7-archline path{stroke-dashoffset:0!important;transition:none!important}}
