.interior{--cream:#f7f5ef;background:var(--cream)}
.interior .header{background:#f7f5eff2;border-bottom:1px solid #19344d19}
.interior main{padding-top:100px;min-height:70vh}
.wrap{max-width:1280px;margin:0 auto;padding-left:40px;padding-right:40px}
.interior h1,.interior h2{font-family:var(--sans);font-weight:700;letter-spacing:-1.8px;line-height:1.08}
.interior h1{font-size:clamp(56px,6.2vw,90px);margin:26px 0}
.interior h2{font-size:clamp(38px,4vw,58px);margin:18px 0 28px}
.interior em{font-family:'Caveat',cursive;color:var(--gold);font-weight:500;font-style:normal;font-size:1.2em;line-height:1.05;letter-spacing:-1px}
.interior .eyebrow,.section-label{font-size:10px;letter-spacing:2px;font-weight:600;line-height:1.8}
.section-label{display:block;color:#846538;letter-spacing:1.8px}
.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#617284;margin-bottom:48px}
.breadcrumb a:hover,.text-link:hover{color:#94703d}
.page-intro{padding-top:34px;padding-bottom:50px}
.intro-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.intro-row h1{margin-bottom:0}.intro-note{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 8px}
.text-link{display:inline-flex;align-items:center;gap:28px;font-size:12px;font-weight:700;border-bottom:1px solid #bf9a6070;padding:12px 0;min-height:44px}.text-link span{font-size:22px}
.about-story{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:15px;padding-bottom:90px;align-items:center}
.about-image{position:relative}.about-image img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:2px 100px 2px 2px}.image-signature{position:absolute;bottom:24px;left:24px;right:24px;background:#f7f5eff0;padding:22px;font-family:var(--sans);font-size:34px;text-align:center}
.about-prose p{font-size:15px;line-height:2;color:#43576a;margin:25px 0 0}.about-prose strong{color:var(--navy);font-weight:700}
.about-values{background:var(--navy);padding:80px 0;color:white}.values-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.about-values .about-prose p{color:#dae2e9}.about-values .about-prose strong{color:white}.about-values em,.about-values .section-label{color:#dfbf8e}.value-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin-top:36px}.value-list span{padding:15px 0;border-top:1px solid #ffffff30;font-size:12px}
.about-welcome{text-align:center;padding-top:86px;padding-bottom:90px}.about-welcome p{font-family:var(--sans);font-size:clamp(28px,3.4vw,46px);max-width:880px;line-height:1.3;margin:26px auto 34px}
.journal{padding-bottom:95px}.journal-toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #19344d22;border-bottom:1px solid #19344d22;padding:20px 0;gap:20px;margin-bottom:35px;font-size:13px;font-weight:600}.journal-toolbar small{font-size:11px;color:var(--muted);font-weight:400}.journal-search{position:relative}.journal-search input{font:inherit;font-size:12px;background:#ffffff80;border:1px solid #19344d22;border-radius:3px;padding:13px 40px 13px 16px;width:250px;color:var(--navy)}.journal-search>span:last-child{position:absolute;right:15px;top:8px;font-size:24px;pointer-events:none}
.journal-card{min-width:0}.journal-image{display:block;position:relative;background:#e7e5de;overflow:hidden}.journal-image img{width:100%;height:320px;display:block;object-fit:contain;transition:transform .4s}.journal-image:hover img{transform:scale(1.025)}.story-number{position:absolute;top:15px;left:15px;background:var(--cream);padding:8px 11px;font-size:11px}.story-meta{display:flex;gap:22px;flex-wrap:wrap;color:var(--muted);font-size:10px;letter-spacing:.3px;line-height:1.8}.journal-copy{padding-top:24px}.journal-copy h2{font-size:34px;letter-spacing:-.8px;line-height:1.12;margin:16px 0}.journal-copy h2 a:hover{color:#94703d}.journal-copy p{font-size:13px;line-height:1.95;color:#43576a;margin:0 0 10px}.featured-story{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-bottom:42px;border-bottom:1px solid #19344d22}.featured-story .journal-image img{height:500px}.featured-story h2{font-size:clamp(38px,4.2vw,58px)}.featured-story .journal-copy{padding:20px 0}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-top:42px}[hidden]{display:none!important}#search-empty{padding:35px 0;font-size:14px}
.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:34px;padding-bottom:75px;align-items:center}.contact-copy .breadcrumb{margin-bottom:55px}.contact-copy h1{font-size:clamp(54px,5.8vw,82px)}.contact-copy>p{font-size:15px;line-height:1.95;color:#43576a;max-width:450px;margin-bottom:30px}.contact-call{font-size:13px;padding:17px 26px}.contact-number{margin-top:36px;border-top:1px solid #19344d22;padding-top:24px}.contact-number>a{display:inline-block;font-family:var(--sans);font-size:34px;padding-top:8px}.contact-visual{position:relative;align-self:stretch;min-height:570px;overflow:hidden;border-radius:140px 2px 2px 2px}.contact-visual img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:60% center}.contact-visual:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#19344ddd)}.contact-visual-label{position:absolute;z-index:1;left:32px;bottom:30px;color:white;font-size:11px;letter-spacing:2px}.contact-visual-label span{display:block;font-family:var(--sans);font-size:27px;letter-spacing:0;margin-top:8px}.contact-address{border-top:1px solid #19344d22;padding-top:48px;padding-bottom:70px;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.contact-address h2{font-size:46px;margin-bottom:0}.contact-address h3{font-size:17px}.contact-address address{font-style:normal;font-size:14px;line-height:1.9;color:#43576a}
.article-intro{padding-top:34px;padding-bottom:45px}.article-intro .breadcrumb{margin-bottom:24px}.back-link{margin-bottom:28px}.article-intro h1{max-width:1050px;font-size:clamp(42px,5.3vw,76px);margin:22px 0 32px}.article-intro-bottom{display:flex;align-items:center;gap:25px;border-bottom:1px solid #19344d22;padding-bottom:26px;flex-wrap:wrap}.share-story{margin-left:auto;background:transparent;font-size:11px;padding:12px;border:1px solid #19344d30;border-radius:3px;min-height:44px}#share-status{font-size:11px}.article-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:65px;align-items:start;padding-bottom:75px}.article-sidebar{position:sticky;top:125px}.article-sidebar nav{display:flex;flex-direction:column;gap:8px;margin:20px 0 28px}.article-sidebar nav a{font-size:12px;line-height:1.7;padding:8px 0;border-bottom:1px solid #19344d12}.article-sidebar nav a:hover{color:#94703d}.article-prose{max-width:850px;min-width:0}.article-prose h2{font-size:36px;line-height:1.2;margin:40px 0 20px;scroll-margin-top:125px;letter-spacing:-.6px}.article-prose h3{font-size:22px;margin-top:28px;scroll-margin-top:125px}.article-prose p,.article-prose li{font-size:15px;line-height:1.95;color:#43576a}.article-prose strong{color:var(--navy)}.article-prose a{color:#846538;text-decoration:underline;text-underline-offset:3px}.article-prose figure{margin:0 0 38px}.article-prose img{max-width:100%;height:auto;display:block;margin:auto;max-height:750px;object-fit:contain}.article-prose hr{border:0;border-top:1px solid #19344d20;margin:32px 0}.article-prose ul{padding-left:24px}.article-prose li{padding:3px 0}.article-tags{border-top:1px solid #19344d22;margin-top:38px;padding-top:22px;font-size:12px;line-height:2}.article-reply{margin-top:40px;background:#edeae1;padding:28px}.article-reply h2{margin-top:0}.article-reply p{font-size:12px}.article-reply .button{color:white;text-decoration:none;font-size:11px}.related-stories{border-top:1px solid #19344d22;padding-top:50px;padding-bottom:75px}.related-stories>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.related-stories>div>a{display:flex;justify-content:space-between;gap:16px;font-family:var(--sans);font-size:25px;line-height:1.25;border-top:1px solid #19344d22;padding:22px 0}.reading-progress{position:fixed;top:100px;left:0;right:0;height:3px;background:#bf9a60;z-index:12;transform:scaleX(0);transform-origin:left}.interior input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@media(max-width:1000px){.wrap{padding-left:30px;padding-right:30px}.about-story,.values-layout,.contact-layout{gap:40px}.journal-grid{gap:22px}.journal-image img{height:260px}.featured-story .journal-image img{height:420px}.journal-copy h2{font-size:28px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}}
@media(max-width:850px){.interior main{padding-top:90px}.reading-progress{top:90px}.intro-row{align-items:start;flex-direction:column;gap:25px}.intro-note{margin:0}.about-story,.values-layout{grid-template-columns:1fr}.about-image{max-width:600px}.about-story{padding-bottom:55px}.about-values{padding:55px 0}.about-welcome{padding-top:55px;padding-bottom:55px}.featured-story{gap:30px}.featured-story .journal-image img{height:370px}.featured-story h2{font-size:38px}.journal-grid{grid-template-columns:1fr 1fr;gap:40px 25px}.contact-layout{gap:30px}.contact-visual{min-height:540px}.article-layout{grid-template-columns:1fr}.article-sidebar{position:static;padding:22px;background:#edeae1}.article-sidebar nav{display:grid;grid-template-columns:1fr 1fr;margin-bottom:8px}.article-sidebar>.text-link{display:none}.article-intro h1{font-size:56px}.related-stories>div{gap:20px}}
@media(max-width:580px){.wrap{padding-left:22px;padding-right:22px}.interior main{padding-top:82px}.reading-progress{top:82px}.page-intro{padding-top:24px;padding-bottom:35px}.breadcrumb{margin-bottom:35px;font-size:10px}.interior h1{font-size:58px;letter-spacing:-1.5px}.interior .eyebrow,.section-label{font-size:9px;letter-spacing:1.3px}.about-story{gap:30px;padding-top:0}.about-prose p{font-size:14px;line-height:1.9;margin-top:20px}.about-image img{border-top-right-radius:70px}.image-signature{left:16px;right:16px;bottom:16px;font-size:28px;padding:16px}.values-layout{gap:15px}.about-values h2{font-size:44px}.value-list{margin-top:25px}.about-welcome p{font-size:32px}.journal-toolbar{align-items:stretch;flex-direction:column;gap:15px;padding:18px 0}.journal-search input{width:100%}.featured-story{grid-template-columns:1fr;gap:0}.featured-story .journal-image img{height:auto;max-height:490px;aspect-ratio:1}.featured-story h2{font-size:38px}.journal-grid{grid-template-columns:1fr;gap:35px;padding-top:35px}.journal-image img{height:auto;max-height:470px;aspect-ratio:1;object-fit:contain}.journal-copy h2{font-size:32px}.journal{padding-bottom:55px}.contact-layout{grid-template-columns:1fr;padding-top:24px;padding-bottom:35px;gap:35px}.contact-copy .breadcrumb{margin-bottom:35px}.contact-copy h1{font-size:57px}.contact-copy>p{font-size:14px}.contact-visual{min-height:400px;border-top-left-radius:90px}.contact-address{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:45px}.contact-address h2{font-size:40px}.article-intro{padding-top:24px;padding-bottom:30px}.article-intro h1{font-size:42px;letter-spacing:-1px}.article-intro-bottom{gap:16px}.share-story{margin-left:0}.article-layout{gap:30px;padding-bottom:45px}.article-sidebar nav{grid-template-columns:1fr;gap:0}.article-sidebar nav a{font-size:12px;padding:8px 0}.article-prose p,.article-prose li{font-size:14px;line-height:1.9}.article-prose h2{font-size:31px;margin-top:30px}.article-reply{padding:22px}.article-reply .button{flex-wrap:wrap}.related-stories{padding-top:35px;padding-bottom:45px}.related-stories h2{font-size:40px}.related-stories>div{grid-template-columns:1fr;gap:0}.related-stories>div>a{font-size:26px}.interior .sky-footer nav{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.journal-image img{transition:none}}

.contact-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:48px;padding-bottom:65px;border-top:1px solid #19344d22}.contact-enquiry p{font-size:14px;line-height:1.8;color:#43576a}.contact-form{min-width:0}.contact-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form label{display:block;font-size:13px;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:13px;border:1px solid #19344d40;border-radius:4px;background:#fff;color:var(--navy);font:inherit;font-size:16px}.contact-form textarea{resize:vertical}.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.contact-form-wide{grid-column:1/-1}.contact-form .button{margin-top:22px;min-height:48px;cursor:pointer}.contact-form .button:disabled{opacity:.65;cursor:wait}.contact-form [data-form-status]{min-height:25px}.contact-form [data-error]{color:#a32525}.contact-form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:850px){.contact-enquiry{grid-template-columns:1fr;gap:20px}}
@media(max-width:580px){.contact-enquiry{padding-top:35px;padding-bottom:40px}.contact-form-fields{grid-template-columns:1fr}}
.contact-form [data-form-status][data-success]{color:#205c3b;background:#eaf5ee;border:1px solid #a7cbb4;border-radius:6px;padding:14px 16px;font-weight:600;scroll-margin-top:130px}
