@font-face{font-family: 'Bodoni Moda';font-style: italic;font-weight: 400;font-display: swap;src: url(/fonts/bodoni-moda-italic-latin-ext.ec2b8f73.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Bodoni Moda';font-style: italic;font-weight: 400;font-display: swap;src: url(/fonts/bodoni-moda-italic-latin.5b607c26.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Bodoni Moda';font-style: normal;font-weight: 400 600;font-display: swap;src: url(/fonts/bodoni-moda-normal-latin-ext.e00904cd.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Bodoni Moda';font-style: normal;font-weight: 400 600;font-display: swap;src: url(/fonts/bodoni-moda-normal-latin.fe710b15.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Jost';font-style: normal;font-weight: 300 500;font-display: swap;src: url(/fonts/jost-normal-latin-ext.b2a539cd.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Jost';font-style: normal;font-weight: 300 500;font-display: swap;src: url(/fonts/jost-normal-latin.235d8f89.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0A1A2F;--navy: #0E2340;--navy-up: #14304F;--cream: #F4F0E6;--fg: #F4F0E6;--fg-muted: #B9C4D3;--cream-ink: #16202E;--cream-mute: #4A5568;--gold: #C69C5D;--gold-hi: #D9B172;--gold-deep: #8A6420;--gold-line: rgba(198,156,93,.32);--gold-line2: rgba(138,100,32,.28);--display: "Bodoni Moda","Didot","Times New Roman",serif;--sans: "Jost","Avenir Next","Helvetica Neue",Arial,sans-serif;--wrap: 1200px;--gutter: clamp(1.25rem,5vw,4rem);--sec-y: clamp(4.5rem,11vw,9.5rem);--arch: 999px 999px 3px 3px;--arch-sm: 42% 42% 2px 2px / 20% 20% 0 0;--ease: cubic-bezier(.2,.7,.3,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: var(--ink);color: var(--fg);font-family: var(--sans);font-weight: 300;font-size: clamp(1rem,.96rem + .2vw,1.0625rem);line-height: 1.75;overflow-x: hidden}img,picture,svg{display: block;max-width: 100%}img{height: auto}ul,ol{margin: 0;padding: 0;list-style: none}h1,h2,h3,p,figure,dl,dd{margin: 0}a{color: inherit}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer}body::after{content: "";position: fixed;inset: 0;z-index: 3;pointer-events: none;opacity: .04;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{width: 100%;max-width: var(--wrap);margin-inline: auto;padding-inline: var(--gutter)}.u-sr{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.rule{display: block;height: 1px;flex: 1;background: currentColor;opacity: .4}.icon{flex: none}:where(a,button,summary,[tabindex]):focus-visible{outline: 2px solid var(--gold-hi);outline-offset: 3px;border-radius: 2px}.sec--cream :where(a,button,summary):focus-visible{outline-color: var(--gold-deep)}.skip{position: absolute;top: .6rem;left: .6rem;z-index: 100;transform: translateY(-200%);background: var(--gold);color: var(--ink);padding: .7rem 1.2rem;font-weight: 500;letter-spacing: .06em;text-decoration: none}.skip:focus{transform: none}.eyebrow{font-family: var(--sans);font-weight: 500;font-size: .72rem;letter-spacing: .24em;text-transform: uppercase;color: var(--gold)}.sec--cream .eyebrow{color: var(--gold-deep)}.claim{font-family: var(--display);font-style: italic;font-weight: 400;font-size: clamp(1.15rem,.95rem + .9vw,1.65rem);line-height: 1.45;color: var(--fg)}.claim span{display: block}.claim--sm{font-size: 1.05rem;color: var(--fg-muted)}.shead{margin-bottom: clamp(2rem,4vw,3.25rem)}.shead__n{display: flex;align-items: center;gap: 1rem;font-family: var(--sans);font-weight: 500;font-size: .72rem;letter-spacing: .24em;color: var(--gold);margin-bottom: 1.1rem}.shead__n > span:first-child{flex: none}.sec--cream .shead__n{color: var(--gold-deep)}@keyframes drawRule{from{max-width: 0}to{max-width: 100%}}@supports (animation-timeline: view()){.shead__n .rule{animation: drawRule 1s linear both;animation-timeline: view();animation-range: entry 20% cover 28%}}.shead__title{font-family: var(--display);font-weight: 400;font-size: clamp(2.1rem,1.2rem + 4vw,3.75rem);line-height: 1.02;letter-spacing: -.015em}.shead__lead{margin-top: 1.4rem;max-width: 46ch;font-size: clamp(1.05rem,1rem + .35vw,1.2rem);line-height: 1.7;color: var(--fg-muted)}.sec--cream .shead__lead{color: var(--cream-mute)}.btn{display: inline-flex;align-items: center;gap: .6rem;padding: .95rem 1.6rem;font-family: var(--sans);font-weight: 500;font-size: .82rem;letter-spacing: .13em;text-transform: uppercase;text-decoration: none;border: 1px solid transparent;transition: background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.btn .icon{width: 19px;height: 19px}.btn--gold{background: var(--gold);color: #14100A}.btn--gold:hover{background: var(--gold-hi);transform: translateY(-2px)}.btn--ghost{border-color: var(--gold-line);color: var(--fg)}.btn--ghost:hover{border-color: var(--gold);background: rgba(198,156,93,.1);transform: translateY(-2px)}.btn--sm{padding: .6rem 1.05rem;font-size: .7rem;letter-spacing: .12em}.nav{position: fixed;inset: 0 0 auto;z-index: 40;border-bottom: 1px solid transparent;transition: background-color .4s var(--ease),border-color .4s var(--ease)}.nav::before{content: "";position: absolute;inset: -1px 0 0;z-index: -1;background: linear-gradient(rgba(10,26,47,.92),rgba(10,26,47,0));transition: opacity .4s var(--ease)}.nav.is-stuck::before{opacity: 0}.nav.is-stuck{background: rgba(10,26,47,.88);border-bottom-color: var(--gold-line);backdrop-filter: blur(16px) saturate(140%)}.nav__in{max-width: var(--wrap);margin-inline: auto;padding: .85rem var(--gutter);display: flex;align-items: center;gap: 1.5rem}.brand{display: flex;align-items: center;gap: .8rem;text-decoration: none;margin-right: auto}.brand__mark{display: grid;place-items: center;width: 38px;height: 44px;flex: none;border: 1px solid var(--gold-line);border-radius: var(--arch);font-family: var(--display);font-size: .95rem;color: var(--gold);letter-spacing: .02em;line-height: 1}.brand__txt{display: flex;flex-direction: column;line-height: 1.2}.brand__name{font-family: var(--display);font-size: 1.02rem;white-space: nowrap}.brand__role{font-size: .6rem;letter-spacing: .2em;text-transform: uppercase;color: var(--gold);font-weight: 500;white-space: nowrap}.nav__toggle{display: none;align-items: center;gap: .6rem;padding: .5rem}.nav__bars{display: grid;gap: 5px;width: 22px}.nav__bars i{display: block;height: 1px;background: currentColor;transition: transform .3s var(--ease)}.nav__toggleTxt{font-size: .68rem;letter-spacing: .18em;text-transform: uppercase;font-weight: 500}.nav__menu{display: flex;align-items: center;gap: 2rem}.nav__list{display: flex;gap: 1.6rem}.nav__list a{position: relative;text-decoration: none;white-space: nowrap;font-size: .74rem;letter-spacing: .16em;text-transform: uppercase;font-weight: 400;color: var(--fg-muted);transition: color .25s var(--ease)}@media (min-width: 941px) and (max-width: 1180px){.nav__list{gap: 1.1rem}.nav__list a{font-size: .7rem;letter-spacing: .1em}.nav__menu{gap: 1.25rem}}.nav__list a::after{content: "";position: absolute;left: 0;right: 100%;bottom: -6px;height: 1px;background: var(--gold);transition: right .35s var(--ease)}.nav__list a:hover,.nav__list a.is-active{color: var(--fg)}.nav__list a:hover::after,.nav__list a.is-active::after{right: 0}.nav__side{display: flex;align-items: center;gap: 1rem}.langswitch{display: grid;place-items: center;width: 34px;height: 34px;border: 1px solid var(--gold-line);border-radius: 50%;font-size: .68rem;letter-spacing: .1em;font-weight: 500;color: var(--gold);text-decoration: none;transition: background-color .3s var(--ease),color .3s var(--ease)}.langswitch:hover{background: var(--gold);color: var(--ink)}.langswitch abbr{text-decoration: none}@media (max-width: 480px){.brand__role{display: none}.brand__name{font-size: .95rem;white-space: nowrap}.nav__toggleTxt{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}}@media (max-width: 940px){.js .nav__toggle{display: inline-flex}.nav__menu{position: fixed;inset: 0;z-index: -1;flex-direction: column;justify-content: center;gap: 2.5rem;background: var(--ink);opacity: 0;visibility: hidden;transition: opacity .35s var(--ease),visibility .35s}.nav__menu.is-open{opacity: 1;visibility: visible}.nav__list{flex-direction: column;align-items: center;gap: 1.4rem}.nav__list a{font-size: 1rem;letter-spacing: .2em}body.is-locked{overflow: hidden}.nav.is-open .nav__bars i:first-child{transform: translateY(3px) rotate(45deg)}.nav.is-open .nav__bars i:last-child{transform: translateY(-3px) rotate(-45deg)}}.hero{position: relative;isolation: isolate;min-height: 100svh;display: grid;align-items: end;padding: 8rem 0 clamp(3.5rem,8vw,6rem)}.hero__media{position: absolute;inset: 0;z-index: 0}.hero__media picture,.hero__img{width: 100%;height: 100%}.hero__img{object-fit: cover;object-position: 50% 55%}.hero__scrim{position: absolute;inset: 0;z-index: 1;background: linear-gradient(to top,var(--ink) 0%,rgba(10,26,47,.96) 12%,rgba(10,26,47,.58) 46%,rgba(10,26,47,.34) 74%,rgba(10,26,47,.74) 100%),linear-gradient(100deg,rgba(10,26,47,.93) 0%,rgba(10,26,47,.74) 34%,rgba(10,26,47,.18) 72%,rgba(10,26,47,0) 100%)}@media (max-width: 820px){.hero__scrim{background: linear-gradient(to top,var(--ink) 0%,rgba(10,26,47,.97) 16%,rgba(10,26,47,.92) 50%,rgba(10,26,47,.86) 80%,rgba(10,26,47,.88) 100%)}}.hero__in{position: relative;z-index: 2;max-width: var(--wrap);width: 100%;margin-inline: auto;padding-inline: var(--gutter)}.hero__in > *,.hero__h1 > *{animation: rise .6s var(--ease) both}.hero__in > .hero__h1{animation: none}.hero__h1 > :nth-child(2){animation-delay: .06s}.hero__in > :nth-child(2){animation-delay: .12s}.hero__in > :nth-child(3){animation-delay: .18s}.hero__in > :nth-child(4){animation-delay: .24s}@keyframes rise{from{opacity: 0;transform: translateY(18px)}}.eyebrow--hero{display: flex;align-items: center;gap: .9rem;color: var(--gold-hi)}.eyebrow--hero::after{content: "";display: block;width: clamp(40px,8vw,90px);height: 1px;background: var(--gold-hi);opacity: .7}.hero__h1{font: inherit}.hero__title{display: block;font-family: var(--display);font-weight: 400;font-size: clamp(2.9rem,1.2rem + 7.6vw,6.5rem);line-height: .96;letter-spacing: -.025em;margin: 1.1rem 0 0;max-width: 12ch;text-shadow: 0 2px 40px rgba(10,26,47,.55)}.hero__role{margin-top: 1.5rem;max-width: 40ch;color: var(--fg);font-size: clamp(1rem,.95rem + .35vw,1.15rem);text-shadow: 0 1px 18px rgba(10,26,47,.8)}.hero .claim{margin-top: 2rem;text-shadow: 0 1px 18px rgba(10,26,47,.8)}.hero__cta{display: flex;flex-wrap: wrap;gap: .9rem;margin-top: 2.4rem}.hero__cue{position: absolute;z-index: 2;bottom: 1.6rem;left: 50%;translate: -50% 0;color: var(--gold);opacity: .55;animation: bob 2.8s var(--ease) infinite}@keyframes bob{0%,100%{transform: translateY(0)}50%{transform: translateY(7px)}}main section[id]{scroll-margin-top: 4.75rem}.sec{position: relative;padding-block: var(--sec-y)}.sec--navy{background: linear-gradient(var(--ink),var(--navy) 45%,var(--navy))}.sec--ink{background: var(--ink)}.sec--cream{background: var(--cream);color: var(--cream-ink);border-block: 1px solid var(--gold-line2)}.sec--cream .claim{color: var(--cream-ink)}.about__grid{display: grid;gap: clamp(2.5rem,6vw,5rem)}@media (min-width: 860px){.about__grid{grid-template-columns: minmax(280px,5fr) 7fr;align-items: start}.about__figure{position: sticky;top: 6.5rem}}.about__body p + p{margin-top: 1.25rem;color: var(--fg-muted)}.about__body p:first-of-type{color: var(--fg-muted)}.arch{position: relative}.arch__img{width: 100%;border-radius: var(--arch)}.arch::after{content: "";position: absolute;inset: -14px;border: 1px solid var(--gold-line);border-radius: var(--arch);pointer-events: none}.arch--sm::after{inset: -10px}.pillars{display: grid;grid-template-columns: repeat(2,1fr);margin-top: clamp(3rem,7vw,5.5rem);border-top: 1px solid var(--gold-line)}@media (min-width: 760px){.pillars{grid-template-columns: repeat(4,1fr)}}.pillar{display: flex;flex-direction: column;align-items: center;gap: .9rem;text-align: center;padding: 2rem 1rem;border-bottom: 1px solid var(--gold-line)}@media (min-width: 760px){.pillar{border-bottom: 0}}.pillar + .pillar{border-left: 1px solid var(--gold-line)}@media (max-width: 759px){.pillar:nth-child(odd){border-left: 0}}.pillar .icon{width: 30px;height: 30px;color: var(--gold)}.pillar span{font-size: .74rem;letter-spacing: .16em;text-transform: uppercase;font-weight: 400;color: var(--fg);max-width: 14ch}.cards{display: grid;gap: 1px;background: var(--gold-line2);border: 1px solid var(--gold-line2)}@media (min-width: 620px){.cards{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1000px){.cards{grid-template-columns: repeat(4,1fr)}}.card{position: relative;background: var(--cream);padding: clamp(1.75rem,3vw,2.5rem) clamp(1.4rem,2.4vw,2rem) clamp(2rem,3.4vw,2.75rem);transition: background-color .35s var(--ease)}.card:hover{background: #FBF8F1}.card__rule{position: absolute;top: -1px;left: 0;width: 0;height: 2px;background: var(--gold-deep);transition: width .5s var(--ease)}.card:hover .card__rule{width: 100%}.card .icon{width: 30px;height: 30px;color: var(--gold-deep)}.card__title{font-family: var(--display);font-weight: 400;font-size: clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height: 1.2;margin: 1.4rem 0 .7rem}.card p{color: var(--cream-mute);font-size: .96rem;line-height: 1.7}.cuisine__grid{display: grid;gap: clamp(2.5rem,6vw,4.5rem)}@media (min-width: 900px){.cuisine__grid{grid-template-columns: 7fr 5fr;align-items: start}}.cuisine__list{display: grid;grid-template-columns: repeat(2,1fr);gap: 0 clamp(1rem,3vw,2.5rem);margin-top: clamp(2rem,4vw,3rem)}.cuisine__list li{padding: .85rem 0;border-bottom: 1px solid var(--gold-line);font-size: clamp(.9rem,.86rem + .2vw,1rem);display: flex;align-items: baseline;gap: .7rem}.cuisine__list li::before{content: "";flex: none;width: 4px;height: 4px;rotate: 45deg;background: var(--gold)}@media (max-width: 479px){.cuisine__list{grid-template-columns: 1fr}}.cuisine__media{display: grid;gap: clamp(1rem,2.5vw,1.75rem)}.cuisine__fig{margin: 0}.cuisine__fig img{width: 100%}@media (min-width: 560px) and (max-width: 899px){.cuisine__media{grid-template-columns: 1fr 1fr;align-items: start}}@media (min-width: 900px){.cuisine__media{margin-top: 3.5rem;margin-left: clamp(1.5rem,5vw,3.5rem)}}.menus__grid{display: grid;gap: clamp(2rem,4.5vw,3.5rem)}@media (min-width: 720px){.menus__grid{grid-template-columns: repeat(2,1fr)}}.menu{display: flex;flex-direction: column}.menu__fig{margin: 0}.menu__img{width: 100%;border-radius: var(--arch-sm)}.menu__fig figcaption{margin-top: .85rem;font-size: .7rem;letter-spacing: .16em;text-transform: uppercase;font-weight: 500;color: var(--gold-deep)}.menu__body{margin-top: 1.5rem;padding-top: 1.5rem;border-top: 1px solid var(--gold-line2)}.menu__n{font-family: var(--display);font-style: italic;font-size: 1.1rem;color: var(--cream-mute);margin-bottom: 1rem}.menu__courses{display: grid;gap: .85rem}.menu__courses li{font-family: var(--display);font-weight: 400;font-size: clamp(1.02rem,.98rem + .28vw,1.2rem);line-height: 1.35}.menu__courses li + li{padding-top: .85rem;border-top: 1px solid var(--gold-line2)}.menus__note{margin-top: clamp(2rem,4vw,3rem);padding-top: 1.25rem;border-top: 1px solid var(--gold-line2);font-size: .74rem;letter-spacing: .16em;text-transform: uppercase;font-weight: 500;color: var(--gold-deep)}.timeline{position: relative;margin-top: clamp(1rem,3vw,2rem);padding-left: 1.75rem}.timeline::before{content: "";position: absolute;left: 0;top: .5rem;bottom: .5rem;width: 1px;background: var(--gold-line)}.tl{position: relative;padding: 1.5rem 0}.tl + .tl{border-top: 1px solid rgba(198,156,93,.16)}.tl::before{content: "";position: absolute;left: calc(-1.75rem - 3px);top: 2.15rem;width: 7px;height: 7px;rotate: 45deg;background: var(--navy);border: 1px solid var(--gold);transition: background-color .3s var(--ease)}.tl:hover::before{background: var(--gold)}.tl__period{font-size: .7rem;letter-spacing: .2em;text-transform: uppercase;font-weight: 500;color: var(--gold)}.tl__title{font-family: var(--display);font-weight: 400;font-size: clamp(1.15rem,1.05rem + .45vw,1.45rem);line-height: 1.25;margin: .5rem 0 .45rem}.tl__text{color: var(--fg-muted);font-size: .96rem;max-width: 62ch}@media (min-width: 800px){.tl{display: grid;grid-template-columns: 11rem 1fr;gap: 0 2rem;align-items: baseline}.tl__period{grid-row: span 2;padding-top: .35rem}.tl__title{margin-top: 0}}.certs{margin-top: clamp(2.5rem,5vw,4rem);border-top: 1px solid var(--gold-line)}.certs summary{display: flex;align-items: center;gap: 1rem;flex-wrap: wrap;padding: 1.5rem 0;list-style: none;cursor: pointer}.certs summary::-webkit-details-marker{display: none}.certs__title{font-family: var(--display);font-size: clamp(1.15rem,1.05rem + .4vw,1.4rem)}.certs__hint{margin-left: auto;font-size: .7rem;letter-spacing: .18em;text-transform: uppercase;font-weight: 500;color: var(--gold);display: flex;align-items: center;gap: .55rem}.certs__hint::after{content: "";width: 8px;height: 8px;border-right: 1px solid currentColor;border-bottom: 1px solid currentColor;rotate: 45deg;translate: 0 -2px;transition: rotate .3s var(--ease)}.certs[open] .certs__hint::after{rotate: 225deg;translate: 0 2px}.certs__body{padding-bottom: 2rem}.certs__list{display: grid;gap: .7rem 2rem;grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr))}.certs__list li{font-size: .9rem;color: var(--fg-muted);padding-left: 1.1rem;position: relative}.certs__list li::before{content: "";position: absolute;left: 0;top: .72em;width: 4px;height: 4px;rotate: 45deg;background: var(--gold);opacity: .8}.certs__lang{margin-top: 1.75rem;font-size: .9rem;color: var(--fg-muted)}.certs__lang span{display: block;font-size: .68rem;letter-spacing: .2em;text-transform: uppercase;font-weight: 500;color: var(--gold);margin-bottom: .3rem}.grid{display: grid;gap: clamp(.55rem,1.5vw,1.1rem);grid-template-columns: repeat(2,1fr)}.grid__cell--2{grid-row: span 2}@media (min-width: 820px){.grid{grid-template-columns: repeat(6,1fr)}.grid__cell--1{grid-column: 1 / 3}.grid__cell--2{grid-column: 3 / 5;grid-row: 1 / 3}.grid__cell--3{grid-column: 5 / 7}.grid__cell--4{grid-column: 1 / 3}.grid__cell--5{grid-column: 5 / 7}}.tile{position: relative;display: block;width: 100%;height: 100%;padding: 0;overflow: hidden;background: var(--navy)}.tile__img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.grid__cell:not(.grid__cell--2) .tile__img{aspect-ratio: 4 / 3}.grid__cell--2 .tile picture{display: block;height: 100%}.grid__cell--2 .tile__img{aspect-ratio: auto}.tile::after{content: "";position: absolute;inset: 0;border: 1px solid transparent;transition: border-color .35s var(--ease)}.tile:hover .tile__img,.tile:focus-visible .tile__img{transform: scale(1.045)}.tile:hover::after,.tile:focus-visible::after{border-color: var(--gold-line)}.tile__mark{position: absolute;top: .8rem;right: .8rem;display: grid;place-items: center;width: 34px;height: 34px;color: var(--fg);background: rgba(10,26,47,.55);backdrop-filter: blur(6px);opacity: 0;transition: opacity .3s var(--ease)}.tile:hover .tile__mark,.tile:focus-visible .tile__mark{opacity: 1}.tile__cap{position: absolute;left: 0;right: 0;bottom: 0;padding: 2.5rem .9rem .8rem;text-align: left;font-size: .72rem;letter-spacing: .1em;line-height: 1.4;color: var(--fg);background: linear-gradient(transparent,rgba(10,26,47,.88));opacity: 0;translate: 0 6px;transition: opacity .35s var(--ease),translate .35s var(--ease)}.tile:hover .tile__cap,.tile:focus-visible .tile__cap{opacity: 1;translate: 0}@media (hover: none){.tile__cap{opacity: 1;translate: 0}}.contact__grid{display: grid;gap: clamp(2.5rem,6vw,4.5rem)}@media (min-width: 900px){.contact__grid{grid-template-columns: 6fr 5fr;align-items: start}}.channels{margin-top: clamp(1.5rem,3vw,2.5rem);border-top: 1px solid var(--gold-line)}.channel{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: .5rem 1.1rem;padding: 1.35rem 0;border-bottom: 1px solid var(--gold-line);text-decoration: none;transition: padding-left .35s var(--ease)}.channel:hover{padding-left: .7rem}.channel .icon{width: 22px;height: 22px;color: var(--gold)}.channel__k{font-size: .7rem;letter-spacing: .2em;text-transform: uppercase;font-weight: 500;color: var(--gold)}.channel__v{grid-column: 2 / -1;font-family: var(--display);font-size: clamp(1.05rem,1rem + .5vw,1.35rem);word-break: break-word}@media (min-width: 560px){.channel__v{grid-column: auto;text-align: right}}.facts{margin-top: clamp(1.75rem,3.5vw,2.5rem);display: grid;gap: 1.5rem}.fact dt{font-size: .7rem;letter-spacing: .2em;text-transform: uppercase;font-weight: 500;color: var(--gold);margin-bottom: .45rem}.fact dd{color: var(--fg-muted);font-size: .96rem}.foot{background: var(--ink);border-top: 1px solid var(--gold-line);padding-block: clamp(3rem,6vw,4.5rem)}.foot__in{display: grid;gap: 2.5rem}@media (min-width: 860px){.foot__in{grid-template-columns: 1fr 1.2fr auto;align-items: start}}.foot__brand .brand__mark{margin-bottom: 1.1rem}.foot__name{font-family: var(--display);font-size: 1.3rem}.foot__role{font-size: .68rem;letter-spacing: .2em;text-transform: uppercase;font-weight: 500;color: var(--gold);margin-top: .3rem}.foot__brand .claim{margin-top: 1.1rem}.foot__h{font-size: .68rem;letter-spacing: .2em;text-transform: uppercase;font-weight: 500;color: var(--gold);margin-bottom: .8rem}.foot__legal p{color: var(--fg-muted);font-size: .84rem;line-height: 1.7;max-width: 58ch}.foot__meta{margin-top: 1rem}.foot__lang{display: flex;gap: .9rem}.foot__lang a{font-size: .72rem;letter-spacing: .18em;text-transform: uppercase;font-weight: 500;text-decoration: none;color: var(--fg-muted);padding-bottom: 2px;border-bottom: 1px solid transparent}.foot__lang a:hover{color: var(--fg)}.foot__lang a[aria-current]{color: var(--gold);border-bottom-color: var(--gold)}.lb{width: 100%;max-width: 100%;height: 100%;max-height: 100%;margin: 0;padding: clamp(1rem,4vw,3rem);border: 0;background: rgba(10,26,47,.96);color: var(--fg);display: none;place-items: center}.lb[open]{display: grid}.lb::backdrop{background: rgba(10,26,47,.9)}.lb__fig{margin: 0;max-width: min(1100px,100%)}.lb__img{width: auto;max-width: 100%;max-height: 78svh;margin-inline: auto;border-radius: 2px}.lb__cap{display: flex;justify-content: space-between;gap: 1.5rem;align-items: baseline;margin-top: 1.1rem;padding-top: .9rem;border-top: 1px solid var(--gold-line);font-size: .78rem;letter-spacing: .1em}.lb__count{color: var(--gold);font-variant-numeric: tabular-nums;flex: none}.lb__x{position: absolute;top: 1rem;right: 1rem;padding: .6rem;color: var(--gold)}.lb__nav{position: absolute;top: 50%;translate: 0 -50%;padding: 1rem;color: var(--gold);opacity: .75;transition: opacity .25s var(--ease)}.lb__nav:hover{opacity: 1}.lb__nav--prev{left: .3rem}.lb__nav--next{right: .3rem}.lb__x .icon,.lb__nav .icon{width: 26px;height: 26px}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important}.shead__n .rule{animation: none;max-width: 100%}}