:root{color-scheme:light;--ink:#122a3f;--deep:#0A2947;--deep-2:#123a63;--cream:#f7f7f2;--paper:#ffffff;--mint:#a5ead2;--mint-dark:#166756;--gold:#d4ad76;--muted:#63757a;--line:#dce4e1;--radius:18px;--shadow:0 16px 50px rgba(19,44,50,.065);--max:1260px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #0c9380;outline-offset:4px;border-radius:3px}::selection{background:var(--mint);color:var(--deep)}.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.skip-link{position:absolute;top:-80px;left:16px;z-index:999;background:var(--mint);color:var(--deep);border-radius:10px;padding:10px 14px;font-weight:750}.skip-link:focus{top:12px}.site-header{position:-webkit-sticky;position:sticky;z-index:100;top:0;background:rgba(250,250,247,.97);border-bottom:1px solid #e4e9e4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{justify-content:space-between;gap:24px;min-height:76px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:11px;flex:0 0 auto;color:var(--deep);font-weight:800;font-size:20px;letter-spacing:-.35px}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:var(--deep);color:var(--mint);font-size:23px;font-weight:850;letter-spacing:-.8px}.desktop-nav{justify-content:center;flex:1 1 auto;gap:clamp(9px,.85vw,14px)}.desktop-nav,.header-actions{display:flex;align-items:center}.header-actions{gap:8px;flex:0 0 auto}.nav-secondary{background:var(--mint);color:var(--deep);padding:10px 16px;border-radius:10px;font-size:13px;font-weight:700;transition:background .2s}.nav-secondary:hover,.nav-secondary[aria-current=page]{background:#c6f6e4}.desktop-nav a{color:#4e6267;font-size:13px;font-weight:700;transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current=location]{color:#077763}.nav-cta{background:var(--deep);color:white;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:700}.nav-cta:hover{background:#163a5e;color:#fff}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;padding:8px 13px;border:1px solid #cbd5d0;border-radius:9px;font-size:15px;font-weight:750}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-links{position:absolute;right:0;top:44px;width:min(250px,calc(100vw - 40px));border:1px solid var(--line);background:#fff;box-shadow:var(--shadow);border-radius:14px;padding:10px;display:flex;flex-direction:column}.mobile-links a{padding:11px 12px;border-radius:7px;font-weight:700;font-size:16px}.mobile-links a:hover{background:#ebf8f1}.hero{background:var(--deep);color:#fff;position:relative;isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;opacity:.4;z-index:-1;background:radial-gradient(ellipse 65% 95% at 85% 10%,rgba(37,126,119,.36),transparent 74%),linear-gradient(90deg,rgba(199,255,228,.035) 1px,transparent 0),linear-gradient(180deg,rgba(199,255,228,.035) 1px,transparent 0);background-size:auto,52px 52px,52px 52px}.hero-inner{min-height:590px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:center;grid-gap:clamp(35px,6vw,96px);gap:clamp(35px,6vw,96px);padding:86px 0 90px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.eyebrow:before{content:"";width:22px;height:2px;border-radius:1px;background:currentColor}.hero .eyebrow{color:var(--mint)}.hero h1{font-size:clamp(54px,5.4vw,78px);line-height:1;letter-spacing:.015em;margin:19px 0 30px;font-weight:500}.hero h1 .name-line{display:inline;white-space:nowrap}.hero h1 .name-dot,.hero-role{color:var(--mint)}.hero-role{font-size:clamp(16px,1.55vw,19px);line-height:1.5;font-weight:750;letter-spacing:-.01em;margin:0 0 16px}.hero p.lede{color:#cedad7;font-size:clamp(18px,1.65vw,21px);max-width:630px;line-height:1.68;margin:0 0 32px}.button-group{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 19px;border:1px solid transparent;border-radius:10px;font-weight:800;font-size:15px;line-height:1.3;transition:transform .18s,background .18s,border-color .18s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--mint);color:#13372f}.button.primary:hover{background:#c6f6e4}.button.secondary{border-color:#5a7a86;color:#fff}.button.secondary:hover{background:#1a3d63}.button.dark{background:var(--deep);color:white}.button.dark:hover{background:#163a5e}.arrow{font-size:18px;font-weight:400;line-height:1}.hero-note{color:#96b4ad;font-size:14px;margin-top:27px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hero-note span+span:before{content:"•";margin-right:12px;color:var(--mint)}.hero-visual{width:min(100%,430px);margin-inline:auto}.portrait-frame{position:relative;margin:0;border-radius:23px;padding:10px;background:linear-gradient(135deg,#44796f,#0f3357 64%,#42645d);box-shadow:0 24px 76px rgba(0,0,0,.29)}.portrait-frame:before{content:"";position:absolute;top:-16px;right:-16px;width:85px;height:85px;border-top:2px solid rgba(165,234,210,.7);border-right:2px solid rgba(165,234,210,.7);border-radius:0 22px 0 0;pointer-events:none}.portrait-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center 32%;border-radius:15px;background:#123a63}.ribbon{background:#eaf1e9;border-bottom:1px solid #dce6dc}.ribbon-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 25px;padding:20px 0}.ribbon strong{font-size:14px;letter-spacing:.035em}.ribbon span{font-size:14px;color:#405b59;font-weight:700}.section{padding:96px 0}.section.compact{padding-top:78px;padding-bottom:78px}.section-title{max-width:790px;margin-bottom:34px}.eyebrow.dark,.section-title .eyebrow{color:#0f7f69}h2{margin:15px 0 16px;letter-spacing:-.048em;font-size:clamp(34px,3.55vw,50px);font-weight:800;line-height:1.18}h3{font-size:22px;letter-spacing:-.03em;margin:0 0 12px;line-height:1.25}p{margin:0 0 14px}.intro-copy{font-size:19px;line-height:1.84;max-width:850px;color:#455d60}.intro-copy strong{color:var(--deep)}.about-layout{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:55px;gap:55px;align-items:start}.about-aside{padding:28px;border:1px solid var(--line);background:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}.about-aside h3{font-size:18px;margin-bottom:18px}.about-aside ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:15px;gap:15px}.about-aside li{display:flex;gap:12px;font-size:16px;font-weight:700;color:#395351;line-height:1.45}.check{display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;background:#def5e9;color:#13745b;font-size:14px;border-radius:50%}.light-section{background:#fff}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.expertise-card{border:1px solid #e0e9e5;border-radius:var(--radius);background:#fafbf8;padding:28px;min-height:235px;transition:transform .2s,box-shadow .2s}.expertise-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card-index{display:inline-block;color:#0f7d66;font-size:12px;font-weight:850;letter-spacing:.11em;margin-bottom:25px}.expertise-card h3{font-size:21px}.expertise-card p{font-size:16px;color:#596e70;margin:0;line-height:1.75}.leadership-section{background:#eaf3ee}.leadership-heading{display:grid;grid-template-columns:1fr .9fr;grid-gap:55px;gap:55px;align-items:end;margin-bottom:26px}.leadership-heading .section-title{margin-bottom:0}.leadership-heading .intro-copy{font-size:17px;line-height:1.8;margin:0}.leadership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px}.leadership-card{border:1px solid #d2e3d9;background:#fff;border-radius:16px;padding:29px 26px 31px}.leadership-number{display:inline-block;color:#13866d;font-weight:850;font-size:13px;margin-bottom:27px;letter-spacing:.05em}.leadership-card h3{font-size:23px}.leadership-card p{font-size:16px;line-height:1.8;color:#51696a;margin:0}.leadership-summary{margin-top:21px;font-size:16px;padding:17px 20px;border-left:3px solid #1b9278;background:#deeee5;color:#2c5651;border-radius:0 8px 8px 0}.leadership-summary strong{color:#16433d}.delivery-section{background:#f0f5f1}.delivery-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(30px,6vw,85px);gap:clamp(30px,6vw,85px);align-items:start}.delivery-layout .intro-copy{font-size:17px}.delivery-list{display:grid;grid-gap:0;gap:0}.delivery-item{display:grid;grid-template-columns:48px 1fr;grid-gap:18px;gap:18px;padding:19px 0;border-bottom:1px solid #cfddd5}.delivery-item:first-child{padding-top:4px}.delivery-item:last-child{border-bottom:0}.delivery-item>span{color:#18866f;font-weight:850;font-size:14px;padding-top:4px}.delivery-item strong{font-size:18px}.delivery-item p{font-size:16px;line-height:1.7;color:#526b69;margin:6px 0 0}.text-link{display:inline-flex;gap:6px;align-items:center;color:#0e745e;border-bottom:2px solid #0e745e;padding-bottom:3px;margin-top:10px;font-weight:800;font-size:15px}.career-stack{display:grid;grid-gap:22px;gap:22px}.career-panel{background:#fff;padding:clamp(27px,4vw,44px);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.career-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:23px;border-bottom:1px solid var(--line);margin-bottom:25px}.career-company-type{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#17806a;font-weight:850}.career-topline h3{font-size:32px;margin:8px 0 3px}.career-role{font-weight:700;color:#285b53;font-size:16px;margin:0}.career-date{white-space:nowrap;font-size:14px;font-weight:800;color:#688078;margin:4px 0 0}.career-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(25px,4vw,48px);gap:clamp(25px,4vw,48px)}.career-prose p{color:#4b6367;font-size:16px;line-height:1.8}.career-prose strong{color:var(--ink)}.career-points{padding:0;margin:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.career-points li{position:relative;padding-left:20px;color:#4b6367;font-size:16px;line-height:1.7}.career-points li:before{content:"✓";position:absolute;top:1px;left:0;color:#0c8b70;font-weight:900}.career-award{margin-top:25px;padding:20px 23px;background:#eaf4ed;border-radius:12px;display:flex;gap:15px;align-items:center}.career-award-icon{flex:0 0 auto;color:#996b2b;font-size:27px}.career-award span:last-child,.career-award strong{display:block}.career-award strong{font-size:16px;color:#24483c}.career-award div>span{font-size:14px;color:#526d60;margin-top:3px}.staysure-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:34px;gap:34px}.staysure-role+.staysure-role{border-left:1px solid var(--line);padding-left:34px}.staysure-role h4{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin:8px 0 12px}.staysure-role p:not(.career-date){color:#4b6367;font-size:16px;line-height:1.78}.entrepreneurship-section{background:#edf3ee}.venture-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.venture-card{background:white;border:1px solid #d7e4da;border-radius:17px;padding:clamp(26px,3vw,38px);display:flex;flex-direction:column}.venture-card h3{font-size:29px;margin:12px 0 5px}.venture-card>p:not(.career-role){color:#4b6367;font-size:16px;line-height:1.8}.venture-card .career-role{margin-bottom:22px}.venture-foot{display:block;padding-top:20px;border-top:1px solid var(--line);color:#1d745f;font-size:14px;font-weight:800;margin-top:auto}.venture-outro{margin:23px 0 0;font-size:17px;color:#3b5852;max-width:850px;line-height:1.8}.github-project-link{margin:27px 0 0;font-size:16px;color:#4a6160}.github-project-link a{color:#0c735d;text-decoration:underline;text-underline-offset:4px;font-weight:800}.timeline{display:grid;grid-gap:19px;gap:19px}.timeline-item{background:white;padding:28px 32px;border:1px solid var(--line);border-radius:16px;display:grid;grid-template-columns:210px 1fr;grid-gap:34px;gap:34px}.role-label{font-size:14px;color:#1c7761;font-weight:850;line-height:1.55}.timeline-item h3{font-size:25px;margin:0 0 8px}.timeline-item p{color:#53696c;font-size:16px;line-height:1.75;margin:0}.role-topic{font-size:12px;color:#6a7e7b;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding-top:5px}.project-feature{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:36px;gap:36px;align-items:center;padding:36px;border-radius:20px;color:white;background:var(--deep);margin-bottom:20px;overflow:hidden}.project-feature h3{color:white;font-size:clamp(30px,3vw,42px);margin-top:12px}.project-feature p{color:#c5d7d3;font-size:16px;line-height:1.8;margin-bottom:20px}.project-feature .eyebrow,.status-tag{color:var(--mint)}.status-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(170,234,209,.4);border-radius:40px;font-size:12px;font-weight:800}.status-tag:before{content:"";width:6px;height:6px;background:var(--mint);border-radius:50%}.project-diagram{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;transform:rotate(-3deg)}.diagram-item{min-height:90px;border:1px solid rgba(193,240,225,.23);background:rgba(196,250,231,.07);border-radius:13px;padding:16px}.diagram-item span{display:block;color:var(--mint);font-weight:800;letter-spacing:.12em;font-size:12px;margin-bottom:8px}.diagram-item strong{font-size:15px;color:white}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.project-card{display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:30px;min-height:280px}.project-card .tag{display:inline-block;align-self:flex-start;background:#e9f5ee;color:#236858;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;border-radius:40px;padding:6px 11px;margin-bottom:22px}.project-card p{font-size:16px;color:#52696d;line-height:1.75}.project-card a{margin-top:auto;padding-top:10px;font-size:15px;font-weight:850;color:#0e6d59;text-decoration:underline;text-underline-offset:5px}.recognition{background:#eaf4ee}.recognition-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:62px;gap:62px;align-items:start}.recognition-badge{display:inline-flex;align-items:center;gap:13px;background:white;border:1px solid #d4e3d9;border-radius:13px;padding:18px 21px;margin-top:12px;box-shadow:var(--shadow)}.award-symbol{display:grid;place-items:center;width:50px;height:50px;background:#e8f4e8;border-radius:11px;color:#196a56;font-size:24px}.recognition-badge strong{display:block;line-height:1.3;font-size:16px}.recognition-badge small{display:block;margin-top:3px;font-size:14px;color:var(--muted)}.recognition-copy p{font-size:17px;color:#425d58;line-height:1.85}.recognition-copy ul{margin:18px 0;padding-left:19px;color:#425d58;font-size:16px;line-height:1.9}.recognition-copy a{font-size:15px;font-weight:800;text-decoration:underline;text-underline-offset:4px;color:#0d745d}.approach-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center}.quote{padding:28px 0 28px 28px;border-left:4px solid #18856e;font-size:clamp(23px,2.8vw,32px);line-height:1.4;letter-spacing:-.04em;font-weight:800}.approach-content p{font-size:17px;color:#52696d;line-height:1.85}.contact{position:relative;background:var(--deep);color:#fff;overflow:hidden}.contact:after{content:"";position:absolute;width:450px;height:450px;border-radius:50%;top:-170px;right:-180px;background:radial-gradient(circle,rgba(107,210,177,.19),transparent 70%);pointer-events:none}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:45px;position:relative;z-index:1}.contact h2{color:white;max-width:690px;margin-bottom:10px}.contact p{color:#b9d0c9;font-size:17px;max-width:610px}.contact .eyebrow{color:var(--mint)}.contact .button{white-space:nowrap}.site-footer{background:#071a30;color:#b6c7c0;padding:25px 0}.footer-inner{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:14px}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a:hover{color:var(--mint)}@media (max-width:1300px){.desktop-nav,.header-actions{display:none}.mobile-menu{display:block}.hero-inner{grid-template-columns:1fr;gap:42px;padding:70px 0;min-height:auto}.hero-visual{max-width:390px}.about-layout,.delivery-layout,.leadership-heading,.recognition-grid{gap:28px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.container{width:min(calc(100% - 36px),var(--max))}.header-inner{min-height:66px}.hero-inner{padding:64px 0}.hero h1{font-size:clamp(50px,13vw,72px);margin:18px 0 22px}.hero-role{font-size:16px}.hero-note{gap:7px 11px}.hero-note span+span:before{margin-right:9px}.hero-visual{max-width:min(100%,390px)}.section{padding:68px 0}.section.compact{padding:65px 0}.about-layout,.approach-content,.cards,.career-content,.delivery-layout,.leadership-grid,.leadership-heading,.project-feature,.project-grid,.recognition-grid,.staysure-grid,.venture-grid{grid-template-columns:1fr}.career-topline{flex-direction:column;gap:7px}.staysure-role+.staysure-role{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:23px}.timeline-item{grid-template-columns:1fr;gap:8px;padding:24px}.project-feature{padding:27px}.project-diagram{transform:none}.contact-inner{display:block}.contact .button{margin-top:14px}.ribbon-inner{justify-content:flex-start}.ribbon strong{width:100%}.ribbon span{font-size:13px}.footer-inner{align-items:flex-start;flex-direction:column}.quote{padding-left:21px}}@media (max-width:370px){.header-inner{gap:10px}.brand{gap:7px;font-size:13px}.brand-mark{width:34px;height:34px;font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.thoughts-page *,.thoughts-page :after,.thoughts-page :before{box-sizing:border-box}.thoughts-page a{color:inherit;text-decoration:none}.thoughts-page button,.thoughts-page select{font:inherit}.thoughts-page a:focus-visible,.thoughts-page button:focus-visible,.thoughts-page select:focus-visible,.thoughts-page summary:focus-visible{outline:3px solid #0c9380;outline-offset:3px}.thoughts-page .container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.thoughts-page .skip-link{position:absolute;top:-80px;left:16px;z-index:999;background:var(--mint);color:var(--deep);border-radius:10px;padding:10px 14px;font-weight:750}.thoughts-page .skip-link:focus{top:12px}.thoughts-page .site-header{position:-webkit-sticky;position:sticky;z-index:100;top:0;background:rgba(250,250,247,.97);border-bottom:1px solid #e4e9e4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.thoughts-page .header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.thoughts-page .brand{display:flex;align-items:center;gap:11px;flex:0 0 auto;color:var(--deep);font-weight:800;font-size:20px;letter-spacing:-.35px}.thoughts-page .brand-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:var(--deep);color:var(--mint);font-size:23px;font-weight:850;letter-spacing:-.8px}.thoughts-page .desktop-nav{display:flex;align-items:center;justify-content:center;flex:1 1 auto;gap:clamp(9px,.85vw,14px)}.thoughts-page .header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.thoughts-page .nav-secondary{background:var(--mint);color:var(--deep);padding:10px 16px;border-radius:10px;font-size:13px;font-weight:700}.thoughts-page .nav-secondary:hover,.thoughts-page .nav-secondary[aria-current=page]{background:#c6f6e4}.thoughts-page .desktop-nav a{color:#4e6267;font-size:13px;font-weight:700;transition:color .2s}.thoughts-page .desktop-nav a:hover,.thoughts-page .desktop-nav a[aria-current=page]{color:#077763}.thoughts-page .nav-cta{background:var(--deep);color:white;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:700}.thoughts-page .nav-cta:hover{background:#163a5e;color:white}.thoughts-page .mobile-menu{display:none;position:relative}.thoughts-page .mobile-menu summary{list-style:none;cursor:pointer;padding:8px 13px;border:1px solid #cbd5d0;border-radius:9px;font-size:15px;font-weight:750}.thoughts-page .mobile-menu summary::-webkit-details-marker{display:none}.thoughts-page .mobile-links{position:absolute;right:0;top:44px;width:min(250px,calc(100vw - 40px));border:1px solid var(--line);background:white;box-shadow:0 16px 50px #132c3211;border-radius:14px;padding:10px;display:flex;flex-direction:column}.thoughts-page .mobile-links a{padding:11px 12px;border-radius:7px;font-weight:700;font-size:16px}.thoughts-page .mobile-links a:hover{background:#ebf8f1}.thoughts-page .thoughts-hero{position:relative;isolation:isolate;background:var(--deep);color:white;overflow:hidden}.thoughts-page .thoughts-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.4;background:radial-gradient(ellipse 65% 105% at 80% 14%,#277e775c,transparent 70%),linear-gradient(90deg,#c7ffe409 1px,transparent 0),linear-gradient(180deg,#c7ffe409 1px,transparent 0);background-size:auto,52px 52px,52px 52px}.thoughts-page .thoughts-hero-inner{padding:92px 0 100px;max-width:1000px}.thoughts-page .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--mint)}.thoughts-page .eyebrow:before{content:"";width:22px;height:2px;background:currentColor}.thoughts-page h1{font-size:clamp(68px,9vw,126px);letter-spacing:-.055em;font-weight:500;line-height:.9;margin:22px 0 18px}.thoughts-page h1 span{color:var(--mint)}.thoughts-page .hero-intro{font-size:clamp(19px,2.1vw,24px);max-width:760px;line-height:1.65;color:#d3e0db;margin:0}.thoughts-page .hero-meta{margin-top:26px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#a9c3bc;font-size:14px;font-weight:700}.thoughts-page .hero-meta b{color:var(--mint)}.thoughts-page .content{padding:72px 0 105px}.thoughts-page .controls-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:25px}.thoughts-page .controls-heading h2{font-size:clamp(29px,3.5vw,42px);letter-spacing:-.04em;line-height:1.2;margin:0 0 9px}.thoughts-page .controls-heading p{color:#5b7172;margin:0;font-size:16px;max-width:680px}.thoughts-page .result-count{font-size:14px;font-weight:700;color:#526a6a;white-space:nowrap}.thoughts-page .filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 36px}.thoughts-page .filter-button{cursor:pointer;background:#fff;border:1px solid #d5e1dc;border-radius:999px;padding:11px 16px;color:#355351;font-size:14px;font-weight:730;transition:background .15s,border .15s,color .15s}.thoughts-page .filter-button:hover{border-color:#0c8c72}.thoughts-page .filter-button[aria-pressed=true]{background:var(--deep);border-color:var(--deep);color:white}.thoughts-page .filter-button .filter-count{opacity:.65;margin-left:5px;font-size:12px}.thoughts-page .filter-select-wrap{display:none}.thoughts-page .filter-select{width:100%;background:white;border:1px solid #cbd8d2;border-radius:11px;padding:13px 14px;color:#254741}.thoughts-page .grid-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 21px}.thoughts-page .grid-header .small-label{font-size:12px;letter-spacing:.15em;font-weight:800;text-transform:uppercase;color:#177a65}.thoughts-page .page-state{font-size:14px;color:#627776;font-weight:650}.thoughts-page .featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin-bottom:23px}.thoughts-page .article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.thoughts-page .post-card{min-width:0;background:#fff;border-radius:18px;border:1px solid #dfe8e3;box-shadow:0 12px 38px rgba(20,44,50,.035);overflow:hidden;display:flex;flex-direction:column;transition:transform .16s,box-shadow .16s}.thoughts-page .post-card:hover{transform:translateY(-3px);box-shadow:0 18px 46px rgba(20,44,50,.12)}.thoughts-page .post-open{display:flex;flex-direction:column;flex:1 1;width:100%;text-align:left;padding:0;color:inherit;background:none;border:0;cursor:pointer}.thoughts-page .post-open:focus-visible{outline-offset:-4px;border-radius:17px}.thoughts-page .post-image{width:100%;height:auto;aspect-ratio:1.63;display:block;object-fit:cover;background:#123a63}.thoughts-page .featured-grid .post-image{aspect-ratio:1.78}.thoughts-page .post-body{display:flex;flex-direction:column;flex:1 1;padding:25px 26px 23px}.thoughts-page .featured-grid .post-body{padding:29px 31px 26px}.thoughts-page .post-category{font-size:12px;font-weight:830;letter-spacing:.1em;text-transform:uppercase;color:#147e65;line-height:1.35;margin-bottom:12px}.thoughts-page .post-title{display:block;font-size:clamp(20px,1.75vw,24px);line-height:1.3;font-weight:760;letter-spacing:-.025em;color:#1a343b;margin:0 0 12px}.thoughts-page .featured-grid .post-title{font-size:clamp(25px,2.4vw,33px);line-height:1.2;max-width:500px}.thoughts-page .post-excerpt{font-size:15px;line-height:1.68;color:#5b7070;margin:0 0 23px;flex:1 1}.thoughts-page .featured-grid .post-excerpt{font-size:16px;line-height:1.7}.thoughts-page .post-footer{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid #e8eeea;padding-top:16px;margin-top:auto;font-size:13px;color:#778985;font-weight:700}.thoughts-page .post-action{color:#116e59;font-size:14px;font-weight:800}.thoughts-page .pagination{margin-top:49px;display:flex;justify-content:center;align-items:center;gap:11px;flex-wrap:wrap}.thoughts-page .pagination button{display:grid;place-items:center;min-width:47px;min-height:47px;padding:0 12px;border-radius:11px;border:1px solid #d1ded8;background:white;color:#274b47;cursor:pointer;font-weight:780}.thoughts-page .pagination button:hover:not(:disabled){border-color:#25856e;color:#0d765e}.thoughts-page .pagination button[aria-current=page]{background:var(--deep);color:white;border-color:var(--deep)}.thoughts-page .pagination button:disabled{opacity:.36;cursor:not-allowed}.thoughts-page .pagination-label{color:#647c77;font-size:14px;font-weight:690;margin:0 8px}.thoughts-page .sample-note{margin-top:46px;font-size:13px;color:#7a8c86;text-align:center}.thoughts-page .sample-note strong{font-weight:800}.thoughts-page .back-band{background:#e7f1e9;padding:48px 0}.thoughts-page .back-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.thoughts-page .back-inner h2{font-size:28px;line-height:1.2;letter-spacing:-.03em;margin:0 0 8px}.thoughts-page .back-inner p{margin:0;color:#54726b}.thoughts-page .back-link{display:inline-flex;justify-content:center;white-space:nowrap;background:var(--deep);color:white;border-radius:11px;padding:14px 20px;font-size:15px;font-weight:780}.thoughts-page .site-footer{background:#071a30;color:#b6c7c0;padding:25px 0}.thoughts-page .footer-inner{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:14px}.thoughts-page .footer-links{display:flex;gap:20px;flex-wrap:wrap}.thoughts-page .footer-links a:hover{color:var(--mint)}.thoughts-page .article-dialog{width:min(740px,calc(100% - 36px));max-height:min(86vh,900px);border:none;border-radius:20px;box-shadow:0 28px 100px #061f2480;padding:0;color:var(--ink);overflow-y:auto}.thoughts-page .article-dialog::-webkit-backdrop{background:rgba(9,27,31,.65);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.thoughts-page .article-dialog::backdrop{background:rgba(9,27,31,.65);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.thoughts-page .dialog-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1ebe6;padding:18px 28px;gap:15px}.thoughts-page .dialog-top strong{font-size:13px;letter-spacing:.14em;color:#17715f}.thoughts-page .close-dialog{border:1px solid #cbdad2;border-radius:8px;background:#fff;color:#274e46;font-size:15px;padding:7px 14px;cursor:pointer}.thoughts-page .dialog-content{padding:35px 38px 42px}.thoughts-page .dialog-content h2{font-size:clamp(27px,4vw,42px);line-height:1.18;letter-spacing:-.04em;margin:14px 0 17px}.thoughts-page .dialog-content p{font-size:17px;color:#506766;line-height:1.78}.thoughts-page .dialog-content h3{font-size:19px;letter-spacing:-.025em;margin:28px 0 8px}.thoughts-page .dialog-disclaimer{border-top:1px solid #e3ebe7;margin-top:30px;padding-top:18px;font-size:13px!important;color:#6e807a!important}@media (max-width:1300px){.thoughts-page .desktop-nav,.thoughts-page .header-actions{display:none}.thoughts-page .mobile-menu{display:block}}@media (max-width:980px){.thoughts-page .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thoughts-page .article-grid,.thoughts-page .featured-grid{gap:16px}}@media (max-width:700px){.thoughts-page .container{width:min(calc(100% - 36px),var(--max))}.thoughts-page .header-inner{min-height:66px}.thoughts-page .thoughts-hero-inner{padding:65px 0 73px}.thoughts-page .content{padding:50px 0 75px}.thoughts-page .controls-heading{align-items:flex-start;flex-direction:column;gap:12px}.thoughts-page .filters{display:none}.thoughts-page .filter-select-wrap{display:block;margin:0 0 26px}.thoughts-page .article-grid,.thoughts-page .featured-grid{grid-template-columns:1fr;gap:16px}.thoughts-page .featured-grid{margin-bottom:16px}.thoughts-page .featured-grid .post-title{font-size:27px}.thoughts-page .featured-grid .post-body,.thoughts-page .post-body{padding:23px 24px}.thoughts-page .back-inner,.thoughts-page .footer-inner{flex-direction:column;align-items:flex-start}.thoughts-page .dialog-content{padding:23px 23px 33px}.thoughts-page .dialog-top{padding:15px 23px}.thoughts-page .hero-meta{gap:7px 14px}}@media (max-width:370px){.thoughts-page .brand{gap:7px;font-size:13px}.thoughts-page .brand-mark{width:34px;height:34px;font-size:13px}}@media (prefers-reduced-motion:reduce){.thoughts-page *,.thoughts-page :after,.thoughts-page :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.thoughts-page .filters a.filter-button{display:inline-flex;align-items:center}.thoughts-page .filters a.filter-button[aria-current=true]{background:var(--deep);border-color:var(--deep);color:white}.thoughts-page .filter-label{display:block;font-weight:750;font-size:14px;margin-bottom:8px}.thoughts-page .pagination .disabled,.thoughts-page .pagination a{display:grid;place-items:center;min-width:47px;min-height:47px;padding:0 12px;border-radius:11px;border:1px solid #d1ded8;background:white;color:#274b47;font-weight:780}.thoughts-page .pagination a:hover{border-color:#25856e;color:#0d765e}.thoughts-page .pagination a[aria-current=page]{background:var(--deep);color:white;border-color:var(--deep)}.thoughts-page .pagination .disabled{opacity:.36;cursor:not-allowed}.thoughts-page .article-detail{padding:72px 0 100px}.thoughts-page .article-container{max-width:960px}.thoughts-page .article-back{display:inline-flex;color:#18765f;font-weight:780;margin-bottom:30px}.thoughts-page .article-detail h1{color:var(--deep);margin:15px 0 19px;font-size:clamp(42px,6vw,76px);letter-spacing:-.045em;line-height:1.12}.thoughts-page .article-lede{color:#4b6967;font-size:clamp(18px,2vw,23px);line-height:1.7;max-width:810px;margin-bottom:36px}.thoughts-page .article-cover{width:100%;height:auto;border-radius:20px;display:block}.thoughts-page .article-content{max-width:780px;padding:35px 0 45px}.thoughts-page .article-content h2{font-size:26px;line-height:1.25;margin:26px 0 10px;letter-spacing:-.025em}.thoughts-page .article-content p{color:#506766;font-size:18px;line-height:1.85}.thoughts-page .article-content .article-disclaimer{font-size:14px;margin-top:34px;border-top:1px solid var(--line);padding-top:23px;color:#667e79}@media (max-width:700px){.thoughts-page .article-detail{padding:48px 0 75px}}