.lis-catalog{--catalog-paper:var(--paper,#f8f6f1);--catalog-ink:var(--ink,#1a1a1a);--catalog-gold:#80602e;--catalog-line:var(--line,#d9d1c3);background:var(--catalog-paper);color:var(--catalog-ink);padding-block:clamp(94px,11vw,180px) clamp(64px,6.5vw,108px)}.lis-catalog__wrap{width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(24px,5vw,86px)}.lis-catalog__introduction{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:end;gap:clamp(38px,7vw,130px);margin-bottom:clamp(58px,7vw,115px);display:grid}.lis-catalog__kicker{color:var(--catalog-gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:clamp(22px,3vw,42px);font-size:12px;font-weight:700;line-height:1.4;display:block}.lis-catalog h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.055em;margin:0;font-size:clamp(60px,8.2vw,128px);font-weight:400;line-height:.94}.lis-catalog h2 em{color:var(--catalog-gold);font-weight:400}.lis-catalog__introduction>p{color:#534b42;max-width:36ch;margin:0 0 9px;font-size:clamp(16px,1.22vw,18px);line-height:1.72}.lis-catalog__controls{border-top:1px solid var(--catalog-line);border-bottom:1px solid var(--catalog-line);justify-content:space-between;align-items:end;gap:22px;margin-bottom:clamp(38px,5vw,72px);padding-block:15px 18px;display:flex}.lis-catalog__filters{flex-wrap:wrap;gap:6px clamp(10px,2.2vw,35px);display:flex}.lis-catalog__filter{color:#5c554c;cursor:pointer;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:0 0;border:0;min-width:44px;min-height:44px;padding:7px 0;font-size:12px;font-weight:700;line-height:1.3;transition:color .25s;position:relative}.lis-catalog__filter:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .38s cubic-bezier(.16,1,.3,1);position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.lis-catalog__filter:hover,.lis-catalog__filter:focus-visible,.lis-catalog__filter.is-active{color:var(--catalog-gold)}.lis-catalog__filter:hover:after,.lis-catalog__filter:focus-visible:after,.lis-catalog__filter.is-active:after{transform-origin:0;transform:scaleX(1)}.lis-catalog__count{color:#6b6155;letter-spacing:.04em;flex:none;padding-bottom:12px;font-size:12px;font-weight:600}.lis-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(64px,9vw,140px) clamp(28px,6vw,100px);display:grid}.lis-catalog__grid[data-count="1"]{grid-template-columns:minmax(0,560px)}.lis-catalog__item:nth-child(2n){padding-top:clamp(48px,7vw,115px)}.lis-catalog__item:only-child{padding-top:0}@media (min-width:1101px){.lis-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(56px,6vw,96px) clamp(24px,3.4vw,56px)}.lis-catalog__grid[data-count="1"]{grid-template-columns:minmax(0,420px)}.lis-catalog__item:nth-child(2n){padding-top:0}.lis-catalog__item:nth-child(3n+2){padding-top:clamp(36px,5vw,80px)}.lis-catalog__item:only-child{padding-top:0}}.lis-catalog__more{justify-content:center;margin-top:clamp(44px,4.5vw,72px);display:flex}.lis-catalog__more button{border:0;border-bottom:1px solid var(--catalog-gold,#80602e);color:#1a1a1a;min-height:52px;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 0 4px;font-size:12px;font-weight:700;transition:color .25s,letter-spacing .35s cubic-bezier(.16,1,.3,1)}.lis-catalog__more button:hover,.lis-catalog__more button:focus-visible{color:var(--catalog-gold,#80602e);letter-spacing:.18em}.lis-catalog__link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.lis-catalog__image{aspect-ratio:4/5;background:#e9e4db;display:block;position:relative;overflow:hidden}.lis-catalog__item[data-crop=square] .lis-catalog__image{aspect-ratio:1}.lis-catalog__image:after{z-index:1;content:"";pointer-events:none;border:1px solid #ecce9600;transition:border-color .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.lis-catalog__link:hover .lis-catalog__image:after,.lis-catalog__link:focus-visible .lis-catalog__image:after{border-color:#ecce96bf}.lis-catalog__image img{object-fit:cover;width:100%;height:100%;transition:transform 1.05s cubic-bezier(.16,1,.3,1);display:block}.lis-catalog__link:hover .lis-catalog__image img,.lis-catalog__link:focus-visible .lis-catalog__image img{transform:scale(1.045)}.lis-catalog__image-index{z-index:2;color:var(--catalog-ink);letter-spacing:.12em;background:#faf7f0f2;padding:9px 11px;font-size:12px;font-weight:700;line-height:1;display:inline-block;position:absolute;top:20px;left:20px}.lis-catalog__image-action{z-index:2;color:#392e1e;letter-spacing:.1em;text-transform:uppercase;opacity:0;background:#f9f6ef;align-items:center;gap:18px;min-height:48px;padding:10px 15px;font-size:12px;font-weight:700;transition:opacity .38s,transform .48s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:18px;right:18px;transform:translateY(12px)}.lis-catalog__link:hover .lis-catalog__image-action,.lis-catalog__link:focus-visible .lis-catalog__image-action{opacity:1;transform:none}.lis-catalog__image-action svg,.lis-catalog__caption-arrow svg,.lis-catalog__outro a svg{width:18px;height:18px;display:block}.lis-catalog__drift{will-change:transform;display:block}.lis-catalog__photo{will-change:transform;width:100%;height:100%;display:block}.lis-catalog__caption-line{background:var(--catalog-gold);transform-origin:0;pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0}.lis-catalog__caption{border-top:1px solid var(--catalog-line);justify-content:space-between;align-items:start;gap:22px;margin-top:22px;padding-top:18px;display:flex;position:relative}.lis-catalog__caption-copy{flex-direction:column;align-items:start;min-width:0;display:flex}.lis-catalog__category{color:var(--catalog-gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;line-height:1.4}.lis-catalog__caption strong{font-family:var(--font-display,Georgia, serif);letter-spacing:-.028em;font-size:clamp(30px,3.1vw,48px);font-weight:400;line-height:1.06}.lis-catalog__description{color:#60584d;max-width:42ch;margin-top:11px;font-size:16px;line-height:1.65}.lis-catalog__caption-arrow{width:44px;height:44px;color:var(--catalog-gold);flex:none;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.lis-catalog__link:hover .lis-catalog__caption-arrow,.lis-catalog__link:focus-visible .lis-catalog__caption-arrow{transform:translate(4px,-4px)}.lis-catalog__outro{border-top:1px solid var(--catalog-line);justify-content:space-between;align-items:end;gap:30px;margin-top:clamp(52px,5vw,80px);padding-top:20px;display:flex}.lis-catalog__outro p{color:#60584d;max-width:43ch;margin:0;font-size:16px;line-height:1.65}.lis-catalog__outro a{border-bottom:1px solid var(--catalog-gold);color:#392e1e;letter-spacing:.11em;text-transform:uppercase;flex:none;align-items:center;gap:22px;min-height:48px;font-size:12px;font-weight:700;transition:gap .35s cubic-bezier(.16,1,.3,1),color .2s;display:inline-flex}.lis-catalog__outro a:hover,.lis-catalog__outro a:focus-visible{color:var(--catalog-gold);gap:31px}.lis-catalog__dialog{overscroll-behavior:contain;color:#1a1a1a;background:#f8f6f1;border:0;width:min(1010px,100% - 28px);max-width:none;height:fit-content;max-height:calc(100dvh - 28px);margin:auto;padding:0;inset:0;overflow:auto;box-shadow:0 32px 90px #00000045}.lis-catalog__dialog[open]{animation:.5s cubic-bezier(.16,1,.3,1) lis-dialog-in}.lis-catalog__dialog[open]::backdrop{animation:.4s ease-out lis-backdrop-in}.lis-catalog__dialog::backdrop{background:#0e0d0bcc}html:has(.lis-catalog__dialog[open]){overflow:hidden}@keyframes lis-dialog-in{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}@keyframes lis-backdrop-in{0%{opacity:0}to{opacity:1}}.lis-catalog__dialog-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(690px,100dvh - 28px);display:grid}.lis-catalog__dialog-image{background:#dfd5c8;min-height:0;position:relative;overflow:hidden}.lis-catalog__dialog-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lis-catalog__dialog-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(44px,min(6vw,8dvh),96px) clamp(40px,6vw,96px);display:flex;position:relative}.lis-catalog__dialog-close{color:#463a28;cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:34px;font-weight:300;line-height:1;display:grid;position:absolute;top:20px;right:20px}.lis-catalog__dialog-close:hover{color:#9a6f24}.lis-catalog__dialog-kicker{color:#80602e;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:700}.lis-catalog__dialog h3{max-width:10ch;font-family:var(--font-display);letter-spacing:-.05em;margin:25px 0 21px;font-size:clamp(46px,min(6vw,10.5dvh),87px);font-weight:400;line-height:1.02}.lis-catalog__dialog-copy>p{color:#484139;max-width:33ch;margin:0;font-size:17px;line-height:1.7}.lis-catalog__dialog-copy>.lis-catalog__dialog-note{color:#5a5044;border-top:1px solid #cdbd9d;margin-top:30px;padding-top:24px;font-size:15px}.lis-catalog__dialog-copy>a{color:#faf6ef;letter-spacing:.1em;text-transform:uppercase;background:#1a1a1a;justify-content:space-between;align-items:center;gap:25px;min-height:54px;margin-top:36px;padding:14px 17px;font-size:12px;font-weight:700;display:inline-flex}.lis-catalog__dialog-copy>a:hover{background:#80602e}.lis-catalog__dialog-copy>a svg{width:18px;height:18px}@media (hover:none){.lis-catalog__image-action{opacity:1;transform:none}}@media (max-width:900px){.lis-catalog__introduction{grid-template-columns:1fr;gap:28px}.lis-catalog__introduction>p{max-width:48ch}.lis-catalog__controls{flex-direction:column;align-items:start;gap:2px}.lis-catalog__count{padding-bottom:4px}.lis-catalog__grid{column-gap:28px}.lis-catalog__item:nth-child(2n){padding-top:52px}}@media (min-width:901px){.lis-catalog{padding-top:clamp(88px,6.5vw,116px)}}@media (max-width:680px){.lis-catalog{padding-block:84px 72px}.lis-catalog__wrap{padding-inline:22px}.lis-catalog h2{font-size:clamp(58px,12vw,82px)}.lis-catalog__introduction{margin-bottom:40px}.lis-catalog__controls{display:contents}.lis-catalog__filters{z-index:8;overscroll-behavior-x:contain;scrollbar-width:none;border-block:1px solid var(--catalog-line);background:#f8f6f1f7;flex-wrap:nowrap;gap:0 22px;margin-inline:-22px;padding-inline:22px;position:sticky;top:68px;overflow-x:auto}.lis-catalog__filters::-webkit-scrollbar{display:none}.lis-catalog__filter{white-space:nowrap;flex:none;padding-inline:2px;font-size:12px}.lis-catalog__count{margin:14px 0 24px;padding:0;display:block}.lis-catalog__grid,.lis-catalog__grid[data-count="1"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.lis-catalog__item:nth-child(2n){padding-top:34px}.lis-catalog__item:only-child{padding-top:0}.lis-catalog__image{aspect-ratio:4/5}.lis-catalog__item[data-crop=square] .lis-catalog__image{aspect-ratio:1}.lis-catalog__image-index,.lis-catalog__image-action,.lis-catalog__caption-arrow,.lis-catalog__description{display:none}.lis-catalog__drift,.lis-catalog__photo{will-change:auto}.lis-catalog__caption{gap:0;margin-top:12px;padding-top:11px}.lis-catalog__category{letter-spacing:.12em;margin-bottom:5px;font-size:12px}.lis-catalog__caption strong{letter-spacing:-.02em;font-size:21px;line-height:1.12}.lis-catalog__link:active{opacity:.78}.lis-catalog__more{margin-top:40px}.lis-catalog__outro{flex-direction:column;align-items:start;gap:14px;margin-top:48px}.lis-catalog__dialog{width:100%;max-height:93dvh;margin:0;inset:auto 0 0}.lis-catalog__dialog[open]{animation-name:lis-sheet-in}.lis-catalog__dialog-content{flex-direction:column;min-height:0;display:flex}.lis-catalog__dialog-image{flex:none;height:min(36svh,360px)}.lis-catalog__dialog-copy{min-height:0;padding:30px 27px max(35px, env(safe-area-inset-bottom))}.lis-catalog__dialog-close{z-index:5;background:#f8f6f1f0;border-radius:50%;flex:none;align-self:flex-end;width:46px;height:46px;margin:10px 10px -56px 0;position:sticky;top:10px;right:auto;box-shadow:0 2px 12px #140f0840}.lis-catalog__dialog h3{margin-top:17px;font-size:clamp(47px,10vw,64px)}.lis-catalog__dialog-copy>p{font-size:16px}}@keyframes lis-sheet-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@media (max-width:380px){.lis-catalog__wrap{padding-inline:18px}.lis-catalog__filters{margin-inline:-18px;padding-inline:18px}.lis-catalog h2{font-size:55px}.lis-catalog__caption strong{font-size:19px}}
.ending{color:#1a1a1a;background:#efe6d6}.ending__head{justify-content:space-between;align-items:flex-end;gap:28px 56px;padding-top:clamp(56px,6vw,96px);padding-bottom:clamp(28px,3vw,44px);display:flex}.ending__intro{max-width:900px}.ending h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(38px,3.9vw,66px);font-weight:400;line-height:1.06}.ending__intro p{color:#504639;max-width:54ch;margin:0;font-size:clamp(16px,1.15vw,18px);line-height:1.7}.ending__actions{flex-wrap:wrap;flex:none;align-items:center;gap:12px 28px;display:flex}.ending__cta{color:#fffaf1;letter-spacing:.11em;text-transform:uppercase;min-height:56px;transition:background .25s, gap .35s var(--ease);background:#1a1a1a;justify-content:space-between;align-items:center;gap:34px;padding:16px 22px;font-size:12px;font-weight:700;display:inline-flex}.ending__cta:hover,.ending__cta:focus-visible{background:#65491f;gap:46px}.ending__link{color:#1a1a1a;letter-spacing:.11em;text-transform:uppercase;min-height:44px;transition:color .25s, gap .35s var(--ease);border-bottom:1px solid #80602e;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.ending__link:hover,.ending__link:focus-visible{color:#80602e;gap:16px}.ending svg{flex:none;width:16px;height:16px;display:block}.ending__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0 6px 6px;display:grid}.ending__tile{aspect-ratio:1;background:#d9ccb4;min-height:0;display:block;position:relative;overflow:hidden}.ending__tile img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);display:block;position:absolute;inset:0}.ending__tile:hover img,.ending__tile:focus-visible img{transform:scale(1.05)}.ending__tile:focus-visible{outline-offset:-3px;outline:3px solid #80602e}.ending__caption{color:#fff;font-family:var(--font-display);opacity:0;transition:opacity .3s, transform .4s var(--ease);background:linear-gradient(#16110a00,#16110abd);justify-content:space-between;align-items:flex-end;gap:10px;padding:40px 14px 12px;font-size:clamp(14px,1.15vw,20px);line-height:1.2;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.ending__caption svg{width:15px;height:15px;margin-bottom:2px}.ending__tile:hover .ending__caption,.ending__tile:focus-visible .ending__caption{opacity:1;transform:none}.t-feature{aspect-ratio:auto;grid-area:1/1/3/3}.t-a{grid-area:1/3}.t-b{grid-area:2/3}.t-tall{aspect-ratio:auto;grid-area:1/4/3/5}.t-c{grid-area:1/5}.t-d{grid-area:2/5}.t-e{grid-area:1/6}.t-f{grid-area:2/6}@media (max-width:1100px){.ending__head{flex-direction:column;align-items:flex-start}}@media (max-width:699px){.ending__head{gap:22px;padding-top:52px;padding-bottom:28px}.ending__actions,.ending__cta{width:100%}.ending__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.t-a{grid-area:1/3}.t-b{grid-area:2/3}.t-tall{grid-area:3/1/5/2}.t-c{grid-area:3/2}.t-d{grid-area:3/3}.t-e{grid-area:4/2}.t-f{grid-area:4/3}.ending__caption{display:none}}
.opening{color:#1a1a1a;background:#f8f6f1;position:relative;overflow:hidden}.opening__inner{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(36px,5vw,96px);min-height:calc(100svh - 76px);padding-block:clamp(28px,5vh,56px);display:grid}.opening__copy{min-width:0}.opening h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 clamp(24px,3.4vh,38px);font-size:clamp(50px,5.6vw,100px);font-weight:400;line-height:1.02}.opening__line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.opening__line>span{display:block}@keyframes opening-rise{0%{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes opening-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes opening-curtain{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.opening__line>span{animation:1s cubic-bezier(.16,1,.3,1) both opening-rise;animation-delay:calc(.1s + var(--i,0) * .1s)}.opening__copy>p{animation:.9s cubic-bezier(.16,1,.3,1) .5s both opening-fade}.opening__actions{animation:.9s cubic-bezier(.16,1,.3,1) .62s both opening-fade}.opening__panel:before{z-index:3;content:"";pointer-events:none;transform-origin:50% 0;will-change:transform;animation:1.15s cubic-bezier(.16,1,.3,1) both opening-curtain;animation-delay:calc(.2s + var(--i,0) * .13s);background:#f8f6f1;position:absolute;inset:0}.opening h1 em{font-weight:400}.opening__copy>p{color:#4b463e;max-width:38ch;margin:0;font-size:clamp(16px,1.1vw,18px);line-height:1.7}.opening__actions{flex-wrap:wrap;align-items:center;gap:18px 34px;margin-top:clamp(28px,4vh,42px);display:flex}.opening__primary{color:#fffaf0;letter-spacing:.11em;text-transform:uppercase;background:#1a1a1a;justify-content:space-between;align-items:center;gap:28px;min-height:56px;padding:15px 20px;font-size:12px;font-weight:700;transition:background .25s,gap .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.opening__primary:hover,.opening__primary:focus-visible{background:#624921;gap:38px}.opening__primary svg{flex:none;width:18px;height:18px}.opening__signature{color:#473a27;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;min-height:56px;font-size:12px;font-weight:700;line-height:1.5;transition:color .25s;display:inline-flex}.opening__signature:hover,.opening__signature:focus-visible{color:#80602e}.opening__signature .brand-crop{border:1px solid #b4965b;transition:transform .5s cubic-bezier(.16,1,.3,1)}.opening__signature:hover .brand-crop,.opening__signature:focus-visible .brand-crop{transform:scale(1.08)}.opening__panels{align-items:flex-end;gap:clamp(8px,1vw,14px);min-width:0;height:clamp(500px,100svh - 168px,780px);display:flex}.opening__panel{will-change:transform;color:#fffaf0;background:#e2d9c8;flex:1 1 0;min-width:0;height:100%;transition:flex-grow .8s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.opening__panel:nth-child(2n){height:90%}.opening__panel:hover,.opening__panel:focus-visible{flex-grow:2.7}.opening__panel img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.1)}.opening__panel:hover img,.opening__panel:focus-visible img{transform:scale(1.02)}.opening__panel-shade{pointer-events:none;background:linear-gradient(#140f0800 52%,#140f089e);position:absolute;inset:0}.opening__panel-label{flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;overflow:hidden}.opening__panel-label small{letter-spacing:.16em;opacity:.85;font-size:12px;font-weight:700}.opening__panel-label strong{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(18px,1.7vw,30px);font-weight:400;line-height:1.1}.opening__panel-cta{letter-spacing:.14em;text-transform:uppercase;opacity:0;white-space:nowrap;align-items:center;gap:8px;max-height:0;margin-top:0;font-size:12px;font-weight:700;transition:max-height .5s cubic-bezier(.16,1,.3,1),margin-top .5s cubic-bezier(.16,1,.3,1),opacity .4s;display:inline-flex}.opening__panel-cta svg{width:14px;height:14px}.opening__panel:hover .opening__panel-cta,.opening__panel:focus-visible .opening__panel-cta{opacity:1;max-height:24px;margin-top:8px}.opening__panel:focus-visible{outline-offset:-4px;outline:2px solid #80602e}@media (max-width:1000px){.opening__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}.opening h1{font-size:clamp(42px,6.2vw,64px)}}@media (max-width:760px){.opening__inner{flex-direction:column;align-items:stretch;gap:38px;min-height:0;padding:32px 22px 56px;display:flex}.opening__copy{padding-inline:0}.opening h1{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(38px,11.4vw,64px);line-height:1.04}.opening__copy>p{max-width:34ch;font-size:16px;line-height:1.62}.opening__actions{flex-direction:column;align-items:stretch;gap:6px;margin-top:26px}.opening__primary{width:100%;min-height:58px;padding:16px 20px}.opening__primary:hover,.opening__primary:focus-visible{gap:28px}.opening__signature{align-self:flex-start;min-height:52px}.opening__panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;height:auto;margin-inline:0;padding:0;display:grid}.opening__panel,.opening__panel:nth-child(2n){aspect-ratio:3/4;height:auto}.opening__panel:nth-child(2n){margin-top:32px}.opening__panel:hover,.opening__panel:focus-visible{flex-grow:0}.opening__panel img{transition:none;transform:none}.opening__panel:hover img,.opening__panel:focus-visible img{transform:none}.opening__panel-label{gap:2px;bottom:12px;left:12px;right:12px}.opening__panel-label small{font-size:12px}.opening__panel-label strong{font-size:21px}.opening__panel-cta{letter-spacing:.12em;opacity:.9;max-height:20px;margin-top:4px;font-size:12px}.opening__panel-shade{background:linear-gradient(#140f0800 46%,#140f08a8)}}@media (max-width:360px){.opening__inner{padding-inline:18px}.opening__panel-label strong{font-size:18px}}@media (hover:none) and (min-width:761px){.opening__panel-cta{opacity:1;max-height:24px;margin-top:8px}}
.live-instagram{--phone-w:min(clamp(340px, 24vw, 460px), max(280px, calc((100vh - 116px) * 9 / 16)));color:#f8f3e9;background:#1d1b17;overflow-x:clip}@supports (height:100svh){.live-instagram{--phone-w:min(clamp(340px, 24vw, 460px), max(280px, calc((100svh - 116px) * 9 / 16)))}}.live-instagram__stage{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;column-gap:clamp(64px,9vw,150px);padding-block:clamp(64px,7vw,104px) clamp(56px,6vw,88px);display:grid}.live-instagram__content{min-width:0}.live-instagram__label{color:#c6ac79;letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:12px;font-weight:700;display:flex}.live-instagram__status{color:#a99e8a}.live-instagram__status:before{color:#7d6c4c;content:"/";margin-right:14px}.live-instagram__status.is-live{color:#ffb0b3}.live-instagram__status.is-live:before{vertical-align:1px;content:"";background:#f05a5f;border-radius:50%;width:7px;height:7px;margin-right:10px;animation:1.6s ease-out infinite live-instagram-pulse;display:inline-block}@keyframes live-instagram-pulse{0%{box-shadow:0 0 #f05a5f99}to{box-shadow:0 0 0 9px #f05a5f00}}.live-instagram h2{font-family:var(--font-display);letter-spacing:-.04em;color:#f8f3e9;margin:26px 0 28px;font-size:clamp(44px,4.3vw,82px);font-weight:400;line-height:1.02}.live-instagram h2 span{color:#b9ad97}.live-instagram__lead{color:#ded5c6;max-width:44ch;margin:0;font-size:17px;line-height:1.8}.live-instagram h3{color:#c6ac79;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.live-instagram__agenda{border-top:1px solid #dabc7f3d;margin-top:40px;padding-top:26px}.live-instagram__agenda ul{margin:0;padding:0;list-style:none}.live-instagram__agenda li{justify-content:space-between;align-items:center;gap:12px 24px;padding:10px 0;display:flex}.live-instagram__agenda-copy strong{font-family:var(--font-display);color:#f4ead8;font-size:clamp(21px,1.9vw,27px);font-weight:400;line-height:1.25;display:block}.live-instagram__agenda-copy strong:first-letter{text-transform:uppercase}.live-instagram__agenda-copy small{color:#a99e8a;margin-top:3px;font-size:14px;display:block}.live-instagram__agenda button{color:#f4ead8;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;min-height:44px;transition:gap .35s var(--ease), color .25s;background:0 0;border:0;border-bottom:1px solid #c6ac79;flex:none;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.live-instagram__agenda button:hover,.live-instagram__agenda button:focus-visible{color:#d5b879;gap:16px}.live-instagram__agenda button svg{width:15px;height:15px}.live-instagram__agenda-empty{color:#cfc3ab;max-width:42ch;margin:0;font-size:17px;line-height:1.7}.live-instagram__actions{flex-wrap:wrap;align-items:center;gap:18px 34px;margin-top:40px;display:flex}.live-instagram__cta{background:var(--brand-gold,#d4af37);color:#1a1610;letter-spacing:.11em;text-transform:uppercase;min-width:320px;min-height:58px;transition:background .25s, gap .35s var(--ease);justify-content:space-between;align-items:center;gap:30px;padding:16px 22px;font-size:12px;font-weight:700;display:inline-flex}.live-instagram__cta:hover,.live-instagram__cta:focus-visible{background:#e4c458;gap:40px}.live-instagram__cta:focus-visible{outline-color:#f4ead8}.live-instagram__cta>svg{flex:none;width:18px;height:18px}.live-instagram__cta-lead{align-items:center;gap:14px;display:inline-flex}.live-instagram__cta-icon{display:inline-flex}.live-instagram__cta-icon svg{width:20px;height:20px}.live-instagram__cta-label{display:grid}.live-instagram__cta-label>span{transition:opacity .25s, transform .35s var(--ease);grid-area:1/1}.live-instagram__cta-label>span:last-child{opacity:0;transform:translateY(8px)}.live-instagram__cta:hover .live-instagram__cta-label>span:first-child,.live-instagram__cta:focus-visible .live-instagram__cta-label>span:first-child{opacity:0;transform:translateY(-8px)}.live-instagram__cta:hover .live-instagram__cta-label>span:last-child,.live-instagram__cta:focus-visible .live-instagram__cta-label>span:last-child{opacity:1;transform:none}.live-instagram__link{color:#f4ead8;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #c6ac79;align-items:center;min-height:44px;font-size:12px;font-weight:700;transition:color .25s,border-color .25s;display:inline-flex}.live-instagram__link:hover,.live-instagram__link:focus-visible{color:#d5b879;border-color:#f4ead8}.live-instagram__media{width:min(100%, var(--phone-w));justify-self:center;position:relative;container-type:inline-size}.live-instagram__side{display:none}.live-stage{position:relative}.live-stage__bubbles{z-index:3;pointer-events:none;position:absolute;inset:0}.live-screen{aspect-ratio:9/16;background:linear-gradient(155deg,#3d3932 0%,#17150f 24%,#100f0c 68%,#2d2924 100%);border-radius:9.4cqw;position:relative;box-shadow:0 0 0 1px #ffffff17,0 56px 90px -44px #000000e6}.live-screen__glass{--row:2.9em;--step:3.9em;inset:7px;isolation:isolate;color:#fff;background:#14120f;border-radius:7.9cqw;font-size:clamp(12px,3.6cqw,17px);position:absolute;inset:1.55cqw;overflow:hidden;box-shadow:0 0 0 1px #000000b3}.live-screen__video{background:#2b2620;height:80%;position:absolute;inset:0 0 auto}.live-screen__video:before,.live-screen__video:after{z-index:1;content:"";background:linear-gradient(#0e0c098c,#0e0c0900);height:22%;position:absolute;inset:0 0 auto}.live-screen__video:after{background:linear-gradient(#14120f00 0%,#14120f47 34%,#14120fc7 56%,#14120ff5 76%,#14120f 100%);height:calc(36% + 3px);inset:auto 0 -3px}.live-screen__frame{opacity:0;transition:opacity 1.3s;position:absolute;inset:0;overflow:hidden}.live-screen__frame.is-active{opacity:1}.live-screen__frame picture{width:100%;height:100%;display:block}.live-screen__frame img{object-fit:cover;object-position:50% 30%;transform-origin:50% 0;width:100%;height:100%;transition:transform 9s linear;display:block;transform:scale(1.07)}.live-screen__frame.is-active img{transform:none}.live-screen__ui{z-index:2;pointer-events:none;position:absolute;inset:0}.live-screen__top{text-shadow:0 1px 10px #00000073;align-items:center;gap:.72em;padding:1.15em 1.1em 0 1em;display:flex}.live-screen__avatar{border-radius:50%;flex:none;width:2.4em;height:2.4em;box-shadow:0 0 0 1.5px #fffc,0 2px 10px #00000059}.live-screen__avatar img{background:#14120f;border-radius:50%;width:100%;height:100%;display:block}.live-screen__handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;line-height:1.2;overflow:hidden}.live-screen__badge{letter-spacing:.08em;text-shadow:none;text-transform:uppercase;background:#e0454c;border-radius:.38em;flex:none;align-items:center;gap:.42em;padding:.3em .6em .22em .5em;font-size:.72em;font-weight:700;line-height:1.5;display:inline-flex}.live-screen__badge:before{content:"";background:#fff;border-radius:50%;width:.5em;height:.5em;animation:1.6s ease-in-out infinite paused live-dot}@keyframes live-dot{50%{opacity:.3}}.live-screen__close{opacity:.85;flex:none;width:1.6em;height:1.6em;margin-left:auto}.live-screen__hearts{z-index:2;width:4em;height:17em;position:absolute;bottom:5.3em;right:.8em}.live-screen__heart{color:#e0454c;opacity:0;width:1.45em;height:1.45em;animation:4.8s linear infinite paused live-heart;position:absolute;bottom:0;right:.5em}.live-screen__heart:first-child{--sway:-1.5em}.live-screen__heart:nth-child(2){--sway:1.2em;color:#f4ead8;width:1.05em;height:1.05em;animation-duration:5.4s;animation-delay:1.2s}.live-screen__heart:nth-child(3){--sway:-.9em;color:#d4af37;width:1.7em;height:1.7em;animation-duration:4.4s;animation-delay:2.5s}.live-screen__heart:nth-child(4){--sway:1.7em;width:1.2em;height:1.2em;animation-duration:5.1s;animation-delay:3.4s}.live-screen__heart:nth-child(5){--sway:-1.2em;color:#f4ead8;width:.95em;height:.95em;animation-duration:4.9s;animation-delay:.7s}@keyframes live-heart{0%{opacity:0;transform:translate(0)scale(.45)}10%{opacity:.95;transform:translate(calc(var(--sway) * -.3), -1.6em) scale(1)}58%{opacity:.85;transform:translate(var(--sway), -8.5em) scale(1)}to{opacity:0;transform:translate(calc(var(--sway) * -.6), -16em) scale(1.08)}}.live-stage[data-active] .live-screen__heart,.live-stage[data-active] .live-screen__badge:before{animation-play-state:running}.live-screen__chat{height:calc(var(--row) + var(--step) * 2);margin:0;padding:0;list-style:none;position:absolute;bottom:5.45em;left:1.15em;right:1.7em}.live-screen__chat li{height:var(--row);opacity:0;transform:translateY(calc(var(--slot,0) * var(--step)));transition:transform .65s var(--ease), opacity .65s var(--ease);position:absolute;inset:0 0 auto}.live-screen__chat li[data-age="0"]{--slot:2;opacity:1}.live-screen__chat li[data-age="1"]{--slot:1;opacity:.92}.live-screen__chat li[data-age="2"]{--slot:0;opacity:.5}.live-screen__chat li[data-age="3"]{--slot:-1;opacity:0}.live-screen__chat-row{align-items:center;gap:.75em;height:100%;display:flex}.live-screen__chat li[data-age="0"] .live-screen__chat-row{animation:live-screen-in .65s var(--ease) both}@keyframes live-screen-in{0%{opacity:0;transform:translateY(calc(var(--step) * .75))}}.live-screen__chat-avatar{color:#1d1b17;text-transform:uppercase;background:#e8ddc7;border-radius:50%;flex:none;place-items:center;width:2.3em;height:2.3em;font-weight:700;display:grid}.live-screen__chat-avatar[data-tone="1"]{background:#c6ac79}.live-screen__chat-avatar[data-tone="2"]{background:#a99e8a}.live-screen__chat-avatar[data-tone="3"]{color:#f4ead8;background:#7d6c4c}.live-screen__chat-copy{text-shadow:0 1px 8px #00000080;gap:.08em;min-width:0;line-height:1.3;display:grid}.live-screen__chat-copy b{color:#ffffffb8;font-size:.9em;font-weight:600}.live-screen__chat-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-screen__chat li[data-viewer] .live-screen__chat-avatar{color:#1a1610;background:#d4af37}.live-screen__chat li[data-viewer] .live-screen__chat-copy b{color:#e4c458}.live-screen__composer{align-items:center;gap:.85em;display:flex;position:absolute;inset:auto .85em 1em 1em}.live-screen__field{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff57;border-radius:999px;flex:1;min-width:0;padding:.8em 1.15em .72em;line-height:1.3;transition:border-color .3s,color .3s;overflow:hidden}.live-screen__field.is-typing{color:#fff;border-color:#ffffff9e}.live-screen__field.is-typing:after{vertical-align:-.18em;content:"";background:#fff;width:1.5px;height:1.1em;margin-left:2px;animation:1s step-end infinite live-caret;display:inline-block}@keyframes live-caret{50%{opacity:0}}.live-screen__composer svg{color:#ffffffeb;flex:none;width:1.7em;height:1.7em;transition:color .3s}.live-screen__composer svg.is-ready{color:#e4c458}.live-bubble{color:#1d1b17;transform-origin:100% 100%;background:#f4ead8;border-radius:26px 26px 8px;align-items:center;gap:2.5cqw;width:max-content;max-width:58cqw;padding:2.6cqw 5cqw 3cqw 2.6cqw;animation:5.4s both live-bubble;display:flex;position:absolute;box-shadow:inset 0 1px #ffffffb3,0 28px 50px -22px #000c}.live-bubble__avatar{color:#f4ead8;text-transform:uppercase;background:#1d1b17;border-radius:50%;flex:none;place-items:center;width:8.4cqw;height:8.4cqw;font-size:clamp(13px,3.3cqw,17px);font-weight:700;display:grid}.live-bubble__avatar[data-tone="1"]{color:#1d1b17;background:#c6ac79}.live-bubble__avatar[data-tone="2"]{color:#f4ead8;background:#7d6c4c}.live-bubble__avatar[data-tone="3"]{color:#1d1b17;background:#a99e8a}.live-bubble__copy{gap:2px;min-width:0;display:grid}.live-bubble__copy b{color:#7d6c4c;font-size:max(11px,2.7cqw);font-weight:600;line-height:1.2}.live-bubble__copy span{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(24px,7.8cqw,38px);font-weight:400;line-height:1.08}.live-bubble[data-viewer]{color:#1a1610;background:#d4af37}.live-bubble[data-viewer] .live-bubble__avatar{color:#d4af37;background:#1d1b17}.live-bubble[data-viewer] .live-bubble__copy b{color:#1a16109e}.live-bubble[data-spot="0"]{top:17%;left:-34cqw}.live-bubble[data-spot="1"]{transform-origin:0 100%;border-radius:26px 26px 26px 8px;top:28%;right:-31cqw}.live-bubble[data-spot="2"]{top:49%;left:-36cqw}.live-bubble[data-spot="3"]{transform-origin:0 100%;border-radius:26px 26px 26px 8px;top:66%;right:-29cqw}@keyframes live-bubble{0%{opacity:0;transform:translateY(24px)scale(.76)}6%{opacity:1;transform:translateY(-5px)scale(1.04)}11%{transform:translateY(0)scale(1)}78%{opacity:1;transform:translateY(-24px)scale(1)}to{opacity:0;transform:translateY(-38px)scale(.97)}}.live-instagram__how{z-index:1;color:#1a1a1a;background:#e8ddc7;position:relative}.live-instagram__how-inner{padding-block:clamp(52px,5.5vw,84px)}.live-instagram__how h3{color:#1a1a1a;font-family:var(--font-display);letter-spacing:-.03em;text-transform:none;margin:0 0 clamp(30px,4vw,52px);font-size:clamp(30px,3.2vw,50px);font-weight:400;line-height:1.1}.live-instagram__how ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.live-instagram__how li{border-top:1px solid #b4965b;flex-direction:column;gap:10px;padding-top:20px;display:flex}.live-instagram__how li span{color:#80602e;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(44px,4.4vw,68px);font-weight:400;line-height:1}.live-instagram__how li strong{font-family:var(--font-display);letter-spacing:-.01em;margin-top:10px;font-size:clamp(21px,1.8vw,26px);font-weight:400;line-height:1.2}.live-instagram__how li p{color:#4f473b;max-width:27ch;margin:0;font-size:16px;line-height:1.65}@media (min-width:1241px){.live-instagram .live-instagram__stage{--gutter:clamp(72px, 8vw, 150px);grid-template-columns:minmax(0, 1fr) var(--phone-w) minmax(0, 1fr);column-gap:var(--gutter);width:min(100%,1840px);min-height:calc(100lvh - 76px);padding-block:0}.live-instagram__content{container-type:inline-size}.live-instagram h2{margin:20px 0;font-size:min(clamp(44px,4.3vw,82px),14.4cqw)}.live-instagram__lead{max-width:none;font-size:16px;line-height:1.65}.live-instagram__agenda{margin-top:26px;padding-top:20px}.live-instagram__agenda-empty{font-size:16px;line-height:1.6}.live-instagram__actions{margin-top:26px}.live-instagram__cta{gap:22px;min-width:0}.live-instagram__media{width:var(--phone-w)}.live-instagram__how{display:none}.live-instagram__side{min-width:0;height:min(calc(var(--phone-w) * 16 / 9), 640px);flex-direction:column;display:flex}.live-instagram__side h3{color:#f4ead8;font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;margin:0 0 clamp(14px,2.4vh,26px);font-size:clamp(26px,2.2vw,36px);font-weight:400;line-height:1.1}.live-instagram__side ol{flex-direction:column;flex:1;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.live-instagram__side li{border-top:1px solid #c6ac7957;grid-template-columns:clamp(46px,3.8vw,64px) minmax(0,1fr);align-content:start;column-gap:14px;padding-top:clamp(12px,1.8vh,18px);display:grid}.live-instagram__side li span{color:#c6ac79;font-family:var(--font-display);letter-spacing:-.04em;grid-row:span 2;font-size:clamp(30px,2.8vw,46px);font-weight:400;line-height:.95}.live-instagram__side li strong{color:#f4ead8;font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(19px,1.55vw,25px);font-weight:400;line-height:1.2}.live-instagram__side li p{color:#cfc3ab;max-width:34ch;margin:4px 0 0;font-size:14.5px;line-height:1.55}.live-bubble[data-spot="0"]{left:calc(-1 * min(34cqw, var(--gutter) - 10px))}.live-bubble[data-spot="1"]{right:calc(-1 * min(31cqw, var(--gutter) - 10px))}.live-bubble[data-spot="2"]{left:calc(-1 * min(36cqw, var(--gutter) - 10px))}.live-bubble[data-spot="3"]{right:calc(-1 * min(29cqw, var(--gutter) - 10px))}@supports (overflow:clip){.live-instagram__track:after{content:"";height:34svh;display:block}.live-instagram .live-instagram__stage{position:sticky;top:76px}}}@media (min-width:1241px) and (max-height:700px){.live-instagram h2{margin:14px 0}.live-instagram__lead{font-size:15px;line-height:1.55}.live-instagram__agenda{margin-top:18px;padding-top:16px}.live-instagram__actions{margin-top:18px}.live-instagram__side li p{font-size:13.5px;line-height:1.45}}@media (max-width:1240px){.live-bubble[data-spot="0"]{left:-20cqw}.live-bubble[data-spot="1"]{right:-17cqw}.live-bubble[data-spot="2"]{left:-22cqw}.live-bubble[data-spot="3"]{right:-15cqw}}@media (max-width:1000px){.live-instagram__stage{column-gap:44px}.live-instagram__how ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px clamp(24px,4vw,40px)}.live-instagram__cta{min-width:0}.live-bubble{max-width:54cqw}.live-bubble__copy span{font-size:clamp(22px,7cqw,30px)}.live-bubble[data-spot="0"]{left:-9cqw}.live-bubble[data-spot="1"]{right:-8cqw}.live-bubble[data-spot="2"]{left:-10cqw}.live-bubble[data-spot="3"]{right:-7cqw}}@media (max-width:760px){.live-instagram__stage{flex-direction:column;align-items:stretch;gap:64px;padding:64px 22px 72px;display:flex}.live-instagram h2{font-size:clamp(42px,11.5vw,66px)}.live-instagram__lead,.live-instagram__agenda-empty{font-size:16px}.live-instagram__actions{flex-direction:column;align-items:stretch;gap:8px}.live-instagram__cta{width:100%;display:flex}.live-instagram__link{align-self:flex-start}.live-instagram__media{align-self:center;width:min(100%,332px);margin:0}.live-bubble{max-width:56cqw}.live-bubble[data-spot="0"]{top:17%;left:-4.5cqw}.live-bubble[data-spot="1"]{top:32%;right:-4.5cqw}.live-bubble[data-spot="2"]{top:50%;left:-4.5cqw}.live-bubble[data-spot="3"]{top:66%;right:-4.5cqw}.live-instagram__how ol{grid-template-columns:minmax(0,1fr);gap:28px}.live-instagram__how li{grid-template-columns:76px minmax(0,1fr);gap:6px 14px;display:grid}.live-instagram__how li span{grid-row:span 2;font-size:44px}.live-instagram__how li strong{margin-top:0}}@media (prefers-reduced-motion:reduce){.live-instagram__status.is-live:before{animation:none}}
.origin-scene{color:#171713;background:#f3ede2;height:340svh;position:relative}.origin-sticky{isolation:isolate;height:calc(100lvh - 76px);min-height:620px;position:sticky;top:76px;overflow:hidden}.origin-frame{inset:0 0 var(--toolbar-gap);position:absolute}.origin-stage{width:min(100%,1600px);margin-inline:auto;position:absolute;inset:0}.origin-stage:before{content:"";background:#84633030;width:1px;position:absolute;top:0;bottom:0;right:47%}.origin-scene-top,.origin-scene-bottom{z-index:5;color:#806339;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:22px;font-size:12px;font-weight:700;display:flex;position:absolute;left:clamp(24px,5vw,86px);right:clamp(24px,5vw,86px)}.origin-scene-top{top:32px}.origin-scene-bottom{bottom:28px}.origin-progress{background:#84633059;flex:1;max-width:320px;height:1px}.origin-progress i{transform-origin:0;background:#806339;width:100%;height:1px;display:block}.origin-scene-copy{z-index:3;width:43%;max-width:660px;height:430px;position:absolute;top:50%;left:clamp(24px,5vw,86px);transform:translateY(-50%)}.origin-copy-chapter{width:100%;position:absolute;top:0;left:0}.origin-copy-chapter>span{color:#806339;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.origin-copy-chapter h2,.origin-copy-chapter h3{font-family:var(--font-display);letter-spacing:-.04em;margin:25px 0 27px;font-size:clamp(66px,6.7vw,106px);font-weight:400;line-height:.94}.origin-copy-chapter h2 em,.origin-copy-chapter h3 em{color:#96713b;font-weight:400}.origin-copy-chapter p{color:#575044;max-width:38ch;margin:0;font-size:16px;line-height:1.75}.origin-visual-space{perspective:1400px;width:min(35%,500px);height:76%;position:absolute;top:12%;right:clamp(5%,7vw,12%)}.origin-visual{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;background:#373029;position:absolute;inset:0;overflow:hidden;box-shadow:0 35px 90px #00000040}.origin-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.origin-visual>span{color:#fff5df;letter-spacing:.12em;text-transform:uppercase;background:#14110ebf;width:fit-content;padding:8px 10px;font-size:12px;font-weight:700;position:absolute;bottom:16px;left:16px;right:16px}.origin-static{background:#f3ede2;padding-block:clamp(96px,10vw,160px) clamp(105px,12vw,185px)}.origin-static-intro{grid-template-columns:1fr minmax(240px,.4fr);align-items:end;gap:10px 50px;display:grid}.origin-static-intro>span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;margin-bottom:20px;font-size:12px;font-weight:700}.origin-static-intro h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(62px,7.6vw,120px);font-weight:400;line-height:.95}.origin-static-intro h2 em{color:var(--gold);font-weight:400}.origin-static-intro p{color:#5c5245;max-width:30ch;margin:0 0 7px;font-size:16px;line-height:1.75}.origin-static-grid{grid-template-columns:1.08fr .89fr .89fr;align-items:start;gap:clamp(20px,3vw,50px);margin-top:80px;display:grid}.origin-static-item:nth-child(2){margin-top:110px}.origin-static-item:nth-child(3){margin-top:48px}.origin-static-image{aspect-ratio:.8;background:#c4b69d;position:relative;overflow:hidden}.origin-static-image img{object-fit:cover;width:100%;height:100%;display:block}.origin-static-item h3{max-width:15ch;font-family:var(--font-display);margin:20px 0 8px;font-size:clamp(28px,2.8vw,42px);font-weight:400;line-height:1.08}.origin-static-item p{color:#5c5245;max-width:37ch;margin:0;font-size:16px;line-height:1.65}@media (min-width:1500px){.origin-scene-copy{width:46%;max-width:760px}.origin-copy-chapter h2,.origin-copy-chapter h3{font-size:clamp(106px,6.1vw,118px)}.origin-copy-chapter p{max-width:40ch;font-size:18px}.origin-visual-space{aspect-ratio:3/4;width:auto;height:min(84%,760px);top:50%;left:76.5%;right:auto;transform:translate(-50%,-50%)}}@media (max-width:1020px){.origin-scene-copy{width:46%}.origin-copy-chapter h2,.origin-copy-chapter h3{font-size:clamp(59px,6.6vw,78px)}.origin-visual-space{width:39%;right:5%}.origin-static-intro{grid-template-columns:1fr}.origin-static-intro p{margin-top:20px}}@media (max-width:760px){.origin-scene{--toolbar-gap:0px;height:315svh}.origin-sticky{height:calc(100lvh - 68px);min-height:570px;top:68px}@supports (height:100dvh){.origin-sticky{height:min(calc(100dvh - 68px), calc(var(--vvh,100dvh) - 68px));min-height:0}}.origin-stage:before{display:none}.origin-scene-top,.origin-scene-bottom{font-size:12px;left:24px;right:24px}.origin-scene-top{top:22px}.origin-scene-top span:last-child{display:none}.origin-scene-bottom{bottom:20px}.origin-scene-bottom span:last-child{display:none}.origin-scene-copy{width:calc(100% - 48px);height:230px;top:66px;left:24px;transform:none}.origin-copy-chapter h2,.origin-copy-chapter h3{margin:12px 0 9px;font-size:clamp(47px,9.1vw,66px);line-height:1.02}.origin-copy-chapter p{max-width:44ch;font-size:16px;line-height:1.5}.origin-visual-space{perspective:none;width:min(82%,380px);height:auto;top:max(300px,40%);bottom:62px;right:50%;transform:translate(50%)}.origin-visual{transform-style:flat;backface-visibility:visible;box-shadow:0 18px 34px -22px #3c280c80}.origin-static{padding-block:90px 110px}.origin-static-intro h2{font-size:clamp(56px,11vw,83px)}.origin-static-grid{margin-top:55px;display:block}.origin-static-item,.origin-static-item:nth-child(2),.origin-static-item:nth-child(3){max-width:530px;margin:0 auto 58px}.origin-static-image{aspect-ratio:.9}.origin-static-item h3{font-size:35px}.origin-static-item p{font-size:16px}}@media (max-width:420px){.origin-copy-chapter h2,.origin-copy-chapter h3{font-size:43px}.origin-scene-copy{top:58px}.origin-visual-space{width:min(84%,320px);height:auto;top:max(306px,40%);bottom:62px;right:50%}.origin-static-intro h2{font-size:54px}}
.natural-stones{color:var(--ink);background:#fffefb;padding-block:clamp(100px,12vw,190px)}.natural-stones__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(70px,10vw,170px);display:grid}.natural-stones__intro{position:relative}.natural-stones__eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:36px;font-size:12px;font-weight:700;display:block}.natural-stones h2{max-width:9ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0 0 29px;font-size:clamp(64px,6.7vw,108px);font-weight:400;line-height:1.02}.natural-stones h2 em{color:var(--gold);font-weight:400}.natural-stones__intro>p{color:#514b42;max-width:44ch;margin:0;font-size:17px;line-height:1.78}.natural-stones__photo{aspect-ratio:1.16;background:#e9e3d7;width:min(100%,530px);margin-top:76px;position:relative;overflow:hidden}.natural-stones__photo img{object-fit:cover;width:100%;height:100%;display:block}.natural-stones__photo span{color:#3e3425;letter-spacing:.11em;text-transform:uppercase;background:#f8f6f1;padding:9px 11px;font-size:12px;font-weight:700;position:absolute;bottom:14px;right:14px}.natural-stones__list{border-top:1px solid #cfc3ad;flex-direction:column;margin-top:13px;display:flex}.natural-stones__item{border-bottom:1px solid #cfc3ad;flex:auto;grid-template-columns:56px minmax(0,1fr);align-content:center;gap:27px;padding:clamp(28px,3.2vw,50px) 0;display:grid;position:relative}.natural-stones__line{background:var(--gold);transform-origin:0;pointer-events:none;height:2px;position:absolute;top:-1px;left:0;right:0}.natural-stones__number{color:var(--gold);font-family:var(--font-display);padding-top:8px;font-size:24px;font-style:italic}.natural-stones__item h3{font-family:var(--font-display);margin:0 0 11px;font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.2}.natural-stones__item p{color:#544d43;max-width:51ch;margin:0;font-size:16px;line-height:1.74}@media (min-width:901px){.natural-stones{padding-top:clamp(56px,4.9vw,84px);padding-bottom:clamp(80px,8.5vw,140px)}.natural-stones__intro{flex-direction:column;display:flex}.natural-stones__intro>p{margin-bottom:76px}.natural-stones__photo{margin-top:auto}}@media (max-width:900px){.natural-stones{padding-top:clamp(64px,9vw,80px)}.natural-stones__inner{grid-template-columns:1fr;gap:60px}.natural-stones h2{max-width:none;font-size:clamp(58px,10vw,86px)}.natural-stones__photo{aspect-ratio:1.3;margin-top:40px}.natural-stones__list{margin-top:0}}@media (max-width:600px){.natural-stones{padding-block:64px 95px}.natural-stones__eyebrow{margin-bottom:24px}.natural-stones h2{font-size:clamp(53px,11vw,69px)}.natural-stones__intro>p{font-size:16px}.natural-stones__photo{aspect-ratio:1.12}.natural-stones__item{grid-template-columns:40px minmax(0,1fr);gap:18px;padding-block:28px}.natural-stones__item h3{font-size:31px}.natural-stones__item p{font-size:16px}}
.lis-process{--ink:#1a1a1a;--body:#4b463e;--accent:#80602e;--rule:#1a1a1a2e;--gutter:clamp(22px, 5vw, 64px);color:var(--ink);background:#e8ddc7;position:relative}.lis-process__grid{width:min(100%,1440px);padding:76px var(--gutter) 0;margin-inline:auto}.lis-process__visual{display:none}.lis-process h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.045em;margin:0 0 26px;font-size:clamp(46px,12.5vw,68px);font-weight:400;line-height:1}.lis-process__intro p{max-width:40ch;color:var(--body);margin:0 0 52px;font-size:16px;line-height:1.7}.lis-process__stage{border-top:1px solid var(--rule);padding:46px 0 54px}.lis-process__stage h3{max-width:14ch;font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(40px,11vw,56px);font-weight:400;line-height:1.02}.lis-process__stage p{max-width:42ch;color:var(--body);margin:0;font-size:16px;line-height:1.7}.lis-process__inline{max-width:560px;margin:30px 0 0}.lis-process__inline picture{display:block}.lis-process__inline img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block;box-shadow:0 30px 50px -34px #281c0c99}.lis-process__inline figcaption{color:#6f5326;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.lis-process__foot{border-top:1px solid var(--rule);padding:14px 0 84px}.lis-process__rail{display:none}.lis-process__all{border-bottom:1px solid var(--accent);min-height:52px;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:700;transition:color .25s,letter-spacing .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.lis-process__all:hover,.lis-process__all:focus-visible{color:var(--accent);letter-spacing:.18em}@media (min-width:640px){.lis-process__stage{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(28px,5vw,56px);display:grid}.lis-process__stage h3{grid-area:1/1}.lis-process__stage p{grid-area:2/1}.lis-process__inline{grid-area:1/2/span 2;margin:0}}@media not all and (min-width:761px) and (min-aspect-ratio:11/10) and (min-height:560px){.lis-process__intro,.lis-process__stage{opacity:1!important;transform:none!important}}@media (min-width:761px) and (min-aspect-ratio:11/10) and (min-height:560px){.lis-process:not(.is-static){height:calc(100lvh - 76px + var(--scroll) * 1svh)}.lis-process:not(.is-static) .lis-process__sticky{height:calc(100lvh - 76px);min-height:560px;position:sticky;top:76px;overflow:hidden}.lis-process:not(.is-static) .lis-process__frame{inset:0 0 var(--toolbar-gap);align-items:center;display:flex;position:absolute}.lis-process:not(.is-static) .lis-process__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(40px,6vw,110px);padding:0 clamp(24px,5vw,86px);display:grid}.lis-process:not(.is-static) .lis-process__visual{aspect-ratio:4/5;background:#2e2a25;align-self:center;width:100%;max-height:min(78svh,780px);display:block;position:relative;overflow:hidden;box-shadow:0 44px 80px -46px #281c0c99}.lis-process__photo{position:absolute;inset:0;overflow:hidden}.lis-process__zoom{will-change:transform;position:absolute;inset:0}.lis-process__zoom img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lis-process__caption{z-index:3;color:#f8ecd7;letter-spacing:.12em;text-transform:uppercase;background:#13110edb;justify-content:space-between;gap:15px;padding:11px 13px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.lis-process:not(.is-static) .lis-process__copy{flex-direction:column;justify-content:space-between;min-width:0;padding-block:2px;display:flex}.lis-process:not(.is-static) h2{margin:0;font-size:clamp(38px,min(3.7vw,7.2svh),64px)}.lis-process:not(.is-static) .lis-process__states{flex:1;align-content:center;padding-block:20px;display:grid}.lis-process:not(.is-static) .lis-process__states>*{grid-area:1/1}.lis-process:not(.is-static) .lis-process__intro p{font-size:clamp(17px,min(1.3vw,2.6svh),21px)}.lis-process:not(.is-static) .lis-process__stage{border:0;padding:0;display:block}.lis-process:not(.is-static) .lis-process__stage h3{max-width:12ch;margin-bottom:18px;font-size:clamp(48px,min(6vw,11.5svh),104px)}.lis-process:not(.is-static) .lis-process__stage p{font-size:clamp(16px,min(1.2vw,2.4svh),20px)}.lis-process:not(.is-static) .lis-process__inline{display:none}.lis-process:not(.is-static) .lis-process__foot{border:0;gap:14px;padding:0;display:grid}.lis-process__rail{gap:14px;display:flex}.lis-process__rail button{color:#1a1a1a94;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:16px 0 0;transition:color .3s}.lis-process__rail button:hover,.lis-process__rail button.is-active{color:var(--ink)}.lis-process__rail button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.lis-process__track{background:var(--rule);height:2px;display:block;overflow:hidden}.lis-process__track i{background:var(--ink);transform-origin:0;height:100%;display:block}.lis-process__rail-label{letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:12px;font-size:12px;font-weight:700;display:block;overflow:hidden}.lis-process__all{justify-self:start}}@media (min-width:761px) and (max-width:1100px){.lis-process__rail-label{display:none}}
.pinned{--gutter:clamp(24px, 5vw, 86px);height:var(--pinned-h);color:#f8f3e9;background:#16130f;position:relative}.pinned__sticky{height:calc(100lvh - 76px);position:sticky;top:76px;overflow:hidden}.pinned__stage{opacity:0;transition:opacity .35s;position:absolute;inset:0}.pinned__stage.is-ready{opacity:1}.pinned__stage canvas{display:block}.pinned__fallback{background:linear-gradient(#16130fb8,#16130fb8),url(/assets/real/w640/cobalt-lime-stones.jpg) 50%/cover;position:absolute;inset:0}.pinned__veil{pointer-events:none;background:linear-gradient(#100e0b8c,#0000 28% 62%,#100e0b9e);position:absolute;inset:0}.pinned__chapter{z-index:2;max-width:min(36ch, calc(100% - var(--gutter) * 2));text-shadow:0 0 22px #100e0bf2,0 0 8px #100e0be6;pointer-events:none;flex-direction:column;gap:22px;display:flex;position:absolute}.pinned__chapter--start{top:clamp(40px,11svh,120px);left:var(--gutter)}.pinned__chapter--end{right:var(--gutter);bottom:calc(clamp(72px, 15svh, 160px) + var(--toolbar-gap));text-align:right;align-items:flex-end}.pinned__chapter--low{left:var(--gutter);bottom:calc(clamp(72px, 15svh, 160px) + var(--toolbar-gap))}.pinned h2,.pinned h3{font-family:var(--font-display);letter-spacing:-.04em;color:#f8f3e9;margin:0;font-size:clamp(44px,5.4vw,92px);font-weight:400;line-height:1}.pinned__chapter p{color:#d6ccb9;max-width:34ch;margin:0;font-size:17px;line-height:1.7}.pinned__cta{color:#f4ead8;letter-spacing:.14em;text-transform:uppercase;pointer-events:auto;width:fit-content;min-height:48px;transition:gap .4s var(--ease), color .25s;border-bottom:1px solid #c6ac79;align-items:center;gap:18px;font-size:12px;font-weight:700;display:inline-flex}.pinned__cta:hover,.pinned__cta:focus-visible{color:#d5b879;gap:26px}.pinned__cta svg{width:16px;height:16px}@media (min-width:761px){.pinned__chapter--start,.pinned__chapter--end,.pinned__chapter--low{max-width:calc(100% - var(--gutter) * 2)}}.pinned__bar{z-index:2;right:var(--gutter);bottom:calc(26px + var(--toolbar-gap));left:var(--gutter);color:#c6ac79;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;align-items:center;gap:22px;font-size:12px;font-weight:700;display:flex;position:absolute}.pinned__progress{background:#c6ac794d;flex:1;max-width:320px;height:1px}.pinned__progress i{transform-origin:0;background:#c6ac79;width:100%;height:1px;display:block}.pinned--light{color:#1a1a1a;background:#e4dbcb}.pinned--light .pinned__sticky{background:repeating-linear-gradient(-18deg,#0000 0 43px,#b08a3e4d 43px 44px),#e4dbcb}@media (max-aspect-ratio:4/5){.pinned--light .pinned__sticky{background:repeating-linear-gradient(-52deg,#0000 0 33px,#b08a3e4d 33px 34px),#e4dbcb}}.pinned--light .pinned__fallback{background:linear-gradient(#e4dbcbc7,#e4dbcbc7),url(/assets/real/w640/cobalt-lime-stones.jpg) 50%/cover}.pinned--light .pinned__veil{background:linear-gradient(#e4dbcb8c,#0000 24% 70%,#e4dbcb80)}.pinned--light h2,.pinned--light h3{color:#1a1a1a}.pinned--light .pinned__chapter{text-shadow:0 0 22px #e4dbcbf2,0 0 8px #e4dbcbe6,0 0 2px #e4dbcbcc}.pinned__card{z-index:2;right:var(--gutter);bottom:calc(clamp(52px, 9svh, 100px) + var(--toolbar-gap));width:min(410px, calc(100% - var(--gutter) * 2));pointer-events:none;background:#1d1b17ed;border:1px solid #c6ac794d;padding:26px 30px 28px;display:grid;position:absolute;box-shadow:0 28px 60px -34px #0009}.pinned--light .pinned__card{background:#fbf8f1;border-color:#b4965b #80602e80 #80602e80;border-top-style:solid;border-top-width:2px;box-shadow:0 32px 64px -28px #46300c9e,0 2px 8px #46300c24}.pinned__card>.pinned__chapter{max-width:none;text-shadow:none;grid-area:1/1;position:static}.pinned__card h2,.pinned__card h3{font-size:clamp(34px,3.4vw,54px)}.pinned__card p{max-width:none;font-size:16px}.pinned--light .pinned__chapter p{color:#4b463e}.pinned--light .pinned__cta{color:#1a1a1a;border-bottom-color:#80602e}.pinned--light .pinned__cta:hover,.pinned--light .pinned__cta:focus-visible,.pinned--light .pinned__bar{color:#80602e}.pinned--light .pinned__progress{background:#80602e4d}.pinned--light .pinned__progress i{background:#80602e}.pinned.is-static{height:auto}.pinned.is-static .pinned__sticky{height:auto;min-height:70svh;padding:90px var(--gutter);flex-direction:column;gap:40px;display:flex;position:relative;top:0}.pinned.is-static .pinned__stage{height:56svh;position:relative}.pinned.is-static .pinned__chapter{text-align:left;align-items:flex-start;max-width:40ch;position:static}@media (max-width:760px){.pinned{--toolbar-gap:0px;height:var(--pinned-h-mobile)}.pinned__sticky{height:calc(100lvh - 68px);top:68px}@supports (height:100dvh){.pinned__sticky{height:min(calc(100dvh - 68px), calc(var(--vvh,100dvh) - 68px))}.pinned:not(.is-static) .pinned__stage{height:calc(100lvh - 68px);inset:0 0 auto}}.pinned h2,.pinned h3{font-size:clamp(40px,12vw,60px)}.pinned__chapter{gap:16px}.pinned__chapter p{font-size:16px}.pinned__chapter--start{top:28px}.pinned__chapter--end,.pinned__chapter--low{bottom:calc(64px + var(--toolbar-gap))}.pinned__card{right:16px;bottom:calc(56px + var(--toolbar-gap));width:auto;padding:20px 22px 22px;left:16px}.pinned__card h2,.pinned__card h3{font-size:clamp(30px,9vw,42px)}.pinned__card p{font-size:16px}.pinned__bar{bottom:calc(20px + var(--toolbar-gap))}.pinned__veil{background:linear-gradient(#100e0b9e,#0000 26% 36%,#100e0bdb)}}
