@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/manrope-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/manrope-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/manrope-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/manrope-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/manrope-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/manrope-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/manrope-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/manrope-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
:root{--bg:#eeefe9;--panel:#e3e6dc;--ink:#20251c;--muted:#606554;--line:#cdd1c3;--accent:#66771f;--sculpture:#303b22;color-scheme:light;font-family:'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--bg)}:root[data-theme=dark]{--bg:#181c15;--panel:#252c20;--ink:#eef0e5;--muted:#afb8a0;--line:#414c36;--accent:#b9cc71;--sculpture:#829749;color-scheme:dark}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{width:100%;display:block;object-fit:cover}figure{margin:0}p{line-height:1.7;max-width:62ch}h1,h2,h3{font-weight:500;letter-spacing:-.055em;line-height:1.04;margin:0 0 26px}h1{font-size:clamp(60px,8vw,120px)}h2{font-size:clamp(42px,5.3vw,80px)}h3{font-size:32px}a:focus-visible,button:focus-visible,.model-stage:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip{position:fixed;top:-100px;left:20px;z-index:30;background:var(--bg);padding:15px}.skip:focus{top:10px}header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:21px 5vw;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--bg)}.brand{font-size:30px;font-weight:650;letter-spacing:-.07em}.brand span{display:none}header nav{display:flex;gap:22px;font-size:13px}header nav a{padding:8px 0;color:var(--muted)}header nav a[aria-current]{border-bottom:1px solid var(--ink);color:var(--ink)}.actions{display:flex;gap:10px;align-items:center}.actions>a{border:1px solid var(--line);padding:13px;font-size:12px}.theme{border:1px solid var(--line);background:none;width:44px;height:44px;font-size:23px}.menu{display:none;background:none;border:1px solid var(--line);padding:12px}.sculpture{padding:35px 5vw 36px;overflow:hidden;border-bottom:1px solid var(--line)}.stage-heading,.stage-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.stage-heading{font-size:11px;letter-spacing:.04em;color:var(--muted)}.word-stage{position:relative;display:grid;place-items:center;min-height:470px;perspective:1100px;--word-x:-6deg;--word-y:-9deg;isolation:isolate}.word-3d{position:relative;margin:0;font-size:clamp(95px,17vw,260px);font-weight:750;letter-spacing:-.075em;line-height:1.2;transform-style:preserve-3d;transform:rotateX(var(--word-x)) rotateY(var(--word-y));transition:transform .2s ease;z-index:2}.word-3d>span{position:absolute;inset:0;color:#222b17;transform:translateZ(calc(var(--depth) * -1.7px));text-shadow:1px 1px 0 #52613d}.word-3d .word-front{position:relative;display:block;transform:translateZ(2px);background:linear-gradient(170deg,#84936a 0%,#354325 30%,#202917 72%,#566443 100%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 1px 0 #b7bf9c) drop-shadow(0 3px 1px #1b2413)}[data-theme=dark] .word-3d .word-front{background-image:linear-gradient(170deg,#d2e59c,#748948 35%,#3c502d 76%,#9caf70)}.orbit{position:absolute;width:300px;height:300px;border:8px solid #becd73;border-radius:50%;box-shadow:inset 2px 2px 5px #faffc9,3px 3px 7px #697c3150;transform:rotateY(35deg) rotateZ(-25deg);z-index:1;pointer-events:none}.orbit-one{right:20%;top:65px;animation:orbit-float 9s ease-in-out infinite}.orbit-two{width:115px;height:115px;border-width:5px;left:9%;bottom:55px;z-index:3;transform:rotateY(65deg);animation:orbit-float 11s ease-in-out infinite reverse}.stage-bottom p{font-size:17px;line-height:1.6;margin:0}.link{display:inline-flex;align-items:center;gap:20px;font-size:13px;padding:13px 0;border-bottom:1px solid var(--ink);font-weight:500}.motion-toggle{font-size:11px;color:var(--muted);padding:11px 0;background:none;border:0;border-bottom:1px solid var(--line)}.hero{position:relative;margin:28px 5vw 0;height:440px;overflow:hidden;color:#fff;background:#28301f}.slide{position:absolute;inset:0}.slide[hidden]{display:none}.hero-photo{height:100%;position:absolute}.shade{position:absolute;inset:0;background:linear-gradient(0deg,#111b14c9,transparent 85%),linear-gradient(90deg,#111b1455,transparent)}.hero-copy{position:absolute;left:4%;bottom:80px;max-width:660px}.hero-copy h2{font-size:clamp(32px,3.8vw,58px);max-width:19ch;margin-bottom:14px}.hero-copy p:not(.eyebrow){font-size:14px;margin:0 0 18px;max-width:50ch}.hero-copy .eyebrow{display:none}.hero-copy .link{color:white;border-color:#fff8}.controls{position:absolute;left:4%;right:4%;bottom:20px;display:flex;gap:12px;align-items:center}.controls>span{font-size:11px;letter-spacing:.12em;margin-right:20px}.controls>button{border:1px solid #ffffff70;border-radius:0;width:38px;height:38px;background:none;color:#fff;font-size:19px}.dots{display:flex;gap:10px;margin-right:auto}.dots button{border:0;background:none;width:30px;height:30px;position:relative}.dots button:after{content:'';position:absolute;left:0;right:0;height:2px;background:#fff5}.dots button[aria-pressed=true]:after{background:#fff}.section{max-width:1500px;margin:auto;padding:105px 5vw;border-bottom:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.lead{font-size:21px}.muted,figcaption{color:var(--muted);font-size:12px;line-height:1.6}figcaption{padding:14px 0}.relief{width:100%;max-width:620px}.model-stage{position:relative;height:430px;cursor:grab;touch-action:pan-y}.model-stage:active{cursor:grabbing}.model-stage canvas{display:block;width:100%;height:100%}.webgl-ready .stack{display:none}.stack{height:430px;position:relative;perspective:900px;--tilt:0deg}.stack img{position:absolute;inset:0;height:100%;object-fit:contain;transform:rotateX(45deg) rotateZ(-18deg) rotateY(var(--tilt)) translateY(calc(var(--i) * -10px));filter:brightness(calc(.48 + var(--i) * .17))}.church{grid-template-columns:.85fr 1.15fr;align-items:start}.church figure img{height:530px;filter:saturate(.8)}.church>div{padding-top:35px}.history-feature{max-width:1500px;margin:0 auto;padding:105px 5vw;display:grid;grid-template-columns:1.3fr 1fr;gap:7%;align-items:center;border-bottom:1px solid var(--line)}.history-feature>img{height:500px;box-shadow:10px 14px 0 var(--panel)}.history-feature small{display:block;max-width:50ch;font-size:11px;color:var(--muted);margin-top:30px;line-height:1.6}.heading{display:block;margin-bottom:50px}.heading .link{margin-top:3px}.places{display:grid;grid-template-columns:1.3fr 1fr;gap:65px 50px}.places article:nth-child(even){padding-top:125px}.places img{height:360px;margin-bottom:24px}.places article:nth-child(even) img{height:280px}.places .eyebrow{display:none}.places h3{margin:0 0 12px}.places p{font-size:15px;color:var(--muted);margin:0}.map{grid-template-columns:.8fr 1.2fr}.map iframe{width:100%;height:460px;border:0;filter:saturate(.6);background:var(--panel)}.eyebrow{font-size:11px;letter-spacing:.07em;color:var(--muted);margin-bottom:30px}footer{padding:55px 5vw 30px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:45px}.footer-top .brand{font-size:clamp(70px,13vw,190px);font-weight:600;line-height:1.1}.footer-top p{font-size:16px;color:var(--muted)}footer nav{display:flex;gap:30px;flex-wrap:wrap;font-size:13px;padding-bottom:55px}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;gap:20px;justify-content:space-between;font-size:11px;color:var(--muted)}.page-heading{max-width:1500px;margin:auto;padding:90px 5vw 25px}.page-heading h1{font-size:clamp(65px,9vw,140px);max-width:12ch}.page-heading .eyebrow{color:var(--accent)}.timeline{align-items:start;padding-top:40px}.timeline figure{position:sticky;top:30px}.timeline figure img{height:570px}.timeline article{border-top:1px solid var(--line);padding:30px 0}.timeline article h2{font-size:32px;letter-spacing:-.03em}.timeline p{color:var(--muted)}aside{margin:50px 5vw 80px;padding:35px 0;border-top:1px solid var(--line);max-width:1300px}aside h2{font-size:32px}aside p{font-size:13px;max-width:95ch}aside a{text-decoration:underline;text-underline-offset:4px}.website-slot{margin-top:30px;border-top:1px solid var(--line);padding-top:25px;color:var(--muted);font-size:13px}.alley{margin:50px 0;padding-top:45px;border-top:1px solid var(--line)}.regions{align-items:start;padding-top:35px;grid-template-columns:.9fr 1.1fr}.regions .relief{position:sticky;top:30px}.regions article{display:flex;gap:30px;border-top:1px solid var(--line);padding:25px 0}.regions article>span{font-size:11px;color:var(--muted);padding-top:8px}.regions h2{font-size:34px;margin-bottom:12px}.regions p{margin:0;color:var(--muted)}.photo-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:50px 35px}.photo-grid figure:nth-child(even){padding-top:85px}.photo-grid figure:nth-child(3n){grid-column:1/-1;padding:0}.photo-grid button{display:block;width:100%;padding:0;background:none;border:0}.photo-grid img{height:390px}.photo-grid figure:nth-child(3n) img{height:550px}.films{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:90px}video{width:100%;aspect-ratio:16/9;background:#131a12}.painting{margin-top:100px;grid-template-columns:.7fr 1.3fr}.painting button{border:1px solid var(--line);padding:12px 18px;background:none;margin-bottom:12px}.painting button[aria-pressed=true]{background:var(--panel);border-color:var(--accent)}.art-image{aspect-ratio:3/2}dialog{padding:20px;background:var(--bg);color:var(--ink);border:0;max-width:95vw;max-height:95dvh}dialog::backdrop{background:#000d}dialog img{max-height:75dvh;width:auto;max-width:88vw;object-fit:contain}dialog button{float:right;width:44px;height:44px;margin-bottom:15px;font-size:24px;background:none;border:1px solid var(--line)}dialog p{margin-bottom:0}
@keyframes orbit-float{0%,100%{translate:0 0;rotate:-8deg}50%{translate:0 -20px;rotate:8deg}}
@media(max-width:1100px){header nav{gap:12px;font-size:12px}.section{padding-block:80px}.word-stage{min-height:400px}.orbit-one{width:250px;height:250px;right:15%;top:45px}.history-feature{padding-block:80px}.history-feature>img{height:430px}}
@media(max-width:800px){header{padding:18px 5vw}header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:25px 5vw;background:var(--bg);flex-direction:column;font-size:18px;box-shadow:0 20px 30px #0002}header nav.open{display:flex}.menu{display:block}.brand{font-size:26px}.actions{gap:7px}.sculpture{padding-top:25px}.stage-heading{font-size:10px}.stage-heading span:last-child{display:none}.word-stage{min-height:340px}.word-3d{font-size:18vw;--word-y:-6deg}.orbit-one{width:200px;height:200px;right:14%;top:40px;border-width:6px}.orbit-two{width:75px;height:75px;bottom:40px;left:5%}.stage-bottom{flex-wrap:wrap;gap:18px}.stage-bottom p{font-size:15px}.stage-bottom .motion-toggle{margin-left:auto}.hero{height:420px;margin:20px 5vw 0}.hero-copy{left:6%;right:6%;bottom:78px}.hero-copy h2{font-size:35px;max-width:18ch}.hero-copy p:not(.eyebrow){font-size:13px}.controls{left:6%;right:6%;gap:8px}.controls>span{margin-right:5px}.dots{gap:6px}.dots button{width:20px}.controls>button{width:34px;height:34px}.section{padding:65px 5vw}.split,.history-feature{grid-template-columns:1fr;gap:35px}.lead{font-size:18px}.model-stage,.stack{height:350px}.church figure img{height:430px}.church>div{padding-top:0}.history-feature{padding:65px 5vw}.history-feature>img{height:380px;box-shadow:6px 8px 0 var(--panel)}.places{gap:40px 25px}.places article:nth-child(even){padding-top:70px}.places img{height:250px}.places article:nth-child(even) img{height:210px}.places h3{font-size:27px}.places p{font-size:14px}.map iframe{height:380px}.footer-top{align-items:end}.footer-top .brand{font-size:15vw}.footer-top p{font-size:12px;max-width:13ch}.footer-bottom{flex-wrap:wrap}.page-heading{padding-top:65px}.page-heading h1{font-size:65px}.timeline figure,.regions .relief{position:static}.timeline figure img{height:360px}.photo-grid{gap:30px 20px}.photo-grid img{height:260px}.photo-grid figure:nth-child(3n) img{height:380px}.films{grid-template-columns:1fr;gap:30px;margin-top:55px}.painting{margin-top:65px}.regions h2{font-size:32px}aside{margin-bottom:60px}}
@media(max-width:480px){.word-stage{min-height:275px}.word-3d{font-size:18vw}.orbit-one{width:160px;height:160px;top:25px}.orbit-two{width:55px;height:55px;bottom:40px}.stage-bottom p{max-width:20ch;font-size:14px}.stage-bottom .link{font-size:12px}.stage-bottom .motion-toggle{margin:0}.hero{height:450px}.hero-copy h2{font-size:33px}.controls>span{font-size:10px}.dots button{width:15px}.places,.photo-grid{grid-template-columns:1fr}.places article:nth-child(even),.photo-grid figure:nth-child(even){padding-top:0}.places img,.places article:nth-child(even) img,.photo-grid img,.photo-grid figure:nth-child(3n) img{height:270px}.photo-grid figure:nth-child(3n){grid-column:auto}.page-heading h1{font-size:56px}.stage-bottom{column-gap:15px}.stage-bottom>p{flex:1 1 100%}}
[data-motion=paused] .orbit{animation-play-state:paused}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}.orbit{animation:none}.word-stage{--word-x:-6deg!important;--word-y:-9deg!important}}
/* Salyha identity: an open book, contour lines and water. A compact mark, photographs first. */
:root{font-family:Manrope,Arial,sans-serif;--bg:#f1f2ec;--panel:#e7eadf;--ink:#293127;--muted:#616c58;--line:#d2d9c8;--accent:#718043}:root[data-theme=dark]{--bg:#1b241e;--panel:#28342a;--ink:#eff2e8;--muted:#b1c0ad;--line:#425444;--accent:#c0d58c}h1,h2,h3{letter-spacing:-.035em;line-height:1.2;font-weight:500}h2{font-size:clamp(30px,3.5vw,48px)}h3{font-size:27px}header{padding-block:17px}.brand{display:inline-flex;align-items:center;gap:11px;letter-spacing:-.025em;font-size:26px;font-weight:600}.brand img{width:39px;height:39px;object-fit:contain}[data-theme=dark] .brand img,[data-theme=dark] .identity-mark{filter:brightness(1.6)}.hero{height:540px;margin:28px 4vw 0;border-radius:3px;background:var(--panel);color:var(--ink)}.hero .slide{right:31%}.hero .hero-photo{color:white}.hero .shade{background:linear-gradient(0deg,#172d22da,transparent 85%)}.hero-copy{left:6%;right:6%;bottom:82px;color:white}.hero-copy h2{font-size:clamp(29px,3vw,44px);max-width:20ch;font-weight:500}.hero-copy p:not(.eyebrow){font-size:14px}.hero .controls{right:35%;left:4%;color:#fff}.hero-identity{position:absolute;top:0;right:0;bottom:0;width:31%;padding:30px 26px 18px;color:var(--ink);display:flex;flex-direction:column;align-items:flex-start}.identity-mark{width:52px;height:52px;margin-bottom:16px}.hero-identity h1{font-size:28px;line-height:1.25;letter-spacing:-.035em;margin:0 0 14px;font-weight:500;max-width:14ch}.hero-identity>p{font-size:13px;line-height:1.75;margin:0;max-width:26ch;color:var(--muted)}.hero-identity .relief{margin-top:auto}.hero-identity .model-stage,.hero-identity .stack{height:180px}.hero-identity figcaption{font-size:9px;line-height:1.5;padding:0;max-width:34ch;color:var(--muted)}.hero-identity .motion-toggle{margin-top:12px;font-size:10px}.section{padding-block:80px}.section.split:not(.church):not(.map):not(.timeline):not(.regions){grid-template-columns:1fr 1fr}.about-landscape img{height:380px;border-radius:3px}.lead{font-size:18px}.church figure img{height:420px}.history-feature{padding-block:80px}.history-feature>img{height:380px;border-radius:3px;box-shadow:none}.history-feature h2{font-size:40px}.places img,.places article:nth-child(even) img{border-radius:3px}.page-heading h1{font-size:clamp(38px,5vw,64px);max-width:20ch}.page-heading{padding-top:65px}.page-heading .lead{font-size:18px}.footer-top .brand{font-size:34px;font-weight:500}.footer-top .brand img{width:48px;height:48px}.footer-top p{font-size:14px}.footer-bottom span:first-child{display:none}.artefact{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.artefact h2{font-size:38px}.artefact p{font-size:16px}.artefact p.muted{font-size:12px}.seal-stage{height:380px;position:relative;cursor:grab;touch-action:pan-y}.seal-stage:active{cursor:grabbing}.seal-stage>img{width:75%;height:100%;object-fit:contain;margin:auto}.seal-stage.webgl-ready>img{display:none}.seal-stage canvas{width:100%;height:100%;display:block}.object-controls{display:flex;justify-content:center;align-items:center;gap:10px;font-size:10px;color:var(--muted);flex-wrap:wrap}.object-controls button{border:1px solid var(--line);background:none;padding:10px 12px;color:var(--ink)}.model-stage,.seal-stage{border-radius:4px}.sculpture{display:none}
@media(max-width:1100px){.hero-identity{padding-inline:20px}.hero-identity h1{font-size:25px}.hero{height:520px}.hero-copy h2{font-size:34px}}
@media(max-width:800px){.hero{height:770px;margin:20px 5vw 0;display:flex;flex-direction:column}.hero .slide{right:0;bottom:265px}.hero .controls{right:6%;left:6%;bottom:285px}.hero-identity{top:auto;left:0;right:0;bottom:0;width:100%;height:265px;padding:26px 6%;display:block}.identity-mark{width:42px;height:42px;margin-bottom:12px}.hero-identity h1{font-size:24px;width:52%;max-width:15ch}.hero-identity>p{font-size:12px;max-width:24ch;width:50%}.hero-identity .relief{position:absolute;right:3%;top:25px;width:42%;margin:0}.hero-identity .model-stage,.hero-identity .stack{height:145px}.hero-identity figcaption{font-size:8px}.hero-identity .motion-toggle{position:absolute;right:6%;bottom:15px}.hero-copy h2{font-size:35px}.section{padding-block:60px}.section.split:not(.church):not(.map):not(.timeline):not(.regions){grid-template-columns:1fr}.about-landscape img{height:330px}.history-feature{padding-block:60px}.history-feature h2{font-size:36px}.artefact{grid-template-columns:1fr;gap:25px}.seal-stage{height:330px}.page-heading h1{font-size:44px}.footer-top .brand{font-size:29px}.footer-top .brand img{width:40px;height:40px}.footer-top p{font-size:12px}.artefact h2{font-size:33px}.brand{font-size:24px}.brand img{width:34px;height:34px}}
@media(max-width:480px){.hero{height:810px}.hero .slide{bottom:285px}.hero .controls{bottom:305px}.hero-identity{height:285px;padding-top:23px}.hero-identity h1{font-size:23px}.hero-copy h2{font-size:30px}.hero .controls{gap:6px}.controls>span{margin-right:0}.hero-identity .relief{top:50px;right:1%;width:45%}.hero-identity .model-stage,.hero-identity .stack{height:140px}.hero-identity>p{font-size:11px;max-width:20ch}.hero-identity figcaption{padding-inline:5px}.hero-identity .motion-toggle{font-size:9px}.footer-top{display:block}.footer-top p{max-width:none}.page-heading h1{font-size:39px}}
/* Canvas intrinsic dimensions must not set the minimum grid width on phones. */
.split>*,.artefact>*,.history-feature>*,.model-stage,.seal-stage{min-width:0}.model-stage canvas,.seal-stage canvas{max-width:100%}.artefact{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:800px){.artefact{grid-template-columns:minmax(0,1fr)}}
/* A restrained geometric voice; photographs carry the scale. */
@font-face{font-family:Unbounded;src:url('assets/fonts/unbounded-cyrillic-500-normal.woff2') format('woff2');font-weight:500;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Unbounded;src:url('assets/fonts/unbounded-latin-500-normal.woff2') format('woff2');font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#f4f2e9;--panel:#e7e9df;--ink:#243b32;--muted:#627168;--line:#d0d7cd;--accent:#285548}:root[data-theme=dark]{--bg:#18251f;--panel:#24372d;--ink:#f4f2e9;--muted:#b3c3b8;--line:#405748;--accent:#a7c8b4}
h1,h2,h3,.brand,.brand-showcase strong{font-family:Unbounded,Manrope,sans-serif;font-weight:500;letter-spacing:-.025em}h2{font-size:clamp(25px,2.6vw,35px)}h3{font-size:23px}.hero-copy h2{font-size:clamp(25px,2.5vw,36px)}.hero-identity h1{font-size:23px}.brand{font-size:22px}.brand span{font-family:Manrope,sans-serif}header nav{gap:13px;font-size:12px}.page-heading h1{font-size:clamp(30px,4vw,46px)}.history-feature h2,.artefact h2{font-size:32px}.regions h2{font-size:25px}.brand img{width:34px;height:34px}.hero-identity figcaption{font-size:9px}.church figure img{object-position:center}.church-interior img{width:100%;height:400px;object-fit:cover}
.identity-intro,.identity-system,.heraldic-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7%;align-items:center}.brand-showcase{min-height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#e5e9de;color:#285548;padding:40px}.brand-showcase img{width:150px;margin-bottom:25px}.brand-showcase strong{font-size:32px}.brand-showcase span{font-size:12px;margin-top:13px}.logo-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:30px}.logo-variants>div{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:#f4f2e9;color:#285548}.logo-variants img{width:110px}.logo-variants .inverse{background:#285548;color:#f4f2e9}.logo-variants .clay{background:#bf7056;color:#202923}.logo-variants span{font-size:12px}.swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}.swatches i{display:block;height:80px;border:1px solid #0001}.swatches strong,.swatches code{display:block;font-size:11px;margin-top:9px}.type-specimen{padding:40px;background:var(--panel)}.type-specimen h3{font-size:29px}.type-specimen span{font-size:20px}.brand-pattern{display:grid;grid-template-columns:repeat(10,1fr);background:#285548;padding:40px 20px;overflow:hidden;margin:30px 0}.brand-pattern i{width:100%;aspect-ratio:1;border:8px solid #a7c8b4;border-right-color:transparent;transform:rotate(-20deg)}.brand-pattern i:nth-child(even){border-color:#7b9ea2;border-right-color:transparent;transform:rotate(20deg)}.mockup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-top:35px}.mockup-grid figure{margin:0}.mockup-grid img{width:100%;aspect-ratio:1.4;object-fit:contain;background:var(--panel)}.mockup-grid figcaption{display:flex;justify-content:space-between;gap:12px;padding-top:12px;font-size:12px}.mockup-grid a{white-space:nowrap}.heraldic-section figure{background:#fff;margin:0;padding:25px}.heraldic-section img{width:100%;height:470px;object-fit:contain}.identity-download{border-top:1px solid var(--line)}
@media(max-width:1100px){header .brand span{display:none}header nav{gap:9px;font-size:11px}.brand{font-size:20px}.hero-identity h1{font-size:20px}}
@media(max-width:800px){.identity-intro,.identity-system,.heraldic-section{grid-template-columns:minmax(0,1fr);gap:30px}.brand-showcase{min-height:300px}.page-heading h1{font-size:32px}.hero-identity h1{font-size:20px}.hero-copy h2{font-size:28px}.logo-variants>div{min-height:190px}.logo-variants img{width:80px}.type-specimen{padding:25px}.heraldic-section img{height:380px}.brand-pattern{padding:25px 10px}.brand-pattern i{border-width:4px}header nav{font-size:16px}.footer-top .brand{font-size:25px}}
@media(max-width:480px){.logo-variants{grid-template-columns:1fr}.logo-variants>div{min-height:210px}.mockup-grid{grid-template-columns:1fr}.swatches{gap:7px}.swatches code{font-size:9px}.swatches i{height:65px}.hero-identity figcaption{font-size:8px}.hero-identity .relief{top:35px}.hero .hero-copy{bottom:90px}.hero-copy h2{font-size:25px}.history-feature h2,.artefact h2{font-size:27px}.type-specimen h3{font-size:25px}}
