.home-page{--home-bg:#0b0b0b;--home-ink:#eeeae2;--home-muted:#a9a299;--home-line:rgba(238,234,226,0.28);min-height:100vh;overflow:hidden;background:var(--home-bg);color:var(--home-ink);font-family:Georgia,Times New Roman,serif}.home-page .site-header{position:absolute;z-index:30;inset:0 0 auto;min-height:104px;padding:24px 5.1vw 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border:0;background:transparent}.home-page .site-brand{justify-self:start;display:block;width:clamp(150px,10.4vw,214px);height:54px;overflow:visible}.home-page .site-brand img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.home-page .site-nav{justify-self:center;display:flex;align-items:center;gap:clamp(28px,3.1vw,64px);font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,.9vw,18px);text-transform:none;letter-spacing:0}.home-page .site-nav a{position:relative;padding:15px 0 13px;opacity:.88}.home-page .site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.home-page .site-nav a.is-active:after,.home-page .site-nav a:hover:after{transform:scaleX(1)}.home-page .site-header__actions{justify-self:end;display:flex;align-items:center;gap:20px}.home-page .language-trigger,.home-page .menu-trigger{margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.home-page .language-trigger{width:22px;height:22px}.globe-mark{position:relative;display:inline-block;width:18px;height:18px;border:1px solid;border-radius:50%;opacity:.78}.globe-mark:after,.globe-mark:before{content:"";position:absolute}.globe-mark:before{inset:3px 6px;border-left:1px solid;border-right:1px solid;border-radius:50%}.globe-mark:after{left:2px;right:2px;top:8px;border-top:1px solid}.home-page .site-header__divider{width:1px;height:31px;background:rgba(238,234,226,.5)}.home-page .menu-trigger{width:26px;height:24px;display:grid;align-content:center;grid-gap:7px;gap:7px}.home-page .menu-trigger span{display:block;width:24px;height:1px;background:currentColor;opacity:.82}.home-hero{position:relative;height:clamp(590px,30.7vw,650px);min-height:590px;overflow:hidden;background:#080808}.home-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:61% 42%;filter:grayscale(1) contrast(1.06) brightness(.83);transform:scale(1.012)}.home-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,6,6,.95),rgba(6,6,6,.82) 19%,rgba(6,6,6,.44) 43%,rgba(6,6,6,.07) 69%,rgba(6,6,6,.18)),linear-gradient(180deg,rgba(0,0,0,.24),transparent 28%,rgba(0,0,0,.24))}.home-hero__grain{pointer-events:none;position:absolute;inset:0;opacity:.17;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.18) 0 .65px,transparent .8px),radial-gradient(circle at 70% 60%,rgba(255,255,255,.12) 0 .55px,transparent .7px);background-size:19px 19px,27px 27px;mix-blend-mode:soft-light}.home-hero__rail{position:absolute;z-index:3;left:2.65vw;top:219px;width:22px;display:grid;justify-items:center;grid-gap:12px;gap:12px;color:rgba(238,234,226,.67);font-size:12px;line-height:1}.home-hero__rail i{display:block;width:1px;height:131px;background:rgba(238,234,226,.42)}.home-hero__content{position:absolute;z-index:4;left:8.95vw;top:190px;width:min(510px,34vw)}.home-hero__eyebrow{margin:0 0 18px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(10px,.63vw,13px);font-weight:400;text-transform:uppercase;letter-spacing:.32em;color:#b9b1a7}.home-hero h1{margin:0;max-width:490px;font-size:clamp(45px,3.5vw,72px);line-height:.96;font-weight:400;letter-spacing:-.035em}.home-hero h1 em,.home-hero h1 span{display:block}.home-hero h1 em{font-weight:400;font-style:italic;font-size:.95em;line-height:1.02}.home-hero__copy{width:min(430px,30vw);margin:24px 0 0;font-size:clamp(14px,.95vw,18px);line-height:1.45;color:#d0cac1}.home-hero__cta{display:inline-flex;align-items:center;gap:18px;margin-top:33px;padding:0 0 9px;border-bottom:1px solid rgba(238,234,226,.55);font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,.8vw,16px);text-transform:uppercase;letter-spacing:.03em;color:inherit}.home-hero__cta span:last-child{font-size:21px;line-height:1;transition:transform .22s ease}.home-hero__cta:hover span:last-child{transform:translateX(5px)}.home-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:clamp(238px,13.1vw,286px);border-top:1px solid rgba(238,234,226,.18);border-bottom:1px solid rgba(238,234,226,.18)}.home-category{position:relative;overflow:hidden;min-width:0;border-right:1px solid rgba(238,234,226,.25);color:var(--home-ink)}.home-category:last-child{border-right:0}.home-category__image,.home-category__shade{position:absolute;inset:0;width:100%;height:100%}.home-category__image{object-fit:cover;filter:saturate(.72) brightness(.68) contrast(1.04);transform:scale(1.01);transition:transform .7s cubic-bezier(.2,.65,.2,1),filter .5s ease}.home-category:first-child .home-category__image{filter:grayscale(1) brightness(.58) contrast(1.08)}.home-category__shade{background:linear-gradient(180deg,rgba(6,6,6,.08),rgba(6,6,6,.66))}.home-category__content{position:absolute;z-index:2;left:7.7%;right:7.7%;bottom:16.5%;display:flex;flex-direction:column;align-items:flex-start}.home-category__content small{margin-bottom:4px;font-size:13px;color:rgba(238,234,226,.78)}.home-category__content strong{font-size:clamp(28px,2.25vw,46px);line-height:1;font-weight:400;letter-spacing:-.025em}.home-category__content i{display:block;width:44px;height:1px;margin:11px 0 14px;background:rgba(238,234,226,.75)}.home-category__content>span{font-size:clamp(13px,.84vw,17px);line-height:1.25;color:#d1cbc1}.home-category:hover .home-category__image{transform:scale(1.035);filter:saturate(.86) brightness(.75) contrast(1.04)}.home-category:first-child:hover .home-category__image{filter:grayscale(1) brightness(.66) contrast(1.08)}.home-instagram{height:144px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;background:#0b0b0b;border-bottom:1px solid rgba(238,234,226,.16)}.home-instagram__lead{grid-column:1/2;display:flex;align-items:center;justify-content:center;gap:18px;color:rgba(238,234,226,.76);font-size:15px;text-transform:uppercase;letter-spacing:.025em}.instagram-mark{position:relative;display:inline-block;width:18px;height:18px;border:1px solid;border-radius:5px}.instagram-mark:before{left:4px;top:4px;width:7px;height:7px;border:1px solid}.instagram-mark:after,.instagram-mark:before{content:"";position:absolute;border-radius:50%}.instagram-mark:after{right:3px;top:3px;width:2px;height:2px;background:currentColor}.home-instagram__image{margin:0;overflow:hidden}.home-instagram__image--one{grid-column:2/3}.home-instagram__image--two{grid-column:3/4}.home-instagram__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.8)}.home-instagram__image--one img{object-position:50% 60%}.home-instagram__image--two img{object-position:50% 62%}.home-footer{min-height:158px;display:grid;grid-template-columns:1.55fr .82fr .82fr 1.03fr 1.25fr;grid-gap:clamp(24px,3vw,62px);gap:clamp(24px,3vw,62px);padding:23px 4.7vw 25px;align-items:start;background:#0d0d0d;color:rgba(238,234,226,.68)}.home-footer__brand img{width:clamp(160px,10.8vw,220px);height:54px;object-fit:contain;object-position:left center}.home-footer__brand p{margin:1px 0 0 10px;font-size:14px;color:rgba(238,234,226,.63)}.home-footer__column{display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.2}.home-footer__heading{margin-bottom:5px;font-family:Arial,Helvetica,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#b8aa9b}.home-footer__meta{min-height:105px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;text-align:right;font-size:12px}.home-footer__language{display:flex;align-items:center;gap:18px;font-size:14px}.home-footer__meta p{margin:0}@media (max-width:960px){.home-page .site-header{grid-template-columns:1fr auto;padding-inline:24px}.home-page .site-nav{display:none}.home-page .site-brand{width:160px}.home-hero{height:720px}.home-hero__image{object-position:60% 45%}.home-hero__content{left:11vw;top:250px;width:min(540px,72vw)}.home-hero__copy{width:min(430px,68vw)}.home-hero__rail{left:28px;top:260px}.home-categories{height:auto;grid-template-columns:repeat(2,1fr)}.home-category{min-height:300px}.home-category:nth-child(2){border-right:0}.home-category:nth-child(-n+2){border-bottom:1px solid rgba(238,234,226,.25)}.home-instagram{height:130px;grid-template-columns:1fr 1fr 1fr}.home-instagram__lead{grid-column:1/2}.home-instagram__image--one{grid-column:2/3}.home-instagram__image--two{grid-column:3/4}.home-footer{grid-template-columns:1.4fr 1fr 1fr}.home-footer__column:nth-of-type(3){display:none}.home-footer__meta{grid-column:1/-1;flex-direction:row;min-height:auto;align-items:center}}@media (max-width:620px){.home-page .site-header{min-height:78px;padding:14px 18px}.home-page .site-brand{width:138px;height:44px}.home-page .site-header__actions{gap:13px}.home-page .site-header__divider{height:25px}.home-hero{height:690px;min-height:690px}.home-hero__image{object-position:59% 46%}.home-hero__overlay{background:linear-gradient(180deg,rgba(6,6,6,.08),rgba(6,6,6,.2) 35%,rgba(6,6,6,.82) 75%,rgba(6,6,6,.96))}.home-hero__rail{display:none}.home-hero__content{left:24px;right:24px;top:auto;bottom:52px;width:auto}.home-hero__eyebrow{font-size:9px;letter-spacing:.24em}.home-hero h1{font-size:clamp(42px,13vw,58px);max-width:100%}.home-hero__copy{width:100%;max-width:400px;font-size:14px}.home-categories{grid-template-columns:1fr}.home-category{min-height:240px;border-right:0;border-bottom:1px solid rgba(238,234,226,.25)}.home-category:last-child{border-bottom:0}.home-category__content{bottom:14%}.home-instagram{height:auto;grid-template-columns:1fr 1fr}.home-instagram__lead{grid-column:1/-1;min-height:88px}.home-instagram__image--one{grid-column:1/2;height:125px}.home-instagram__image--two{grid-column:2/3;height:125px}.home-footer{grid-template-columns:1fr 1fr;padding:26px 24px}.home-footer__brand{grid-column:1/-1}.home-footer__column:nth-of-type(3),.home-footer__column:nth-of-type(4){display:none}.home-footer__meta{grid-column:1/-1;gap:20px;font-size:10px}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :after,.home-page :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:Panamericana Uno;src:local("Panamericana Uno"),local("PanamericanaUno");font-style:normal;font-weight:400;font-display:swap}.home-page{--home-serif:"Panamericana Uno",Georgia,"Times New Roman",serif}.home-category__content,.home-footer,.home-footer__brand p,.home-footer__column,.home-footer__meta,.home-hero h1,.home-hero__copy,.home-hero__cta,.home-instagram__lead,.home-page,.home-page .site-nav{font-family:var(--home-serif)}.home-hero__image{inset:auto;top:5.2%;left:29.5%;width:75vw;max-width:none;height:auto;object-fit:contain;object-position:left top;filter:grayscale(1) contrast(1.09) brightness(.92);transform:none}.home-hero__overlay{background:linear-gradient(90deg,#080808,rgba(8,8,8,.99) 19%,rgba(8,8,8,.83) 29%,rgba(8,8,8,.42) 39%,rgba(8,8,8,.08) 58%,rgba(8,8,8,.1) 82%,rgba(8,8,8,.24)),linear-gradient(180deg,rgba(0,0,0,.16),transparent 30%,rgba(0,0,0,.18))}.home-hero__grain{opacity:.11}.home-hero h1{max-width:540px;letter-spacing:-.02em;line-height:.94}.home-hero h1 em{letter-spacing:-.018em;line-height:1}.home-hero__copy{line-height:1.38}@media (min-width:961px){.home-hero{height:clamp(500px,29.7vw,520px);min-height:500px}.home-hero__content{top:192px}.home-hero__rail{top:219px}}@media (max-width:960px){.home-hero__image{top:7%;left:18%;width:112vw}}@media (max-width:620px){.home-hero__image{top:4%;left:-10%;width:145vw}}