.scrolling-animation-module__hB4esa__shell{min-width:0;color:var(--foreground);position:relative}.scrolling-animation-module__hB4esa__sticky{background:radial-gradient(at 50% 35%,#fbf5eaf2,#f6ebdc99 65%,#f7f0e4a6);border:1px solid #c1836a3b;border-radius:1.75rem;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;min-width:0;padding:1.1rem;display:grid}.scrolling-animation-module__hB4esa__sectionHeading h2{font-size:clamp(1.65rem,2.6vw,2.3rem);line-height:1.1}.scrolling-animation-module__hB4esa__sectionHeading p{font-size:.78rem;line-height:1.5}.scrolling-animation-module__hB4esa__stage{min-width:0;position:relative}.scrolling-animation-module__hB4esa__center{text-align:center;padding:.5rem 1rem 1.75rem}.scrolling-animation-module__hB4esa__emblem{aspect-ratio:1;width:3.5rem;margin-inline:auto;display:block}.scrolling-animation-module__hB4esa__house{letter-spacing:.25em;color:#8f4a2e;margin-top:.5rem;font-size:.64rem;font-weight:600;display:block}.scrolling-animation-module__hB4esa__title{font-family:var(--font-catalogue-serif),Georgia,serif;margin-top:.75rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15}.scrolling-animation-module__hB4esa__subtitle{color:#785e4e;max-width:20rem;margin:.75rem auto 0;font-size:.8rem;line-height:1.6}.scrolling-animation-module__hB4esa__rings{pointer-events:none;display:none}.scrolling-animation-module__hB4esa__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.scrolling-animation-module__hB4esa__slot{min-width:0}.scrolling-animation-module__hB4esa__card{text-align:start;cursor:pointer;background:#fdf9f2;border:1px solid #8f4a2e2e;border-radius:1rem;width:100%;padding:.4rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 10px 26px -20px #5a352280}.scrolling-animation-module__hB4esa__card:hover,.scrolling-animation-module__hB4esa__card[aria-pressed=true]{border-color:#a95f3c;box-shadow:0 14px 38px -20px #5a35227a}.scrolling-animation-module__hB4esa__card:focus-visible{outline-offset:5px;outline:2px solid #8f4a2e}.scrolling-animation-module__hB4esa__image{aspect-ratio:4/3;background:#eadcc9;border-radius:.65rem;width:100%;display:block;position:relative;overflow:hidden}.scrolling-animation-module__hB4esa__image img{transition:transform .4s cubic-bezier(.22,1,.36,1)}.scrolling-animation-module__hB4esa__card:hover .scrolling-animation-module__hB4esa__image img{transform:scale(1.035)}.scrolling-animation-module__hB4esa__slot:focus-within{z-index:30!important}.scrolling-animation-module__hB4esa__number{top:.4rem;color:#8f4a2e;letter-spacing:.08em;background:#f9f0e2e6;border-radius:.3rem;padding:.15rem .3rem;font-size:.58rem;position:absolute;inset-inline-start:.4rem}.scrolling-animation-module__hB4esa__cardTitle{min-height:2.8rem;font-family:var(--font-catalogue-serif),Georgia,serif;justify-content:space-between;align-items:center;gap:.3rem;padding:.4rem .25rem .1rem;font-size:1rem;line-height:1.15;display:flex}.scrolling-animation-module__hB4esa__cardTitle svg{color:#a66646;flex-shrink:0}.scrolling-animation-module__hB4esa__detail{border-top:1px solid #c1836a3b;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.25rem;padding:1.4rem .25rem .25rem;display:grid}.scrolling-animation-module__hB4esa__detailHeading h4{font-family:var(--font-catalogue-serif),Georgia,serif;margin-top:.55rem;font-size:1.7rem;line-height:1.15}.scrolling-animation-module__hB4esa__link{color:#8f4a2e;text-underline-offset:5px;align-items:center;gap:.5rem;min-height:44px;margin-top:.5rem;font-size:.8rem;-webkit-text-decoration:underline #8f4a2e66;text-decoration:underline #8f4a2e66;display:inline-flex}.scrolling-animation-module__hB4esa__link:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #8f4a2e}.scrolling-animation-module__hB4esa__detailText{overflow-wrap:break-word;min-width:0;font-family:var(--font-catalogue-sans),Arial,sans-serif;color:#674b3c;font-size:.88rem;line-height:1.7}.scrolling-animation-module__hB4esa__detailText:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #8f4a2e}.scrolling-animation-module__hB4esa__shell .scrolling-animation-module__hB4esa__detailText[data-lenis-prevent]{overscroll-behavior:auto}.scrolling-animation-module__hB4esa__lead{color:#866b58;margin-top:.6rem}.scrolling-animation-module__hB4esa__note{color:#866b58;border-inline-start:1px solid #c1836a66;margin-top:.6rem;padding-inline-start:.75rem;font-size:.78rem}@media (min-width:640px){.scrolling-animation-module__hB4esa__sticky{padding:1.75rem}.scrolling-animation-module__hB4esa__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.scrolling-animation-module__hB4esa__detail{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:2rem}}@media (min-width:768px) and (min-height:640px){.scrolling-animation-module__hB4esa__shell[data-scroll-driven=true]{height:220svh}.scrolling-animation-module__hB4esa__shell[data-scroll-driven=true] .scrolling-animation-module__hB4esa__sticky{top:var(--public-page-header-offset,6rem);height:calc(100svh - var(--public-page-header-offset,6rem) - 1rem);gap:clamp(.6rem,1.1svh,1rem);padding:clamp(.9rem,1.4vw,2rem);position:sticky}.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__sectionHeading h2{font-size:clamp(1.65rem,2.3vw,3rem)}.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__sectionHeading p{font-size:clamp(.78rem,.7rem + .15vw,1rem)}.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__stage{min-height:0}.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__center{z-index:1;width:min(26%,23rem);opacity:var(--craft-title-opacity,1);padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__emblem{width:clamp(2.75rem,min(4vw,6svh),4rem)}.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__title{font-size:clamp(1.5rem,2.1vw,3rem)}.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__subtitle{max-width:19rem;font-size:clamp(.78rem,.72rem + .15vw,1rem)}.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__items{display:contents}.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__slot{z-index:2;will-change:transform;width:clamp(128px,min(12vw,22svh),260px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__rings{width:75%;height:67%;opacity:var(--craft-title-opacity,1);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scrolling-animation-module__hB4esa__rings span{transform:scale(calc(.88 + var(--craft-progress,1)*.12));border:1px solid #c1836a47;border-radius:50%;position:absolute;inset:0}.scrolling-animation-module__hB4esa__rings span:nth-child(2){border-style:dashed;border-color:#c1836a2e;inset:13%}.scrolling-animation-module__hB4esa__rings span:nth-child(3){border-color:#c1836a33;inset:26%}.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__detail{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.5rem clamp(1rem,2vw,2.5rem);min-height:0;margin-top:0;padding:clamp(.6rem,1.2svh,1rem) .25rem 0}.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__detailHeading h4{margin-top:.35rem;font-size:clamp(1.2rem,1.3vw,1.8rem)}.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__detailText{scrollbar-width:thin;scrollbar-color:#b38062 transparent;max-height:clamp(6rem,16svh,12rem);padding-inline-end:.35rem;font-size:clamp(.8rem,.72rem + .13vw,1rem);line-height:1.55;overflow:hidden auto}.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__lead,.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__note{font-size:inherit;margin-top:.35rem}.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__link{margin-top:0;font-size:clamp(.78rem,.7rem + .15vw,1rem)}.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__cardTitle{min-height:2.5rem;font-size:clamp(.95rem,1.08vw,1.25rem)}}@media (min-width:768px) and (min-height:640px) and (max-height:780px){.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__image{aspect-ratio:3/2}.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__sectionHeading h2{font-size:clamp(1.65rem,2vw,2rem)}.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__title{font-size:clamp(1.5rem,1.7vw,2rem)}.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__subtitle{font-size:.78rem;line-height:1.45}.scrolling-animation-module__hB4esa__shell[data-orbit=true] .scrolling-animation-module__hB4esa__detailText{max-height:6.5rem}}@media (prefers-reduced-motion:reduce){.scrolling-animation-module__hB4esa__shell:not([data-motion=full]){min-height:0!important}.scrolling-animation-module__hB4esa__shell:not([data-motion=full]) .scrolling-animation-module__hB4esa__sticky{padding-top:1.75rem;position:static!important}.scrolling-animation-module__hB4esa__shell:not([data-motion=full]) .scrolling-animation-module__hB4esa__stage{height:auto!important}.scrolling-animation-module__hB4esa__shell:not([data-motion=full]) .scrolling-animation-module__hB4esa__center{padding-bottom:1.75rem;width:auto!important;position:static!important;transform:none!important}.scrolling-animation-module__hB4esa__shell:not([data-motion=full]) .scrolling-animation-module__hB4esa__items{display:grid!important}.scrolling-animation-module__hB4esa__shell:not([data-motion=full]) .scrolling-animation-module__hB4esa__slot{width:auto!important;position:static!important;transform:none!important}.scrolling-animation-module__hB4esa__shell:not([data-motion=full]) .scrolling-animation-module__hB4esa__rings{display:none!important}.scrolling-animation-module__hB4esa__card,.scrolling-animation-module__hB4esa__image img{transition:none}.scrolling-animation-module__hB4esa__card:hover .scrolling-animation-module__hB4esa__image img{transform:none}}
