/*
Theme Name: Narenthiran Professional Profile
Author: CA. Narendra Vasavan R
Description: Personal profile and educational knowledge platform. No automatic content migration or publication.
Version: 1.4.1
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: narenthiran-profile
*/

:root{--navy:#132b40;--ink:#223649;--muted:#536575;--teal:#12675e;--paper:#faf9f5;--line:#d8e1de;--white:#fff;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.7}a{color:var(--teal);text-underline-offset:4px}a:hover{color:var(--navy)}img{max-width:100%;height:auto}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #aa6927;outline-offset:5px}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.skip{position:absolute;top:-80px;left:12px;background:white;padding:12px;z-index:100}.skip:focus{top:8px}.masthead{background:var(--white);border-bottom:1px solid var(--line)}.head{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:23px 0}.identity{text-decoration:none;color:var(--navy)}.identity strong{display:block;font-size:19px;font-weight:650;letter-spacing:-.5px}.identity small{display:block;color:var(--muted);font-size:12px;letter-spacing:1.6px;text-transform:uppercase}.navigation{display:flex;gap:24px;align-items:center}.navigation a{font-size:13px;font-weight:600;text-decoration:none;color:var(--ink)}.navigation a[aria-current=page]{color:var(--teal);border-bottom:2px solid var(--teal)}.menu-toggle{display:none;border:1px solid var(--line);background:white;padding:8px 13px;border-radius:4px}.hero{padding:78px 0 66px;background:linear-gradient(110deg,#f6f6ee 0%,#f0f5f1 100%)}.hero-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:80px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700;color:var(--teal);margin:0 0 22px}.hero h1{font:normal clamp(38px,4.7vw,63px)/1.12 var(--serif);letter-spacing:-2px;color:var(--navy);margin:0 0 22px}.hero .lead{font-size:18px;color:var(--muted);max-width:620px}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;padding:13px 22px;background:var(--navy);color:white;border-radius:3px;text-decoration:none;font-size:14px;font-weight:600}.button:hover{background:var(--teal);color:white}.text-link{font-size:14px;font-weight:600}.portrait{background:var(--white);padding:20px 20px 0;border:1px solid var(--line);box-shadow:18px 18px 0 #dce9e0;max-width:330px;justify-self:center}.portrait img{display:block;width:100%;max-height:355px;object-fit:contain;object-position:bottom}.portrait figcaption{padding:16px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.portrait figcaption strong{display:block;font-size:16px;color:var(--navy)}.facts{display:flex;gap:48px;flex-wrap:wrap;padding:25px 0;border-bottom:1px solid var(--line)}.facts strong{display:block;font-size:19px;color:var(--navy)}.facts span{font-size:12px;color:var(--muted)}.section{padding:65px 0}.section.alt{background:#eef3ef}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}.section h2,.page-title{font:normal clamp(30px,3vw,40px)/1.2 var(--serif);color:var(--navy);margin:0 0 14px}.section-head p{max-width:600px;color:var(--muted);margin:0}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.topic{display:block;text-decoration:none;border:1px solid var(--line);padding:26px;background:white;transition:border-color .15s}.topic:hover{border-color:var(--teal)}.topic .num{font-size:11px;color:var(--teal);letter-spacing:2px}.topic h3{color:var(--navy);font:normal 25px var(--serif);margin:14px 0 10px}.topic p{color:var(--muted);font-size:14px;margin:0}.topic .arrow{display:block;margin-top:18px;font-size:18px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:64px}.two-col p{color:var(--muted)}.rule{border-left:3px solid var(--teal);padding-left:24px}.rule h3{color:var(--navy);font-size:19px}.quiet{padding:28px;border:1px solid var(--line);background:white;color:var(--muted)}.quiet h3{margin-top:0;color:var(--navy)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-card{border-top:3px solid var(--teal);padding:24px;background:white}.post-card h3{font:normal 24px/1.25 var(--serif)}.post-card h3 a{text-decoration:none;color:var(--navy)}.post-card time{font-size:12px;color:var(--muted)}.search-form{display:flex;gap:10px;max-width:650px;margin:28px 0}.search-form input[type=search]{width:100%;padding:12px;border:1px solid var(--line);border-radius:3px}.search-form button{border:0;background:var(--navy);color:white;padding:12px 20px}.page-top{padding:60px 0 35px;border-bottom:1px solid var(--line)}.prose{max-width:790px;margin:0 auto;padding:40px 0 70px}.prose h2{font:normal 29px var(--serif);color:var(--navy);margin-top:38px}.prose h3{margin-top:28px;color:var(--navy)}.prose p,.prose li{color:var(--muted)}.prose table{width:100%;border-collapse:collapse}.prose td,.prose th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.contact-band{background:var(--navy);color:white;padding:52px 0}.contact-band h2{font:normal 34px var(--serif);margin:0 0 12px}.contact-band p{color:#c8d6df;max-width:700px}.contact-band a{color:#c5eadb}.foot{padding:34px 0;background:#102436;color:#c9d3db;font-size:12px}.footer-top{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.foot a{color:#d4e5e1}.foot .legal{display:flex;gap:18px;flex-wrap:wrap}.disclaimer{max-width:820px;border-top:1px solid #43515e;margin-top:24px;padding-top:20px}.archive-note{font-size:13px;padding:18px;background:#eef3ef;border-left:3px solid var(--teal)}.pagination{margin-top:30px}.pagination a,.pagination span{display:inline-block;padding:6px 12px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:920px){.head{flex-wrap:wrap}.menu-toggle{display:block}.navigation{display:none;width:100%;flex-wrap:wrap;padding-top:10px}.navigation.open{display:flex}.hero-grid{gap:40px;grid-template-columns:1.4fr 1fr}.hero{padding:50px 0}.topics{grid-template-columns:repeat(2,1fr)}.two-col{gap:30px}.post-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.wrap{width:calc(100% - 36px)}.hero-grid,.two-col{grid-template-columns:1fr}.hero h1{letter-spacing:-1px}.portrait{justify-self:start;margin:10px 0 12px;max-width:265px}.facts{gap:25px}.section{padding:42px 0}.topics,.post-grid{grid-template-columns:1fr}.section-head{display:block}.section-head a{display:inline-block;margin-top:14px}.navigation{gap:17px}.identity strong{font-size:17px}.prose{padding:28px 0 45px}.search-form{flex-wrap:wrap}.search-form input[type=search]{flex:1;min-width:180px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.topic{transition:none}}

.nv-home-editor{padding-top:50px;padding-bottom:60px}.nv-home-editor h1{font:normal 48px/1.2 var(--serif);color:var(--navy)}.nv-home-editor h2{margin-top:48px;color:var(--navy)}.nv-home-editor .post-grid h3{margin-top:14px}
.nv-date-bar{background:#102436;color:#d4e5e1;font-size:12px;padding:6px 0}
.nv-feedback{border-top:1px solid var(--line);margin-top:36px;padding-top:12px}
.nv-feedback form{display:grid;gap:10px;max-width:680px}
.nv-feedback label{font-size:14px;font-weight:600;color:var(--navy)}
.nv-feedback input:not([type=checkbox]),.nv-feedback select,.nv-feedback textarea{width:100%;min-width:0;font:inherit;padding:10px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink)}
.nv-feedback textarea{resize:vertical}.nv-feedback .button{border:0;cursor:pointer;justify-self:start}
.nv-feedback .nv-feedback-note{font-size:12px;line-height:1.65;margin:4px 0}
.nv-feedback .nv-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400}
.nv-consent input{margin-top:4px;flex-shrink:0}.nv-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

.nv-subject-filters{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.nv-subject-filters a{border:1px solid var(--line);padding:7px 11px;border-radius:4px;font-size:13px;text-decoration:none;background:#fff}.nv-subject-filters a[aria-current]{background:var(--navy);color:#fff}.nv-topic-count{margin-top:16px!important;font-size:12px!important;font-weight:600}

.nv-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.nv-topic-grid>.nv-topic-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:24px;background:#fff;border:1px solid var(--line)}.nv-topic-card h3{margin:14px 0 10px;font:normal 23px/1.3 var(--serif)}.nv-topic-card h3 a{color:var(--navy);text-decoration:none}.nv-topic-card p{margin:0;font-size:14px;line-height:1.65}.prose:has(.nv-topic-grid){max-width:1160px}.prose .nv-topic-card h3{margin-top:14px}@media(max-width:920px){.nv-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.nv-topic-grid{grid-template-columns:minmax(0,1fr)}}

.post-thumbnail{display:block;margin-bottom:1rem;overflow:hidden;border-radius:6px}.post-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}

/* Profile layout: preserve serif headings, consistent spacing and mobile flow. */
.hero h1{max-width:650px;text-wrap:balance}
.hero .actions{flex-wrap:wrap}
.hero .portrait img{display:block;width:100%;height:auto;object-fit:cover}
.section h2,.page-title{font-family:var(--serif);font-weight:400}
#main-content>.wrap.section>h2{margin-top:36px}
.post-grid,.nv-topic-grid{margin:24px 0 40px}
.post-card{min-width:0}
@media(max-width:600px){.hero{padding:40px 0}.hero-grid{gap:32px}.hero h1{letter-spacing:-1px}.actions{gap:16px}.facts{flex-wrap:wrap;gap:20px}}

/* v1.3: editorial palette, architectural visual and profile on About. */
:root{--navy:#102d36;--ink:#213b42;--muted:#52666c;--teal:#246558;--paper:#f8f6ef;--line:#dcded6;--gold:#987640}
body{font-size:16px;-webkit-font-smoothing:antialiased}.wrap{width:min(1200px,calc(100% - 64px))}.nv-date-bar{background:var(--navy);color:#e5e9df;font-size:11px;letter-spacing:.5px;padding:7px 0}.masthead{background:#fffefa}.head{padding:25px 0;gap:24px}.identity strong{font-family:var(--serif);font-size:21px;font-weight:400;letter-spacing:-.3px}.identity small{font-size:10px;letter-spacing:2px;margin-top:4px}.navigation{gap:21px}.navigation a{font-size:12px}.eyebrow{color:#756039;font-size:10px;letter-spacing:2.4px}.nv-editorial-hero{background:radial-gradient(ellipse at 20% 30%,#fffef9,transparent 65%),#f3f1e8;padding:64px 0 68px;overflow:hidden}.nv-editorial-hero .hero-grid{grid-template-columns:1.15fr 1fr;gap:66px}.nv-editorial-hero h1{font-size:clamp(46px,5.1vw,72px);line-height:1.07;letter-spacing:-2.7px;margin:22px 0 27px}.nv-editorial-hero h1 em,.nv-about-hero h1 em{font-weight:400;color:#42665e}.nv-editorial-hero .lead{font-size:19px;line-height:1.65;color:#304e55;max-width:510px}.nv-hero-description{font-size:14px;line-height:1.85;max-width:490px;color:var(--muted)}.button{border-radius:2px;padding:14px 21px;line-height:1.5;font-size:12px;letter-spacing:.2px;border:1px solid var(--navy)}.actions{gap:12px}.nv-button-outline{background:transparent;color:var(--navy);border-color:#7f938e}.nv-button-outline:hover{background:#e7ebe2;color:var(--navy)}.button span{margin-left:18px}.nv-editorial-signature{display:flex;align-items:center;gap:16px;margin-top:36px;font-size:11px;color:var(--muted);line-height:1.8}.nv-signature-line{width:33px;height:1px;background:var(--gold)}.nv-editorial-signature strong{font-size:12px;color:var(--navy);font-weight:600}.nv-knowledge-art{margin:0;position:relative;background:#102f38;border:1px solid #28454b;padding:14px 14px 0;box-shadow:20px 20px 0 #e6e3d7;max-width:480px;justify-self:end;width:100%}.nv-knowledge-art img{display:block;width:100%;height:auto}.nv-knowledge-art figcaption{padding:19px 12px 23px;color:#e8e7d8;border-top:1px solid #3e5557}.nv-knowledge-art figcaption span{font-size:9px;color:#cfb886;letter-spacing:2px;display:block;margin-bottom:7px}.nv-knowledge-art figcaption strong{font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.4}.nv-principles{background:#fffefa;border-bottom:1px solid var(--line)}.nv-principles .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.nv-principles p{padding:22px 24px;margin:0;font-size:12px;border-right:1px solid var(--line);letter-spacing:.3px}.nv-principles p:first-child{padding-left:0}.nv-principles p:last-child{border:0}.nv-principles span{font-size:10px;color:var(--gold);margin-right:17px}.section{padding:78px 0}.section h2,.page-title{font-size:clamp(32px,3.5vw,46px);letter-spacing:-1px}.section-head .eyebrow{margin-bottom:15px}.section-head p{font-size:14px;line-height:1.8}.section.alt{background:#edf0e9}.nv-topic-grid{gap:20px}.nv-topic-grid>.nv-topic-card{padding:28px;background:#fffefa;border-color:#d9ddd3;border-radius:3px;position:relative;transition:transform .18s,border-color .18s}.nv-topic-card:hover{transform:translateY(-3px);border-color:#a58e5d}.nv-topic-card h3 a:after{content:"";position:absolute;inset:0}.nv-topic-card h3{font-size:26px}.nv-topic-card .num{color:#887340;font-size:10px;letter-spacing:1.6px}.nv-topic-count{margin-top:auto!important;padding-top:22px;color:#46675c!important}.post-card{border:1px solid #d5ddd3;border-top:2px solid #a58e5d;background:#fffefa;border-radius:3px;padding:25px}.post-card h3{font-size:26px}.post-card p{font-size:14px;line-height:1.8;color:var(--muted)}.post-card time{font-size:10px;text-transform:uppercase;letter-spacing:1px}.post-thumbnail{border-radius:2px}.nv-reading-note .two-col{gap:90px}.rule{border-left:1px solid #ad976a;padding-left:32px}.rule h3{font-family:var(--serif);font-weight:400;font-size:25px;margin:0 0 10px}.rule p{font-size:14px;margin:0 0 26px}.contact-band{padding:60px 0;background:#102d36}.contact-band h2{font-size:42px}.contact-band a{color:#e4cda0}.contact-band p{font-size:14px}.foot{background:#0b222a;padding:40px 0}.page-top{background:#eeefe7;padding:56px 0 40px}.nv-about-hero{padding:64px 0;background:#eeefe7;border-bottom:1px solid var(--line)}.nv-about-hero .page-title{font-size:clamp(38px,4.5vw,60px);line-height:1.15}.nv-about-hero .lead{font-size:20px}.nv-about-hero p:not(.eyebrow){max-width:560px;color:var(--muted)}.nv-about-hero .portrait{box-shadow:15px 15px 0 #dddccc}.nv-about-location{font-size:13px}.nv-feedback{padding:26px;border:1px solid var(--line);background:#fffefa;border-radius:3px}.nv-feedback input:focus-visible,.nv-feedback textarea:focus-visible,.nv-feedback select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.prose{line-height:1.85}.prose .nv-topic-card{line-height:1.65}.prose table{display:block;overflow-x:auto}.prose img{height:auto}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
@media(max-width:1100px){.head{flex-wrap:wrap}.menu-toggle{display:block}.navigation{display:none;width:100%;flex-wrap:wrap;padding-top:12px}.navigation.open{display:flex}.nv-editorial-hero .hero-grid{gap:35px}.nv-editorial-hero h1{font-size:56px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nv-editorial-hero{padding:44px 0 48px}.nv-editorial-hero .hero-grid,.nv-about-hero .hero-grid{grid-template-columns:1fr;gap:38px}.nv-editorial-hero h1{font-size:clamp(43px,8.5vw,60px);letter-spacing:-1.8px}.nv-knowledge-art{max-width:430px;justify-self:center;box-shadow:10px 10px 0 #e6e3d7}.nv-editorial-hero .lead{font-size:18px}.nv-principles p{padding:18px 10px;font-size:10px}.nv-principles span{display:block;margin:0 0 3px}.section{padding:48px 0}.nv-reading-note .two-col{gap:30px;grid-template-columns:1fr}.nv-about-hero{padding:42px 0}.nv-about-hero .portrait{justify-self:start}.nv-feedback{padding:20px}.nv-knowledge-art img{max-height:390px;object-fit:contain}.nv-knowledge-art figcaption strong{font-size:19px}}
@media(max-width:400px){.wrap{width:calc(100% - 32px)}.identity strong{font-size:18px}.head{gap:12px}.actions{align-items:stretch;flex-direction:column}.actions .button{text-align:center}.nv-editorial-hero h1{font-size:43px}.nv-principles p{font-size:9px}}
@media(prefers-reduced-motion:reduce){.nv-topic-card:hover{transform:none}.nv-topic-grid>.nv-topic-card{transition:none}}

/* Personal profile sections */
.nv-profile-sections{max-width:1060px}.nv-profile-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;border-top:1px solid var(--line);padding:38px 0}.nv-profile-section h2{font-size:34px;max-width:350px}.nv-profile-section .eyebrow{margin-bottom:14px}.nv-profile-details{padding:4px 0}.nv-profile-details ul{margin:0;padding:0;list-style:none}.nv-profile-details li{padding:14px 0;border-bottom:1px solid var(--line);font-size:16px;color:var(--ink)}.nv-profile-details li:first-child{padding-top:0}.nv-profile-details p{margin:0;line-height:1.9;color:var(--muted)}@media(max-width:760px){.nv-profile-section{grid-template-columns:1fr;gap:16px;padding:28px 0}.nv-profile-section h2{font-size:30px}.nv-profile-details li{font-size:15px}}

/* Approved editorial About profile — v1.4.0. */

#nv-about-editorial{--nv-paper:#f6f4ec;--nv-panel:#fffdf8;--nv-ink:#15353d;--nv-muted:#566b6d;--nv-gold:#98773e;--nv-line:#dedfd4;font:15px/1.75 system-ui,-apple-system,sans-serif;color:var(--nv-ink);background:var(--nv-paper);overflow:hidden}#nv-about-editorial *{box-sizing:border-box}#nv-about-editorial a{color:inherit;text-underline-offset:5px}#nv-about-editorial .nv-wrap{width:calc(100% - 88px);max-width:1140px;margin:auto}#nv-about-editorial .nv-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--nv-line)}#nv-about-editorial .nv-brand{font:22px/1.3 Georgia,serif;letter-spacing:-.5px}#nv-about-editorial .nv-brand small{display:block;font:9px/2 system-ui;letter-spacing:2.5px;text-transform:uppercase;color:var(--nv-muted);margin-top:4px}#nv-about-editorial .nv-links{display:flex;gap:23px;flex-wrap:wrap;font-size:11px}#nv-about-editorial .nv-links a{text-decoration:none}#nv-about-editorial .nv-links a:first-child{color:var(--nv-gold);border-bottom:1px solid var(--nv-gold)}#nv-about-editorial .nv-hero{display:grid;grid-template-columns:1.3fr .8fr;align-items:center;gap:58px;padding:61px 0 54px}#nv-about-editorial .nv-kicker{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--nv-gold);margin:0 0 18px;font-weight:600}#nv-about-editorial h1{font:normal clamp(38px,5.7vw,65px)/1.08 Georgia,serif;letter-spacing:-2px;margin:0 0 23px}#nv-about-editorial h1 em{color:#507267;font-weight:400}#nv-about-editorial .nv-name{font:24px/1.35 Georgia,serif;margin:0 0 5px}#nv-about-editorial .nv-subtitle{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--nv-muted);margin:0 0 24px}#nv-about-editorial .nv-intro{font-size:15px;line-height:1.9;max-width:540px;color:var(--nv-muted)}#nv-about-editorial .nv-anchors{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:29px;font-size:11px}#nv-about-editorial .nv-anchors a{text-decoration:none;border-bottom:1px solid #a8b5aa;padding:3px 0}#nv-about-editorial .nv-portrait{margin:0;position:relative;padding:15px;background:#e4e7dc;border:1px solid #ced4c5;box-shadow:14px 14px 0 #eae6d8}#nv-about-editorial .nv-portrait img{width:100%;max-height:350px;object-fit:cover;object-position:top;display:block;filter:none}#nv-about-editorial .nv-portrait figcaption{background:var(--nv-ink);color:#fff9e9;padding:16px 18px;font-family:Georgia,serif;font-size:19px}#nv-about-editorial .nv-portrait figcaption small{display:block;color:#d7e0d6;font:10px/1.6 system-ui;margin-top:3px;letter-spacing:.5px}#nv-about-editorial .nv-credentials{display:grid;grid-template-columns:1fr 1.1fr 1.25fr;background:var(--nv-ink);color:#faf4e4;padding:24px 30px;gap:25px}#nv-about-editorial .nv-credentials>div{border-right:1px solid #496064;padding-right:16px}#nv-about-editorial .nv-credentials>div:last-child{border:0}#nv-about-editorial .nv-credentials strong{font:25px/1.2 Georgia,serif;display:block;margin-bottom:7px;color:#e7cfa0}#nv-about-editorial .nv-credentials span{font-size:11px;line-height:1.6;display:block;color:#e2e9df}#nv-about-editorial .nv-section{padding:57px 0}#nv-about-editorial h2{font:normal 35px/1.2 Georgia,serif;letter-spacing:-.8px;margin:0 0 22px}#nv-about-editorial h3{font:normal 23px/1.3 Georgia,serif;margin:0 0 12px}#nv-about-editorial .nv-story{display:grid;grid-template-columns:.8fr 1.25fr;gap:65px}#nv-about-editorial .nv-story p{margin:0 0 17px;color:var(--nv-muted);font-size:14px;line-height:1.95}#nv-about-editorial .nv-note{border-left:2px solid #af996c;padding-left:20px;margin-top:27px;color:var(--nv-muted);font-size:12px}#nv-about-editorial .nv-study{border-top:1px solid var(--nv-line);display:grid;grid-template-columns:.8fr 1.25fr;gap:65px;padding:36px 0 10px}#nv-about-editorial .nv-degree{display:grid;grid-template-columns:80px 1fr;gap:18px;border-bottom:1px solid var(--nv-line);padding:20px 0}#nv-about-editorial .nv-degree:first-child{padding-top:0}#nv-about-editorial .nv-degree b{font:28px/1.3 Georgia,serif;color:#567367}#nv-about-editorial .nv-degree strong{font-weight:500;font-size:14px}#nv-about-editorial .nv-degree p{font-size:12px;color:var(--nv-muted);margin:5px 0 0}#nv-about-editorial .nv-work{background:#ebece2;border-top:1px solid var(--nv-line);border-bottom:1px solid var(--nv-line)}#nv-about-editorial .nv-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}#nv-about-editorial .nv-role{font:29px/1.3 Georgia,serif;margin:0 0 10px}#nv-about-editorial .nv-body{font-size:14px;color:var(--nv-muted);line-height:1.9}#nv-about-editorial .nv-duty{padding:15px 0;border-bottom:1px solid #cdd3c5;font-size:13px;display:flex;gap:20px;align-items:baseline}#nv-about-editorial .nv-duty span{color:var(--nv-gold);font-size:10px}#nv-about-editorial .nv-interest-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:30px}#nv-about-editorial .nv-interest-head p{color:var(--nv-muted);font-size:13px;margin:0 0 22px}#nv-about-editorial .nv-interests{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}#nv-about-editorial .nv-interest{padding:26px;background:var(--nv-panel);border:1px solid var(--nv-line);border-top:2px solid #ae9664}#nv-about-editorial .nv-interest .nv-index{font:12px/1.5 system-ui;color:var(--nv-gold);margin-bottom:17px}#nv-about-editorial .nv-interest p{font-size:13px;color:var(--nv-muted);margin:0}#nv-about-editorial .nv-interest small{display:inline-block;margin-top:18px;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#527267}#nv-about-editorial .nv-close{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;border-top:1px solid var(--nv-line);padding:36px 0 40px}#nv-about-editorial .nv-close h2{font-size:27px;margin-bottom:10px}#nv-about-editorial .nv-close p{font-size:12px;color:var(--nv-muted);margin:0}#nv-about-editorial .nv-foot{background:#0d2830;color:#c4d1cb;padding:20px 0;font-size:10px}#nv-about-editorial a:focus-visible{outline:2px solid var(--nv-gold);outline-offset:5px}
@media(max-width:700px){#nv-about-editorial .nv-wrap{width:calc(100% - 40px)}#nv-about-editorial .nv-nav{flex-wrap:wrap;padding:20px 0}#nv-about-editorial .nv-links{gap:20px}#nv-about-editorial .nv-hero{grid-template-columns:1fr;gap:32px;padding:38px 0}#nv-about-editorial h1{font-size:48px}#nv-about-editorial .nv-portrait{max-width:300px;margin:auto}#nv-about-editorial .nv-credentials{padding:22px;gap:18px;grid-template-columns:1fr}#nv-about-editorial .nv-credentials>div{border-right:0;border-bottom:1px solid #496064;padding-bottom:15px}#nv-about-editorial .nv-credentials>div:last-child{padding-bottom:0}#nv-about-editorial .nv-credentials strong{font-size:27px}#nv-about-editorial .nv-story,#nv-about-editorial .nv-study,#nv-about-editorial .nv-work-grid,#nv-about-editorial .nv-interest-head,#nv-about-editorial .nv-close{grid-template-columns:1fr;gap:19px}#nv-about-editorial .nv-section{padding:38px 0}#nv-about-editorial h2{font-size:30px}#nv-about-editorial .nv-interests{grid-template-columns:1fr}#nv-about-editorial .nv-anchors a{padding:9px 0}#nv-about-editorial .nv-interest-head{margin-bottom:12px}#nv-about-editorial .nv-degree{grid-template-columns:70px 1fr}}


.nv-contact-simple{max-width:740px}.nv-contact-email{font:normal clamp(20px,4vw,30px)/1.5 var(--serif);margin:24px 0 32px;overflow-wrap:anywhere}.nv-contact-form{margin-top:0}.nv-contact-form form{max-width:none}
