@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700;900&family=Inter:wght@100;300;400;600;800&display=swap";
.about-wrapper{color:#1a1a1a;background-color:#fff;margin-top:-30px;padding:160px 5%;font-family:Inter,sans-serif;line-height:1.1;overflow-x:hidden}.about-container{max-width:1200px;margin:0 auto}.about-header{text-align:left;flex-direction:column;align-items:flex-start;margin-bottom:120px;display:flex}.about-eyebrow{align-items:center;gap:24px;margin-bottom:35px;display:flex}.faq-label{text-transform:uppercase;letter-spacing:12px;color:#6daa44;font-size:.65rem;font-weight:600}.faq-label-line{background:linear-gradient(90deg,#6daa44,#0000);width:80px;height:1px}.about-main-title{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-family:Cinzel,serif;font-size:clamp(3rem,7vw,5.8rem);font-weight:900;line-height:.85}.title-accent-italic{color:#6daa44;letter-spacing:2px;font-family:Inter,sans-serif;font-style:italic;font-weight:100}.serif-bold{color:#000;font-weight:700}.about-header-accent{align-items:center;gap:12px;margin-top:30px;display:flex}.accent-dot{background-color:#6daa44;border-radius:50%;width:6px;height:6px}.accent-text{text-transform:uppercase;letter-spacing:4px;color:#888;font-size:.75rem;font-weight:300}.section-nav-buttons{gap:16px;margin-top:50px;display:flex}.nav-scroll-btn{cursor:pointer;background:0 0;border:1px solid #1a1a1a;align-items:center;gap:10px;padding:14px 28px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.nav-scroll-btn:before{content:"";transform-origin:0;z-index:0;background-color:#6daa44;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.nav-scroll-btn:hover:before{transform:scaleX(1)}.nav-scroll-btn:hover{color:#fff;border-color:#6daa44}.nav-btn-label{text-transform:uppercase;letter-spacing:3px;color:inherit;z-index:1;font-family:Inter,sans-serif;font-size:.68rem;font-weight:600;transition:color .35s;position:relative}.nav-btn-arrow{z-index:1;font-size:1rem;transition:transform .35s,color .35s;position:relative}.nav-scroll-btn:hover .nav-btn-label,.nav-scroll-btn:hover .nav-btn-arrow{color:#fff}.nav-scroll-btn:hover .nav-btn-arrow{transform:translateY(4px)}.about-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:100px;display:grid}.about-image-column{position:sticky;top:100px}.image-frame-premium{background:#f8f8f8;padding:10px;position:relative}.img-reveal-wrapper{overflow:hidden}.owner-img-premium{object-fit:cover;filter:grayscale()contrast(105%);width:100%;height:680px;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s cubic-bezier(.16,1,.3,1)}.image-frame-premium:hover .owner-img-premium{filter:grayscale(0%);transform:scale(1.02)}.image-caption-premium{border-left:2px solid #6daa44;flex-direction:column;gap:16px;margin-top:35px;padding:5px 0 5px 25px;display:flex}.owner-identity-premium{flex-direction:column;gap:4px;display:flex}.owner-name{color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px;margin:0;font-family:Cinzel,serif;font-size:1.6rem;font-weight:700}.owner-title{text-transform:uppercase;letter-spacing:3px;color:#6daa44;font-family:Inter,sans-serif;font-size:.68rem;font-weight:600;display:block}.location-block{flex-direction:column;gap:2px;display:flex}.green-text-mini{color:#6daa44;text-transform:uppercase;letter-spacing:3px;font-size:.65rem;font-weight:600}.location-text{color:#777;font-family:Inter,sans-serif;font-size:.85rem;font-weight:400;display:block}.about-text-column{flex-direction:column;gap:120px;display:flex}.block-title{text-transform:uppercase;letter-spacing:5px;color:#6daa44;margin-bottom:25px;font-family:Cinzel,serif;font-size:.8rem;font-weight:700}.block-content{color:#444;font-size:1.1rem;font-weight:300;line-height:1.8}.accent-block-premium{color:#fff;background-color:#111;margin-left:-20px;padding:80px 60px;box-shadow:40px 40px #6daa440d}.accent-block-premium .block-content{color:#fff}.block-title-light{color:#6daa44;letter-spacing:4px;text-transform:uppercase;margin-bottom:25px;font-family:Cinzel,serif;font-size:.75rem;font-weight:700}.green-highlight-soft{color:#6daa44;border-bottom:1px solid #6daa444d;font-weight:600}.editorial-publications-section,.awards-section-premium{width:100%;margin-top:160px;scroll-margin-top:80px}.section-divider-line{background-color:#00000014;width:100%;height:1px;margin-bottom:60px}.section-header-block{margin-bottom:80px}.section-heading-row{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.section-tag{text-transform:uppercase;letter-spacing:5px;color:#6daa44;background:#6daa4412;border:1px solid #6daa4433;padding:6px 16px;font-size:.65rem;font-weight:600;display:inline-block}.section-main-title{text-transform:uppercase;letter-spacing:2px;color:#1a1a1a;margin:0;font-family:Cinzel,serif;font-size:clamp(1.6rem,4vw,2.8rem);font-weight:700;line-height:1.2}.section-subtitle{color:#777;max-width:560px;margin:0 auto;font-family:Inter,sans-serif;font-size:1rem;font-weight:300;line-height:1.7}.publications-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.pub-card{background-color:#fafafa;border:1px solid #0000000f;flex-direction:column;min-height:380px;padding:60px 50px;text-decoration:none;transition:all .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.pub-card-bg:before{content:"";background-image:var(--pub-bg);opacity:.12;z-index:0;background-position:50%;background-size:cover;transition:opacity .45s,transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.pub-card-bg:hover:before{opacity:.22;transform:scale(1.05)}.pub-card-bg>*{z-index:1;position:relative}.pub-card:after{content:"";background-color:#6daa44;width:0%;height:3px;transition:width .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.pub-card:hover:after{width:100%}.pub-card:hover{background-color:#fff;border-color:#6daa4426;transform:translateY(-6px);box-shadow:0 24px 60px #0000000d}.pub-card-dark{background-color:#111;border-color:#111}.pub-card-dark .pub-topic,.pub-card-dark .pub-title,.pub-card-dark .pub-cta{color:#fff}.pub-card-dark .pub-type-tag{color:#6daa44;border-color:#6daa4466}.pub-card-dark .pub-number{color:#ffffff26}.pub-card-dark .pub-arrow{color:#6daa44}.pub-card-dark:hover{background-color:#181818;transform:translateY(-6px)}.pub-card-top{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.pub-number{color:#0000000f;letter-spacing:-2px;font-family:Cinzel,serif;font-size:3.5rem;font-weight:900;line-height:1;transition:color .4s}.pub-card:hover .pub-number{color:#6daa441a}.pub-type-tag{text-transform:uppercase;letter-spacing:3px;color:#6daa44;border:1px solid #6daa4440;padding:5px 12px;font-family:Inter,sans-serif;font-size:.6rem;font-weight:600}.pub-card-body{flex-direction:column;flex:1;gap:14px;display:flex}.pub-topic{text-transform:uppercase;letter-spacing:3px;color:#999;margin:0;font-family:Inter,sans-serif;font-size:.65rem;font-weight:500}.pub-title{color:#1a1a1a;letter-spacing:.2px;margin:0;font-family:Cinzel,serif;font-size:1.2rem;font-weight:700;line-height:1.5;transition:color .3s}.pub-card:not(.pub-card-dark):hover .pub-title{color:#6daa44}.pub-card-footer{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;margin-top:40px;padding-top:24px;display:flex}.pub-card-dark .pub-card-footer{border-top-color:#ffffff0f}.pub-cta{text-transform:uppercase;letter-spacing:2px;color:#1a1a1a;font-family:Inter,sans-serif;font-size:.68rem;font-weight:600;transition:color .3s}.pub-card:not(.pub-card-dark):hover .pub-cta{color:#6daa44}.pub-arrow{color:#ccc;font-size:1.3rem;transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s}.pub-card:hover .pub-arrow{color:#6daa44;transform:translate(5px)}.awards-showcase-container{flex-direction:column;gap:120px;width:100%;display:flex}.award-item-block{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.award-image-frame{position:relative}.award-img-wrapper{background:#f2f2f2;width:100%;height:480px;overflow:hidden}.award-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:block}.award-item-block:hover .award-img{transform:scale(1.04)}.award-img-label{text-transform:uppercase;letter-spacing:3px;color:#aaa;margin-top:16px;font-family:Inter,sans-serif;font-size:.65rem;font-weight:500}.award-details{flex-direction:column;align-items:flex-start;gap:0;display:flex}.award-meta-row{align-items:center;gap:10px;margin-bottom:18px;display:flex}.award-year{color:#6daa44;text-transform:uppercase;letter-spacing:2px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:800}.award-meta-dot{background-color:#0003;border-radius:50%;flex-shrink:0;width:4px;height:4px}.award-category{text-transform:uppercase;letter-spacing:2px;color:#999;font-family:Inter,sans-serif;font-size:.65rem;font-weight:500}.award-title{color:#1a1a1a;letter-spacing:.3px;margin:0 0 10px;font-family:Cinzel,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.25}.award-sub-category{text-transform:uppercase;letter-spacing:3px;color:#6daa44;margin-bottom:0;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.award-divider{background-color:#6daa44;width:40px;height:2px;margin:24px 0;transition:width .4s}.award-item-block:hover .award-divider{width:70px}.award-description{color:#555;margin:0 0 14px;font-family:Inter,sans-serif;font-size:1rem;font-weight:300;line-height:1.8}.award-signoff{text-transform:uppercase;letter-spacing:3px;color:#aaa;margin-top:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;display:block}.premium-reveal{animation:1.8s cubic-bezier(.19,1,.22,1) boldReveal}@keyframes boldReveal{0%{opacity:0;filter:blur(10px);transform:translateY(40px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:1024px){.about-grid{grid-template-columns:1fr;gap:60px}.about-image-column{position:static}.accent-block-premium{margin-left:0;padding:40px}.owner-img-premium{height:500px}.publications-grid{grid-template-columns:1fr;gap:2px}.award-item-block{grid-template-columns:1fr;gap:40px}.award-img-wrapper{height:380px}}@media (max-width:768px){.about-wrapper{padding:100px 5%}.section-nav-buttons{flex-wrap:wrap}.nav-scroll-btn{padding:12px 20px}.pub-card{min-height:auto;padding:40px 30px}.pub-title{font-size:1.05rem}.award-title{font-size:1.35rem}.award-description{font-size:.95rem}.awards-section-premium,.editorial-publications-section{margin-top:100px}.section-main-title{font-size:1.5rem}.award-item-block{flex-direction:column;gap:40px;display:flex}.award-image-frame{order:1}.award-details{order:2}}.read-more-content{opacity:0;filter:blur(4px);width:100%;max-height:0;transition:max-height .8s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(25px)}.read-more-content.expanded{opacity:1;filter:blur();max-height:1200px;margin-top:15px;margin-bottom:30px;transform:translateY(0)}.award-toggle-btn{cursor:pointer;color:#1a1a1a;background:0 0;border:none;outline:none;align-items:center;gap:20px;margin-top:25px;padding:10px 0;transition:color .4s;display:inline-flex;position:relative}.toggle-btn-text{text-transform:uppercase;letter-spacing:3px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:800;position:relative}.toggle-btn-text:after{content:"";transform-origin:100%;background-color:#6daa44;width:100%;height:1px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.toggle-btn-circle{background-color:#0000;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.toggle-arrow{color:#1a1a1a;font-size:.9rem;font-weight:300;transition:transform .4s cubic-bezier(.16,1,.3,1),color .4s;display:inline-block}.award-toggle-btn:hover{color:#6daa44}.award-toggle-btn:hover .toggle-btn-text:after{transform-origin:0;transform:scaleX(1)}.award-toggle-btn:hover .toggle-btn-circle{background-color:#6daa440d;border-color:#6daa44}.award-toggle-btn:hover .toggle-arrow{color:#6daa44;transform:translateY(2px)}.award-toggle-btn.is-active .toggle-btn-circle{background-color:#6daa44;border-color:#6daa44}.award-toggle-btn.is-active .toggle-arrow{transform:rotate(180deg);color:#fff!important}.award-toggle-btn.is-active:hover .toggle-arrow{transform:rotate(180deg)translateY(2px)}.award-quote{color:#1a1a1a;border-left:2px solid #6daa44;margin:35px 0 10px;padding:12px 0 12px 20px;font-family:Cinzel,serif;font-size:1rem;font-style:italic;font-weight:400;line-height:1.7}
