.chrome-module__ASFYXa__topBar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffbf4c7;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:24px;width:100%;padding:18px 24px;display:grid;position:sticky;top:12px;box-shadow:0 14px 40px #31221214}.chrome-module__ASFYXa__brandLink{display:inline-block}.chrome-module__ASFYXa__brand{font-family:var(--font-display), serif;letter-spacing:.05em;text-transform:uppercase;font-size:2rem;line-height:1}.chrome-module__ASFYXa__subBrand{color:var(--muted);text-transform:uppercase;letter-spacing:.18em;margin-top:6px;font-size:.78rem}.chrome-module__ASFYXa__nav{flex-wrap:wrap;justify-content:flex-end;gap:22px;font-size:.95rem;display:flex}.chrome-module__ASFYXa__nav a{transition:color .22s;position:relative}.chrome-module__ASFYXa__nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .24s;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.chrome-module__ASFYXa__footer{border:1px solid var(--line);background:#fffbf4e0;border-radius:22px;grid-template-columns:1.2fr .8fr;gap:24px;width:100%;margin-top:20px;padding:28px 30px;display:grid;box-shadow:0 12px 32px #31221212}.chrome-module__ASFYXa__footerBrand{font-family:var(--font-display), serif;font-size:1.8rem;line-height:1}.chrome-module__ASFYXa__footerText{color:var(--muted);max-width:58ch;margin-top:10px;line-height:1.75}.chrome-module__ASFYXa__footerLinks{align-content:start;justify-items:end;gap:12px;display:grid}.chrome-module__ASFYXa__footerLinks a{color:var(--accent-strong)}@media (hover:hover) and (pointer:fine){.chrome-module__ASFYXa__nav a:hover{color:var(--accent-strong)}.chrome-module__ASFYXa__nav a:hover:after{transform:scaleX(1)}}@media (max-width:1100px){.chrome-module__ASFYXa__topBar,.chrome-module__ASFYXa__footer{grid-template-columns:1fr}.chrome-module__ASFYXa__nav,.chrome-module__ASFYXa__footerLinks{justify-content:flex-start;justify-items:start}}
.page-module__E0kJGG__page{width:100%;margin:0 auto;padding:24px 16px 60px}.page-module__E0kJGG__brand,.page-module__E0kJGG__heroOverlay h1,.page-module__E0kJGG__storyIntro h2,.page-module__E0kJGG__editorialCopy h2,.page-module__E0kJGG__introCopy h2,.page-module__E0kJGG__featureCopy h2,.page-module__E0kJGG__sectionHeader h2,.page-module__E0kJGG__roomCard h3,.page-module__E0kJGG__areaSection h2{font-family:var(--font-display), serif}.page-module__E0kJGG__subBrand,.page-module__E0kJGG__sectionKicker,.page-module__E0kJGG__heroKicker{color:var(--muted);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem}.page-module__E0kJGG__heroKicker{color:#fff9eff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1d262057;border:1px solid #fff9ef2e;border-radius:999px;align-items:center;padding:8px 12px;display:inline-flex;box-shadow:0 10px 24px #1418152e}.page-module__E0kJGG__hero{background-color:#0000;background-image:linear-gradient(#1d26202e,#1d262094),url(/manor-exterior-alt.png);background-position:50%;background-repeat:repeat,repeat;background-size:108%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #fff3;border-radius:28px;min-height:72svh;margin-top:20px;animation:18s ease-in-out infinite alternate page-module__E0kJGG__heroDrift;position:relative;overflow:hidden}.page-module__E0kJGG__hero:before{content:"";background:radial-gradient(circle at top,#ffffff2e,#0000 30%),linear-gradient(#fff7ea0f,#fff7ea00);border:1px solid #fff6ea42;border-radius:22px;position:absolute;inset:24px}.page-module__E0kJGG__heroOverlay{z-index:1;color:#fff9ef;max-width:760px;padding:86px 44px 60px;position:relative}.page-module__E0kJGG__heroOverlay h1{margin:12px 0 18px;font-size:clamp(3.4rem,8vw,6.2rem);font-weight:600;line-height:.95}.page-module__E0kJGG__heroText,.page-module__E0kJGG__storyIntro p,.page-module__E0kJGG__editorialCopy p,.page-module__E0kJGG__introCopy p,.page-module__E0kJGG__featureCopy p,.page-module__E0kJGG__roomCard p,.page-module__E0kJGG__areaSection p,.page-module__E0kJGG__areaSection li{color:var(--muted);font-size:1rem;line-height:1.75}.page-module__E0kJGG__areaSection p+p{margin-top:18px}.page-module__E0kJGG__heroText{color:#fff9efe0;max-width:60ch}.page-module__E0kJGG__storyIntro{border:1px solid var(--line);background:#fffbf4e0;border-radius:24px;margin-top:20px;padding:30px 34px;box-shadow:0 12px 32px #31221212}.page-module__E0kJGG__storyIntro:after{content:"Bedrooms  House Dining  Retreats  Gatherings  North Wales";color:#5f685fd1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-top:1px solid #1f2a221a;margin-top:24px;padding-top:18px;font-size:.88rem;animation:20s linear infinite page-module__E0kJGG__marqueeDrift;display:block;overflow:hidden}.page-module__E0kJGG__storyIntro h2{margin:10px 0 14px;font-size:clamp(2.2rem,5vw,4rem);font-weight:600;line-height:.98}.page-module__E0kJGG__storyIntro p:last-child{max-width:64ch}.page-module__E0kJGG__storyLinks{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.page-module__E0kJGG__storyLinks a,.page-module__E0kJGG__areaLink{color:var(--accent-strong)}.page-module__E0kJGG__editorialFlow{gap:20px;margin-top:20px;display:grid}.page-module__E0kJGG__editorialRow,.page-module__E0kJGG__roomCard,.page-module__E0kJGG__areaSection{border:1px solid var(--line);background:#fffbf4e0;border-radius:22px;overflow:hidden;box-shadow:0 12px 32px #31221212}.page-module__E0kJGG__editorialRow{grid-template-columns:1.15fr .85fr;align-items:stretch;transition:transform .32s,box-shadow .32s;display:grid}.page-module__E0kJGG__editorialReverse{grid-template-columns:.85fr 1.15fr}.page-module__E0kJGG__editorialReverse .page-module__E0kJGG__editorialImage{order:2}.page-module__E0kJGG__editorialReverse .page-module__E0kJGG__editorialCopy{order:1}.page-module__E0kJGG__editorialImage,.page-module__E0kJGG__roomImage,.page-module__E0kJGG__introImage,.page-module__E0kJGG__poolPanel{background-position:50%;background-size:cover;min-height:180px}.page-module__E0kJGG__editorialImage{min-height:420px;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .32s}.page-module__E0kJGG__editorialCopy{flex-direction:column;justify-content:center;padding:36px;transition:transform .32s;display:flex}.page-module__E0kJGG__editorialCopy h2{margin:10px 0 16px;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:600;line-height:.98}.page-module__E0kJGG__editorialStay{background-image:url(/bedroom-suite-realistic.png);background-position:50%}.page-module__E0kJGG__editorialDining{background-image:url(/dining-room-realistic.png);background-position:50%}.page-module__E0kJGG__editorialRetreats{background-image:url(/library-lounge.png);background-position:50%}.page-module__E0kJGG__editorialGatherings{background-image:url(/garden-terrace-realistic.png);background-position:50%}.page-module__E0kJGG__introSection,.page-module__E0kJGG__featureBand{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.page-module__E0kJGG__introImage{border:1px solid var(--line);background-image:url(/manor-exterior-alt.png);background-position:50%;border-radius:26px;min-height:460px}.page-module__E0kJGG__introCopy,.page-module__E0kJGG__featureCopy{border:1px solid var(--line);background:#fffbf4db;border-radius:26px;padding:34px}.page-module__E0kJGG__introCopy h2,.page-module__E0kJGG__featureCopy h2,.page-module__E0kJGG__sectionHeader h2,.page-module__E0kJGG__areaSection h2{margin:10px 0 16px;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:600;line-height:.98}.page-module__E0kJGG__featureBand{align-items:stretch}.page-module__E0kJGG__featureVisual{border:1px solid var(--line);border-radius:26px;overflow:hidden}.page-module__E0kJGG__poolPanel{background-image:url(/garden-terrace-realistic.png);background-position:50%;min-height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.page-module__E0kJGG__roomsSection{margin-top:20px}.page-module__E0kJGG__sectionHeader{border:1px solid var(--line);background:#fffbf4e0;border-radius:24px;padding:28px 30px 20px}.page-module__E0kJGG__roomGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.page-module__E0kJGG__roomCard{padding-bottom:22px;transition:transform .28s,box-shadow .28s}.page-module__E0kJGG__roomImage[data-tone="0"]{background-image:url(/bedroom-suite-realistic.png);background-position:50%}.page-module__E0kJGG__roomImage[data-tone="1"]{background-image:url(/garden-terrace-realistic.png);background-position:50%}.page-module__E0kJGG__roomImage[data-tone="2"]{background-image:url(/library-lounge.png);background-position:50%}.page-module__E0kJGG__roomImage{transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .28s}.page-module__E0kJGG__roomCard h3,.page-module__E0kJGG__roomCard p{padding:0 20px}.page-module__E0kJGG__roomCard h3{margin:18px 0 10px;font-size:2rem;line-height:1}.page-module__E0kJGG__areaSection{margin-top:20px;padding:30px 34px}.page-module__E0kJGG__areaSection ul{margin-top:24px;padding-left:18px}.page-module__E0kJGG__areaMore{margin-top:20px}.page-module__E0kJGG__areaSection li+li{margin-top:6px}@media (hover:hover) and (pointer:fine){.page-module__E0kJGG__editorialRow:hover{transform:translateY(-4px);box-shadow:0 22px 42px #3122121c}.page-module__E0kJGG__editorialRow:hover .page-module__E0kJGG__editorialImage,.page-module__E0kJGG__featureBand:hover .page-module__E0kJGG__poolPanel{transform:scale(1.04)}.page-module__E0kJGG__editorialRow:hover .page-module__E0kJGG__editorialCopy{transform:translate(4px)}.page-module__E0kJGG__roomCard:hover{transform:translateY(-6px);box-shadow:0 20px 40px #3122121c}.page-module__E0kJGG__roomCard:hover .page-module__E0kJGG__roomImage{transform:scale(1.05)}}@keyframes page-module__E0kJGG__heroDrift{0%{background-position:50%;background-size:108%}to{background-position:52% 46%;background-size:112%}}@keyframes page-module__E0kJGG__marqueeDrift{0%{transform:translate(0)}to{transform:translate(-12%)}}@media (max-width:1100px){.page-module__E0kJGG__hero{background-position:56%;background-size:cover;min-height:76svh;animation:none}.page-module__E0kJGG__heroOverlay{max-width:680px;padding:72px 32px 48px}.page-module__E0kJGG__heroOverlay h1{font-size:clamp(3.1rem,8vw,5.2rem)}.page-module__E0kJGG__editorialRow,.page-module__E0kJGG__editorialReverse,.page-module__E0kJGG__introSection,.page-module__E0kJGG__featureBand{grid-template-columns:1fr}.page-module__E0kJGG__editorialReverse .page-module__E0kJGG__editorialImage,.page-module__E0kJGG__editorialReverse .page-module__E0kJGG__editorialCopy{order:initial}}@media (max-width:800px){.page-module__E0kJGG__page{width:100%;padding-top:10px;padding-left:10px;padding-right:10px}.page-module__E0kJGG__roomGrid{grid-template-columns:1fr}.page-module__E0kJGG__heroOverlay{padding:60px 24px 40px}.page-module__E0kJGG__heroOverlay h1{font-size:clamp(2.7rem,14vw,4.5rem)}.page-module__E0kJGG__hero{background-position:58%;background-size:cover;min-height:78svh;animation:none}.page-module__E0kJGG__hero:before{inset:16px}.page-module__E0kJGG__introCopy,.page-module__E0kJGG__editorialCopy,.page-module__E0kJGG__featureCopy,.page-module__E0kJGG__sectionHeader,.page-module__E0kJGG__storyIntro,.page-module__E0kJGG__areaSection{padding:22px}.page-module__E0kJGG__editorialImage{min-height:280px}.page-module__E0kJGG__storyIntro:after{white-space:normal;animation:none}}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__hero{background-size:cover;animation:none}.page-module__E0kJGG__storyIntro:after{animation:none}}
.subpage-module__hC_Leq__page{width:100%;margin:0 auto;padding:24px 16px 60px}.subpage-module__hC_Leq__hero{background-position:50%;background-size:cover;border:1px solid #fff3;border-radius:28px;align-items:end;min-height:58svh;margin-top:20px;display:grid;position:relative;overflow:hidden}.subpage-module__hC_Leq__overlay{color:#fff9ef;background:linear-gradient(#161c181f,#161c18a3);padding:72px 42px 42px}.subpage-module__hC_Leq__kicker{color:#fff9eff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.18em;background:#1d262057;border:1px solid #fff9ef2e;border-radius:999px;align-items:center;padding:8px 12px;font-size:.78rem;display:inline-flex;box-shadow:0 10px 24px #1418152e}.subpage-module__hC_Leq__hero h1,.subpage-module__hC_Leq__intro h2,.subpage-module__hC_Leq__splitCopy h2,.subpage-module__hC_Leq__listSection h2,.subpage-module__hC_Leq__journalSection h2{font-family:var(--font-display), serif;letter-spacing:-.03em;font-weight:600;line-height:.95}.subpage-module__hC_Leq__hero h1{max-width:12ch;margin-top:16px;font-size:clamp(3rem,7vw,5.6rem)}.subpage-module__hC_Leq__hero p:last-child,.subpage-module__hC_Leq__intro p,.subpage-module__hC_Leq__splitCopy p,.subpage-module__hC_Leq__listSection p,.subpage-module__hC_Leq__listSection li,.subpage-module__hC_Leq__journalCard p{color:var(--muted);font-size:1rem;line-height:1.75}.subpage-module__hC_Leq__hero p:last-child{color:#fff9efe6;max-width:62ch;margin-top:14px}.subpage-module__hC_Leq__intro,.subpage-module__hC_Leq__split,.subpage-module__hC_Leq__listSection,.subpage-module__hC_Leq__journalSection{border:1px solid var(--line);background:#fffbf4e0;border-radius:24px;margin-top:20px;box-shadow:0 12px 32px #31221212}.subpage-module__hC_Leq__intro,.subpage-module__hC_Leq__listSection,.subpage-module__hC_Leq__journalSection{padding:30px 34px}.subpage-module__hC_Leq__intro h2,.subpage-module__hC_Leq__splitCopy h2,.subpage-module__hC_Leq__listSection h2,.subpage-module__hC_Leq__journalSection h2{margin:10px 0 14px;font-size:clamp(2.2rem,5vw,4rem)}.subpage-module__hC_Leq__split{grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.subpage-module__hC_Leq__splitCopy{flex-direction:column;justify-content:center;padding:34px;display:flex}.subpage-module__hC_Leq__splitImage{background-position:50%;background-size:cover;min-height:420px}.subpage-module__hC_Leq__bullets{margin-top:18px;padding-left:18px}.subpage-module__hC_Leq__bullets li+li{margin-top:6px}.subpage-module__hC_Leq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.subpage-module__hC_Leq__gridCard,.subpage-module__hC_Leq__journalCard{border:1px solid var(--line);background:#ffffff80;border-radius:18px;overflow:hidden}.subpage-module__hC_Leq__gridImage{background-position:50%;background-size:cover;min-height:220px}.subpage-module__hC_Leq__gridBody,.subpage-module__hC_Leq__journalCard{padding:20px}.subpage-module__hC_Leq__gridBody h3,.subpage-module__hC_Leq__journalCard h3{font-family:var(--font-display), serif;margin-bottom:10px;font-size:1.8rem;line-height:1}.subpage-module__hC_Leq__journalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.subpage-module__hC_Leq__smallKicker{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:8px;font-size:.76rem}@media (max-width:1100px){.subpage-module__hC_Leq__split,.subpage-module__hC_Leq__grid,.subpage-module__hC_Leq__journalGrid{grid-template-columns:1fr}}@media (max-width:800px){.subpage-module__hC_Leq__page{padding:10px 10px 40px}.subpage-module__hC_Leq__overlay,.subpage-module__hC_Leq__intro,.subpage-module__hC_Leq__listSection,.subpage-module__hC_Leq__journalSection,.subpage-module__hC_Leq__splitCopy{padding:22px}.subpage-module__hC_Leq__hero{min-height:70svh}}
