.home-module__txgM7a__home{--wall:#4a1a18;--wall-deep:#2a0f0e;--gilt:#eadfc8;--gilt-light:#f6f0e4;--gilt-dark:#7a2a22;--parchment:#f6f0e4;--parchment-deep:#ece3d1;--ink:#221b16;--ink-soft:#5e5448;--rule:#d8ccb5;--gilt-gradient:#efe6d2;background:var(--parchment);color:var(--ink)}.home-module__txgM7a__home h1,.home-module__txgM7a__home h2{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400}.home-module__txgM7a__home em{color:#8c3a2c;font-style:italic}.home-module__txgM7a__home a,.home-module__txgM7a__home button{-webkit-tap-highlight-color:transparent}.home-module__txgM7a__home a:focus-visible,.home-module__txgM7a__home button:focus-visible,.home-module__txgM7a__home [tabindex]:focus-visible{outline:2px solid var(--gilt);outline-offset:4px}.home-module__txgM7a__eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#7a2a22;font-size:10.5px;font-weight:500}.home-module__txgM7a__textLink{letter-spacing:.04em;border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:5px;font-size:12px;transition:color .2s,gap .2s;display:inline-flex}.home-module__txgM7a__textLink:hover{color:#8c3a2c;gap:18px}.home-module__txgM7a__salon{background:var(--wall);color:var(--parchment);height:calc(100svh - var(--header-h) - env(safe-area-inset-top));flex-direction:column;min-height:560px;padding:clamp(20px,4.5vh,44px) 32px clamp(14px,2.6vh,26px);display:flex;position:relative;overflow:hidden}.home-module__txgM7a__salonWall{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"a a b b t t t t e e f f""a a b b t t t t e e f f""a a c c t t t t e e g g""d d c c t t t t h h g g""d d c c t t t t h h g g""d d c c t t t t h h g g";gap:clamp(12px,2.4vh,22px);width:100%;max-width:1400px;min-height:0;margin:0 auto;display:grid;position:relative}.home-module__txgM7a__frame{background:var(--parchment);padding:9px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;display:block;position:relative;box-shadow:0 22px 34px -12px #000c,0 4px 10px #0006}.home-module__txgM7a__frame:nth-child(odd){animation:1.1s cubic-bezier(.2,.7,.2,1) both home-module__txgM7a__settle}.home-module__txgM7a__frame:nth-child(2n){animation:1.1s cubic-bezier(.2,.7,.2,1) .12s both home-module__txgM7a__settle}@keyframes home-module__txgM7a__settle{0%{opacity:0;transform:translateY(14px)}}.home-module__txgM7a__frame:hover{z-index:2;transform:translateY(-4px)scale(1.015);box-shadow:inset 0 0 0 1px #eadfc8aa,inset 0 0 0 4px #0002,0 34px 50px -14px #000d,0 0 60px #f3d99a22}.home-module__txgM7a__canvas{height:100%;box-shadow:0 0 0 1px var(--wall);background:#1c0d0c;display:block;position:relative;overflow:hidden}.home-module__txgM7a__plate{z-index:3;background:var(--parchment);width:max-content;max-width:240px;color:var(--ink);text-align:center;opacity:0;pointer-events:none;padding:8px 12px 9px;font-size:10.5px;line-height:1.45;transition:opacity .25s,transform .25s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 10px 22px #0006}.home-module__txgM7a__plate b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-style:italic;font-weight:500;display:block;overflow:hidden}.home-module__txgM7a__plate span{color:var(--ink-soft)}.home-module__txgM7a__frame:hover .home-module__txgM7a__plate,.home-module__txgM7a__frame:focus-visible .home-module__txgM7a__plate{opacity:1;transform:translate(-50%)}.home-module__txgM7a__plaque{background:var(--parchment);min-height:0;color:var(--ink);outline:1px solid var(--gilt);outline-offset:10px;flex-direction:column;grid-area:t;justify-content:center;padding:clamp(18px,3.6vh,36px) clamp(24px,3vw,46px);animation:1.1s cubic-bezier(.2,.7,.2,1) 50ms both home-module__txgM7a__settle;display:flex;position:relative;box-shadow:0 0 0 10px #0000,0 30px 60px -20px #000c}.home-module__txgM7a__plaque:before{content:"";border:1px solid var(--rule);pointer-events:none;position:absolute;inset:8px}.home-module__txgM7a__plaque h1{letter-spacing:-.035em;margin:clamp(8px,1.8vh,16px) 0 clamp(10px,2vh,18px);font-size:clamp(36px,min(4.6vw,7.4vh),70px);line-height:.98}.home-module__txgM7a__plaqueText{max-width:400px;color:var(--ink-soft);font-size:13px;line-height:1.8}.home-module__txgM7a__search{background:#fffdf8;border:1px solid #cdbf9f;align-items:center;margin-top:24px;transition:border-color .2s,box-shadow .2s;display:flex}.home-module__txgM7a__search:focus-within{border-color:var(--gilt-dark);box-shadow:0 0 0 3px #eadfc833}.home-module__txgM7a__search label{color:#8e7f66;flex:1;align-items:center;gap:12px;min-width:0;padding-left:16px;display:flex}.home-module__txgM7a__search input{width:100%;min-width:0;color:var(--ink);background:0 0;outline:none;padding:14px 0;font-size:16px}.home-module__txgM7a__search input::placeholder{color:#9b8e78}.home-module__txgM7a__search button{background:var(--ink);color:var(--parchment);cursor:pointer;align-self:stretch;padding:0 18px;transition:background .2s}.home-module__txgM7a__search button:hover{background:#8c3a2c}.home-module__txgM7a__plaqueLinks{flex-wrap:wrap;gap:8px 26px;margin-top:20px;font-size:12px;display:flex}.home-module__txgM7a__plaqueLinks a{color:var(--ink-soft);align-items:center;gap:8px;transition:color .2s;display:inline-flex}.home-module__txgM7a__plaqueLinks a:hover{color:#8c3a2c}.home-module__txgM7a__hangNote{width:100%;max-width:1400px;font-family:var(--font-display);color:#eadfc8;border-top:1px solid #eadfc840;flex-wrap:wrap;gap:6px 14px;margin:clamp(14px,3.4vh,34px) auto 0;padding-top:clamp(10px,1.8vh,18px);font-size:16px;font-style:italic;display:flex;position:relative}.home-module__txgM7a__hangNote>span:first-child{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gilt);align-self:center;font-size:10px;font-style:normal}.home-module__txgM7a__hangHint{font-family:var(--font-sans);color:#eadfc899;align-self:center;margin-left:auto;font-size:11px;font-style:normal}.home-module__txgM7a__head{grid-template-columns:1fr auto;align-items:end;gap:12px 32px;max-width:1400px;margin:0 auto 40px;display:grid}.home-module__txgM7a__head .home-module__txgM7a__eyebrow{grid-column:1/-1}.home-module__txgM7a__head h2{font-size:clamp(34px,4vw,58px);line-height:1.04}.home-module__txgM7a__head .home-module__txgM7a__textLink{margin-bottom:10px}.home-module__txgM7a__corridorSection{padding:96px 0 72px}.home-module__txgM7a__corridorSection .home-module__txgM7a__head{max-width:1464px;padding-inline:32px}.home-module__txgM7a__corridor{--h:250px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;--inset:max(32px, calc((100vw - 1400px) / 2));padding:10px var(--inset) 26px;scroll-padding-inline:var(--inset);scrollbar-width:thin;scrollbar-color:#eadfc8 transparent;align-items:flex-end;gap:56px;display:flex;position:relative;overflow-x:auto}.home-module__txgM7a__hung{width:calc(var(--h) * var(--aspect));scroll-snap-align:start;flex-direction:column;flex:none;display:flex;position:relative}.home-module__txgM7a__hungImage{height:var(--h);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 16px 26px -14px #3b2a1480}.home-module__txgM7a__hung:hover .home-module__txgM7a__hungImage{transform:translateY(-6px);box-shadow:0 0 0 1px #00000014,0 26px 40px -16px #3b2a14aa}.home-module__txgM7a__year{border-top:1px solid var(--rule);font-family:var(--font-display);font-variant-numeric:oldstyle-nums;color:#8c3a2c;margin-top:22px;padding-top:12px;font-size:26px;line-height:1;position:relative}.home-module__txgM7a__year:before{content:"";background:var(--parchment);border:1px solid #8c3a2c;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.home-module__txgM7a__year:after{content:"";border-top:1px solid var(--rule);width:56px;position:absolute;top:-1px;left:100%}.home-module__txgM7a__hungLabel{color:var(--ink-soft);flex-direction:column;margin-top:8px;font-size:11px;line-height:1.5;display:flex}.home-module__txgM7a__hungLabel i{font-family:var(--font-display);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.home-module__txgM7a__catalogue{background:var(--parchment-deep);border-block:1px solid var(--rule);padding:88px 32px}.home-module__txgM7a__index{columns:2;column-rule:1px solid var(--rule);column-gap:72px;max-width:1400px;margin:0 auto}.home-module__txgM7a__index li{break-inside:avoid;border-bottom:1px solid #d8ccb599}.home-module__txgM7a__index a{align-items:center;gap:18px;padding:14px 0;transition:padding .3s cubic-bezier(.2,.7,.2,1);display:flex}.home-module__txgM7a__index a:hover{padding-left:10px}.home-module__txgM7a__numeral{width:38px;font-family:var(--font-display);color:#9b5b50;flex:none;font-size:15px}.home-module__txgM7a__entry{font-family:var(--font-display);min-width:0;font-size:clamp(20px,1.9vw,27px);line-height:1.15;transition:color .2s}.home-module__txgM7a__index a:hover .home-module__txgM7a__entry{color:#8c3a2c;font-style:italic}.home-module__txgM7a__leader{border-bottom:1px dotted #b8a684;flex:1;align-self:flex-end;min-width:18px;margin-bottom:7px}.home-module__txgM7a__count{font-family:var(--font-display);font-variant-numeric:oldstyle-nums tabular-nums;color:var(--ink-soft);flex:none;font-size:18px}.home-module__txgM7a__thumb{border-radius:22px 22px 2px 2px;flex:none;width:44px;height:54px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000014}.home-module__txgM7a__index a:hover .home-module__txgM7a__thumb{transform:scale(1.18)rotate(-2deg)}.home-module__txgM7a__movements{padding:96px 32px}.home-module__txgM7a__panels{gap:10px;max-width:1400px;height:clamp(420px,42vw,580px);margin:0 auto;display:flex}.home-module__txgM7a__panel{background:var(--wall-deep);flex:1 1 0;min-width:0;transition:flex-grow .7s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.home-module__txgM7a__panels:not(:hover):not(:focus-within) .home-module__txgM7a__panel:first-child,.home-module__txgM7a__panel:hover,.home-module__txgM7a__panel:focus-visible{flex-grow:3.4}.home-module__txgM7a__panel img{filter:saturate(.75)brightness(.85);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s,opacity .32s!important}.home-module__txgM7a__panel:hover img,.home-module__txgM7a__panel:focus-visible img,.home-module__txgM7a__panels:not(:hover):not(:focus-within) .home-module__txgM7a__panel:first-child img{filter:none;transform:scale(1.04)}.home-module__txgM7a__panelText{color:var(--parchment);background:linear-gradient(#0000,#1a0b0acc);flex-direction:column;gap:6px;padding:80px 22px 22px;display:flex;position:absolute;inset:auto 0 0}.home-module__txgM7a__panelNumber{font-family:var(--font-display);color:var(--gilt-light);font-size:14px}.home-module__txgM7a__panelName{font-family:var(--font-display);white-space:nowrap;font-size:clamp(22px,2.3vw,36px);line-height:1.05}@media (min-width:901px){.home-module__txgM7a__panel .home-module__txgM7a__panelName{writing-mode:vertical-rl;transform:rotate(180deg)}.home-module__txgM7a__panels:not(:hover):not(:focus-within) .home-module__txgM7a__panel:first-child .home-module__txgM7a__panelName,.home-module__txgM7a__panel:hover .home-module__txgM7a__panelName,.home-module__txgM7a__panel:focus-visible .home-module__txgM7a__panelName{writing-mode:horizontal-tb;transform:none}}.home-module__txgM7a__panelCredit{color:#eadfc8;white-space:nowrap;text-overflow:ellipsis;opacity:0;max-width:420px;font-size:11px;line-height:1.5;transition:opacity .4s .2s;overflow:hidden}.home-module__txgM7a__panelCredit i{font-family:var(--font-display);font-size:14px}.home-module__txgM7a__panels:not(:hover):not(:focus-within) .home-module__txgM7a__panel:first-child .home-module__txgM7a__panelCredit,.home-module__txgM7a__panel:hover .home-module__txgM7a__panelCredit,.home-module__txgM7a__panel:focus-visible .home-module__txgM7a__panelCredit{opacity:1}.home-module__txgM7a__makers{padding:24px 32px 104px}.home-module__txgM7a__cameos{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 28px;max-width:1400px;margin:0 auto;display:grid}.home-module__txgM7a__cameos a{text-align:center;flex-direction:column;align-items:center;display:flex}.home-module__txgM7a__cameo{aspect-ratio:4/5;background:var(--wall);border-radius:50%;width:100%;padding:7px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:relative;box-shadow:0 18px 30px -16px #3b2a14aa}.home-module__txgM7a__cameo>span{height:100%;box-shadow:0 0 0 2px var(--parchment);border-radius:50%;display:block;position:relative;overflow:hidden}.home-module__txgM7a__cameos a:hover .home-module__txgM7a__cameo{transform:translateY(-6px)rotate(-1.5deg)}.home-module__txgM7a__cameoName{font-family:var(--font-display);margin-top:18px;font-size:22px;line-height:1.15}.home-module__txgM7a__cameos a:hover .home-module__txgM7a__cameoName{color:#8c3a2c;font-style:italic}.home-module__txgM7a__cameoMeta{color:var(--ink-soft);margin-top:4px;font-size:11px}.home-module__txgM7a__lenders{border-top:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;max-width:1464px;margin:0 auto;padding:88px 32px 104px;display:grid}.home-module__txgM7a__lendersIntro h2{margin:12px 0 22px;font-size:clamp(34px,4vw,58px);line-height:1.04}.home-module__txgM7a__lendersIntro>p:not(.home-module__txgM7a__eyebrow){max-width:380px;color:var(--ink-soft);margin-bottom:28px;font-size:13px;line-height:1.85}.home-module__txgM7a__lendersIntro{top:calc(var(--header-h) + 32px);align-self:start;position:sticky}.home-module__txgM7a__ledger li{border-bottom:1px solid #d8ccb599}.home-module__txgM7a__ledger li:first-child{border-top:1px solid var(--ink)}.home-module__txgM7a__ledger a{align-items:flex-end;gap:14px;padding:15px 0;display:flex}.home-module__txgM7a__lender{font-family:var(--font-display);flex-direction:column;font-size:21px;line-height:1.2;display:flex}.home-module__txgM7a__lender i{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#9b5b50;margin-top:3px;font-size:10px;font-style:normal}.home-module__txgM7a__ledger a:hover .home-module__txgM7a__lender{color:#8c3a2c}.home-module__txgM7a__ledger .home-module__txgM7a__leader{margin-bottom:20px}.home-module__txgM7a__colophon{text-align:center;color:var(--parchment);background:var(--wall);padding:104px 32px 96px;position:relative;overflow:hidden}.home-module__txgM7a__colophonMark{object-fit:contain;filter:invert()sepia(.25)saturate(1.3)brightness(.96);width:64px;height:64px;margin:0 auto 36px}.home-module__txgM7a__colophon blockquote{margin:0 auto}.home-module__txgM7a__colophon blockquote p{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(30px,3.4vw,54px);font-style:italic;line-height:1.08}@media (max-width:900px){.home-module__txgM7a__colophon blockquote p{white-space:normal}}.home-module__txgM7a__colophonText{color:#eadfc8;max-width:460px;margin:34px auto 0;font-size:13px;line-height:1.85}.home-module__txgM7a__stats{border-block:1px solid #eadfc840;grid-template-columns:repeat(4,1fr);max-width:980px;margin:64px auto 56px;display:grid}.home-module__txgM7a__stats>div{padding:28px 12px}.home-module__txgM7a__stats>div+div{border-left:1px solid #eadfc840}.home-module__txgM7a__stats dd{font-family:var(--font-display);font-variant-numeric:oldstyle-nums;color:var(--parchment);font-size:clamp(34px,3.6vw,52px);line-height:1}.home-module__txgM7a__stats dt{letter-spacing:.22em;text-transform:uppercase;color:#eadfc8;margin-top:10px;font-size:10px}.home-module__txgM7a__gildedButton{background:var(--parchment);color:var(--wall);letter-spacing:.06em;align-items:center;gap:16px;padding:16px 26px;font-size:12px;font-weight:500;transition:background .25s,gap .25s;display:inline-flex}.home-module__txgM7a__gildedButton:hover{background:#fff;gap:22px}@media (max-width:1100px){.home-module__txgM7a__cameos{grid-template-columns:repeat(3,minmax(0,1fr))}.home-module__txgM7a__lenders{gap:48px}}@media (max-width:900px){.home-module__txgM7a__salon{min-height:600px;padding:20px 16px 16px}.home-module__txgM7a__salonWall{grid-template-rows:auto minmax(90px,1fr);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"t t t""a b c";gap:14px}.home-module__txgM7a__salonWall>.home-module__txgM7a__frame:nth-of-type(n+4){display:none}.home-module__txgM7a__frame{padding:6px}.home-module__txgM7a__plaque{outline-offset:6px;margin-bottom:10px;padding:26px 22px}.home-module__txgM7a__plaque h1{font-size:clamp(38px,min(11vw,6.4vh),58px)}.home-module__txgM7a__plaqueText{font-size:12.5px;line-height:1.7}.home-module__txgM7a__hangNote,.home-module__txgM7a__plate,.home-module__txgM7a__hangHint{display:none}.home-module__txgM7a__head{grid-template-columns:1fr;margin-bottom:28px}.home-module__txgM7a__head .home-module__txgM7a__textLink{justify-self:start;margin:4px 0 0}.home-module__txgM7a__corridorSection{padding:64px 0 48px}.home-module__txgM7a__corridorSection .home-module__txgM7a__head,.home-module__txgM7a__catalogue,.home-module__txgM7a__movements,.home-module__txgM7a__makers,.home-module__txgM7a__lenders,.home-module__txgM7a__colophon{padding-inline:16px}.home-module__txgM7a__corridor{--h:180px;--inset:16px;gap:36px}.home-module__txgM7a__year:after{width:36px}.home-module__txgM7a__catalogue{padding-block:64px}.home-module__txgM7a__index{columns:1}.home-module__txgM7a__movements{padding-block:72px}.home-module__txgM7a__panels{flex-direction:column;gap:8px;height:auto}.home-module__txgM7a__panel{flex:none;height:120px;transition:height .6s cubic-bezier(.2,.7,.2,1)}.home-module__txgM7a__panels:not(:hover):not(:focus-within) .home-module__txgM7a__panel:first-child,.home-module__txgM7a__panel:hover,.home-module__txgM7a__panel:focus-visible{height:240px}.home-module__txgM7a__panelText{padding:40px 18px 16px}.home-module__txgM7a__makers{padding-bottom:72px}.home-module__txgM7a__cameos{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.home-module__txgM7a__cameoName{font-size:19px}.home-module__txgM7a__lenders{grid-template-columns:1fr;gap:32px;padding-block:64px 72px}.home-module__txgM7a__lendersIntro{position:static}.home-module__txgM7a__lender{font-size:18px}.home-module__txgM7a__colophon{padding-block:72px}.home-module__txgM7a__stats{grid-template-columns:repeat(2,1fr)}.home-module__txgM7a__stats>div:nth-child(3){border-left:0}.home-module__txgM7a__stats>div:nth-child(n+3){border-top:1px solid #eadfc840}}@media (prefers-reduced-motion:reduce){.home-module__txgM7a__home *,.home-module__txgM7a__home :before,.home-module__txgM7a__home :after{transition:none!important;animation:none!important}}.home-module__txgM7a__catalogue+.home-module__txgM7a__lenders{border-top:0}
