@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spectral-500-normal.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600-normal.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spectral-700-normal.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/spectral-500-italic.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/spectral-600-italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-500-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrainsmono-600-normal.woff2) format("woff2")}:root{--mcu-parchment: #f5f1e6;--mcu-parchment-soft: #ebe4d2;--mcu-parchment-deep: #d8cdb1;--mcu-ink: #182019;--mcu-ink-soft: #313b33;--mcu-ink-mute: #5d6a5e;--mcu-moss-100: #c3d9ca;--mcu-moss-300: #5d8a6d;--mcu-moss-500: #1a4a2a;--mcu-moss-700: #11331d;--mcu-moss-900: #0a2113;--mcu-manx-100: #ecd5ca;--mcu-manx-500: #8a4a32;--mcu-manx-700: #6b3522;--mcu-gold-500: #a87f3a;--mcu-gold-soft: #d4ba7e;--mcu-slate-500: #5d6a5e;--mcu-slate-700: #313b33;--mcu-card: #fdfbf4;--mcu-on-dark: #f1ead8;--hair: color-mix(in oklab, var(--mcu-ink) 11%, transparent);--hair-deep: color-mix(in oklab, var(--mcu-ink) 19%, transparent);--hair-paper: color-mix(in oklab, var(--mcu-parchment) 16%, transparent);--ff-display: "Spectral", "Cardo", Georgia, serif;--ff-body: "Inter", system-ui, -apple-system, sans-serif;--ff-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--wrap: 1240px;--gutter: 28px;--radius: 4px;--shadow-soft: 0 1px 2px rgba(24,32,25,.05), 0 8px 24px -8px rgba(24,32,25,.13);--shadow-lift: 0 2px 4px rgba(24,32,25,.08), 0 22px 44px -16px rgba(24,32,25,.22)}:root[data-theme=evening]{--mcu-parchment: #0d1510;--mcu-parchment-soft: #142019;--mcu-parchment-deep: #1f3125;--mcu-ink: #efeadb;--mcu-ink-soft: #d6cfbd;--mcu-ink-mute: #a4a892;--mcu-moss-100: #cfdcd3;--mcu-moss-300: #84a390;--mcu-moss-500: #1f3a29;--mcu-moss-700: #16291d;--mcu-moss-900: #091108;--mcu-manx-100: #3a2018;--mcu-manx-500: #c4684a;--mcu-manx-700: #a44f35;--mcu-gold-500: #c9a45e;--mcu-gold-soft: #e0c891;--mcu-slate-500: #a4a892;--mcu-slate-700: #d6cfbd;--mcu-card: #18251d;--shadow-soft: 0 1px 2px rgba(0,0,0,.4), 0 8px 24px -8px rgba(0,0,0,.6);--shadow-lift: 0 2px 4px rgba(0,0,0,.5), 0 22px 44px -16px rgba(0,0,0,.7)}:root[data-theme=evening]{--hero-em-color: var(--mcu-gold-soft)}:root[data-theme=studio]{--mcu-parchment: #f7f8f5;--mcu-parchment-soft: #edefe9;--mcu-parchment-deep: #dde1d8;--mcu-ink: #161d17;--mcu-ink-soft: #333d34;--mcu-ink-mute: #5c675b;--mcu-moss-100: #c3d9ca;--mcu-moss-300: #527e62;--mcu-moss-500: #173f24;--mcu-moss-700: #0f2c19;--mcu-moss-900: #081c0f;--mcu-manx-100: #eed6c9;--mcu-manx-500: #7c3f28;--mcu-manx-700: #5e2f1d;--mcu-gold-500: #8f6a2a;--mcu-gold-soft: #cbb279;--mcu-slate-500: #5c675b;--mcu-slate-700: #333d34;--mcu-card: #ffffff}.theme-picker{position:relative;display:inline-flex;align-items:center;gap:9px}.theme-picker__label{position:absolute;top:calc(100% + 13px);right:0;background:#1c2a20;color:#f1ead8;font-family:var(--ff-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:7px 11px;border-radius:6px;box-shadow:0 12px 28px -10px #00000080;opacity:0;transform:translateY(-5px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:70}.theme-picker__label:before{content:"";position:absolute;bottom:100%;right:18px;border:6px solid transparent;border-bottom-color:#1c2a20}.theme-picker:hover .theme-picker__label,.theme-picker:focus-within .theme-picker__label,.theme-picker[data-nudge=true] .theme-picker__label{opacity:1;transform:translateY(0)}.theme-picker__dots{display:inline-flex;gap:7px}.theme-dot{width:17px;height:17px;border-radius:50%;border:1.5px solid var(--hair-deep);padding:0;cursor:pointer;background:var(--dot, #ccc);transition:transform .15s ease,box-shadow .15s ease}.theme-dot:hover{transform:scale(1.14)}.theme-dot[aria-pressed=true]{box-shadow:0 0 0 2px var(--mcu-parchment),0 0 0 3.5px var(--mcu-manx-500)}.theme-dot:focus-visible{outline:2px solid var(--mcu-manx-500);outline-offset:2px}.theme-dot[data-theme-set=default]{--dot: #1a4a2a}.theme-dot[data-theme-set=evening]{--dot: #0d1510}.theme-dot[data-theme-set=studio]{--dot: #faf7ef}@keyframes theme-nudge{0%,to{box-shadow:0 0 color-mix(in oklab,var(--mcu-manx-500) 55%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in oklab,var(--mcu-manx-500) 0%,transparent)}}.theme-picker[data-nudge=true] .theme-dot[data-theme-set=evening]{animation:theme-nudge 1.5s ease-out 3}@media(prefers-reduced-motion:reduce){.theme-picker[data-nudge=true] .theme-dot{animation:none}}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--mcu-parchment);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .025 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");color:var(--mcu-ink);font-family:var(--ff-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--mcu-moss-500);text-decoration:none}a:hover{color:var(--mcu-manx-500)}h1,h2,h3,h4{font-family:var(--ff-display);font-weight:600;color:var(--mcu-ink);letter-spacing:-.01em;line-height:1.08;margin:0}code{font-family:var(--ff-mono)}:focus-visible{outline:2px solid var(--mcu-manx-500);outline-offset:2px;border-radius:2px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(64px,9vw,124px) 0;position:relative}.band--dark{background-image:radial-gradient(120% 90% at 50% 0%,color-mix(in oklab,var(--mcu-on-dark) 4%,transparent),transparent 55%)}.eyebrow{font-family:var(--ff-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mcu-ink-mute);font-weight:600}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;background:var(--mcu-moss-700);color:var(--mcu-on-dark);border-radius:3px;font-weight:600;font-size:14px;letter-spacing:.02em;border:none;cursor:pointer;transition:background .18s ease}.btn-primary:hover{background:var(--mcu-moss-900);color:var(--mcu-on-dark)}.btn-gold{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;background:var(--mcu-manx-500);color:var(--mcu-on-dark);border-radius:3px;font-weight:700;font-size:14px;letter-spacing:.02em;border:1px solid var(--mcu-manx-700);cursor:pointer;transition:background .18s ease}.btn-gold:hover{background:var(--mcu-manx-700);color:var(--mcu-on-dark)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;background:transparent;color:var(--mcu-ink);border:1px solid var(--hair-deep);border-radius:3px;font-weight:600;font-size:14px}.btn-ghost:hover{background:var(--mcu-parchment-soft)}.card{background:var(--mcu-card);border:1px solid var(--hair);border-radius:4px;padding:28px;box-shadow:var(--shadow-soft)}.finding{display:grid;grid-template-columns:96px 1fr;gap:28px;align-items:start;padding:36px 0;border-top:1px solid var(--hair)}.finding:first-child{border-top:none}.finding__num{font-family:var(--ff-display);font-size:56px;color:var(--mcu-gold-soft);font-weight:600;line-height:1;font-style:italic}.finding__title{font-family:var(--ff-display);font-size:26px;font-weight:600;margin-bottom:18px;line-height:1.2}.finding__row{margin-top:16px;display:grid;grid-template-columns:120px 1fr;gap:12px 24px;align-items:baseline}.finding__row dt{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mcu-ink-mute);font-weight:600;margin:0}.finding__row dd{margin:0;color:var(--mcu-ink-soft);font-size:14.5px;line-height:1.6}@media(max-width:780px){.finding{grid-template-columns:1fr}.finding__num{font-size:42px}.finding__row{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1)}.reveal.is-in{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.reveal-stagger.is-in>*{opacity:1;transform:none}.reveal-stagger.is-in>*:nth-child(2){transition-delay:.08s}.reveal-stagger.is-in>*:nth-child(3){transition-delay:.16s}.reveal-stagger.is-in>*:nth-child(4){transition-delay:.24s}.reveal-stagger.is-in>*:nth-child(5){transition-delay:.32s}[data-hero-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}[data-hero-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*,[data-hero-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.ph{position:relative;overflow:hidden}.ph img{filter:saturate(.88) contrast(1.05) brightness(.99);display:block;width:100%;height:100%;object-fit:cover}.ph:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,color-mix(in oklab,var(--mcu-gold-500) 9%,transparent),color-mix(in oklab,var(--mcu-moss-900) 13%,transparent));mix-blend-mode:multiply}.ph--hover img{transition:transform .8s cubic-bezier(.22,.61,.36,1)}.ph--hover:hover img{transform:scale(1.03)}.visit-map{position:relative;margin:32px 0 0;border:1px solid var(--hair-deep);border-radius:8px;overflow:hidden;background:var(--mcu-parchment-deep);box-shadow:0 1px 2px #0000000a}.visit-map:before{content:"9/10 King Street, Ludlow SY8 1AQ";position:absolute;top:170px;left:0;right:0;text-align:center;font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mcu-ink-mute)}.visit-map iframe{display:block;position:relative;z-index:1;width:100%;height:380px;border:0;filter:saturate(.92) contrast(1.02)}.ph--archive img{filter:grayscale(1) sepia(.34) saturate(.85) contrast(1.07) brightness(1.03)}.visit-map figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-family:var(--ff-mono);font-size:11.5px;letter-spacing:.04em;color:var(--mcu-ink-mute);background:var(--mcu-parchment-soft);border-top:1px solid var(--hair)}.visit-map figcaption a{color:var(--mcu-manx-500);font-weight:600;white-space:nowrap}@media(max-width:640px){.visit-map iframe{height:280px}.visit-map figcaption{flex-direction:column;align-items:flex-start;gap:6px;text-align:left}}
