@import "https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;1,6..96,400&display=swap";:root{--black:#080808;--white:#f4f2ed;--muted:#918f8a}*{box-sizing:border-box}html{background:var(--black);color:var(--white)}body{background:var(--black);color:var(--white);text-rendering:optimizelegibility;margin:0;font-family:Helvetica Neue,Avenir Next,Avenir,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}.home{grid-template-rows:minmax(480px,71svh) auto 1fr;place-items:start center;min-height:100svh;padding:0 0 20px;display:grid;position:relative;overflow:hidden}.edition,.location{z-index:4;color:#fff;letter-spacing:.21em;text-transform:uppercase;mix-blend-mode:difference;font-size:9px;line-height:1;position:absolute;top:22px}.edition{left:24px}.location{right:24px}.portrait{grid-row:1;width:100%;height:100%;margin:0;animation:.9s cubic-bezier(.22,1,.36,1) both reveal;position:relative;overflow:hidden}.portrait:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, #08080800 0%, #08080840 32%, #080808d1 68%, var(--black) 100%);height:50%;position:absolute;bottom:0;left:0;right:0}.portrait img{object-fit:cover;object-position:54% 39%;filter:contrast(1.04);width:100%;height:100%;display:block;transform:scale(1.012)}.identity{text-align:center;z-index:2;grid-row:2;width:100%;padding-inline:24px;animation:.85s cubic-bezier(.22,1,.36,1) .18s both rise;position:relative}h1{letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;text-shadow:0 2px 18px #00000047;margin:clamp(-102px,-6vw,-62px) 0 22px;font-family:Didot,Bodoni Moda,"Bodoni 72",Bodoni MT,Times New Roman,serif;font-size:clamp(76px,10vw,176px);font-weight:400;line-height:.84}.primary-links{letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(18px,2.8vw,48px);font-size:clamp(19px,1.9vw,31px);line-height:1;display:flex}.primary-links span{color:#494949}.primary-links a,.consulting{padding-block:6px;font-weight:500;position:relative}.primary-links a:after,.consulting:after{content:"";opacity:.42;transform-origin:100%;background:currentColor;height:1px;transition:opacity .25s,transform .35s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(1)}.primary-links a:hover:after,.primary-links a:focus-visible:after,.consulting:hover:after,.consulting:focus-visible:after{opacity:1;transform-origin:0;transform:scaleX(1)}.consulting{letter-spacing:.17em;text-transform:uppercase;margin:10px auto 0;font-size:clamp(15px,1.42vw,22px);line-height:1.2;display:table}.manifesto{color:#b2b0ab;letter-spacing:.01em;margin:18px 0 0;font-family:Didot,Bodoni Moda,"Bodoni 72",Bodoni MT,Times New Roman,serif;font-size:clamp(21px,2vw,32px);font-style:italic;font-weight:400}a:focus-visible{outline:1px solid var(--white);outline-offset:5px}@keyframes reveal{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (height<=760px) and (width>=700px){.home{grid-template-rows:minmax(390px,66svh) auto 1fr}h1{margin-top:clamp(-88px,-5.5vw,-56px);margin-bottom:16px;font-size:clamp(68px,9.2vw,142px)}.manifesto{margin-top:8px}}@media (width<=699px){.home{grid-template-rows:minmax(440px,64svh) auto;min-height:100svh;padding:0 0 34px;overflow:visible}.edition,.location{top:17px}.edition{left:16px}.location{right:16px}.portrait{width:100%}.portrait img{object-position:56% 42%}.identity{padding-inline:16px}h1{letter-spacing:-.045em;margin:-28px 0 20px;font-size:clamp(43px,13.5vw,72px);line-height:.86}.primary-links{letter-spacing:.14em;gap:8px;font-size:13px}.consulting{letter-spacing:.15em;max-width:340px;margin-top:10px;padding-inline:10px;font-size:11.5px;line-height:1.55}.manifesto{margin-top:18px;font-size:19px}}@media (prefers-reduced-motion:reduce){.portrait,.identity{animation:none}.primary-links a:after,.consulting:after{transition:none}}
