:root{--green:#173e30;--bright:#d7e7b4;--cream:#f8f7f1;--ink:#1b3028;--muted:#6d756e;--border:#dce0d5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #8b9c42;outline-offset:5px}.wrap{max-width:1280px;margin:auto;padding-left:64px;padding-right:64px}.topline{background:var(--green);color:#e4eadf;padding:8px 64px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px}.dot{color:#bfdb89;margin:0 7px}header{position:sticky;top:0;z-index:20;background:#f8f7f1f5;backdrop-filter:blur(12px);padding:21px 64px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.brand{display:flex;gap:12px;align-items:center;font-weight:800;font-size:15px;letter-spacing:.4px}.brand small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:2px}.monogram{font:28px Georgia,serif;border-right:1px solid #bec9b9;padding-right:12px;position:relative}.monogram span{font-size:11px;position:absolute;top:-7px;right:14px}nav{display:flex;align-items:center;gap:27px;font-size:12px;font-weight:600}nav a:hover,.textlink:hover{color:#66833b}.navcta{border:1px solid var(--green);padding:10px 17px}#menu{display:none}.hero{display:grid;grid-template-columns:1.06fr 1fr;gap:40px;padding-top:50px;padding-bottom:55px}.hero-copy{padding:35px 0 0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 20px}.hero .eyebrow{display:flex;align-items:center;gap:10px}.hero .eyebrow>span{width:7px;height:7px;border-radius:50%;background:#597c3f}h1,h2,h3,p{margin-top:0}h1{font:clamp(48px,5.3vw,77px)/1.05 Georgia,serif;letter-spacing:-3px;margin-bottom:20px;font-weight:400}.period{color:#8ba852}.kannada{font-size:22px;color:#788854;margin-bottom:20px}.intro{max-width:390px;color:var(--muted);font-size:15px;line-height:1.8}.actions{display:flex;align-items:center;gap:23px;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--green);color:white;padding:14px 20px;font-size:12px;font-weight:600;border:1px solid transparent;transition:.2s}.button:hover{background:#31543b;transform:translateY(-2px)}.textlink{font-size:12px;font-weight:600;border-bottom:1px solid #a4ad9d;padding-bottom:5px;display:inline-block}.hero-foot{display:flex;align-items:center;gap:14px;margin-top:42px;font-size:9px;letter-spacing:1.3px;line-height:1.8}.hero-foot b{font-size:10px;font-weight:400;letter-spacing:0;color:var(--muted)}.line{height:1px;width:40px;background:#9cae84}.hero-visual{position:relative;min-height:505px;overflow:hidden;background:#57734d;border-radius:120px 0 0 0}.hero-visual>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:60% 50%}.image-shade{position:absolute;inset:0;background:linear-gradient(0deg,#102c24dd,transparent 60%)}.image-label{position:absolute;top:25px;right:25px;background:#f8f7f1e6;font-size:8px;letter-spacing:1px;padding:8px 12px}.image-caption{position:absolute;bottom:30px;left:28px;right:28px;color:white;display:flex;justify-content:space-between;align-items:end;font:30px/1.2 Georgia,serif}.image-caption a{border:1px solid #fff9;border-radius:50%;padding:10px 16px;font:24px Arial}.side-word{position:absolute;right:0;top:43%;font-size:10px;letter-spacing:7px;writing-mode:vertical-rl;color:white}.quickstrip{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.quickstrip>.wrap{display:grid;grid-template-columns:repeat(3,1fr)}.quickstrip a{padding:22px 0;font-size:12px}.quickstrip span{font:italic 17px Georgia;color:#78905c;margin-right:12px}.section{padding-top:88px;padding-bottom:88px}h2{font:43px/1.16 Georgia,serif;letter-spacing:-1.2px;font-weight:400;margin-bottom:24px}.about{display:grid;grid-template-columns:1fr 1fr;gap:65px}.about-text p{color:var(--muted);font-size:14px}.about-text .large{font:22px/1.5 Georgia;color:var(--ink)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:36px}.section-head h2{margin-bottom:0}.section-head>p{max-width:290px;color:var(--muted);font-size:13px;margin-bottom:0}.work-section{background:#eaf0e3}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #cbd7bf}.work-card{padding:30px 25px;position:relative;border-right:1px solid #cbd7bf}.work-card:last-child{border:0}.icon{display:block;font-size:32px;color:#557b39;line-height:1;margin-bottom:28px}.card-no{font-size:8px;letter-spacing:1.5px;display:block;color:#68765e;margin-bottom:12px}h3{font:25px/1.3 Georgia,serif;font-weight:400;margin-bottom:15px}.work-card p{font-size:13px;color:#66715f;min-height:78px}.work-card button{border:0;background:none;font-size:11px;padding:12px 0 0;font-weight:600;color:var(--green)}.source-note{font-size:10px;color:var(--muted);margin-top:20px;margin-bottom:0;line-height:1.6}.tabs{display:flex;gap:9px;padding:10px 0 25px}.tabs button{border:1px solid var(--border);border-radius:25px;padding:8px 17px;background:transparent;color:var(--muted);font-size:11px}.tabs button.selected{background:var(--green);color:white;border-color:var(--green)}.diary-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:25px}.diary-card{border:1px solid var(--border);background:white}.diary-card>img{width:100%;height:240px;object-fit:cover}.diary-body{padding:25px}.diary-body .eyebrow{font-size:8px;letter-spacing:1px;display:flex;justify-content:space-between}.diary-body p:not(.eyebrow){font-size:13px;color:var(--muted)}.social-card{background:var(--green);color:white;padding:35px;display:flex;flex-direction:column;align-items:start}.instagram-icon{font-size:48px;line-height:1;margin-bottom:40px}.social-card h3{font-size:32px}.social-card>p:not(.eyebrow){font-size:13px;color:#bdccbf;max-width:310px}.light{background:var(--cream);color:var(--green)}.light:hover{background:var(--bright);color:var(--green)}.social-card small{font-size:9px;color:#b7c7b8;margin-top:20px}.empty-state{grid-column:1/-1;border:1px dashed #a6b59b;padding:55px;text-align:center}.empty-state>span{font:40px Georgia}.empty-state p{color:var(--muted);font-size:13px}.journey-section{background:#eeede4}.journey-section>.wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.journey-section p{font-size:13px;color:var(--muted)}.timeline{border-left:1px solid #c2ceb5;padding-left:35px}.timeline article{padding-bottom:30px;position:relative}.timeline article:last-child{padding-bottom:0}.timeline article:before{content:'';width:9px;height:9px;border-radius:50%;background:#6e8c4f;position:absolute;left:-40px;top:8px}.timeline span{font-size:9px;letter-spacing:1.5px;color:#6c8057}.timeline h3{font-size:23px;margin:7px 0 9px}.timeline p{margin-bottom:7px}.timeline a{font-size:10px;text-decoration:underline}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px}.photo{padding:0;background:transparent;border:0;text-align:left;color:var(--ink)}.photo img{width:100%;height:280px;object-fit:cover;transition:.2s}.photo:hover img{filter:brightness(.9)}.photo span{display:flex;justify-content:space-between;padding:15px 0;font:21px Georgia}.photo b{font:22px Arial}.gallery-hint{font-size:11px;color:var(--muted)}.connect{background:var(--green);color:white;padding:65px 0;position:relative;overflow:hidden}.connect h2{font-size:55px}.connect .wrap{position:relative;z-index:1}.connect p:not(.eyebrow){color:#c0cec2;font-size:13px}.connect .contact-note{font-size:10px;max-width:350px;margin-top:23px}.connect-art{position:absolute;right:6%;bottom:-90px;font:380px Georgia;color:#ffffff07;line-height:1}footer{padding-top:35px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:10px;color:var(--muted)}footer .brand{font-size:12px;color:var(--green)}footer p{margin:5px 0 0}footer button{display:block;background:none;border:0;font-size:10px;color:var(--muted);padding:5px 0}.skip{position:fixed;top:-100px;background:white;z-index:50}.skip:focus{top:10px}dialog{border:0;background:var(--cream);padding:45px;max-width:650px;width:calc(100% - 32px);color:var(--ink)}dialog::backdrop{background:#10271fde;backdrop-filter:blur(5px)}dialog h2{font-size:32px}dialog p{font-size:14px;color:var(--muted)}dialog a{text-decoration:underline}.close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:29px;color:var(--green)}#lightbox{max-width:1000px;padding:45px 20px 15px}#large-photo{max-width:100%;display:block;margin:auto;max-height:75vh;object-fit:contain}#photo-caption{margin:15px 0 0;font-size:12px}[hidden]{display:none!important}
@media(min-width:1450px){header,.topline{padding-left:max(64px,calc((100vw - 1152px)/2));padding-right:max(64px,calc((100vw - 1152px)/2))}}@media(max-width:1050px){.wrap{padding-left:35px;padding-right:35px}header,.topline{padding-left:35px;padding-right:35px}nav{gap:16px}.brand{font-size:12px}.hero{gap:20px}h1{font-size:58px}.hero-visual{min-height:510px}.actions{gap:15px;flex-wrap:wrap}.about{gap:35px}.work-card{padding:25px 18px}.section-head{gap:30px}}@media(max-width:760px){html{scroll-padding-top:124px}.topline{padding:7px 20px;font-size:8px;letter-spacing:1px}.topline>span:last-child{font-size:8px}header{padding:15px 20px;flex-wrap:wrap;gap:13px}#menu{display:block;font-size:11px;background:transparent;border:1px solid #bec9b9;padding:7px 10px;color:var(--green)}nav{width:100%;display:flex;gap:20px;overflow-x:auto;white-space:nowrap;font-size:11px;padding:5px 0 2px;scrollbar-width:none}nav .navcta{border:0;padding:0}nav.expanded{flex-wrap:wrap;white-space:normal}.wrap{padding-left:22px;padding-right:22px}.hero{grid-template-columns:1fr;padding-top:20px;padding-bottom:30px;gap:25px}.hero-copy{padding-top:16px}h1{font-size:58px;letter-spacing:-2px}.kannada{font-size:20px}.hero .eyebrow{font-size:8px}.hero-foot{margin-top:25px}.hero-visual{min-height:390px;border-radius:90px 0 0 0}.hero-visual img{object-position:50% 40%}.intro{font-size:14px;max-width:360px}.image-caption{font-size:27px}.quickstrip .wrap{grid-template-columns:1fr;padding-top:4px;padding-bottom:4px}.quickstrip a{padding:11px 0;border-bottom:1px solid #e2e5db;font-size:11px}.quickstrip a:last-child{border:0}.quickstrip span{font-size:14px}.section{padding-top:55px;padding-bottom:55px}h2{font-size:35px}.about{grid-template-columns:1fr;gap:5px}.about-text .large{font-size:21px}.section-head{display:block;margin-bottom:25px}.section-head>p{margin-top:20px;max-width:100%}.section-head>.textlink{margin-top:20px}.work-grid{grid-template-columns:1fr}.work-card{border:0;border-bottom:1px solid #cbd7bf;padding:26px}.work-card p{min-height:0;max-width:320px}.icon{margin-bottom:20px}.work-card button{padding-top:4px}.diary-grid{grid-template-columns:1fr}.tabs{gap:6px;flex-wrap:wrap}.tabs button{font-size:10px;padding:7px 12px}.social-card{padding:28px}.instagram-icon{margin-bottom:28px}.journey-section>.wrap{grid-template-columns:1fr;gap:22px}.timeline{margin-left:6px;padding-left:27px}.timeline article:before{left:-32px}.gallery{grid-template-columns:1fr}.photo img{height:250px}.gallery-hint{display:block;margin-top:15px}.connect h2{font-size:42px}.connect-art{font-size:240px;right:-20px;bottom:-40px}footer{flex-wrap:wrap;align-items:start;gap:20px}footer>div{min-width:45%}dialog{padding:40px 25px}dialog h2{font-size:28px}.empty-state{padding:35px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Display the supplied post content without altering the original screenshot. */
.post-open{width:100%;padding:0;border:0;background:#eaf0e3;display:block;text-align:left;overflow:hidden}
.post-window{display:block;position:relative;overflow:hidden;width:100%;background:#eaf0e3}
.post-window img,.gallery .post-window img{display:block;position:absolute;left:0;top:0;width:100%;height:auto;max-width:none;object-fit:initial}
.diary-card{align-self:start}.diary-body .post-kannada{font-size:13px;color:#436543;margin-bottom:12px}.image-link{background:none;border:0;border-bottom:1px solid #a4ad9d;padding:0 0 5px;color:var(--green)}.caption-link{display:block;margin-top:13px}.facebook-button{border-color:#8fa98c;margin-left:12px}.diary-grid{align-items:start}.gallery .photo{align-self:start}.gallery .post-window{max-height:none}.photo>.post-window{padding:0}.photo>.post-window img{border:0}.gallery .photo>.post-window{display:block}.post-open:hover{filter:brightness(.97)}
@media(max-width:760px){.facebook-button{margin-left:0;margin-top:12px;display:flex;width:max-content}.diary-body .eyebrow{flex-wrap:wrap;gap:8px}.gallery .post-window{max-height:none}}

/* Quality pass: readable labels, direct navigation and accessible controls. */
:root{--muted:#58645b}
nav a{min-height:44px;display:inline-flex;align-items:center}nav a[aria-current="location"]{color:#385c2c;text-decoration:underline;text-underline-offset:7px}
.eyebrow{font-size:11px}.card-no{font-size:10px;color:#53634b}.source-note{font-size:12px;color:#58645b}.diary-body .eyebrow{font-size:10px}.hero-foot{font-size:10px}.hero-foot b{font-size:12px}.topline{font-size:11px}.textlink,.work-card button{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.work-card button{padding-top:0}.button{min-height:48px;font-size:13px}.tabs button{min-height:44px;font-size:12px}.close{min-width:44px;min-height:44px;top:2px;right:2px;line-height:1}.filter-status{font-size:12px;color:var(--muted);margin:-10px 0 20px}dialog{max-height:90vh;overflow:auto}body:has(dialog[open]){overflow:hidden}#lightbox{padding-top:50px}.caption-link{display:flex;width:max-content}footer{font-size:12px}footer button{font-size:12px;min-height:44px}.timeline a{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.gallery-hint{font-size:12px}.social-card small{font-size:12px;color:#d1ddd0}.connect .contact-note{font-size:12px}.image-label{font-size:10px}.skip{padding:10px 15px}.skip:focus{left:10px}
@media(max-width:760px){header{gap:4px;padding-bottom:6px}nav{gap:20px;padding:0;scrollbar-width:thin}nav a{font-size:12px;flex-shrink:0}h1{font-size:clamp(38px,11vw,58px);letter-spacing:-1.5px}.hero .eyebrow{font-size:10px}.topline{font-size:9px}.topline>span:last-child{font-size:9px}.topline{gap:12px}.hero-visual{min-height:340px}.hero .actions{gap:12px}.hero-foot{margin-top:22px}.quickstrip a{font-size:12px;min-height:44px}.tabs{gap:8px}.tabs button{padding:8px 13px}.diary-body{padding:22px}.diary-body .eyebrow{font-size:10px;letter-spacing:1px}.brand{font-size:12px}.section{padding-top:48px;padding-bottom:48px}.post-window{max-width:100%}footer>div{min-width:0}h2{font-size:clamp(29px,8.5vw,35px)}.image-label{font-size:9px}.hero-visual{border-top-left-radius:75px}.connect h2{font-size:clamp(34px,10vw,42px)}}

.original-post-image,.post-open .original-post-image{display:block;width:100%;height:auto;object-fit:contain;background:#edf0e6}.gallery .original-post-image{height:auto;max-height:none;object-fit:contain}.office-address{margin-top:32px;border-top:1px solid #789281;padding-top:24px;max-width:420px}.office-address .eyebrow{color:#d7e7b4;margin-bottom:10px}.office-address address{font-style:normal;font-size:17px;line-height:1.7;color:#f8f7f1}

.post-open .original-post-image{height:320px;object-fit:contain}.gallery .original-post-image{height:300px;object-fit:contain}@media(max-width:760px){.post-open .original-post-image{height:280px}.gallery .original-post-image{height:280px}}

.post-actions{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.post-actions .textlink{font-size:12px}.diary-body .eyebrow{gap:12px;flex-wrap:wrap}

.profile-motto{border-left:2px solid #78905c;padding-left:16px}.profile-motto>span{display:block;font-size:20px;color:var(--green)}.profile-motto small{display:block;font-size:12px;margin-top:6px;color:var(--muted)}

.trust-section{background:#edf0e6}.trust-card{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;align-items:center}.trust-mark{border:1px solid #b7c6a6;border-radius:50%;width:220px;height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;font:66px Georgia,serif;color:#466139;margin:auto}.trust-mark span{font:11px Arial,sans-serif;letter-spacing:4px;margin-top:8px}.trust-copy{max-width:600px}.trust-copy p:not(.eyebrow){color:var(--muted);max-width:500px}.diary-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.diary-intro h2{margin-bottom:15px}.diary-intro-copy{color:var(--muted);max-width:460px}.diary-gateway{padding:28px;border:1px solid #c8d2bc;background:#f0f3e9}.archive-symbol{font-size:32px;color:#6e8853;line-height:1}.diary-gateway>p{font:23px Georgia,serif;margin:15px 0 23px}.diary-gateway .button{width:100%;justify-content:space-between}.diary-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding-top:32px;margin-top:32px}.diary-toolbar>div{flex:1;max-width:520px}.diary-toolbar label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}#diary-search{font:inherit;min-height:48px;padding:12px 15px;width:100%;border:1px solid #a9b89b;background:white;border-radius:0;color:var(--ink)}#diary-search:focus-visible{outline:3px solid #8b9c42;outline-offset:3px}.clear-diary,#empty-reset,#diary-retry{border:0;border-bottom:1px solid #a4ad9d;background:none;color:var(--green)}#diary-panel .tabs{padding-top:24px}.diary-pagination{display:flex;justify-content:center;margin-top:28px}.diary-end{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px;border-top:1px solid var(--border);padding-top:20px}.diary-end p{font-size:12px;color:var(--muted);max-width:650px;margin:0}.diary-end a{white-space:nowrap}.diary-grid .diary-card{height:100%;display:flex;flex-direction:column}.diary-grid .diary-body{flex:1}.diary-grid .post-open img{height:280px}.diary-grid .diary-card>img{height:280px}#diary-results:empty{display:none}
@media(max-width:1050px){nav{gap:15px}.diary-intro{gap:30px}.trust-card{gap:35px}.trust-mark{width:180px;height:180px;font-size:55px}}@media(max-width:760px){.trust-card,.diary-intro{grid-template-columns:1fr;gap:28px}.trust-mark{width:110px;height:110px;font-size:38px;margin:0}.trust-mark span{font-size:8px;letter-spacing:2px}.trust-copy h2{margin-bottom:20px}.diary-gateway{padding:24px}.diary-toolbar{align-items:start;flex-direction:column;gap:10px}.diary-toolbar>div{width:100%;max-width:none}.diary-end{display:block}.diary-end a{margin-top:10px}.diary-grid .post-open img,.diary-grid .diary-card>img{height:260px}.diary-gateway>p{font-size:22px}}

.diary-bottom-actions{display:flex;flex-direction:column;align-items:start;flex-shrink:0}#diary-close-bottom{background:none;border:0;border-bottom:1px solid #a4ad9d;color:var(--green)}.diary-card{scroll-margin-top:150px}.diary-gateway .button{cursor:pointer}

/* Presentation refinement after comparison with established public-figure sites. */
:root{--cream:#faf9f4;--green:#163e30;--ink:#20372d;--muted:#5c695f;--accent:#997b44}
body{line-height:1.75}.wrap{max-width:1320px}header{padding-top:17px;padding-bottom:17px}.topline{letter-spacing:1.1px}nav{gap:25px}nav .navcta{padding:9px 16px;background:var(--green);color:white}nav .navcta:hover{color:#e5efdb;background:#2d503b}.brand{font-size:14px}nav a{font-size:12px}.hero{grid-template-columns:1.02fr 1fr;gap:38px;align-items:center;padding-top:42px;padding-bottom:48px}.hero-copy{padding:0}.hero .eyebrow{color:#566746;font-size:10px;margin-bottom:25px}.hero h1{font-size:clamp(56px,5.9vw,82px);line-height:1.02;letter-spacing:-3px;margin-bottom:18px}.hero-name{font-size:24px;margin:0 0 4px;color:#294f38}.hero-motto{font-size:17px;color:#657449;margin:0 0 22px}.hero .intro{font-size:15px;max-width:420px;line-height:1.85}.identity-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.identity-tags span{border:1px solid #d6decb;padding:5px 11px;font-size:10px;border-radius:3px;letter-spacing:.3px}.hero-portrait{position:relative;align-self:stretch;min-height:540px;background:white;border:1px solid #e4e7dc;border-radius:100px 6px 6px 6px;overflow:hidden;box-shadow:0 16px 50px #173e3007}.hero-portrait>img{display:block;width:100%;height:100%;max-height:620px;object-fit:cover;object-position:50% 20%}.portrait-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#173e30ee);padding:90px 30px 25px;color:white;display:flex;justify-content:space-between;align-items:end;font:25px Georgia,serif}.portrait-caption small{display:block;font:11px Arial,sans-serif;letter-spacing:1px;margin-top:8px;color:#e0e9dc}.portrait-caption a{border:1px solid #ffffff80;border-radius:50%;display:grid;place-items:center;width:44px;height:44px;font-family:Arial}.quickstrip{background:#f0f3e9}.quickstrip .wrap{gap:25px}.quickstrip a{font-size:12px}.section{padding-top:74px;padding-bottom:74px}.about{gap:75px}.about-text .large{font-size:24px}.section-kannada{font-size:17px;color:#6a7e50;margin:-5px 0 15px}.diary-intro{gap:55px}.diary-gateway{background:var(--green);border:0;border-radius:6px;padding:32px;color:white}.diary-gateway .archive-symbol{color:#d6e4ba}.diary-gateway>p{font-size:25px}.diary-gateway .button{border:1px solid #a0b28d;background:#ecf1e2;color:var(--green)}.diary-gateway .button:hover{background:white}.work-section{background:#edf1e6}.work-grid{border:0;gap:18px}.work-card{border:1px solid #d2ddc7!important;background:#fbfcf7;padding:30px;border-radius:5px}.work-card .icon{font-size:30px;margin-bottom:30px}.work-card h3{font-size:26px}.work-card p{min-height:90px}.card-no{color:#586e48}.trust-section{background:var(--cream)}.trust-section .section{padding-top:35px;padding-bottom:74px}.trust-card{background:#eaf0e2;padding:50px;border:1px solid #dce5d0;border-radius:6px;grid-template-columns:.65fr 1.35fr}.trust-mark{background:#f8faf3;border-color:#b9c9a7;box-shadow:inset 0 0 0 12px #eff4e6}.trust-copy h2{font-size:45px}.journey-section{background:#f0eee5}.timeline article{padding-bottom:34px}.timeline h3{font-size:25px}.gallery{gap:25px}.gallery img{border-radius:4px}.gallery .photo{background:white;border:1px solid #dfe5d8;padding:10px 10px 0}.gallery .photo>span{padding:17px 9px;font-size:22px}.contact-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.connect{padding:70px 0}.connect h2{font-size:52px;margin-bottom:20px}.contact-intro{max-width:390px;line-height:1.9}.contact-socials{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.social-outline{background:transparent;border:1px solid #a6b59b;color:white}.social-outline:hover{background:#31543b}.office-card{background:#f4f6ec;color:var(--green);border-radius:5px;padding:35px}.office-card .eyebrow{color:#5e7350}.office-card address{font:29px/1.4 Georgia,serif}.office-card address span{display:block;font:15px/1.8 Arial,sans-serif;margin-top:12px}.office-actions{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px}.office-card .textlink{color:var(--green);border:0;border-bottom:1px solid #a4b394;background:none;padding:0;font-size:12px}.connect .office-card .map-note{font-size:11px;color:#66755f;margin:18px 0 0}.connect .office-card .copy-status{font-size:12px;color:#31553c;margin:8px 0 0;min-height:20px}.footer-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer-links a{min-height:44px;display:flex;align-items:center;font-size:12px}.mobile-dock{display:none}footer{padding-top:28px;padding-bottom:28px}.diary-body h3{font-size:25px}.diary-body p:not(.eyebrow){line-height:1.85}.diary-grid{gap:22px}.diary-card{border-radius:5px;overflow:hidden}.post-actions a{line-height:1.4}
@media(max-width:1100px){nav{gap:15px}header{padding-left:35px;padding-right:35px}.brand{font-size:12px}.hero h1{font-size:63px}.hero-portrait{min-height:510px}.work-card{padding:25px 20px}.contact-layout{gap:35px}.trust-copy h2{font-size:38px}.work-card p{min-height:105px}}
@media(min-width:761px) and (max-width:900px){.hero h1{font-size:50px}.hero-portrait{min-height:480px}.hero .intro{font-size:14px}nav{gap:11px}nav a{font-size:11px}.monogram{font-size:24px;padding-right:8px}.brand{gap:8px;font-size:10px}.contact-layout{gap:25px}.office-card{padding:25px}.connect h2{font-size:40px}}
@media(max-width:760px){body{padding-bottom:76px}header{padding:12px 20px 5px;gap:4px}.brand{font-size:12px;gap:12px}.monogram{font-size:28px;padding-right:12px}header nav{gap:21px}header nav a{font-size:12px}nav .navcta{background:transparent;color:var(--green);padding:0}.hero{padding-top:30px;padding-bottom:30px;gap:24px;grid-template-columns:1fr}.hero h1{font-size:clamp(43px,12vw,61px);letter-spacing:-2px}.hero .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:21px}.hero-name{font-size:22px}.hero-motto{font-size:16px;margin-bottom:18px}.hero .intro{font-size:14px;max-width:100%}.hero .actions{gap:15px;margin-top:24px}.hero-portrait{min-height:0;height:390px;border-radius:65px 5px 5px 5px}.hero-portrait>img{height:100%;object-fit:cover;object-position:50% 18%}.portrait-caption{font-size:23px;padding:80px 22px 22px}.identity-tags{margin-top:24px;gap:8px}.quickstrip .wrap{gap:0}.quickstrip a{padding:13px 0;display:flex;align-items:center}.section{padding-top:48px;padding-bottom:48px}.about{gap:8px}.about-text .large{font-size:22px}.diary-intro{gap:20px}.diary-gateway{padding:26px}.work-grid{gap:15px}.work-card{padding:26px}.work-card p{min-height:0}.trust-section .section{padding-top:20px;padding-bottom:48px}.trust-card{padding:28px;gap:25px;grid-template-columns:1fr}.trust-mark{width:95px;height:95px;font-size:32px;box-shadow:inset 0 0 0 7px #eff4e6}.trust-mark span{font-size:8px}.trust-copy h2{font-size:32px}.journey-section>.wrap{gap:22px}.gallery{gap:20px}.gallery .photo>span{font-size:21px}.connect{padding:48px 0}.contact-layout{grid-template-columns:1fr;gap:30px}.connect h2{font-size:40px}.office-card{padding:25px}.office-card address{font-size:27px}.contact-socials{margin-top:22px}.footer-links{gap:5px 22px}footer{gap:18px;align-items:start}.mobile-dock{position:fixed;bottom:0;left:0;right:0;background:#fafcf4f7;backdrop-filter:blur(12px);border-top:1px solid #cbd5c1;z-index:25;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:6px 10px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -5px 18px #163e3008}.mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:52px;font-size:10px;font-weight:600;color:#52654d}.mobile-dock a span{font-size:21px;line-height:1.2;font-weight:400}.mobile-dock a[aria-current="location"]{color:var(--green);background:#e8efdc;border-radius:5px}.diary-grid .diary-body{padding:22px}.diary-body h3{font-size:24px}dialog{max-height:calc(100dvh - 70px);margin-bottom:75px}.diary-end{margin-bottom:0}}
@media(max-width:760px){.hero{gap:14px}.hero-copy{display:contents}.hero .eyebrow{order:1;margin-bottom:3px}.hero h1{order:2;margin-bottom:0}.hero-name{order:3;margin:0}.hero-portrait{order:4;height:330px;margin-top:8px}.hero-motto{order:5;margin:3px 0 0}.hero .intro{order:6;margin:0}.hero .actions{order:7;margin-top:8px}.identity-tags{order:8;margin-top:10px}}


/* Match section order to the header and keep anchor targets below the sticky header. */
#nav{gap:18px}#nav a[aria-current="location"]{color:#416331;text-decoration:underline;text-underline-offset:7px}#nav .navcta[aria-current="location"]{color:#f0f6e7}.mobile-dock a[aria-current="location"]{color:var(--green);background:#e8efdc;border-radius:5px}#trust>.wrap.section{min-height:calc(100svh - var(--header-height,110px));display:flex;align-items:center}#trust .trust-card{width:100%}
@media(min-width:761px) and (max-width:1150px){header{flex-wrap:wrap;gap:8px 25px}#nav{flex:1;justify-content:flex-end;gap:14px}#nav a{font-size:11px}.brand{font-size:11px}}@media(max-width:1000px) and (min-width:761px){header{justify-content:center}header .brand{margin-right:auto}#nav{flex-basis:100%;justify-content:space-between}}@media(max-width:760px){#nav{gap:20px}#nav a{font-size:12px}#trust>.wrap.section{min-height:calc(100svh - var(--header-height,150px) - 65px)}}
.language-picker{display:flex;gap:4px;margin-left:auto}.language-picker button{border:1px solid #a7b89a;background:transparent;min-height:40px;padding:7px 10px;font:12px Arial;color:#24452f;cursor:pointer}.language-picker button[aria-pressed=true]{background:#163e30;color:white}.activity-meta{border-left:2px solid #becda9;padding-left:12px;font-size:12px!important}.trust-tag{display:inline-block;background:#e3ecd5;padding:4px 9px;border-radius:3px;font-size:11px!important}.translation-note{color:#68785f}.trust-detail{white-space:pre-line}#trust-details h3{font-size:21px;margin:20px 0 7px}.contact-detail{font-size:13px!important;color:#24452f!important}.contact-detail a{text-decoration:underline}.trust-activity-item{display:block;border-top:1px solid #c0ceb3;padding:14px 0}.trust-activity-item img{width:100%;max-height:220px;object-fit:contain}header{flex-wrap:wrap;gap:12px}#nav{flex-basis:100%;justify-content:space-between}.language-picker{flex-shrink:0}html[lang=kn] h1{font-size:clamp(40px,5vw,68px);letter-spacing:0;line-height:1.3}html[lang=kn] h2{font-size:36px;line-height:1.5;letter-spacing:0}html[lang=kn] .eyebrow{letter-spacing:.5px}html[lang=kn] .diary-gateway>p{line-height:1.6}html[lang=kn] nav a{font-size:12px}@media(max-width:760px){.language-picker{gap:3px}.language-picker button{font-size:10px;padding:6px;min-height:36px}.brand{font-size:11px;gap:8px}.brand .monogram{font-size:25px}.language-picker{margin-left:auto}#nav{justify-content:flex-start}.hero h1{font-size:clamp(40px,11vw,58px)}html[lang=kn] h2{font-size:29px}.trust-copy{min-width:0}.office-card{overflow-wrap:anywhere}.mobile-dock a{font-size:10px!important}}

/* Final QA: clear first impression, dependable small-screen navigation. */
.section-toggle{display:none}
.hero{position:relative}
.hero-copy:before{content:'';display:block;width:52px;height:3px;background:#a48a52;margin-bottom:25px}
.hero-portrait{box-shadow:0 18px 48px #163e3010;border-bottom:3px solid #a48a52}
.hero-portrait>img{animation:portrait-arrive .7s ease-out both}
h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,h3[tabindex="-1"]:focus{outline:none}
.work-card,.gallery .photo{transition:transform .2s ease,box-shadow .2s ease}
@media(hover:hover){.work-card:hover,.gallery .photo:hover{transform:translateY(-4px);box-shadow:0 12px 30px #163e300c}}
@keyframes portrait-arrive{from{opacity:.35;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
@media(min-width:1151px){header{padding-top:14px;padding-bottom:10px;row-gap:6px}#nav{border-top:1px solid #e1e5d9;padding-top:5px}}
@media(max-width:760px){
 header{gap:8px;padding-bottom:8px}
 .section-toggle{display:flex;justify-content:space-between;align-items:center;flex-basis:100%;width:100%;min-height:40px;padding:4px 0;background:none;color:var(--green);border:0;border-top:1px solid var(--border);font-size:12px;text-align:left}
 .section-toggle>span:last-child{font-size:20px;line-height:1}
 .section-toggle[aria-expanded=true]>span:last-child{transform:rotate(45deg)}
 #nav{display:none;overflow:visible;white-space:normal}
 #nav.expanded{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding:0 0 8px}
 #nav a{border-bottom:1px solid var(--border);white-space:normal;padding:5px 4px;min-height:44px}
 #nav .navcta[aria-current=location]{color:var(--green)}
 .hero-copy:before{display:none}
 .hero .eyebrow{line-height:1.8}
 html[lang=kn] .hero h1{font-size:clamp(30px,9.5vw,42px);overflow-wrap:anywhere}
 .brand{min-width:0}.brand small{font-size:10px}
 html[lang=kn] .brand>span:last-child{font-size:10px}
 .topline>span:last-child{max-width:55%;text-align:right}
 .diary-body .eyebrow span{letter-spacing:0}
 .mobile-dock{width:100%}
 .mobile-dock a{text-decoration:none!important}
}
@media(prefers-reduced-motion:reduce){.hero-portrait>img{animation:none}}
@media(max-width:360px){header{padding-left:16px;padding-right:16px;gap:8px}.brand{font-size:9px;gap:6px}.brand small{font-size:8px}.brand .monogram{font-size:21px;padding-right:8px}.language-picker button{font-size:9px;padding:5px;min-height:36px}html[lang=kn] .brand>span:last-child{font-size:9px}}

/* Community stories and photo collections. */
.welcome-band{background:#e9eddf;border-block:1px solid #d4ddc8;padding:28px 0}.welcome-band>.wrap{display:flex;align-items:center;gap:35px;justify-content:space-between}.welcome-band>.wrap>span{font-size:24px;color:#35543b}.welcome-band .eyebrow{margin-bottom:5px}.welcome-band p:last-child{margin:0;font-size:13px;max-width:340px}.welcome-band .textlink{white-space:nowrap}
#personal-background{white-space:pre-line;margin-bottom:20px;color:var(--muted)}.welcome-video{margin:0 18px 20px 0}.featured-stories{margin-top:55px;padding-top:35px;border-top:1px solid #ced9c3}.featured-stories .section-head{margin-bottom:25px}.featured-stories h3{margin:0}#featured-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.feature-story{display:grid;grid-template-columns:150px 1fr;background:#fafbf6;border:1px solid #d3ddc8;overflow:hidden;border-radius:6px}.feature-photo{border:0;padding:0;background:#dde5d1;cursor:zoom-in}.feature-photo img{display:block;width:100%;height:100%;max-height:360px;object-fit:cover}.feature-story>div{padding:24px}.feature-story h3{font-size:23px;margin:0 0 12px}.feature-story p:not(.eyebrow){font-size:13px;color:var(--muted)}.feature-story .eyebrow{font-size:10px;margin-bottom:12px}.feature-story small{display:block;color:var(--muted);font-size:11px}.feature-story .textlink{font-size:12px}
.diary-date-controls{display:flex;align-items:end;gap:16px;padding-top:22px}.diary-date-controls label{font-size:12px;font-weight:600;min-width:150px}.diary-date-controls select{display:block;width:100%;min-height:44px;padding:8px 12px;margin-top:7px;border:1px solid #a9b89b;background:white;color:var(--green);font:inherit}.diary-date-controls p{font-size:11px;color:var(--muted);max-width:310px;margin:0 0 4px}.diary-date-controls select:focus-visible{outline:3px solid #8b9c42;outline-offset:3px}
.press-block{padding-bottom:64px;border-top:1px solid #d6dccd;padding-top:32px;display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.press-block .eyebrow{margin-bottom:12px}.press-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}.press-links a{display:flex;flex-direction:column;padding:18px;background:#faf9f3;border:1px solid #dadfcf;border-radius:4px}.press-links span{font-size:9px;letter-spacing:1px;color:var(--muted)}.press-links strong{font:20px/1.5 Georgia,serif;margin-top:10px}.press-links small{font-size:10px;color:var(--muted);margin-top:8px}.album-intro p{color:var(--muted);font-size:13px}.collection-grid{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.collection-card{display:grid;grid-template-columns:130px 1fr;align-items:center;text-align:left;border:1px solid #d0dac3;background:#edf1e5;padding:0;color:var(--green);overflow:hidden;border-radius:5px}.collection-card>img{height:115px;width:130px;object-fit:cover}.collection-card>span{padding:20px}.collection-card strong{display:block;font:23px/1.4 Georgia,serif}.collection-card small{display:block;font-size:11px;margin-top:8px;color:var(--muted)}.album-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin:14px 0 4px}.album-controls button{width:48px;height:44px;border:1px solid #9db28d;background:#edf1e5;color:var(--green);font-size:20px}.album-controls span{font-size:12px}.trust-path{display:grid;grid-template-columns:28px 1fr;gap:12px 16px;border-block:1px solid #c7d4bb;padding:22px 0;margin:25px 0}.trust-path>span{font:italic 20px Georgia,serif;color:#68804e}.trust-path h3{font-size:21px;margin-bottom:8px}.trust-path p{font-size:13px;margin-bottom:6px}.team-contact{border-top:1px solid #c2cfb5;margin-top:25px;padding-top:22px}.team-contact h3{font-size:24px;margin-bottom:10px}.connect .team-contact p{color:#5c695f;font-size:13px}
@media(max-width:1050px){.feature-story{grid-template-columns:1fr}.feature-photo img{height:220px;object-fit:contain}.press-block{gap:30px}.press-links{grid-template-columns:1fr}.welcome-band>.wrap{gap:22px}}
@media(max-width:760px){.welcome-band>.wrap{display:block}.welcome-band .eyebrow{margin-top:15px}.welcome-band .textlink{margin-top:14px}#featured-story-grid{grid-template-columns:1fr}.feature-story{grid-template-columns:1fr}.feature-photo img{height:220px;object-fit:contain}.diary-date-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.diary-date-controls label{min-width:0}.diary-date-controls p{grid-column:1/-1;max-width:none}.press-block{grid-template-columns:1fr;padding-bottom:45px;gap:10px}.collection-grid{grid-template-columns:1fr}.collection-card{grid-template-columns:90px 1fr}.collection-card>img{width:90px;height:120px}.collection-card>span{padding:16px}.collection-card strong{font-size:21px}.album-controls{gap:15px}.featured-stories{margin-top:35px}.feature-story>div{padding:22px}.trust-path{column-gap:10px}html[lang=kn] .welcome-band>.wrap>span{font-size:23px}}
.community-background{border-left:2px solid #a48a52;padding-left:20px;margin:25px 0}.community-background h3{font-size:23px;margin-bottom:10px}.community-background .source-note{font-size:11px;margin-top:12px}.trust-background-details{border-top:1px solid #c7d4bb;padding-top:22px;margin-top:25px}.trust-background-details h3{font-size:23px;margin-bottom:12px}.trust-programmes{margin:0 0 22px}.trust-programmes>div{padding:15px 0;border-bottom:1px solid #d1dcc7}.trust-programmes dt{font-size:14px;font-weight:700}.trust-programmes dd{margin:6px 0 0;font-size:13px;color:var(--muted);line-height:1.8}
/* Give the Trust a prominent introduction before the biography. */
#trust>.wrap.section{min-height:0;padding-top:55px;padding-bottom:55px}#trust .trust-card{align-items:start;gap:35px 50px}.trust-research{grid-column:1/-1;border-top:1px solid #bccbad;padding-top:35px;min-width:0}.trust-research .section-head{align-items:start;gap:30px;margin-bottom:25px}.trust-research h3{font-size:27px;margin-bottom:0}.trust-research .section-head>p{max-width:360px}.trust-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.trust-report-grid article{background:#f9fbf4;border:1px solid #ccd8bd;border-radius:5px;padding:24px;min-width:0;display:flex;flex-direction:column;align-items:start}.trust-report-grid .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:15px}.trust-report-grid h3{font-size:23px;line-height:1.4;margin-bottom:15px}.trust-report-grid p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.85}.trust-report-grid .textlink{margin-top:auto;font-size:12px}.trust-mark{margin-top:25px}
@media(max-width:1000px){.trust-report-grid{grid-template-columns:1fr}.trust-report-grid article{padding:24px}.trust-research .section-head{display:block}.trust-research .section-head>p{max-width:none;margin-top:15px}}
@media(max-width:760px){#trust>.wrap.section{padding-top:30px;padding-bottom:35px}#trust .trust-card{gap:25px}.trust-mark{margin-top:0}.trust-research{padding-top:25px}.trust-research h3{font-size:25px}.trust-report-grid h3{font-size:23px}}
