@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Inter:wght@300;400;500;600&display=swap);code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{font-family:inherit}:root{--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-size-xxl:3.25rem;--font-size-xl:2.875rem;--font-size-lg:2.25rem;--font-size-md:1.5rem;--font-size-base:1.25rem;--font-size-sm:1.125rem;--font-size-xs:1rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--text-medium:#333;--text-light:#555;--text-muted:#777;--text-white:#fff;--color-primary:#0056b3;--color-primary-light:#007bff;--color-primary-dark:#004085}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;color:var(--text-medium);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-primary);font-size:1.25rem;font-size:var(--font-size-base);font-weight:400;font-weight:var(--font-weight-normal);line-height:1.5;line-height:var(--line-height-normal)}h1,h2,h3,h4,h5,h6{word-wrap:break-word;color:#222;color:var(--text-dark);font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.2;line-height:var(--line-height-tight);margin-top:0}h1{font-size:3.25rem;font-size:var(--font-size-xxl);letter-spacing:-.025em;letter-spacing:var(--letter-spacing-tight)}h1,h2{font-weight:700;font-weight:var(--font-weight-bold)}h2{font-size:2.875rem;font-size:var(--font-size-xl)}h3{font-size:2.25rem;font-size:var(--font-size-lg)}h3,h4{font-weight:600;font-weight:var(--font-weight-semibold)}h4{font-size:1.5rem;font-size:var(--font-size-md)}h5{font-size:1.25rem;font-size:var(--font-size-base)}h5,h6{font-weight:700;font-weight:var(--font-weight-bold)}h6{font-size:1.125rem;font-size:var(--font-size-sm);letter-spacing:.025em;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}p{font-size:1.25rem;font-size:var(--font-size-base);line-height:1.6;line-height:var(--line-height-relaxed);margin-bottom:1rem;margin-top:0}a{color:#0056b3;color:var(--color-primary);font-weight:500;font-weight:var(--font-weight-medium);transition:color .2s ease}a:hover{color:#007bff;color:var(--color-primary-light);text-decoration:underline}ol,ul{margin-bottom:1rem;margin-top:0;padding-left:1.25rem}li{font-size:1.25rem;font-size:var(--font-size-base);line-height:1.6;line-height:var(--line-height-relaxed);margin-bottom:.5rem}@media (max-width:1200px){:root{--font-size-xxl:3rem;--font-size-xl:2.625rem;--font-size-lg:2.125rem;--font-size-md:1.375rem}}@media (max-width:992px){:root{--font-size-xxl:2.875rem;--font-size-xl:2.5rem;--font-size-lg:2rem;--font-size-md:1.25rem;--font-size-base:1.125rem}}@media (max-width:768px){:root{--font-size-xxl:2.5rem;--font-size-xl:2.25rem;--font-size-lg:1.875rem;--font-size-md:1.125rem;--font-size-base:1.0625rem}body{line-height:1.5}}@media (max-width:576px){:root{--font-size-xxl:2.25rem;--font-size-xl:2rem;--font-size-lg:1.625rem;--font-size-md:1.125rem;--font-size-base:1rem;--font-size-sm:0.9375rem;--font-size-xs:0.875rem}h1,h2,h3{word-break:break-word}}@media (max-width:360px){:root{--font-size-xxl:2rem;--font-size-xl:1.875rem;--font-size-lg:1.5rem;--font-size-md:1.0625rem}}.section-header{margin-bottom:3rem;text-align:center}.section-header h2{color:#fff;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:1rem}.section-separator{background:var(--color-primary);height:3px;margin:0 auto 1.5rem;width:60px}.section-subtitle{color:var(--text-light);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0 auto;max-width:700px}.content-container{background:#f8f9fa;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.05);margin:3rem auto 0;max-width:900px;overflow:hidden}.content-padding{padding:3rem}.card-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));margin-top:3rem}.card{background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.05);height:100%;overflow:hidden;transition:all .3s ease}.card:hover{box-shadow:0 15px 30px rgba(0,0,0,.1);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.card-image-container{height:200px;overflow:hidden;position:relative}.card-image{height:100%;object-fit:cover;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}.card:hover .card-image{-webkit-transform:scale(1.1);transform:scale(1.1)}.card-content{padding:1.5rem}.card-content h3{color:#fff;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-bottom:.8rem}.card-content p{color:var(--text-light);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin-bottom:0}.cta-section{background-color:#efefef;padding:5rem 0}.cta-container{border-radius:10px;margin:0 auto;max-width:900px;overflow:hidden}.cta-content h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:1.5rem}.cta-content p{line-height:var(--line-height-normal);margin-bottom:2rem;opacity:.9}.cta-button,.cta-content p{font-size:var(--font-size-base)}.cta-button{background:#fff;border-radius:50px;box-shadow:0 5px 15px rgba(0,0,0,.1);color:var(--color-primary);display:inline-block;font-weight:var(--font-weight-semibold);padding:.8rem 2rem;text-decoration:none;transition:all .3s ease}.cta-button:hover{background:#f8f9fa;box-shadow:0 8px 20px rgba(0,0,0,.15);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.styled-list{list-style:none;margin:0;padding:0}.styled-list li{color:var(--text-light);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin-bottom:1rem;padding-left:2rem;position:relative}.styled-list li:before{background:var(--color-primary);border-radius:50%;content:"";height:10px;left:0;position:absolute;top:.5rem;width:10px}.styled-list li span{color:var(--text-medium);font-weight:var(--font-weight-semibold)}@media (max-width:992px){.content-padding{padding:2rem}}@media (max-width:768px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}.cta-content{padding:2rem}}@media (max-width:576px){.content-padding{padding:1.5rem}}.premium-footer{background-color:#0a192f;background-color:var(--navy);border-top:4px solid #b07d4f;border-top:4px solid var(--copper);color:#8892b0;color:var(--text-light);font-family:Inter,sans-serif;padding:6rem 0 2rem}.footer-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:2fr 1fr 1fr 1.5fr;margin-bottom:4rem}.footer-logo{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:45px;margin-bottom:1.5rem;opacity:.9;transition:opacity .3s ease}.footer-logo:hover{opacity:1}.footer-manifesto{color:#8892b0;color:var(--text-light);font-size:.95rem;line-height:1.7;margin-bottom:2rem;max-width:350px}.footer-socials{display:flex;gap:1rem}.footer-socials a{align-items:center;background-color:#112240;background-color:var(--navy-light);border-radius:50%;color:#fff;color:var(--white);display:flex;font-size:1.2rem;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.footer-socials a:hover{background-color:#b07d4f;background-color:var(--copper);color:#fff;color:var(--white);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.footer-heading{color:#fff;color:var(--white);font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600;letter-spacing:.05em;margin-bottom:1.5rem}.footer-link-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.footer-link-list a{color:#8892b0;color:var(--text-light);display:inline-block;font-size:.95rem;text-decoration:none;transition:all .3s ease}.footer-link-list a:hover{color:#b07d4f;color:var(--copper);-webkit-transform:translateX(5px);transform:translateX(5px)}.footer-office{margin-bottom:1.5rem}.office-title{color:#b07d4f;color:var(--copper);display:block;font-size:.9rem;font-weight:600;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.footer-office p{color:#fff;color:var(--white);font-size:.95rem;line-height:1.5;margin:0}.footer-direct-lines{border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:.8rem;margin-top:2rem;padding-top:1.5rem}.footer-direct-lines a{align-items:center;color:#8892b0;color:var(--text-light);display:flex;font-size:.95rem;gap:.8rem;text-decoration:none;transition:color .3s ease}.footer-direct-lines i{color:#b07d4f;color:var(--copper)}.footer-direct-lines a:hover{color:#fff;color:var(--white)}.footer-bottom{padding-top:2rem}.footer-divider{background-color:hsla(0,0%,100%,.1);height:1px;margin-bottom:2rem;width:100%}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-bottom-content p{color:#8892b0;color:var(--text-light);font-size:.9rem;margin:0}.footer-legal-links{display:flex;gap:2rem}.footer-legal-links a{color:#8892b0;color:var(--text-light);font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-legal-links a:hover{color:#b07d4f;color:var(--copper)}@media (max-width:992px){.footer-grid{gap:3rem;grid-template-columns:1fr 1fr}}@media (max-width:600px){.premium-footer{padding:4rem 0 2rem}.footer-grid{gap:3rem;grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;text-align:center}}.map-container{margin:2rem 0;padding:0 1rem;width:100%}.map-container iframe{border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.home-modern-page{background-color:#fff;background-color:var(--white);color:#222;color:var(--text-dark);font-family:Inter,sans-serif;overflow-x:hidden;width:100%}.home-modern-page .container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.home-modern-page .home-cinematic-hero{align-items:center;display:flex;height:92vh;height:92svh;min-height:620px;overflow:hidden;position:relative;width:100%}.home-modern-page .hero-photo{background-position:center 38%;background-size:cover;inset:0;position:absolute;-webkit-transform:scale(1.02);transform:scale(1.02)}.home-modern-page .hero-scrim{background:linear-gradient(100deg,rgba(10,25,47,.94),rgba(10,25,47,.86) 38%,rgba(10,25,47,.55) 68%,rgba(10,25,47,.42)),linear-gradient(0deg,rgba(10,25,47,.75) 0,rgba(10,25,47,0) 45%);inset:0;position:absolute;z-index:1}.home-modern-page .hero-content-wrapper{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.home-modern-page .hero-copy{max-width:60rem}.home-modern-page .hero-eyebrow{align-items:center;color:#b07d4f;color:var(--copper);display:flex;font-family:Inter,sans-serif;font-size:1.15rem;font-weight:600;gap:1rem;letter-spacing:.22em;margin-bottom:1.8rem;text-transform:uppercase}.home-modern-page .hero-eyebrow-rule{background:#b07d4f;background:var(--copper);flex-shrink:0;height:2px;width:48px}.home-modern-page .hero-massive-title{color:#fff;color:var(--white);font-family:Cormorant Garamond,serif;font-size:clamp(3.6rem,7.2vw,7.2rem);letter-spacing:-.02em;line-height:1.02;margin:0;text-shadow:0 2px 24px rgba(10,25,47,.45)}.home-modern-page .hero-italic{color:#b07d4f;color:var(--copper);font-style:italic;font-weight:400}.home-modern-page .hero-lede{color:hsla(0,0%,100%,.88);font-size:1.5rem;line-height:1.65;margin:2.2rem 0 0;max-width:46ch}.home-modern-page .hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:3rem}.home-modern-page .hero-btn{border-radius:2px;display:inline-block;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.08em;padding:1.15rem 2.4rem;text-decoration:none;text-transform:uppercase;transition:background .35s ease,color .35s ease,border-color .35s ease,-webkit-transform .35s ease;transition:background .35s ease,color .35s ease,border-color .35s ease,transform .35s ease;transition:background .35s ease,color .35s ease,border-color .35s ease,transform .35s ease,-webkit-transform .35s ease}.home-modern-page .hero-btn.primary{background:#fff;background:var(--white);border:1px solid #fff;border:1px solid var(--white);color:#0a192f;color:var(--navy)}.home-modern-page .hero-btn.primary:hover{background:#b07d4f;background:var(--copper);border-color:#b07d4f;border-color:var(--copper);color:#fff;color:var(--white);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.home-modern-page .hero-btn.ghost{background:transparent;border:1px solid hsla(0,0%,100%,.5);color:#fff;color:var(--white)}.home-modern-page .hero-btn.ghost:hover{background:hsla(0,0%,100%,.1);border-color:#fff;border-color:var(--white);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.home-modern-page .hero-scroll-cue{align-items:flex-start;bottom:2.4rem;display:flex;flex-direction:column;gap:.8rem;left:50%;margin-left:-600px;padding-left:2rem;position:absolute;z-index:2}@media (max-width:1240px){.home-modern-page .hero-scroll-cue{left:0;margin-left:0}}.home-modern-page .hero-scroll-label{color:hsla(0,0%,100%,.7);font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.home-modern-page .hero-scroll-track{background:hsla(0,0%,100%,.28);height:54px;overflow:hidden;position:relative;width:1px}.home-modern-page .hero-scroll-dot{-webkit-animation:heroScrollDot 2.4s cubic-bezier(.6,0,.4,1) infinite;animation:heroScrollDot 2.4s cubic-bezier(.6,0,.4,1) infinite;background:#b07d4f;background:var(--copper);height:18px;left:0;position:absolute;top:0;width:1px}@-webkit-keyframes heroScrollDot{0%{-webkit-transform:translateY(-18px);transform:translateY(-18px)}55%{-webkit-transform:translateY(54px);transform:translateY(54px)}to{-webkit-transform:translateY(54px);transform:translateY(54px)}}@keyframes heroScrollDot{0%{-webkit-transform:translateY(-18px);transform:translateY(-18px)}55%{-webkit-transform:translateY(54px);transform:translateY(54px)}to{-webkit-transform:translateY(54px);transform:translateY(54px)}}@media (prefers-reduced-motion:reduce){.home-modern-page .hero-scroll-dot{-webkit-animation:none;animation:none;-webkit-transform:translateY(18px);transform:translateY(18px)}}.home-modern-page .copper-eyebrow{color:#b07d4f;color:var(--copper);display:block;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.25em;margin-bottom:1rem;text-transform:uppercase}.home-modern-page .section-header h2{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:clamp(3rem,5vw,4rem);font-weight:600;line-height:1.1;margin:0 0 1rem}.home-modern-page .text-center{text-align:center}.home-modern-page .copper-divider{background-color:#b07d4f;background-color:var(--copper);height:3px;margin-bottom:2rem;width:60px}.home-modern-page .center-div{margin-left:auto;margin-right:auto}.home-modern-page .home-manifesto-section{background-color:#edf1f6;background-color:var(--mist);padding:7rem 0}.home-modern-page .manifesto-text{margin:0 auto;max-width:900px;padding:0 0 3rem;text-align:center}.home-modern-page .manifesto-text .copper-divider{margin-left:auto;margin-right:auto}.home-modern-page .manifesto-text h2{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:400;letter-spacing:normal;line-height:1.5;margin-bottom:2.4rem;text-transform:none!important}.home-modern-page .vm-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);margin-bottom:4rem}.home-modern-page .vm-card{background-color:#fff;background-color:var(--white);border-radius:12px;border-top:4px solid #b07d4f;border-top:4px solid var(--copper);box-shadow:0 15px 35px rgba(0,0,0,.04);padding:4rem 3rem}.home-modern-page .vm-number{color:#f7f5f0;color:var(--stone);display:block;font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:700;line-height:.8;margin-bottom:1rem;text-shadow:-1px -1px 0 #b07d4f,1px -1px 0 #b07d4f,-1px 1px 0 #b07d4f,1px 1px 0 #b07d4f;text-shadow:-1px -1px 0 var(--copper),1px -1px 0 var(--copper),-1px 1px 0 var(--copper),1px 1px 0 var(--copper)}.home-modern-page .vm-card h3{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:1.9rem;margin-bottom:1rem}.home-modern-page .vm-card p{color:#555;font-size:1.25rem;line-height:1.75;margin:0}.home-modern-page .editorial-link{border-bottom:1px solid #0a192f;border-bottom:1px solid var(--navy);color:#0a192f;color:var(--navy);display:inline-block;font-size:1.1rem;font-weight:600;letter-spacing:.1em;padding-bottom:.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.home-modern-page .editorial-link:hover{border-bottom-color:#b07d4f;border-bottom-color:var(--copper);color:#b07d4f;color:var(--copper)}.home-modern-page .home-pillars-section{background-color:#fff;background-color:var(--white);padding:8rem 0}.home-modern-page .home-pillars-section .section-header{margin-bottom:4rem}.home-modern-page .pillars-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.home-modern-page .pillar-card{border-radius:12px;cursor:pointer;height:550px;overflow:hidden;position:relative}.home-modern-page .pillar-bg{height:100%;object-fit:cover;transition:-webkit-transform .8s cubic-bezier(.16,1,.3,1);transition:transform .8s cubic-bezier(.16,1,.3,1);transition:transform .8s cubic-bezier(.16,1,.3,1),-webkit-transform .8s cubic-bezier(.16,1,.3,1);width:100%}.home-modern-page .pillar-overlay{align-items:flex-end;background:linear-gradient(0deg,rgba(10,25,47,.9) 0,rgba(10,25,47,.2) 60%,transparent);display:flex;inset:0;padding:3rem 2rem;position:absolute;transition:background .4s ease}.home-modern-page .pillar-content h3{color:#fff;color:var(--white);font-family:Cormorant Garamond,serif;font-size:2.5rem;margin:0 0 1rem;-webkit-transform:translateY(30px);transform:translateY(30px);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.home-modern-page .pillar-content p{color:#ccc;font-size:1rem;line-height:1.6;margin-bottom:2rem;transition:all .4s ease .1s}.home-modern-page .pillar-content p,.home-modern-page .pillar-link{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.home-modern-page .pillar-link{border-bottom:1px solid #b07d4f;border-bottom:1px solid var(--copper);color:#b07d4f;color:var(--copper);display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.1em;padding-bottom:.3rem;text-decoration:none;text-transform:uppercase;transition:all .4s ease .2s}.home-modern-page .pillar-card:hover .pillar-bg{-webkit-transform:scale(1.08);transform:scale(1.08)}.home-modern-page .pillar-card:hover .pillar-overlay{background:linear-gradient(0deg,rgba(10,25,47,.95) 0,rgba(10,25,47,.6))}.home-modern-page .pillar-card:hover .pillar-content h3,.home-modern-page .pillar-card:hover .pillar-content p,.home-modern-page .pillar-card:hover .pillar-link{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.home-modern-page .home-certs-section{background-color:#0a192f;background-color:var(--navy);padding:5rem 0}.home-modern-page .home-certs-section .section-header{margin-bottom:2.5rem}.home-modern-page .light-text{color:#fff!important;color:var(--white)!important}.home-modern-page .light-subtitle{color:#8892b0;color:var(--text-light);font-size:1.1rem;line-height:1.6;max-width:500px}.home-modern-page .certs-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,1fr)}.home-modern-page .cert-card{align-items:center;background-color:#112240;background-color:var(--navy-light);border-radius:12px;border-top:4px solid transparent;box-shadow:0 10px 30px rgba(0,0,0,.2);display:flex;flex-direction:column;justify-content:center;padding:2rem .9rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.home-modern-page .cert-card:hover{background-color:#172a4d;border-top-color:#b07d4f;border-top-color:var(--copper);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.home-modern-page .cert-img-wrapper{align-items:center;background:#fff;border-radius:8px;box-sizing:border-box;display:flex;height:84px;justify-content:center;margin-bottom:1.25rem;padding:.9rem 1rem;width:100%}.home-modern-page .cert-card img{max-height:100%;max-width:100%;object-fit:contain;opacity:1;transition:all .4s ease}.home-modern-page .cert-card:hover img{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}.home-modern-page .cert-label{color:#b07d4f;color:var(--copper);font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.08em;line-height:1.4;text-align:center;text-transform:uppercase}@media (max-width:900px){.home-modern-page .cert-card{padding:2rem 1.5rem}}.home-modern-page .home-partners-section{background-color:#edf1f6;background-color:var(--mist);overflow:hidden;padding:8rem 0}.home-modern-page .home-partners-section .section-header{margin-bottom:4rem}.home-modern-page .ticker-track-outer{overflow:hidden;position:relative;width:100%}.home-modern-page .ticker-track-outer:after,.home-modern-page .ticker-track-outer:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:15vw;z-index:2}.home-modern-page .ticker-track-outer:before{background:linear-gradient(90deg,#edf1f6,transparent);background:linear-gradient(to right,var(--mist),transparent);left:0}.home-modern-page .ticker-track-outer:after{background:linear-gradient(270deg,#edf1f6,transparent);background:linear-gradient(to left,var(--mist),transparent);right:0}.home-modern-page .ticker-track{align-items:center;-webkit-animation:ticker-scroll 45s linear infinite;animation:ticker-scroll 45s linear infinite;display:flex;gap:0;white-space:nowrap;width:-webkit-max-content;width:max-content}.home-modern-page .ticker-track:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes ticker-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes ticker-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.home-modern-page .ticker-item{align-items:center;display:inline-flex;padding:0 4rem}.home-modern-page .ticker-item img{-webkit-filter:grayscale(100%) opacity(.5);filter:grayscale(100%) opacity(.5);height:45px;max-width:140px;object-fit:contain;transition:all .4s ease;width:auto}.home-modern-page .ticker-item:hover img{-webkit-filter:grayscale(0) opacity(1);filter:grayscale(0) opacity(1);-webkit-transform:scale(1.1);transform:scale(1.1)}.home-modern-page .home-map-wrapper{-webkit-filter:grayscale(80%) contrast(1.1);filter:grayscale(80%) contrast(1.1);height:50vh;min-height:400px;overflow:hidden;width:100%}@media (max-width:900px){.home-modern-page .vm-grid{gap:2rem;grid-template-columns:1fr}.home-modern-page .vm-card{padding:3rem 2rem}.home-modern-page .pillars-grid{grid-template-columns:1fr}.home-modern-page .pillar-card{height:400px}.home-modern-page .certs-grid{grid-template-columns:repeat(3,1fr)}.home-modern-page .cert-card{padding:2.25rem 1.5rem}}@media (max-width:600px){.home-modern-page .hero-massive-title{font-size:3.5rem}.home-modern-page .hero-eyebrow{font-size:.98rem;gap:.7rem;letter-spacing:.16em;margin-bottom:1.4rem}.home-modern-page .hero-eyebrow-rule{width:26px}.home-modern-page .hero-lede{font-size:1.3rem;margin-top:1.6rem}.home-modern-page .hero-actions{gap:.8rem;margin-top:2.2rem}.home-modern-page .hero-btn{flex:1 1 100%;font-size:.98rem;padding:1rem 1.6rem;text-align:center}.home-modern-page .hero-scroll-cue{display:none}.home-modern-page .certs-grid{grid-template-columns:repeat(2,1fr)}.home-modern-page .ticker-item{padding:0 2rem}.home-modern-page .ticker-item img{height:35px}}.home-modern-page .copper-divider{height:4px;width:80px}.home-modern-page .light-subtitle{font-size:1.2rem;max-width:600px}.home-modern-page .section-header h2.light-text{font-size:3.5rem;line-height:1.1}.cat-modal-backdrop{align-items:flex-start;-webkit-animation:catFade .28s ease;animation:catFade .28s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(10,25,47,.78);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:5vh 2rem;position:fixed;z-index:1000}@-webkit-keyframes catFade{0%{opacity:0}to{opacity:1}}@keyframes catFade{0%{opacity:0}to{opacity:1}}.cat-modal{-webkit-animation:catRise .35s cubic-bezier(.16,1,.3,1);animation:catRise .35s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--white,#fff);border-radius:12px;box-shadow:0 40px 90px rgba(10,25,47,.45);max-width:1100px;padding:3.4rem 3.6rem 3.6rem;width:100%}@-webkit-keyframes catRise{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes catRise{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:none;transform:none}}.cat-modal-head{align-items:flex-start;border-bottom:1px solid #e5e1d9;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2.4rem;padding-bottom:1.8rem}.cat-modal-eyebrow{color:#b07d4f;color:var(--copper,#b07d4f);display:block;font-size:1.05rem;font-weight:600;letter-spacing:.2em;margin-bottom:.6rem;text-transform:uppercase}.cat-modal-head h2{font-family:Cormorant Garamond,serif;font-size:3rem;line-height:1.1;margin:0}.cat-modal-close,.cat-modal-head h2{color:#0a192f;color:var(--navy,#0a192f)}.cat-modal-close{background:transparent;border:1px solid #e5e1d9;border-radius:50%;cursor:pointer;flex-shrink:0;font-size:2.4rem;height:40px;line-height:1;transition:background .3s ease,color .3s ease,border-color .3s ease;width:40px}.cat-modal-close:hover{background:#0a192f;background:var(--navy,#0a192f);border-color:#0a192f;border-color:var(--navy,#0a192f);color:#fff}.cat-modal-sub{color:#555;font-size:1.05rem;margin:0 0 2rem}.cat-modal-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:0;padding:0}.cat-modal-grid>li,.cat-tile{display:flex}.cat-tile{background:#f4f2ed;border:1px solid #e5e1d9;border-radius:10px;cursor:pointer;flex-direction:column;overflow:hidden;padding:0;text-align:left;transition:box-shadow .4s ease,-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,-webkit-transform .4s cubic-bezier(.16,1,.3,1);width:100%}.cat-tile:focus-visible,.cat-tile:hover{box-shadow:0 18px 38px rgba(10,25,47,.18);outline:none;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.cat-tile-media{aspect-ratio:3/4;background:#fff;display:block;overflow:hidden;position:relative;width:100%}.cat-tile-media img{display:block;height:100%;object-fit:contain;width:100%}.cat-tile-peek{inset:0;opacity:0;position:absolute;transition:opacity .45s ease}@media (hover:hover){.cat-tile:hover .cat-tile-peek{opacity:1}}.cat-tile:focus-visible .cat-tile-peek{opacity:1}.cat-tile-badge{background:rgba(10,25,47,.82);border-radius:999px;bottom:.7rem;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.08em;padding:.3rem .7rem;pointer-events:none;position:absolute;right:.7rem;text-transform:uppercase}.cat-tile-caption{background:#fff;color:#444;display:block;flex:1 1;font-size:1rem;line-height:1.5;padding:1.2rem 1.4rem}.cat-modal-foot{border-top:1px solid #e5e1d9;margin-top:2.8rem;padding-top:2rem}.cat-back{background:transparent;border:none;color:#b07d4f;color:var(--copper,#b07d4f);cursor:pointer;font-size:1.05rem;font-weight:600;letter-spacing:.06em;margin-bottom:1.6rem;padding:0}.cat-back:hover{text-decoration:underline}.cat-single-stage{align-items:center;background:#fff;border:1px solid #e5e1d9;border-radius:10px;display:flex;justify-content:center;overflow:hidden;position:relative}.cat-single-stage img{display:block;max-height:70vh;max-width:100%;object-fit:contain;width:auto}.cat-nav{background:hsla(0,0%,100%,.92);border:none;border-radius:50%;box-shadow:0 6px 18px rgba(10,25,47,.2);color:#0a192f;color:var(--navy,#0a192f);cursor:pointer;font-size:2.6rem;height:48px;line-height:1;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:background .3s ease,color .3s ease;width:48px}.cat-nav:hover{background:#0a192f;background:var(--navy,#0a192f);color:#fff}.cat-nav.prev{left:1.4rem}.cat-nav.next{right:1.4rem}.cat-views{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;margin:1.4rem 0 0;padding:0}.cat-view-thumb{background:#fff;border:1px solid #e5e1d9;border-radius:6px;cursor:pointer;display:block;overflow:hidden;padding:0;transition:border-color .3s ease,box-shadow .3s ease;width:72px}.cat-view-thumb img{aspect-ratio:3/4;display:block;object-fit:contain;width:100%}.cat-view-thumb.on,.cat-view-thumb:hover{border-color:#b07d4f;border-color:var(--copper,#b07d4f)}.cat-view-thumb.on{box-shadow:0 0 0 1px #b07d4f;box-shadow:0 0 0 1px var(--copper,#b07d4f)}.cat-single-foot{align-items:baseline;display:flex;gap:2rem;justify-content:space-between;margin-top:1.6rem}.cat-single-caption{color:#444;font-size:1.1rem;line-height:1.7;margin:0}.cat-single-count{color:#b07d4f;color:var(--copper,#b07d4f);flex-shrink:0;font-size:1rem;font-weight:600;letter-spacing:.12em}.cat-modal-empty{padding:3rem 1rem 2rem;text-align:center}.cat-empty-title{color:#0a192f;color:var(--navy,#0a192f);font-family:Cormorant Garamond,serif;font-size:2.2rem;margin:0 0 1rem}.cat-empty-text{color:#555;font-size:1.1rem;line-height:1.8;margin:0 auto 2.4rem;max-width:52ch}.cat-empty-link{border-bottom:1px solid;color:#b07d4f;color:var(--copper,#b07d4f);display:inline-block;font-size:1.05rem;font-weight:600;letter-spacing:.08em;padding-bottom:3px;text-decoration:none}.cat-empty-link:hover{color:#0a192f;color:var(--navy,#0a192f)}@media (max-width:768px){.cat-modal-backdrop{padding:0}.cat-modal{border-radius:0;max-width:none;min-height:100%;padding:2.4rem 1.8rem 3rem}.cat-modal-head h2{font-size:2.4rem}.cat-modal-grid{gap:1.4rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cat-nav{font-size:2rem;height:38px;width:38px}.cat-nav.prev{left:.6rem}.cat-nav.next{right:.6rem}.cat-single-stage img{max-height:50vh}.cat-view-thumb{width:58px}.cat-tile-badge{font-size:.75rem;padding:.25rem .55rem}}.sourcing-modern-page{background-color:#fff;background-color:var(--white);color:#222;color:var(--text-dark);font-family:Inter,sans-serif;overflow-x:hidden;width:100%}.sourcing-modern-page .container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.sourcing-modern-page .banner-hero{align-items:center;background-position:50%;background-size:cover;display:flex;height:40vh;justify-content:center;min-height:350px;position:relative}.sourcing-modern-page .banner-overlay{background:linear-gradient(90deg,rgba(10,25,47,.9),rgba(10,25,47,.5));inset:0;position:absolute;z-index:1}.sourcing-modern-page .banner-content{position:relative;text-align:center;z-index:2}.sourcing-modern-page .copper-eyebrow{color:#b07d4f;color:var(--copper);display:block;font-size:1.05rem;font-weight:700;letter-spacing:.25em;margin-bottom:1rem;text-transform:uppercase}.sourcing-modern-page .hero-title-bold{color:#fff;color:var(--white);font-family:Cormorant Garamond,serif;font-size:clamp(3rem,6vw,5.5rem);line-height:1.1;margin:0}.sourcing-modern-page .hero-italic{color:#b07d4f;color:var(--copper);font-style:italic}.sourcing-modern-page .sourcing-engine-section{background-color:#fff;background-color:var(--white);padding:6rem 0}.sourcing-modern-page .engine-grid{align-items:flex-start;display:flex;gap:5rem}.sourcing-modern-page .engine-sticky-col{flex:0 0 35%;position:-webkit-sticky;position:sticky;top:120px}.sourcing-modern-page .engine-sticky-col h2{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:3.5rem;line-height:1.1;margin-bottom:1rem}.sourcing-modern-page .copper-divider{background-color:#b07d4f;background-color:var(--copper);height:3px;margin-bottom:2rem;width:60px}.sourcing-modern-page .engine-lead{color:#222;color:var(--text-dark);font-size:1.25rem;line-height:1.7}.sourcing-modern-page .engine-scroll-col{display:flex;flex:1 1;flex-direction:column;gap:2rem}.sourcing-modern-page .engine-block{background:#edf1f6;background:var(--mist);border-left:4px solid transparent;border-radius:12px;padding:2.5rem;transition:all .4s ease}.sourcing-modern-page .engine-block:hover{background:#fdfcf9;border-left-color:#b07d4f;border-left-color:var(--copper);box-shadow:0 10px 30px rgba(0,0,0,.05);-webkit-transform:translateX(10px);transform:translateX(10px)}.sourcing-modern-page .engine-block h3{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:2rem;margin-bottom:1rem}.sourcing-modern-page .engine-block p{color:#555;font-size:1.05rem;line-height:1.8;margin:0}.sourcing-modern-page .bento-categories-section{background-color:#0a192f;background-color:var(--navy);color:#fff;color:var(--white);padding:6rem 0}.sourcing-modern-page .bento-categories-section .section-header h2{color:#fff;color:var(--white);font-family:Cormorant Garamond,serif;font-size:3.5rem;margin-bottom:.5rem}.sourcing-modern-page .subtitle{color:#b07d4f;color:var(--copper);font-size:1.2rem;margin-bottom:4rem}.sourcing-modern-page .bento-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.sourcing-modern-page .bento-item{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:16px;color:inherit;cursor:pointer;display:block;font:inherit;height:380px;overflow:hidden;padding:0;position:relative;text-align:left;width:100%}.sourcing-modern-page .bento-item:focus-visible{outline:2px solid #b07d4f;outline:2px solid var(--copper);outline-offset:3px}.sourcing-modern-page .bento-cta{align-items:center;color:#b07d4f;color:var(--copper);display:inline-flex;font-size:1rem;font-weight:600;gap:.8rem;letter-spacing:.12em;margin-top:1.4rem;opacity:0;text-transform:uppercase;-webkit-transform:translateY(20px);transform:translateY(20px);transition:all .4s ease .15s}.sourcing-modern-page .bento-item:focus-visible .bento-cta,.sourcing-modern-page .bento-item:hover .bento-cta{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.sourcing-modern-page .bento-count{align-items:center;background:#b07d4f;background:var(--copper);border-radius:10px;color:#fff;display:inline-flex;font-size:.9rem;height:20px;justify-content:center;letter-spacing:0;min-width:20px;padding:0 6px}.sourcing-modern-page .bento-item img{height:100%;object-fit:cover;transition:-webkit-transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s cubic-bezier(.16,1,.3,1),-webkit-transform .6s cubic-bezier(.16,1,.3,1);width:100%}.sourcing-modern-page .bento-overlay{align-items:flex-end;background:linear-gradient(0deg,rgba(10,25,47,.9) 0,rgba(10,25,47,.2) 60%,transparent);display:flex;inset:0;opacity:0;padding:2.5rem 2rem;position:absolute;transition:opacity .4s ease}.sourcing-modern-page .bento-item:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.sourcing-modern-page .bento-item:hover .bento-overlay{opacity:1}.sourcing-modern-page .bento-text h3{color:#b07d4f;color:var(--copper);font-family:Cormorant Garamond,serif;font-size:1.8rem;margin:0 0 .5rem;-webkit-transform:translateY(20px);transform:translateY(20px);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.sourcing-modern-page .bento-text p{color:#ccc;font-size:.95rem;line-height:1.5;margin:0;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:all .4s ease .1s}.sourcing-modern-page .bento-item:hover .bento-text h3,.sourcing-modern-page .bento-item:hover .bento-text p{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.sourcing-modern-page .cinematic-gallery-section{background:#edf1f6;background:var(--mist);overflow:hidden;padding:6rem 0}.sourcing-modern-page .gallery-header h2{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:3rem;margin-bottom:3rem;text-align:center}.sourcing-modern-page .gallery-track-outer{position:relative;width:100%}.sourcing-modern-page .gallery-track-outer:after,.sourcing-modern-page .gallery-track-outer:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:15vw;z-index:2}.sourcing-modern-page .gallery-track-outer:before{background:linear-gradient(90deg,#edf1f6,transparent);background:linear-gradient(to right,var(--mist),transparent);left:0}.sourcing-modern-page .gallery-track-outer:after{background:linear-gradient(270deg,#edf1f6,transparent);background:linear-gradient(to left,var(--mist),transparent);right:0}.sourcing-modern-page .gallery-track{-webkit-animation:cinematic-scroll 40s linear infinite;animation:cinematic-scroll 40s linear infinite;display:flex;gap:2rem;width:-webkit-max-content;width:max-content}.sourcing-modern-page .gallery-track:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes cinematic-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes cinematic-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.sourcing-modern-page .gallery-item{border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);height:350px;overflow:hidden;width:450px}.sourcing-modern-page .gallery-item img{height:100%;object-fit:cover;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}.sourcing-modern-page .gallery-item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.sourcing-modern-page .clean-cta{background-color:#edf1f6;background-color:var(--mist);padding:4rem 0 6rem}.sourcing-modern-page .cta-box{background-position:50%;background-size:cover;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1);color:#fff;color:var(--white);overflow:hidden;padding:6rem 4rem;position:relative;text-align:center}.sourcing-modern-page .cta-dark-overlay{background:rgba(10,25,47,.85);inset:0;position:absolute;z-index:1}.sourcing-modern-page .cta-content-wrapper{position:relative;z-index:2}.sourcing-modern-page .cta-content-wrapper h2{color:#fff;color:var(--white);font-family:Cormorant Garamond,serif;font-size:3rem;margin-bottom:2rem}.sourcing-modern-page .cta-link{border-bottom:1px solid #b07d4f;border-bottom:1px solid var(--copper);color:#b07d4f;color:var(--copper);display:inline-block;font-size:1.1rem;padding-bottom:.5rem;text-decoration:none;transition:opacity .3s ease}.sourcing-modern-page .cta-link:hover{opacity:.7}@media (max-width:992px){.sourcing-modern-page .engine-grid{flex-direction:column;gap:3rem}.sourcing-modern-page .engine-sticky-col{flex:1 1;position:relative;top:0}.sourcing-modern-page .bento-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sourcing-modern-page .gallery-item{height:250px;width:300px}.sourcing-modern-page .bento-grid{grid-template-columns:1fr}.sourcing-modern-page .bento-item{height:300px}}.sourcing-modern-page .copper-divider{height:4px;width:80px}.production-modern-page{background-color:#fff;background-color:var(--white);color:#222;color:var(--text-dark);font-family:Inter,sans-serif;overflow-x:hidden;width:100%}.production-modern-page .container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.production-modern-page .banner-hero{align-items:center;background-attachment:fixed;background-position:50%;background-size:cover;display:flex;height:40vh;justify-content:center;min-height:350px;position:relative}.production-modern-page .banner-overlay{background:linear-gradient(90deg,rgba(10,25,47,.9),rgba(10,25,47,.5));inset:0;position:absolute;z-index:1}.production-modern-page .banner-content{position:relative;text-align:center;z-index:2}.production-modern-page .copper-eyebrow{color:#b07d4f;color:var(--copper);display:block;font-size:1.05rem;font-weight:700;letter-spacing:.25em;margin-bottom:1rem;text-transform:uppercase}.production-modern-page .hero-title-bold{color:#fff;color:var(--white);font-family:Cormorant Garamond,serif;font-size:clamp(3rem,6vw,5.5rem);line-height:1.1;margin:0}.production-modern-page .hero-italic{color:#b07d4f;color:var(--copper);font-style:italic}.production-modern-page .production-overview-section{background-color:#fff;background-color:var(--white);padding:6rem 0}.production-modern-page .split-layout{align-items:center;display:flex;flex-wrap:wrap;gap:4rem;justify-content:space-between}.production-modern-page .overview-text{flex:1 1 400px}.production-modern-page .overview-text h2{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:3.5rem;line-height:1.1;margin-bottom:1.5rem}.production-modern-page .copper-divider{background-color:#b07d4f;background-color:var(--copper);height:3px;margin-bottom:2rem;width:60px}.production-modern-page .center-div{margin-left:auto;margin-right:auto}.production-modern-page .lead-text{color:#555;font-size:1.25rem;line-height:1.7}.production-modern-page .overview-stats{display:flex;flex:1 1 300px;gap:2rem}.production-modern-page .stat-block{background:#edf1f6;background:var(--mist);border-bottom:4px solid #b07d4f;border-bottom:4px solid var(--copper);border-radius:12px;flex:1 1;padding:3rem 2rem;text-align:center}.production-modern-page .stat-block h3{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:3.5rem;line-height:1;margin:0 0 .5rem}.production-modern-page .stat-block p{color:#666;font-size:1rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.production-modern-page .vertical-process-section{background-color:#edf1f6;background-color:var(--mist);padding:8rem 0}.production-modern-page .section-header{margin-bottom:5rem}.production-modern-page .section-header h2{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:3.5rem;margin-bottom:.5rem}.production-modern-page .subtitle{color:#b07d4f;color:var(--copper);font-size:1.2rem}.production-modern-page .process-track-container{margin:0 auto;max-width:900px;position:relative}.production-modern-page .process-line{background:linear-gradient(180deg,rgba(176,125,79,0) 0,rgba(176,125,79,.55) 6%,rgba(176,125,79,.55) 94%,rgba(176,125,79,0));bottom:0;left:30px;position:absolute;top:0;width:1px;z-index:1}.production-modern-page .process-step-row{align-items:flex-start;display:flex;gap:4rem;margin-bottom:5rem;position:relative;z-index:2}.production-modern-page .process-step-row:last-child{margin-bottom:0}.production-modern-page .process-node{align-items:center;background-color:#0a192f;background-color:var(--navy);border:1px solid #b07d4f;border:1px solid var(--copper);border-radius:50%;box-shadow:0 0 0 6px #edf1f6,0 6px 18px rgba(10,25,47,.18);box-shadow:0 0 0 6px var(--mist),0 6px 18px rgba(10,25,47,.18);color:#b07d4f;color:var(--copper);display:flex;flex-shrink:0;font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:700;height:60px;justify-content:center;transition:-webkit-transform .5s cubic-bezier(.16,1,.3,1);transition:transform .5s cubic-bezier(.16,1,.3,1);transition:transform .5s cubic-bezier(.16,1,.3,1),-webkit-transform .5s cubic-bezier(.16,1,.3,1);width:60px}.production-modern-page .process-step-row:hover .process-node{-webkit-transform:scale(1.08);transform:scale(1.08)}.production-modern-page .process-content-wrapper{align-items:stretch;background:#fff;background:var(--white);border:1px solid #e5e1d9;border-radius:10px;box-shadow:0 4px 14px rgba(10,25,47,.06);display:flex;flex:1 1;gap:0;overflow:hidden;padding:0;transition:box-shadow .5s ease,-webkit-transform .5s cubic-bezier(.16,1,.3,1);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease,-webkit-transform .5s cubic-bezier(.16,1,.3,1)}.production-modern-page .process-step-row:hover .process-content-wrapper{box-shadow:0 22px 45px rgba(10,25,47,.14);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.production-modern-page .process-text{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3rem 3.2rem}.production-modern-page .process-text .step-rule{background:#b07d4f;background:var(--copper);height:2px;margin-bottom:1.4rem;width:34px}.production-modern-page .process-text h3{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:2.1rem;line-height:1.25;margin:0 0 1rem}.production-modern-page .process-text p{color:#555;font-size:1.05rem;line-height:1.7;margin:0}.production-modern-page .process-image-box{align-self:stretch;border-radius:0;flex:0 0 300px;min-height:250px;overflow:hidden;position:relative}.production-modern-page .process-image-box:after{background:linear-gradient(90deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,0));content:"";inset:0 auto 0 0;pointer-events:none;position:absolute;width:40%}.production-modern-page .process-image-box img{display:block;height:100%;object-fit:cover;transition:-webkit-transform .9s cubic-bezier(.16,1,.3,1);transition:transform .9s cubic-bezier(.16,1,.3,1);transition:transform .9s cubic-bezier(.16,1,.3,1),-webkit-transform .9s cubic-bezier(.16,1,.3,1);width:100%}.production-modern-page .process-step-row:hover .process-image-box img{-webkit-transform:scale(1.05);transform:scale(1.05)}.production-modern-page .facilities-section{background-color:#fff;background-color:var(--white);padding:8rem 0}.production-modern-page .facilities-section .subtitle{color:#555}.production-modern-page .facilities-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1140px;padding:0 2rem}.production-modern-page .fac-card{background:#0a192f;background:var(--navy);border-radius:12px;box-shadow:0 6px 20px rgba(10,25,47,.1);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .45s ease,-webkit-transform .45s ease;transition:box-shadow .45s ease,transform .45s ease;transition:box-shadow .45s ease,transform .45s ease,-webkit-transform .45s ease}.production-modern-page .fac-card:hover{box-shadow:0 26px 55px rgba(10,25,47,.26);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.production-modern-page .fac-media{aspect-ratio:16/10;background:#0d1e38;overflow:hidden;position:relative}.production-modern-page .fac-media:after{background:linear-gradient(0deg,rgba(10,25,47,.72),rgba(10,25,47,0));content:"";height:32%;inset:auto 0 0 0;pointer-events:none;position:absolute}.production-modern-page .fac-media img{display:block;height:100%;object-fit:cover;transition:-webkit-transform .8s cubic-bezier(.16,1,.3,1);transition:transform .8s cubic-bezier(.16,1,.3,1);transition:transform .8s cubic-bezier(.16,1,.3,1),-webkit-transform .8s cubic-bezier(.16,1,.3,1);width:100%}.production-modern-page .fac-card:hover .fac-media img{-webkit-transform:scale(1.05);transform:scale(1.05)}.production-modern-page .fac-body{background:#0a192f;background:var(--navy);flex:1 1;padding:2.8rem 3.2rem 3.4rem;position:relative}.production-modern-page .fac-body:before{background:#b07d4f;background:var(--copper);content:"";height:2px;left:0;position:absolute;top:0;transition:width .55s cubic-bezier(.16,1,.3,1);width:0}.production-modern-page .fac-card:hover .fac-body:before{width:100%}.production-modern-page .fac-index{color:#b07d4f;color:var(--copper);font-family:var(--body);font-size:1.1rem;font-weight:600;letter-spacing:.16em;opacity:.85;position:absolute;right:3.2rem;top:2.6rem}.production-modern-page .fac-rule{background:#b07d4f;background:var(--copper);height:2px;margin-bottom:1.4rem;width:40px}.production-modern-page .fac-body h3{color:#fff;color:var(--white);font-family:Cormorant Garamond,serif;font-size:2rem;line-height:1.3;margin:0 0 .9rem}.production-modern-page .fac-body p{color:hsla(0,0%,100%,.74);font-size:1.05rem;line-height:1.8;margin:0;max-width:42ch}.production-modern-page .standards-dark-section{background-color:#0a192f;background-color:var(--navy);padding:8rem 0}.production-modern-page .light-text{color:#fff!important;color:var(--white)!important}.production-modern-page .light-subtitle{color:#8892b0!important;font-size:1.2rem;margin:0 auto;max-width:600px;text-align:center}.production-modern-page .standards-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:4rem}.production-modern-page .std-card{background:#112240;background:var(--navy-light);border-radius:12px;border-top:2px solid #b07d4f;border-top:2px solid var(--copper);padding:2.5rem}.production-modern-page .std-num{color:#b07d4f;color:var(--copper);display:block;font-family:Cormorant Garamond,serif;font-size:2rem;margin-bottom:1.5rem}.production-modern-page .std-card h4{color:#fff;color:var(--white);font-size:1.2rem;margin-bottom:1rem}.production-modern-page .std-card p{color:#8892b0;font-size:.95rem;line-height:1.6;margin:0}.production-modern-page .clean-cta{background-color:#0a192f;background-color:var(--navy);padding:4rem 0 6rem}.production-modern-page .cta-box{background-position:50%;background-size:cover;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.2);color:#fff;color:var(--white);overflow:hidden;padding:6rem 4rem;position:relative;text-align:center}.production-modern-page .cta-dark-overlay{background:rgba(10,25,47,.85);background:rgba(10,25,47,.58);inset:0;position:absolute;z-index:1}.production-modern-page .cta-box{border:1px solid rgba(176,125,79,.4)}.production-modern-page .clean-cta .cta-link{border-bottom-color:#b07d4f;border-bottom-color:var(--copper);color:#fff;color:var(--white)}.production-modern-page .cta-content-wrapper{position:relative;z-index:2}.production-modern-page .cta-content-wrapper h2{color:#fff;color:var(--white);font-family:Cormorant Garamond,serif;font-size:3rem;margin-bottom:2rem}.production-modern-page .cta-link{border-bottom:1px solid #b07d4f;border-bottom:1px solid var(--copper);color:#b07d4f;color:var(--copper);display:inline-block;font-size:1.1rem;padding-bottom:.5rem;text-decoration:none;transition:opacity .3s ease}.production-modern-page .cta-link:hover{opacity:.7}@media (max-width:992px){.production-modern-page .overview-stats{flex-direction:column}.production-modern-page .process-content-wrapper{flex-direction:column-reverse;gap:0}.production-modern-page .process-image-box{aspect-ratio:16/9;flex:auto;min-height:0;width:100%}.production-modern-page .process-image-box:after{background:linear-gradient(0deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,0));height:30%;inset:auto 0 0 0;width:auto}.production-modern-page .process-text{padding:2.6rem 2.6rem 2.8rem}.production-modern-page .facilities-grid{gap:3rem;grid-template-columns:1fr}}@media (max-width:600px){.production-modern-page .process-step-row{gap:1.5rem}.production-modern-page .process-line{left:20px}.production-modern-page .process-node{font-size:1.2rem;height:40px;width:40px}.production-modern-page .fac-body{padding:2.4rem 2.2rem 2.6rem}}.production-modern-page .sustainability-bridge-section{background-color:#edf1f6;background-color:var(--mist);padding:8rem 0}.production-modern-page .sustainability-bridge-section p{color:#555;font-size:1.05rem;line-height:1.8}.production-modern-page .bridge-image-wrapper{flex:1 1 400px;margin:0 auto;max-width:550px;position:relative}.production-modern-page .image-frame{border-radius:12px;box-shadow:-15px 15px 0 #2e5c4f;overflow:hidden;position:relative}.production-modern-page .shadow-image{aspect-ratio:4/5;display:block;height:auto;object-fit:cover;width:100%}.production-modern-page .editorial-link{border-bottom:1px solid #0a192f;border-bottom:1px solid var(--navy);color:#0a192f;color:var(--navy);display:inline-block;font-size:1.1rem;font-weight:600;letter-spacing:.1em;padding-bottom:.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.production-modern-page .editorial-link:hover{border-bottom-color:#b07d4f;border-bottom-color:var(--copper);color:#b07d4f;color:var(--copper)}.production-modern-page .facilities-section h2,.production-modern-page .production-overview-section h2,.production-modern-page .sustainability-bridge-section h2,.production-modern-page .vertical-process-section h2{color:#0a192f!important;color:var(--navy)!important}.production-modern-page .production-overview-section p,.production-modern-page .sustainability-bridge-section p,.production-modern-page .vertical-process-section p{color:#555!important}.production-modern-page .copper-divider{height:4px;width:80px}.production-modern-page .section-header{margin-bottom:6rem}.production-modern-page .cta-box{box-shadow:0 20px 40px rgba(0,0,0,.1)}.production-modern-page .production-overview-section .overview-text p{font-size:1.15rem;line-height:1.9;margin-bottom:1.5rem}.production-modern-page .image-frame{box-shadow:-15px 15px 0 #b07d4f;box-shadow:-15px 15px 0 var(--copper)}.production-modern-page .section-header h2.light-text{margin-bottom:1rem}:root{--green-eco:#2e5c4f}.sustainability-modern-page{background-color:#fff;background-color:var(--white);color:#222;color:var(--text-dark);font-family:Inter,sans-serif;overflow-x:hidden;width:100%}.sustainability-modern-page .container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.sustainability-modern-page .banner-hero{align-items:center;background-position:50%;background-size:cover;display:flex;height:40vh;justify-content:center;min-height:350px;position:relative}.sustainability-modern-page .banner-overlay{background:linear-gradient(90deg,rgba(10,25,47,.9),rgba(46,92,79,.5));inset:0;position:absolute;z-index:1}.sustainability-modern-page .banner-content{position:relative;text-align:center;z-index:2}.sustainability-modern-page .copper-eyebrow{color:#b07d4f;color:var(--copper);display:block;font-size:1.05rem;font-weight:700;letter-spacing:.25em;margin-bottom:1rem;text-transform:uppercase}.sustainability-modern-page .hero-title-bold{color:#fff;color:var(--white);font-family:Cormorant Garamond,serif;font-size:clamp(3rem,6vw,5.5rem);line-height:1.1;margin:0}.sustainability-modern-page .hero-italic{color:#b07d4f;color:var(--copper);font-style:italic}.sustainability-modern-page .framework-overview-section{background-color:#0a192f;background-color:var(--navy);color:#fff;color:var(--white);padding:6rem 0}.sustainability-modern-page .split-layout{display:flex;flex-wrap:wrap;gap:4rem;justify-content:space-between}.sustainability-modern-page .overview-text{flex:1 1 400px}.sustainability-modern-page .overview-text h2{color:#fff;color:var(--white);font-family:Cormorant Garamond,serif;font-size:3.5rem;line-height:1.1;margin-bottom:1.5rem}.sustainability-modern-page .copper-divider{background-color:#b07d4f;background-color:var(--copper);height:3px;margin-bottom:2rem;width:60px}.sustainability-modern-page .center-div{margin-left:auto;margin-right:auto}.sustainability-modern-page .lead-text{color:#b07d4f;color:var(--copper);font-size:1.25rem;font-weight:500;line-height:1.6;margin-bottom:1.5rem}.sustainability-modern-page .overview-text p{color:#8892b0;font-size:1.05rem;line-height:1.8}.sustainability-modern-page .cert-cluster{background:#112240;background:var(--navy-light);border-radius:12px;border-top:4px solid #2e5c4f;border-top:4px solid var(--green-eco);flex:1 1 350px;padding:3rem}.sustainability-modern-page .cert-cluster h3{color:#fff;color:var(--white);font-family:Cormorant Garamond,serif;font-size:1.8rem;margin-bottom:2rem;text-align:center}.sustainability-modern-page .cert-flex{display:flex;flex-direction:column;gap:1.5rem}.sustainability-modern-page .cert-badge{align-items:center;background:#0a192f;background:var(--navy);border-radius:8px;display:flex;gap:1.5rem;padding:1rem 1.5rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.sustainability-modern-page .cert-badge:hover{-webkit-transform:translateX(10px);transform:translateX(10px)}.sustainability-modern-page .cert-badge img{background:#fff;border-radius:6px;box-sizing:border-box;flex-shrink:0;height:48px;object-fit:contain;padding:.35rem .5rem;width:104px}.sustainability-modern-page .cert-badge span{font-size:1rem;font-weight:600;letter-spacing:.05em}.sustainability-modern-page .sustainability-video-section{background-color:#edf1f6;background-color:var(--mist);padding:8rem 0}.sustainability-modern-page .sustainability-video-section .section-header h2{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:3.5rem;margin-bottom:1rem}.sustainability-modern-page .video-wrapper{border:4px solid #fff;border:4px solid var(--white);border-radius:16px;box-shadow:0 30px 60px rgba(0,0,0,.15);height:0;margin:0 auto;max-width:1000px;overflow:hidden;padding-bottom:45%;position:relative}.sustainability-modern-page .video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.sustainability-modern-page .initiatives-editorial-section{background-color:#fff;background-color:var(--white);padding:8rem 0}.sustainability-modern-page .section-header{margin-bottom:6rem}.sustainability-modern-page .section-header h2{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:3.5rem;margin-bottom:1rem}.sustainability-modern-page .subtitle{color:#b07d4f;color:var(--copper);font-size:1.2rem;font-weight:500}.sustainability-modern-page .editorial-rows{display:flex;flex-direction:column;gap:8rem}.sustainability-modern-page .adv-row{align-items:center;display:flex;justify-content:center;position:relative}.sustainability-modern-page .reverse-row{flex-direction:row-reverse}.sustainability-modern-page .adv-img-col{flex:0 0 45%;max-width:480px;position:relative;z-index:1}.sustainability-modern-page .img-reveal-wrapper{border-radius:16px;box-shadow:0 20px 40px rgba(46,92,79,.15);overflow:hidden}.sustainability-modern-page .img-reveal-wrapper img{aspect-ratio:4/3;display:block;object-fit:cover;transition:-webkit-transform .8s cubic-bezier(.16,1,.3,1);transition:transform .8s cubic-bezier(.16,1,.3,1);transition:transform .8s cubic-bezier(.16,1,.3,1),-webkit-transform .8s cubic-bezier(.16,1,.3,1);width:100%}.sustainability-modern-page .adv-text-col{flex:0 0 55%;margin-left:-10%;max-width:600px;transition:-webkit-transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s cubic-bezier(.16,1,.3,1),-webkit-transform .6s cubic-bezier(.16,1,.3,1);z-index:2}.sustainability-modern-page .reverse-row .adv-text-col{margin-left:0;margin-right:-10%}.sustainability-modern-page .glass-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.9);border:1px solid rgba(46,92,79,.1);border-radius:16px;box-shadow:0 15px 35px rgba(0,0,0,.05);padding:3.5rem}.sustainability-modern-page .adv-number{color:#fff;color:var(--white);display:block;font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:700;line-height:.8;margin-bottom:1rem;text-shadow:-1px -1px 0 #2e5c4f,1px -1px 0 #2e5c4f,-1px 1px 0 #2e5c4f,1px 1px 0 #2e5c4f;text-shadow:-1px -1px 0 var(--green-eco),1px -1px 0 var(--green-eco),-1px 1px 0 var(--green-eco),1px 1px 0 var(--green-eco)}.sustainability-modern-page .glass-card h3{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:2rem;line-height:1.2;margin-bottom:1rem}.sustainability-modern-page .glass-card p{color:#555;font-size:1.05rem;line-height:1.7;margin:0}.sustainability-modern-page .adv-row:hover .img-reveal-wrapper img{-webkit-transform:scale(1.08) rotate(-1deg);transform:scale(1.08) rotate(-1deg)}.sustainability-modern-page .adv-row:hover .adv-text-col{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.sustainability-modern-page .sdg-grid-section{background-color:#edf1f6;background-color:var(--mist);padding:8rem 0}.sustainability-modern-page .sdg-grid-section .section-header{margin-bottom:4rem;text-align:left}.sustainability-modern-page .sdg-grid-section h2{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:3.5rem;line-height:1.1;margin-top:.5rem}.sustainability-modern-page .sdg-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sustainability-modern-page .sdg-card{background:#fff;background:var(--white);border-bottom:4px solid #2e5c4f;border-bottom:4px solid var(--green-eco);border-radius:12px;cursor:default;padding:2.5rem;transition:all .3s ease}.sustainability-modern-page .sdg-card:hover{box-shadow:0 15px 30px rgba(46,92,79,.1);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.sustainability-modern-page .sdg-num{color:#b07d4f;color:var(--copper);display:block;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:1rem}.sustainability-modern-page .sdg-card h4{color:#0a192f;color:var(--navy);font-size:1.2rem;line-height:1.3;margin-bottom:1rem}.sustainability-modern-page .sdg-card p{color:#666;font-size:.95rem;line-height:1.6;margin:0}.sustainability-modern-page .clean-cta{background-color:#0a192f;background-color:var(--navy);padding:4rem 0 6rem}.sustainability-modern-page .cta-box{background-position:50%;background-size:cover;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1);color:#fff;color:var(--white);overflow:hidden;padding:6rem 4rem;position:relative;text-align:center}.sustainability-modern-page .cta-dark-overlay{background:rgba(10,25,47,.85);background:rgba(10,25,47,.58);inset:0;position:absolute;z-index:1}.sustainability-modern-page .cta-box{border:1px solid rgba(176,125,79,.4)}.sustainability-modern-page .clean-cta .cta-link{border-bottom-color:#b07d4f;border-bottom-color:var(--copper);color:#fff;color:var(--white)}.sustainability-modern-page .cta-content-wrapper{position:relative;z-index:2}.sustainability-modern-page .cta-content-wrapper h2{color:#fff;color:var(--white);font-family:Cormorant Garamond,serif;font-size:3rem;margin-bottom:2rem}.sustainability-modern-page .cta-link{border-bottom:1px solid #b07d4f;border-bottom:1px solid var(--copper);color:#b07d4f;color:var(--copper);display:inline-block;font-size:1.1rem;padding-bottom:.5rem;text-decoration:none;transition:opacity .3s ease}.sustainability-modern-page .cta-link:hover{opacity:.7}@media (max-width:992px){.sustainability-modern-page .adv-row,.sustainability-modern-page .reverse-row{flex-direction:column;gap:0}.sustainability-modern-page .adv-img-col{flex:0 0 100%;max-width:100%;width:100%}.sustainability-modern-page .adv-text-col,.sustainability-modern-page .reverse-row .adv-text-col{margin:-3rem 0 0;max-width:100%;width:100%}.sustainability-modern-page .glass-card{padding:2rem}.sustainability-modern-page .editorial-rows{gap:6rem}}@media (max-width:600px){.sustainability-modern-page .video-wrapper{padding-bottom:60%}}.sustainability-modern-page .copper-divider{height:4px;width:80px}.sustainability-modern-page .framework-overview-section .overview-text p{color:hsla(0,0%,100%,.85);font-size:1.15rem;line-height:1.9}.sustainability-modern-page .split-layout{align-items:center}.careers-modern-page{background-color:#fff;background-color:var(--white);color:#222;color:var(--text-dark);font-family:Inter,sans-serif;overflow-x:hidden;width:100%}.careers-modern-page .container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.careers-modern-page .banner-hero{align-items:center;background-attachment:fixed;background-position:50%;background-size:cover;display:flex;height:40vh;justify-content:center;min-height:350px;position:relative}.careers-modern-page .banner-overlay{background:linear-gradient(90deg,rgba(10,25,47,.9),rgba(10,25,47,.5));inset:0;position:absolute;z-index:1}.careers-modern-page .banner-content{position:relative;text-align:center;z-index:2}.careers-modern-page .copper-eyebrow{color:#b07d4f;color:var(--copper);display:block;font-size:1.05rem;font-weight:700;letter-spacing:.25em;margin-bottom:1rem;text-transform:uppercase}.careers-modern-page .hero-title-bold{color:#fff;color:var(--white);font-family:Cormorant Garamond,serif;font-size:clamp(3rem,6vw,5.5rem);line-height:1.1;margin:0}.careers-modern-page .hero-italic{color:#b07d4f;color:var(--copper);font-style:italic}.careers-modern-page .culture-overview-section{background-color:#fff;background-color:var(--white);padding:6rem 0}.careers-modern-page .split-layout{align-items:center;display:flex;flex-wrap:wrap;gap:4rem;justify-content:space-between}.careers-modern-page .overview-text{flex:1 1 400px}.careers-modern-page .overview-text h2{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:3.5rem;line-height:1.1;margin-bottom:1.5rem}.careers-modern-page .copper-divider{background-color:#b07d4f;background-color:var(--copper);height:3px;margin-bottom:2rem;width:60px}.careers-modern-page .center-div{margin-left:auto;margin-right:auto}.careers-modern-page .lead-text{color:#b07d4f;color:var(--copper);font-size:1.25rem;font-weight:500;line-height:1.6;margin-bottom:1.5rem}.careers-modern-page .overview-text p{color:#555;font-size:1.05rem;line-height:1.8}.careers-modern-page .culture-stats-grid{border-top:1px solid #eaeaea;display:flex;gap:2rem;margin-top:3rem;padding-top:2rem}.careers-modern-page .culture-stat{display:flex;flex-direction:column;gap:.25rem}.careers-modern-page .stat-num{color:#b07d4f;color:var(--copper);font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:700;line-height:1}.careers-modern-page .stat-label{color:#0a192f;color:var(--navy);font-size:.9rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.careers-modern-page .benefits-section{background-color:#edf1f6;background-color:var(--mist);padding:8rem 0}.careers-modern-page .section-header{margin-bottom:4rem}.careers-modern-page .section-header h2{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:3.5rem;margin-bottom:.5rem}.careers-modern-page .subtitle{color:#666;font-size:1.2rem;margin-bottom:2rem}.careers-modern-page .benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.careers-modern-page .benefit-card{background:#fff;background:var(--white);border-bottom:4px solid #b07d4f;border-bottom:4px solid var(--copper);border-radius:12px;padding:3rem 2rem;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.careers-modern-page .benefit-card:hover{box-shadow:0 15px 30px rgba(0,0,0,.05);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.careers-modern-page .benefit-num{color:#b07d4f;color:var(--copper);display:block;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:1.5rem}.careers-modern-page .benefit-card h3{color:#0a192f;color:var(--navy);font-size:1.3rem;line-height:1.3;margin-bottom:1rem}.careers-modern-page .benefit-card p{color:#666;font-size:.95rem;line-height:1.6;margin:0}.careers-modern-page .application-section{background-color:#fff;background-color:var(--white);padding:6rem 0 8rem}.careers-modern-page .app-box{align-items:center;background-color:#0a192f;background-color:var(--navy);border-radius:16px;box-shadow:0 20px 40px rgba(10,25,47,.15);display:flex;flex-wrap:wrap;gap:4rem;justify-content:space-between;padding:5rem 4rem}.careers-modern-page .app-text-col{flex:1 1 400px}.careers-modern-page .app-text-col h2{color:#fff;color:var(--white);font-family:Cormorant Garamond,serif;font-size:3rem;margin-bottom:1rem}.careers-modern-page .app-text-col p{color:#8892b0;color:var(--text-light);font-size:1.1rem;line-height:1.7;margin:0}.careers-modern-page .app-action-col{align-items:flex-start;background:#112240;background:var(--navy-light);border-left:4px solid #b07d4f;border-left:4px solid var(--copper);border-radius:12px;display:flex;flex:1 1 300px;flex-direction:column;padding:3rem}.careers-modern-page .action-label{color:#fff;color:var(--white);font-size:.9rem;font-weight:600;letter-spacing:.15em;margin-bottom:1rem;opacity:.8;text-transform:uppercase}.careers-modern-page .email-link{color:#b07d4f;color:var(--copper);font-family:Cormorant Garamond,serif;font-size:2rem;text-decoration:none;transition:opacity .3s ease;word-break:break-all}.careers-modern-page .email-link:hover{opacity:.8}@media (max-width:992px){.careers-modern-page .app-box{flex-direction:column;padding:3rem;text-align:center}.careers-modern-page .app-action-col{align-items:center;border-left:none;border-top:4px solid #b07d4f;border-top:4px solid var(--copper);box-sizing:border-box;width:100%}}@media (max-width:600px){.careers-modern-page .culture-stats-grid{flex-direction:column;gap:1.5rem}.careers-modern-page .email-link{font-size:1.5rem}}.careers-modern-page .openings-section{background:#edf1f6;background:var(--mist);padding:6rem 0}.careers-modern-page .openings-list{display:flex;flex-direction:column;gap:1.25rem;margin:3rem auto 0;max-width:900px}.careers-modern-page .opening-card{align-items:center;background:#fff;border:1px solid #e8e3d9;border-radius:12px;display:flex;gap:2rem;justify-content:space-between;padding:1.75rem 2rem;transition:box-shadow .3s ease,border-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,-webkit-transform .3s ease}.careers-modern-page .opening-card:hover{border-color:transparent;box-shadow:0 18px 36px rgba(10,25,47,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.careers-modern-page .opening-main{min-width:0}.careers-modern-page .opening-card h3{color:#0a192f;color:var(--navy,#0a192f);font-family:Cormorant Garamond,serif;font-size:1.6rem;margin:0 0 .6rem}.careers-modern-page .opening-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.careers-modern-page .opening-tag{background:rgba(176,125,79,.1);border-radius:20px;color:#b07d4f;color:var(--copper,#b07d4f);font-size:.9rem;font-weight:700;letter-spacing:.08em;padding:.3rem .7rem;text-transform:uppercase}.careers-modern-page .opening-desc{color:#666;font-size:.95rem;line-height:1.6;margin:0}.careers-modern-page .opening-apply{background:#0a192f;background:var(--navy,#0a192f);border-radius:8px;color:#fff;flex-shrink:0;font-size:.9rem;font-weight:600;letter-spacing:.08em;padding:.85rem 1.75rem;text-decoration:none;text-transform:uppercase;transition:background .3s ease}.careers-modern-page .opening-apply:hover{background:#b07d4f;background:var(--copper,#b07d4f)}@media (max-width:700px){.careers-modern-page .opening-card{align-items:flex-start;flex-direction:column;gap:1.25rem}.careers-modern-page .opening-apply{box-sizing:border-box;text-align:center;width:100%}}.contact-modern-page{background-color:#edf1f6;background-color:var(--mist);color:#222;color:var(--text-dark);font-family:Inter,sans-serif;overflow-x:hidden;width:100%}.contact-modern-page .container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.contact-modern-page .premium-contact-hero{background-attachment:fixed;background-color:#0a192f;background-color:var(--navy);background-position:50%;background-size:cover;color:#fff;color:var(--white);overflow:hidden;padding:12rem 0 6rem;position:relative}.contact-modern-page .hero-gradient-overlay{background:linear-gradient(90deg,rgba(10,25,47,.95) 0,rgba(10,25,47,.4));inset:0;position:absolute;z-index:1}.contact-modern-page .premium-contact-hero .container{position:relative;z-index:2}.contact-modern-page .hero-content-grid{align-items:flex-start;display:flex;gap:4rem}.contact-modern-page .hero-eyebrow-col{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;margin-top:1.5rem}.contact-modern-page .copper-eyebrow{color:#b07d4f;color:var(--copper);display:block;font-size:1.05rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.contact-modern-page .vertical-accent{background-color:#b07d4f;background-color:var(--copper);height:80px;width:1px}.contact-modern-page .hero-title-col{flex:1 1}.contact-modern-page .massive-contact-title{font-family:Cormorant Garamond,serif;font-size:clamp(4rem,8vw,7.5rem);letter-spacing:-.02em;line-height:.95;margin:0 0 2rem}.contact-modern-page .hero-italic{color:#b07d4f;color:var(--copper);font-style:italic}.contact-modern-page .hero-subtext{color:#8892b0;color:var(--text-light);font-size:1.25rem;font-weight:300;line-height:1.6;max-width:500px}.contact-modern-page .contact-split-section{background-color:#edf1f6;background-color:var(--mist);padding:8rem 0}.contact-modern-page .contact-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6rem}.contact-modern-page .contact-info-col{flex:1 1 400px}.contact-modern-page .contact-info-col h2{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:3.5rem;line-height:1.1;margin-bottom:1rem}.contact-modern-page .copper-divider{background-color:#b07d4f;background-color:var(--copper);height:4px;margin-bottom:4rem;width:60px}.contact-modern-page .offices-container{display:flex;flex-direction:column;gap:2.5rem}.contact-modern-page .office-card{background-color:#fff;background-color:var(--white);border-left:4px solid #0a192f;border-left:4px solid var(--navy);border-radius:12px;box-shadow:0 15px 30px rgba(0,0,0,.04);padding:2.5rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.contact-modern-page .office-card:hover{border-left-color:#b07d4f;border-left-color:var(--copper);-webkit-transform:translateX(8px);transform:translateX(8px)}.contact-modern-page .office-card h3{border-bottom:1px solid #eaeaea;color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:2rem;margin-bottom:1.5rem;padding-bottom:1rem}.contact-modern-page .office-detail{margin-bottom:1rem}.contact-modern-page .office-detail:last-child{margin-bottom:0}.contact-modern-page .detail-label{color:#b07d4f;color:var(--copper);display:block;font-size:.9rem;font-weight:600;letter-spacing:.15em;margin-bottom:.3rem;text-transform:uppercase}.contact-modern-page .office-detail a,.contact-modern-page .office-detail p{color:#555;font-size:1.05rem;line-height:1.6;margin:0;text-decoration:none;transition:color .3s ease}.contact-modern-page .office-detail a:hover{color:#0a192f;color:var(--navy)}.contact-modern-page .contact-form-col{flex:1.2 1 500px}.contact-modern-page .form-wrapper{background-color:initial;padding:2rem 0}.contact-modern-page .form-wrapper h2{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:2.5rem;margin-bottom:3rem}.contact-modern-page .premium-form{display:flex;flex-direction:column;gap:2.5rem}.contact-modern-page .form-row{display:flex;gap:2.5rem}.contact-modern-page .form-row .form-group{flex:1 1}.contact-modern-page .form-group{display:flex;flex-direction:column}.contact-modern-page .form-group label{color:#0a192f;color:var(--navy);font-size:.9rem;font-weight:600;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.contact-modern-page .form-group input,.contact-modern-page .form-group textarea{background-color:initial;border:none;border-bottom:1px solid #ccc;border-radius:0;color:#222;color:var(--text-dark);font-family:Inter,sans-serif;font-size:1.1rem;padding:.8rem 0;transition:all .3s ease;width:100%}.contact-modern-page .form-group input:focus,.contact-modern-page .form-group textarea:focus{border-bottom-color:#b07d4f;border-bottom-color:var(--copper);outline:none}.contact-modern-page .form-group textarea{min-height:80px;resize:vertical}.contact-modern-page .premium-submit-btn{align-self:flex-start;background-color:initial;border:1px solid #0a192f;border:1px solid var(--navy);border-radius:50px;color:#0a192f;color:var(--navy);cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.1em;margin-top:2rem;padding:1.2rem 3rem;text-transform:uppercase;transition:all .4s ease}.contact-modern-page .premium-submit-btn:hover{background-color:#0a192f;background-color:var(--navy);color:#fff;color:var(--white);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contact-modern-page .contact-map-section{-webkit-filter:grayscale(80%) contrast(1.1);filter:grayscale(80%) contrast(1.1);height:50vh;min-height:400px;overflow:hidden;width:100%}@media (max-width:900px){.contact-modern-page .hero-content-grid{flex-direction:column;gap:2rem}.contact-modern-page .vertical-accent{height:40px}.contact-modern-page .contact-grid{flex-direction:column;gap:4rem}.contact-modern-page .form-row{flex-direction:column;gap:2.5rem}}.contact-modern-page .copper-divider{margin-bottom:2rem;width:80px}.contact-modern-page .hero-subtext{max-width:620px}.blog-modern-page{background-color:#edf1f6;background-color:var(--mist);color:#222;color:var(--text-dark);font-family:Inter,sans-serif;overflow-x:hidden;width:100%}.blog-modern-page .container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.blog-modern-page .premium-blog-hero{background-attachment:fixed;background-color:#0a192f;background-color:var(--navy);background-position:50%;background-size:cover;color:#fff;color:var(--white);overflow:hidden;padding:12rem 0 6rem;position:relative}.blog-modern-page .hero-gradient-overlay{background:linear-gradient(90deg,rgba(10,25,47,.95) 0,rgba(10,25,47,.4));inset:0;position:absolute;z-index:1}.blog-modern-page .premium-blog-hero .container{position:relative;z-index:2}.blog-modern-page .hero-content-grid{align-items:flex-start;display:flex;gap:4rem}.blog-modern-page .hero-eyebrow-col{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;margin-top:1.5rem}.blog-modern-page .copper-eyebrow{color:#b07d4f;color:var(--copper);display:block;font-size:1.05rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.blog-modern-page .vertical-accent{background-color:#b07d4f;background-color:var(--copper);height:80px;width:1px}.blog-modern-page .hero-title-col{flex:1 1}.blog-modern-page .massive-blog-title{font-family:Cormorant Garamond,serif;font-size:clamp(4rem,8vw,7.5rem);letter-spacing:-.02em;line-height:.95;margin:0 0 2rem}.blog-modern-page .hero-italic{color:#b07d4f;color:var(--copper);font-style:italic}.blog-modern-page .hero-subtext{color:#8892b0;color:var(--text-light);font-size:1.25rem;font-weight:300;line-height:1.6;max-width:620px}.blog-modern-page .featured-article-section{background-color:#fff;background-color:var(--white);padding:8rem 0 4rem}.blog-modern-page .featured-report-card{align-items:stretch;background:#fff;background:var(--white);border:1px solid #eee;border-radius:16px;box-shadow:0 20px 50px rgba(10,25,47,.08);color:inherit;display:flex;gap:0;overflow:hidden;text-decoration:none;transition:box-shadow .4s ease,-webkit-transform .4s ease;transition:transform .4s ease,box-shadow .4s ease;transition:transform .4s ease,box-shadow .4s ease,-webkit-transform .4s ease}.blog-modern-page .featured-report-card:hover{box-shadow:0 30px 60px rgba(10,25,47,.14);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.blog-modern-page .featured-report-aside{background:#0a192f;background:var(--navy);color:#fff;color:var(--white);flex:0 0 340px;min-height:360px;overflow:hidden;position:relative}.blog-modern-page .featured-report-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.blog-modern-page .featured-aside-overlay{background:linear-gradient(to top right,rgba(10,25,47,.95),rgba(10,25,47,.5) 55%,rgba(10,25,47,.32));inset:0;position:absolute}.blog-modern-page .featured-aside-content{align-items:flex-start;display:flex;flex-direction:column;gap:1.1rem;inset:0;justify-content:flex-end;padding:3.5rem 3rem;position:absolute;z-index:2}.blog-modern-page .featured-report-aside:after{background:#b07d4f;background:var(--copper);content:"";height:100%;position:absolute;right:0;top:0;width:4px;z-index:3}.blog-modern-page .latest-badge{background:#b07d4f;background:var(--copper);border-radius:50px;color:#0a192f;color:var(--navy);font-size:.9rem;font-weight:700;letter-spacing:.2em;padding:.5rem 1rem;text-transform:uppercase}.blog-modern-page .featured-quarter{align-items:baseline;display:flex;font-family:Cormorant Garamond,serif;gap:.75rem;line-height:1}.blog-modern-page .fq-quarter{color:#fff;color:var(--white);font-size:5rem;font-weight:600}.blog-modern-page .fq-year{color:#b07d4f;color:var(--copper);font-size:2rem;font-style:italic}.blog-modern-page .featured-daterange{color:#8892b0;color:var(--text-light);font-size:.95rem;letter-spacing:.1em;text-transform:uppercase}.blog-modern-page .featured-report-body{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3rem 3.25rem}.blog-modern-page .article-category{color:#b07d4f;color:var(--copper);display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:.15em;margin-bottom:1.25rem;text-transform:uppercase}.blog-modern-page .featured-report-body h2{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:2.75rem;line-height:1.1;margin:0 0 1.25rem}.blog-modern-page .featured-report-body p{color:#555;font-size:1.08rem;line-height:1.7;margin:0 0 2rem}.blog-modern-page .featured-report-footer{align-items:flex-end;border-top:1px solid #eee;display:flex;gap:2rem;justify-content:space-between;margin-top:.5rem;padding-top:1.6rem}.blog-modern-page .report-authors{display:flex;flex-direction:column;gap:.35rem}.blog-modern-page .authors-label{color:#999;font-size:.9rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.blog-modern-page .authors-names{color:#0a192f;color:var(--navy);font-size:1rem;font-weight:600}.blog-modern-page .read-report-link{align-items:center;color:#b07d4f;color:var(--copper);display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.blog-modern-page .read-report-link .arrow{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.blog-modern-page .featured-report-card:hover .read-report-link .arrow,.blog-modern-page .report-card:hover .read-report-link .arrow{-webkit-transform:translateX(6px);transform:translateX(6px)}.blog-modern-page .reports-archive-section{background-color:#edf1f6;background-color:var(--mist);padding:4rem 0 8rem}.blog-modern-page .reports-archive-section .section-header h2{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:2.5rem;margin-bottom:1.5rem}.blog-modern-page .copper-divider{background-color:#b07d4f;background-color:var(--copper);height:4px;margin-bottom:4rem;width:60px}.blog-modern-page .archive-year-block{margin-bottom:4rem}.blog-modern-page .archive-year-label{align-items:center;display:flex;gap:1.5rem;margin-bottom:2.5rem}.blog-modern-page .archive-year-label span{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:600;letter-spacing:.02em}.blog-modern-page .year-line{background:linear-gradient(90deg,#ddd,transparent);flex:1 1;height:1px}.blog-modern-page .reports-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.blog-modern-page .report-card{background:#fff;background:var(--white);border:1px solid #ece8e0;border-radius:12px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow .35s ease,border-color .35s ease,-webkit-transform .35s ease;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,-webkit-transform .35s ease}.blog-modern-page .report-card:hover{border-color:transparent;box-shadow:0 22px 44px rgba(10,25,47,.12);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.blog-modern-page .report-card-media{background:#0a192f;background:var(--navy);border-bottom:3px solid #b07d4f;border-bottom:3px solid var(--copper);height:190px;overflow:hidden;position:relative}.blog-modern-page .report-card-media img{height:100%;object-fit:cover;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;width:100%}.blog-modern-page .report-card:hover .report-card-media img{-webkit-transform:scale(1.06);transform:scale(1.06)}.blog-modern-page .report-media-overlay{background:linear-gradient(90deg,rgba(10,25,47,.9) 0,rgba(10,25,47,.35));inset:0;position:absolute}.blog-modern-page .report-media-placeholder{align-items:center;background:linear-gradient(135deg,#112240,#0a192f);background:linear-gradient(135deg,var(--navy-light) 0,var(--navy) 100%);display:flex;height:100%;justify-content:center;width:100%}.blog-modern-page .report-media-placeholder span{color:hsla(0,0%,100%,.16);font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:600;letter-spacing:.05em}.blog-modern-page .report-quarter-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(10,25,47,.85);border:1px solid rgba(176,125,79,.5);border-radius:50px;bottom:1rem;color:#fff;color:var(--white);font-size:.9rem;font-weight:700;left:1.25rem;letter-spacing:.12em;padding:.4rem .85rem;position:absolute;text-transform:uppercase;z-index:2}.blog-modern-page .report-card-content{display:flex;flex:1 1;flex-direction:column;padding:1.75rem 1.75rem 1.5rem}.blog-modern-page .report-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.85rem}.blog-modern-page .report-pages{color:#aaa;font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.blog-modern-page .report-daterange{color:#b07d4f;color:var(--copper);font-size:.9rem;font-style:italic}.blog-modern-page .report-card h3{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:1.7rem;line-height:1.2;margin:0 0 1rem}.blog-modern-page .report-card p{color:#666;flex:1 1;font-size:.98rem;line-height:1.65;margin:0 0 2rem}.blog-modern-page .report-card-footer{align-items:center;border-top:1px solid #e6e2d9;display:flex;gap:1rem;justify-content:space-between;padding-top:1.25rem}.blog-modern-page .report-authors-names{color:#888;font-size:.9rem;font-weight:500}.blog-modern-page .read-report-link.small{font-size:.9rem;letter-spacing:.1em}@media (max-width:900px){.blog-modern-page .hero-content-grid{flex-direction:column;gap:2rem}.blog-modern-page .vertical-accent{height:40px}.blog-modern-page .premium-blog-hero{background-attachment:scroll}.blog-modern-page .featured-article-section{padding:5rem 0 3rem}.blog-modern-page .featured-report-card{flex-direction:column}.blog-modern-page .featured-report-aside{flex:none;min-height:300px;width:100%}.blog-modern-page .featured-aside-content{padding:2rem}.blog-modern-page .featured-report-aside:after{bottom:0;height:4px;top:auto;width:100%}.blog-modern-page .fq-quarter{font-size:3.5rem}.blog-modern-page .featured-report-body{padding:2.5rem 2rem}.blog-modern-page .featured-report-body h2{font-size:2.1rem}.blog-modern-page .featured-report-footer{align-items:flex-start;flex-direction:column;gap:1.25rem}.blog-modern-page .reports-grid{grid-template-columns:1fr}}.blog-modern-page .copper-divider{margin-bottom:2rem;width:80px}.report-reader{--navy:#0a192f;--mist:#edf1f6;--copper:#b07d4f;--stone:#f7f5f0;--text-light:#8892b0;background:var(--stone);font-family:Inter,sans-serif;overflow-x:hidden;width:100%}.reader-container{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:0 2rem;width:100%}.reader-hero{background-color:var(--navy);background-position:50%;background-size:cover;color:#fff;overflow:hidden;padding:9rem 0 4rem;position:relative}.reader-hero-overlay{background:linear-gradient(0deg,rgba(10,25,47,.97) 0,rgba(10,25,47,.88) 55%,rgba(10,25,47,.82)),linear-gradient(90deg,rgba(10,25,47,.55) 0,rgba(10,25,47,0) 70%);inset:0;position:absolute}.reader-hero .reader-container{position:relative;z-index:2}.reader-back{color:var(--copper);display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:.14em;margin-bottom:2.5rem;text-decoration:none;text-transform:uppercase;transition:color .2s}.reader-back:hover{color:#fff}.reader-eyebrow{color:var(--copper);display:block;font-size:.9rem;font-weight:700;letter-spacing:.22em;margin-bottom:1.25rem;text-transform:uppercase}.reader-quarter{align-items:baseline;display:flex;font-family:Cormorant Garamond,serif;gap:.6rem;line-height:1;margin-bottom:1rem}.rq-q{color:#fff;font-size:3rem;font-weight:600}.rq-y{color:var(--copper);font-size:1.5rem;font-style:italic}.reader-title{color:#fff;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.01em;line-height:1.05;margin:0 0 1.75rem;max-width:900px}.reader-abstract{border-left:2px solid var(--copper);color:#d7dce6;font-size:1.2rem;font-weight:300;line-height:1.7;margin:0 0 2.5rem;max-width:760px;padding-left:1.5rem}.reader-meta{border-top:1px solid hsla(0,0%,100%,.14);display:flex;flex-wrap:wrap;gap:2.5rem;padding-top:1.75rem}.reader-meta-item{display:flex;flex-direction:column;gap:.35rem}.rm-label{color:var(--text-light);font-size:.9rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.rm-value{color:#fff;font-size:1rem;font-weight:500}.reader-doc-section{padding:3.5rem 0 5rem}.reader-doc-bar{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem}.reader-doc-label{color:var(--navy);font-family:Cormorant Garamond,serif;font-size:1.9rem;font-weight:600}.reader-download{align-items:center;background:var(--navy);border-radius:8px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;letter-spacing:.1em;padding:.8rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:background .3s;white-space:nowrap}.reader-download:hover{background:var(--copper)}.dl-arrow{font-size:1rem}.reader-pages{align-items:center;display:flex;flex-direction:column;gap:1.75rem;width:100%}.reader-page{background:#fff;border-radius:3px;box-shadow:0 12px 34px rgba(10,25,47,.13);line-height:0;max-width:100%;overflow:hidden}.reader-page canvas,.reader-page img{display:block;height:auto;max-width:100%}.report-article{color:#2b3444;font-size:1.16rem;line-height:1.85;margin:0 auto;max-width:720px}.report-article p{margin:0 0 1.6rem}.report-article strong{color:var(--navy);font-weight:600}.report-article .article-lead{color:#1e2836;font-size:1.4rem;font-weight:400;line-height:1.65}.report-article .article-lead:first-letter{color:var(--copper);float:left;font-family:Cormorant Garamond,serif;font-size:4.6rem;font-weight:600;line-height:.82;padding:.3rem .9rem 0 0}.report-article .article-h2{align-items:baseline;color:var(--navy);display:flex;font-family:Cormorant Garamond,serif;font-size:2.15rem;gap:1rem;line-height:1.15;margin:3.5rem 0 1.4rem}.report-article .sec-num{align-items:center;border:1.5px solid var(--copper);border-radius:50%;display:inline-flex;font-size:1rem;height:2.4rem;justify-content:center;letter-spacing:.05em;min-width:2.4rem;-webkit-transform:translateY(-.15rem);transform:translateY(-.15rem);width:2.4rem}.report-article .article-subhead,.report-article .sec-num{color:var(--copper);font-family:Inter,sans-serif;font-weight:700}.report-article .article-subhead{font-size:.9rem;letter-spacing:.18em;margin:2.5rem 0 1rem;text-transform:uppercase}.report-article .article-kicker{color:var(--copper);font-family:Cormorant Garamond,serif;font-size:1.5rem;font-style:italic;margin:0 0 1.2rem}.report-article .article-list{list-style:none;margin:0 0 1.8rem;padding:0}.report-article .article-list li{margin-bottom:1.1rem;padding-left:1.9rem;position:relative}.report-article .article-list li:before{background:var(--copper);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.7em;width:8px}.report-article .article-quote{border-left:3px solid var(--copper);margin:3rem 0;padding:0 0 0 2rem}.report-article .article-quote p{color:var(--navy);font-family:Cormorant Garamond,serif;font-size:1.9rem;font-style:italic;line-height:1.35;margin:0 0 .75rem}.report-article .article-quote cite{color:var(--copper);font-size:.9rem;font-style:normal;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.report-article .article-figure{margin:2.75rem auto;max-width:600px;width:100%}.report-article .figure-media{border-radius:10px;box-shadow:0 12px 30px rgba(10,25,47,.13);display:block;overflow:hidden;position:relative}.report-article .figure-media img{display:block;height:auto;width:100%}.report-article .figure-media:after{background:linear-gradient(0deg,rgba(10,25,47,.62) 0,rgba(10,25,47,.12) 45%,rgba(10,25,47,.28));content:"";inset:0;pointer-events:none;position:absolute}.report-article .article-table-wrap{margin:2rem 0;overflow-x:auto}.report-article table{background:#fff;border-collapse:collapse;font-size:.9rem;width:100%}.report-article td,.report-article th{border:1px solid #e6e2d9;padding:.5rem .7rem;text-align:left;white-space:nowrap}.report-article thead th{background:var(--navy);color:#fff;font-weight:600}.report-article tbody tr:nth-child(2n){background:#faf8f3}.report-article caption{caption-side:top;color:var(--text-light);font-size:.9rem;margin-bottom:.5rem;text-align:left}.report-article .article-figure.is-chart .figure-media{background:#fff;border:1px solid #ece8e0;box-shadow:0 8px 22px rgba(10,25,47,.1);padding:.5rem}.report-article .article-figure.is-chart .figure-media:after{display:none}.report-article .article-figure figcaption{color:var(--text-light);font-size:.9rem;font-style:italic;margin-top:.9rem;text-align:center}.report-article .article-stats{grid-gap:1px;background:#e4e0d8;border:1px solid #e4e0d8;border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin:2.5rem 0;overflow:hidden}.report-article .stat{background:#fff;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1rem;text-align:center}.report-article .stat-num{color:var(--navy);font-family:Cormorant Garamond,serif;font-size:2.1rem;font-weight:600;line-height:1}.report-article .stat-label{color:var(--text-light);font-size:.9rem;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.report-article .article-pillars{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);margin:2rem 0}.report-article .pillar{background:var(--stone);border-radius:12px;border-top:3px solid var(--copper);padding:1.75rem}.report-article .pillar-num{color:var(--copper);font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:600}.report-article .pillar h3{color:var(--navy);font-family:Cormorant Garamond,serif;font-size:1.45rem;margin:.4rem 0 .75rem}.report-article .pillar p{color:#55606f;font-size:1rem;line-height:1.65;margin:0}@media (max-width:768px){.report-article{font-size:1.08rem}.report-article .article-figure{margin-left:0;width:100%}.report-article .article-stats{grid-template-columns:repeat(2,1fr)}.report-article .article-pillars{grid-template-columns:1fr}.report-article .article-quote p{font-size:1.5rem}}.reader-embed-frame{background:#525659;border-radius:14px;box-shadow:0 24px 60px rgba(10,25,47,.2);height:88vh;min-height:560px;overflow:hidden;width:100%}.reader-embed-frame iframe{border:0;display:block;height:100%;width:100%}.reader-doc-loading{font-size:.9rem;padding:4rem 0}.reader-doc-loading,.reader-doc-missing{align-items:center;color:var(--text-light);display:flex;flex-direction:column;gap:1rem}.reader-doc-missing{background:#fff;border:1px solid #eee;border-radius:14px;padding:3.5rem 2rem;text-align:center;width:100%}.reader-footer-nav{padding:0 0 5rem}.reader-footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:space-between}.reader-back-btn{border-bottom:1px solid var(--copper);color:var(--navy);display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.05em;padding-bottom:.25rem;text-decoration:none;transition:color .2s}.reader-back-btn:hover{color:var(--copper)}.reader-loading{align-items:center;background:var(--stone);display:flex;justify-content:center;min-height:70vh}.reader-spinner{-webkit-animation:readerspin .8s linear infinite;animation:readerspin .8s linear infinite;border:3px solid #dcd9d0;border-radius:50%;border-top:3px solid var(--copper);height:44px;width:44px}@-webkit-keyframes readerspin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes readerspin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.reader-missing{align-items:center;background:var(--stone);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:70vh;padding:2rem;text-align:center}.reader-missing h2{color:var(--navy);font-family:Cormorant Garamond,serif;font-size:2.5rem;margin:0}.reader-missing p{color:var(--text-light);margin:0 0 1rem}@media (max-width:768px){.reader-hero{padding:7rem 0 3rem}.reader-meta{gap:1.5rem}.reader-doc-bar{align-items:flex-start;flex-direction:column}}.apply-page{--navy:#0a192f;--mist:#edf1f6;--navy-light:#112240;--copper:#b07d4f;--stone:#f7f5f0;--line:#e4e0d8;--text-light:#8892b0;background:var(--stone);color:#24303f;font-family:Inter,sans-serif;min-height:100vh;padding:3.5rem 0 6rem}.apply-container{box-sizing:border-box;margin:0 auto;max-width:780px;padding:0 2rem;width:100%}.apply-back{color:var(--copper);display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:.14em;margin-bottom:2rem;text-decoration:none;text-transform:uppercase}.apply-back:hover{color:var(--navy)}.apply-head{margin-bottom:2.5rem}.apply-eyebrow{color:var(--copper);display:block;font-size:.9rem;font-weight:700;letter-spacing:.2em;margin-bottom:.75rem;text-transform:uppercase}.apply-head h1{color:var(--navy);font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.05;margin:0 0 1rem}.apply-jobmeta{display:flex;flex-wrap:wrap;gap:.5rem}.apply-tag{background:rgba(176,125,79,.1);border-radius:20px;color:var(--copper);font-size:.9rem;font-weight:700;letter-spacing:.08em;padding:.3rem .75rem;text-transform:uppercase}.apply-alert{background:#fdecea;border-radius:8px;color:#c0392b;font-size:.9rem;margin-bottom:1.5rem;padding:.85rem 1.15rem}.apply-form{display:flex;flex-direction:column;gap:2rem}.apply-section{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.75rem}.apply-section-title{color:var(--navy);font-family:Cormorant Garamond,serif;font-size:1.5rem;margin:0 0 1.25rem}.apply-row{display:flex;gap:1.25rem}.apply-row>*{flex:1 1}.apply-field{margin-bottom:1.1rem}.apply-field:last-child{margin-bottom:0}.apply-field label{color:#55606f;display:block;font-size:.9rem;font-weight:600;margin-bottom:.45rem}.apply-hint-inline{color:var(--text-light);font-weight:400;letter-spacing:0;text-transform:none}.apply-field input,.apply-field textarea{background:#fff;border:1px solid var(--line);border-radius:8px;box-sizing:border-box;color:#24303f;font-family:inherit;font-size:.95rem;padding:.75rem .9rem;transition:border-color .2s;width:100%}.apply-field textarea{resize:vertical}.apply-field input:focus,.apply-field textarea:focus{border-color:var(--copper);outline:none}.apply-primary-btn{align-self:flex-start;background:var(--navy);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:.9rem;font-weight:600;letter-spacing:.1em;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:background .3s}.apply-primary-btn:hover:not(:disabled){background:var(--copper)}.apply-primary-btn:disabled{cursor:not-allowed;opacity:.6}.apply-success{padding:3rem 0;text-align:center}.apply-success-mark{align-items:center;background:#e8f5ee;border-radius:50%;color:#2e7d5b;display:flex;font-size:2.2rem;height:72px;justify-content:center;margin:0 auto 1.5rem;width:72px}.apply-success h1{color:var(--navy);font-family:Cormorant Garamond,serif;font-size:2.6rem;margin:0 0 1rem}.apply-success p{color:#55606f;font-size:1.1rem;line-height:1.7;margin:0 auto 2rem;max-width:520px}.apply-state{align-items:center;background:var(--stone);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:70vh;padding:2rem;text-align:center}.apply-state h2{color:var(--navy);font-family:Cormorant Garamond,serif;font-size:2.2rem;margin:0}.apply-state p{color:var(--text-light);margin:0 0 1rem}.apply-back-btn{border-bottom:1px solid var(--copper);color:var(--navy);font-weight:600;padding-bottom:.25rem;text-decoration:none}.apply-spinner{-webkit-animation:applyspin .8s linear infinite;animation:applyspin .8s linear infinite;border:3px solid #dcd9d0;border-radius:50%;border-top:3px solid var(--copper);height:42px;width:42px}@-webkit-keyframes applyspin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes applyspin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:640px){.apply-row{flex-direction:column;gap:0}}:root{--ink:#1a1a1a;--stone:#f2efe9;--copper-lt:#f5ede3;--mid:#6b6b6b;--rule:#d8d2c8;--display:"Cormorant Garamond",Georgia,serif;--body:"Inter",system-ui,sans-serif}.container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.copper-divider{background-color:#b07d4f;background-color:var(--copper);height:4px;margin-bottom:2rem;width:80px}.center-div,.copper-divider.center-div{margin-left:auto;margin-right:auto}.copper-eyebrow{display:block;font-size:1.05rem;font-weight:600;letter-spacing:.25em;margin-bottom:1rem;text-transform:uppercase}.copper-eyebrow,.hero-italic{color:#b07d4f;color:var(--copper)}.hero-italic{font-style:italic}.hero-title-bold{line-height:1.1}.section-header{margin-bottom:6rem}.subtitle{margin-bottom:4rem}.light-text{font-size:3.5rem;line-height:1.1;margin-bottom:1rem}.light-subtitle{font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.split-layout{align-items:center;display:flex;gap:4rem}.image-frame{border-radius:12px;box-shadow:-15px 15px 0 #b07d4f;box-shadow:-15px 15px 0 var(--copper);overflow:hidden;position:relative}.overview-image-wrapper{flex:1 1 400px;position:relative}.shadow-image{aspect-ratio:4/5;display:block;height:auto;object-fit:cover;width:100%}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;font-size:12px;scroll-behavior:smooth}body{background:#fff;background:var(--white);color:#1a1a1a;color:var(--ink);font-family:Inter,system-ui,sans-serif;font-family:var(--body);line-height:1.6;margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.section-title h2{color:#1a1a1a;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--display);font-size:clamp(2rem,3.5vw,3rem);font-weight:600;letter-spacing:-.01em;margin-bottom:3rem;position:relative}.section-title h2:after{background:#b07d4f;background:var(--copper);bottom:-14px;content:"";height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:36px}#about{padding:6rem 0}.about-text{padding:2rem 2rem 2rem 0}.about-text h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2;margin-bottom:1.5rem}.about-text h2,.about-text h3{color:#1a1a1a;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--display);font-weight:600}.about-text h3{font-size:1.5rem;margin:2rem 0 .75rem}.about-text p{color:#6b6b6b;color:var(--mid);font-family:Inter,system-ui,sans-serif;font-family:var(--body);font-size:1rem;line-height:1.75}.about-text blockquote{border-left:3px solid #b07d4f;border-left:3px solid var(--copper);color:#1a1a1a;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--display);font-size:1.25rem;font-style:italic;margin:1.75rem 0;padding-left:1.5rem}.about-images{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.about-images img{height:auto;object-fit:cover;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease;width:100%}.about-images img:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.about-images img:first-child{grid-column:1/-1}#features{background:#f2efe9;background:var(--stone);padding:6rem 0}.feature-item{background:#fff;background:var(--white);border:1px solid #d8d2c8;border:1px solid var(--rule);margin-bottom:1.5rem;padding:2rem;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease}.feature-item:hover{box-shadow:0 8px 24px rgba(0,0,0,.07);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.feature-item i{color:#b07d4f;color:var(--copper);font-size:2rem;margin-bottom:1.25rem}.feature-item h3{color:#1a1a1a;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--display);font-size:1.4rem;font-weight:600;margin-bottom:.75rem}.feature-item p{color:#6b6b6b;color:var(--mid);font-size:.95rem;line-height:1.7;margin:0}#header{background-position:50%;background-size:cover;min-height:100vh;padding:0;position:relative}#header .overlay{background:rgba(0,0,0,.52);inset:0;position:absolute}.intro-text{color:#fff;color:var(--white);padding-top:40px;position:relative;text-align:center;z-index:1}.intro-text h1{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}.intro-text p{color:hsla(0,0%,100%,.85);font-size:1.2rem;font-weight:300;margin-bottom:2.5rem}.btn-sw{background:transparent;border:1.5px solid hsla(0,0%,100%,.7);color:#fff;color:var(--white);cursor:pointer;display:inline-block;font-family:Inter,system-ui,sans-serif;font-family:var(--body);font-size:.9rem;font-weight:600;letter-spacing:.14em;padding:.875rem 2rem;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease}.btn-sw:hover{background:#fff;background:var(--white);border-color:#fff;border-color:var(--white);color:#1a1a1a;color:var(--ink)}.btn-sw-copper{border-color:#b07d4f;border-color:var(--copper);color:#b07d4f;color:var(--copper)}.btn-sw-copper:hover{background:#b07d4f;background:var(--copper);color:#fff;color:var(--white)}@media (max-width:768px){#about{padding:4rem 0}.about-text{padding:2rem 0 0}#features{padding:4rem 0}}:root{--navy:#0a192f;--mist:#edf1f6;--navy-light:#112240;--copper:#b07d4f;--stone:#f7f5f0;--white:#fff;--text-dark:#222;--text-light:#8892b0}.unified-about-page{background-color:#edf1f6;background-color:var(--mist);color:#222;color:var(--text-dark);font-family:Inter,sans-serif;overflow-x:hidden;width:100%}.unified-about-page .container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.unified-about-page .compact-hero{background:linear-gradient(180deg,#12283f 0,#0a192f 52%,#081426);background:linear-gradient(to bottom,#12283f 0,var(--navy) 52%,#081426 100%);padding:11rem 0 0;text-align:center}.unified-about-page .compact-hero-content{margin:0 auto;max-width:900px;padding-bottom:4.5rem}.unified-about-page .compact-hero .copper-eyebrow{margin-bottom:1rem}.unified-about-page .compact-hero .hero-title-bold{text-wrap:balance;color:#fff;color:var(--white);font-size:clamp(3rem,6vw,5.5rem);letter-spacing:-.022em;line-height:1.04;margin:0;padding:0}.unified-about-page .about-hero-meta{align-items:center;color:hsla(0,0%,100%,.62);display:flex;flex-wrap:wrap;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;gap:.9rem 2rem;justify-content:center;letter-spacing:.2em;list-style:none;margin:2.6rem 0 0;padding:0;text-transform:uppercase}.unified-about-page .about-hero-meta li{position:relative}.unified-about-page .about-hero-meta li+li:before{background:#b07d4f;background:var(--copper);border-radius:50%;content:"";height:4px;left:-1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4px}.unified-about-page .about-hero-photo{background-position:center 58%;background-size:cover;border-top:1px solid rgba(176,125,79,.55);height:46vh;margin:0;max-height:560px;min-height:320px;position:relative;width:100%}.unified-about-page .about-hero-photo:before{background:linear-gradient(180deg,rgba(10,25,47,.3),rgba(10,25,47,0));content:"";height:16%;inset:0 0 auto 0;position:absolute;z-index:1}.unified-about-page .about-hero-photo:after{background:linear-gradient(0deg,rgba(10,25,47,.72),rgba(10,25,47,0));content:"";height:32%;inset:auto 0 0 0;position:absolute}.unified-about-page .about-hero-caption{align-items:center;bottom:1.8rem;color:hsla(0,0%,100%,.86);display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;gap:.8rem;left:50%;letter-spacing:.24em;position:absolute;text-transform:uppercase;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.unified-about-page .about-hero-caption-rule{background:#b07d4f;background:var(--copper);height:2px;width:34px}.unified-about-page .about-hero-intro-band{background:linear-gradient(180deg,#f4f7fa 0,#edf1f6);background:linear-gradient(to bottom,#f4f7fa 0,var(--mist) 100%)}.unified-about-page .about-hero-intro{padding:6rem 2rem 7rem;text-align:center}.unified-about-page .about-hero-intro h2{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,3.4vw,3rem);letter-spacing:-.01em;line-height:1.2;margin:0 0 1.5rem}.unified-about-page .about-hero-intro-body{-webkit-columns:2;column-count:2;-webkit-column-gap:4.5rem;column-gap:4.5rem;margin:0 auto;max-width:1040px;orphans:1;text-align:left;widows:1}.unified-about-page .about-hero-intro-body p{color:#3f4753;font-size:1.2rem;line-height:1.85;margin:0}.unified-about-page .about-hero-intro-body p+p{text-indent:1.7em}@media (max-width:900px){.unified-about-page .about-hero-intro-body{-webkit-columns:1;column-count:1;max-width:62ch}.unified-about-page .about-hero-intro-body p+p{margin-top:1.5rem;text-indent:0}}@media (max-width:768px){.unified-about-page .compact-hero{padding-top:9rem}.unified-about-page .compact-hero-content{padding-bottom:3rem}.unified-about-page .about-hero-photo{height:34vh;min-height:220px}.unified-about-page .about-hero-caption{bottom:1.1rem;font-size:.9rem;letter-spacing:.14em}.unified-about-page .about-hero-intro{padding:4rem 1.5rem 5rem}.unified-about-page .about-hero-meta{flex-wrap:nowrap;font-size:.8rem;gap:1.3rem;letter-spacing:.1em;margin-top:2rem}.unified-about-page .about-hero-meta li+li:before{height:3px;left:-.72rem;width:3px}.unified-about-page .about-hero-intro-body p{font-size:1.1rem;line-height:1.8}}.unified-about-page .copper-divider{background-color:#b07d4f;background-color:var(--copper);height:4px;margin-bottom:2rem;width:80px}.unified-about-page .center-div{margin-left:auto;margin-right:auto}.unified-about-page .editorial-advantage-section{background-color:#fff;background-color:var(--white);padding:8rem 0}.unified-about-page .editorial-advantage-section .section-header h2{color:#0a192f;color:var(--navy)}.unified-about-page .section-header{margin-bottom:6rem}.unified-about-page .section-header h2{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:3.5rem;margin-bottom:1rem}.unified-about-page .section-header p{color:#b07d4f;color:var(--copper);font-size:1.2rem;font-weight:500}.unified-about-page .editorial-advantage-section .editorial-rows{display:flex;flex-direction:column;gap:11rem}.unified-about-page .editorial-advantage-section .adv-row{align-items:center;display:flex;gap:6rem;justify-content:center;position:relative}.unified-about-page .editorial-advantage-section .reverse-row{flex-direction:row-reverse}.unified-about-page .editorial-advantage-section .adv-img-col{flex:0 0 38%;max-width:440px;position:relative;z-index:1}.unified-about-page .editorial-advantage-section .section-header p{color:#555;font-size:1.15rem;font-weight:400;line-height:1.75;margin:0 auto;max-width:66ch}.unified-about-page .editorial-advantage-section .img-reveal-wrapper{border-radius:8px;box-shadow:0 14px 34px rgba(10,25,47,.14);overflow:hidden;position:relative}.unified-about-page .editorial-advantage-section .img-reveal-wrapper:after{background:linear-gradient(160deg,rgba(10,25,47,0) 30%,rgba(10,25,47,.34));content:"";inset:0;pointer-events:none;position:absolute;transition:opacity .5s ease}.unified-about-page .editorial-advantage-section .reverse-row .img-reveal-wrapper:after{background:linear-gradient(200deg,rgba(10,25,47,0) 30%,rgba(10,25,47,.34))}.unified-about-page .editorial-advantage-section .adv-row:hover .img-reveal-wrapper:after{opacity:.75}.unified-about-page .editorial-advantage-section .img-reveal-wrapper img{aspect-ratio:5/4;display:block;object-fit:cover;transition:-webkit-transform .8s cubic-bezier(.16,1,.3,1);transition:transform .8s cubic-bezier(.16,1,.3,1);transition:transform .8s cubic-bezier(.16,1,.3,1),-webkit-transform .8s cubic-bezier(.16,1,.3,1);width:100%}.unified-about-page .editorial-advantage-section .adv-text-col{flex:1 1;margin-left:0;margin-right:0;max-width:520px;z-index:2}.unified-about-page .editorial-advantage-section .reverse-row .adv-text-col{margin-left:0;margin-right:0}.unified-about-page .editorial-advantage-section .glass-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;position:relative}.unified-about-page .editorial-advantage-section .glass-card:before{display:none}.unified-about-page .editorial-advantage-section .adv-number{color:#b07d4f;color:var(--copper);display:block;font-family:var(--body);font-size:1.1rem;font-weight:600;letter-spacing:.24em;line-height:1;margin:0 0 1.6rem;text-shadow:none}.unified-about-page .editorial-advantage-section .glass-card .adv-rule{background:#b07d4f;background:var(--copper);height:1px;margin-bottom:2.2rem;opacity:.7;width:64px}.unified-about-page .editorial-advantage-section .glass-card h3{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:2.9rem;line-height:1.15;margin:0 0 1.5rem}.unified-about-page .editorial-advantage-section .glass-card p{color:#555;font-size:1.1rem;line-height:1.85;margin:0;max-width:46ch}.unified-about-page .editorial-advantage-section .adv-row:hover .img-reveal-wrapper img{-webkit-transform:scale(1.05);transform:scale(1.05)}.unified-about-page .editorial-advantage-section .adv-row:hover .img-reveal-wrapper:after{opacity:.8}.unified-about-page .custom-timeline-section{background-color:#edf1f6;background-color:var(--mist);padding:9rem 0 10rem}.unified-about-page .milestones{grid-gap:4.5rem;display:grid;gap:4.5rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1140px;padding-top:4.5rem;position:relative}.unified-about-page .ms-rule{background:rgba(10,25,47,.16);height:1px;left:0;position:absolute;right:0;top:0;-webkit-transform-origin:left center;transform-origin:left center}.unified-about-page .milestone{position:relative}.unified-about-page .ms-node{background:#0a192f;background:var(--navy);border-radius:50%;height:7px;left:0;margin-top:-3px;position:absolute;top:-4.5rem;width:7px}.unified-about-page .ms-node:after{border:1px solid #b07d4f;border:1px solid var(--copper);border-radius:50%;content:"";inset:-5px;opacity:0;position:absolute;transition:opacity .45s ease}.unified-about-page .milestone:hover .ms-node:after{opacity:1}.unified-about-page .ms-year{color:#b07d4f;color:var(--copper);display:block;font-family:Cormorant Garamond,serif;font-size:3.4rem;font-weight:600;line-height:1;margin:0 0 1.4rem}.unified-about-page .milestone h4{color:#0a192f;color:var(--navy);font-family:Cormorant Garamond,serif;font-size:1.9rem;line-height:1.25;margin:0 0 1rem}.unified-about-page .milestone p{color:#555;font-size:1.05rem;line-height:1.85;margin:0}@media (max-width:1000px){.unified-about-page .milestones{gap:4rem 3.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.unified-about-page .editorial-advantage-section .editorial-rows .adv-row,.unified-about-page .editorial-advantage-section .editorial-rows .reverse-row{align-items:stretch;flex-direction:column;gap:3rem}.unified-about-page .editorial-advantage-section .adv-img-col{flex:0 0 100%;max-width:100%}.unified-about-page .editorial-advantage-section .adv-text-col,.unified-about-page .editorial-advantage-section .reverse-row .adv-text-col{margin:0;max-width:100%}.unified-about-page .editorial-advantage-section .glass-card{padding:0}.unified-about-page .editorial-advantage-section .editorial-rows{gap:7rem}.unified-about-page .editorial-advantage-section .glass-card h3{font-size:2.4rem}}@media (max-width:620px){.unified-about-page .milestones{gap:0;grid-template-columns:1fr;padding-top:0}.unified-about-page .ms-rule{display:none}.unified-about-page .milestone{border-top:1px solid rgba(10,25,47,.16);margin-top:3rem;padding:3rem 0 0}.unified-about-page .milestone:first-of-type{margin-top:0}.unified-about-page .ms-node{margin-top:-3px;top:0}.unified-about-page .ms-year{font-size:3rem}}@media (max-width:900px){.unified-about-page .modern-hero-split{flex-direction:column;min-height:auto}.unified-about-page .hero-img-col{min-height:450px}.unified-about-page .hero-text-col{padding:6rem 2rem}.unified-about-page .editorial-advantage-section .adv-row,.unified-about-page .editorial-advantage-section .reverse-row{flex-direction:column;gap:0}.unified-about-page .editorial-advantage-section .adv-img-col{flex:0 0 100%;max-width:100%}.unified-about-page .adv-text-col,.unified-about-page .reverse-row .adv-text-col{margin:-3rem 0 0;max-width:100%;width:100%}.unified-about-page .glass-card{padding:2rem}.unified-about-page .editorial-rows{gap:6rem}}.admin-root{--navy:#0a192f;--navy-light:#112240;--copper:#b07d4f;--stone:#f7f5f0;--line:#e4e0d8;--text:#24303f;--muted:#7a8699;--danger:#c0392b;--ok:#2e7d5b;background:#f4f6f9;color:var(--text);font-family:Inter,system-ui,sans-serif;min-height:100vh}.admin-root *,.admin-root :after,.admin-root :before{box-sizing:border-box}.admin-loading{align-items:center;background:#f4f6f9;display:flex;justify-content:center;min-height:100vh}.admin-spinner{-webkit-animation:adminspin .8s linear infinite;animation:adminspin .8s linear infinite;border:3px solid #d9dee6;border-radius:50%;border-top:3px solid var(--copper);height:42px;width:42px}@-webkit-keyframes adminspin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes adminspin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.admin-login-wrap{align-items:center;background:radial-gradient(circle at 30% 20%,#16305a 0,var(--navy) 55%,#060f1f 100%);display:flex;justify-content:center;min-height:100vh;padding:2rem}.admin-login-card{background:#fff;border-radius:14px;box-shadow:0 30px 60px rgba(0,0,0,.3);max-width:400px;padding:3rem 2.5rem;width:100%}.admin-login-card h1{color:var(--navy);font-family:Cormorant Garamond,serif;font-size:2rem;margin:0 0 .25rem}.admin-login-card .sub{color:var(--muted);font-size:.9rem;margin:0 0 2rem}.admin-field{margin-bottom:1.25rem}.admin-field label{color:var(--muted);display:block;font-size:.78rem;font-weight:600;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.admin-field input,.admin-field select,.admin-field textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:inherit;font-size:.95rem;padding:.75rem .9rem;transition:border-color .2s;width:100%}.admin-field textarea{min-height:110px;resize:vertical}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--copper);outline:none}.admin-field .hint{color:var(--muted);font-size:.78rem;margin-top:.35rem}.admin-row{display:flex;gap:1rem}.admin-row>*{flex:1 1}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:.5rem;padding:.7rem 1.25rem;transition:all .2s}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-primary{background:var(--copper);color:#fff}.btn-primary:hover:not(:disabled){background:#9a6b41}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover:not(:disabled){background:var(--navy-light)}.btn-ghost{background:transparent;border:1px solid var(--line);color:var(--muted)}.btn-ghost:hover:not(:disabled){border-color:var(--navy);color:var(--navy)}.btn-danger-text{background:transparent;color:var(--danger);padding:.4rem .5rem}.btn-danger-text:hover{text-decoration:underline}.btn-block{justify-content:center;width:100%}.admin-alert{border-radius:8px;font-size:.88rem;margin-bottom:1.25rem;padding:.75rem 1rem}.admin-alert.error{background:#fdecea;color:var(--danger)}.admin-alert.ok{background:#e8f5ee;color:var(--ok)}.admin-shell{display:flex;min-height:100vh}.admin-sidebar{background:var(--navy);color:#fff;display:flex;flex-direction:column;flex-shrink:0;height:100vh;padding:1.75rem 1.25rem;position:-webkit-sticky;position:sticky;top:0;width:240px}.admin-brand{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:600;margin-bottom:.15rem}.admin-brand span{color:var(--copper)}.admin-brand-sub{color:#8892b0;font-size:.7rem;letter-spacing:.18em;margin-bottom:2.5rem;text-transform:uppercase}.admin-nav{display:flex;flex:1 1;flex-direction:column;gap:.35rem}.admin-nav a{align-items:center;border-radius:8px;color:#c8d0dc;display:flex;font-size:.92rem;gap:.65rem;padding:.65rem .85rem;text-decoration:none;transition:all .18s}.admin-nav a:hover{background:hsla(0,0%,100%,.06);color:#fff}.admin-nav a.active{background:var(--copper);color:#fff}.admin-nav .nav-ico{text-align:center;width:18px}.admin-user{border-top:1px solid hsla(0,0%,100%,.1);padding-top:1.25rem}.admin-user .email{color:#8892b0;font-size:.8rem;margin-bottom:.6rem;word-break:break-all}.admin-main{flex:1 1;min-width:0}.admin-topbar{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:1.1rem 2rem}.admin-topbar h2{color:var(--navy);font-family:Cormorant Garamond,serif;font-size:1.6rem;margin:0}.admin-content{max-width:1000px;padding:2rem}.view-site{color:var(--copper);font-size:.85rem;font-weight:600;text-decoration:none}.view-site:hover{text-decoration:underline}.dash-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dash-card{background:#fff;border:1px solid var(--line);border-radius:12px;color:inherit;display:block;padding:1.75rem;text-decoration:none;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s}.dash-card:hover{box-shadow:0 12px 28px rgba(10,25,47,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.dash-card .ico{font-size:1.6rem;margin-bottom:.75rem}.dash-card h3{color:var(--navy);font-family:Cormorant Garamond,serif;font-size:1.5rem;margin:0 0 .35rem}.dash-card p{color:var(--muted);font-size:.88rem;margin:0}.dash-card .count{color:var(--copper);font-size:2rem;font-weight:700}.admin-panel{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-panel-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:1.1rem 1.5rem}.admin-panel-head h3{color:var(--navy);font-size:1rem;font-weight:600;margin:0}.admin-list{list-style:none;margin:0;padding:0}.admin-list-item{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:1rem;padding:1rem 1.5rem}.admin-list-item:last-child{border-bottom:none}.admin-list-thumb{background:var(--navy);border-radius:6px;flex-shrink:0;height:46px;object-fit:cover;width:70px}.admin-list-main{flex:1 1;min-width:0}.admin-list-main .t{color:var(--navy);font-weight:600;margin:0 0 .15rem}.admin-list-main .m{color:var(--muted);font-size:.82rem;margin:0}.admin-list-actions{align-items:center;display:flex;gap:.5rem}.tag{border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.2rem .6rem;text-transform:uppercase}.tag.on{background:#e8f5ee;color:var(--ok)}.tag.off{background:#f1f1f1;color:var(--muted)}.admin-empty{color:var(--muted);padding:3rem 1.5rem;text-align:center}.upload-box{border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:.85rem;padding:1rem}.upload-current{align-items:center;display:flex;font-size:.82rem;gap:.5rem;margin-top:.5rem}.progress{background:#eee;border-radius:4px;height:6px;margin-top:.5rem;overflow:hidden}.progress>span{background:var(--copper);display:block;height:100%;transition:width .2s}.admin-modal-backdrop{align-items:flex-start;background:rgba(10,25,47,.55);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:3rem 1.5rem;position:fixed;z-index:1000}.admin-modal{background:#fff;border-radius:14px;max-width:560px;padding:2rem;width:100%}.admin-modal h3{color:var(--navy);font-family:Cormorant Garamond,serif;font-size:1.7rem;margin:0 0 1.5rem}.admin-modal-actions{border-top:1px solid var(--line);display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem}.config-warning{background:#fff8e6;border:1px solid #f0d98a;border-radius:10px;color:#8a6d1a;font-size:.88rem;margin-bottom:1.5rem;padding:1rem 1.25rem}@media (max-width:720px){.admin-sidebar{padding:1.25rem .5rem;width:64px}.admin-brand,.admin-brand-sub,.admin-nav a span,.admin-user .email{display:none}.admin-nav a{justify-content:center}.admin-content{padding:1.25rem}.admin-row{flex-direction:column}}.app-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.app-filter{background:#fff;border:1px solid var(--line);border-radius:50px;color:var(--muted);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:.4rem .9rem;transition:all .2s}.app-filter:hover{border-color:var(--navy);color:var(--navy)}.app-filter.active{background:var(--navy);border-color:var(--navy);color:#fff}.app-item{border-bottom:1px solid var(--line)}.app-item:last-child{border-bottom:none}.app-row{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.5rem}.app-row:hover{background:#faf9f6}.app-main{min-width:0}.app-name{align-items:center;color:var(--navy);display:flex;font-weight:600;gap:.5rem;margin:0 0 .2rem}.app-status-dot{border-radius:50%;display:inline-block;height:9px;width:9px}.app-status-dot.s-new{background:var(--copper)}.app-status-dot.s-reviewing{background:#d8a13a}.app-status-dot.s-shortlisted{background:var(--ok)}.app-status-dot.s-rejected{background:#c0c4cc}.app-sub{color:var(--muted);font-size:.82rem;margin:0}.app-row-right{align-items:center;display:flex;flex-shrink:0;gap:1rem}.app-date{color:var(--muted);font-size:.8rem}.app-expand{color:var(--muted);font-size:.7rem}.app-detail{padding:0 1.5rem 1.5rem}.app-detail-grid{grid-gap:.75rem 2rem;background:var(--stone);border-radius:10px;display:grid;gap:.75rem 2rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem;padding:1.25rem}.app-detail-grid>div{color:var(--text);font-size:.9rem}.app-detail-grid span{color:var(--muted);display:block;font-size:.68rem;font-weight:600;letter-spacing:.08em;margin-bottom:.15rem;text-transform:uppercase}.app-detail-grid a{color:var(--copper);text-decoration:none}.app-cover{margin-bottom:1rem}.app-cover span{color:var(--muted);display:block;font-size:.68rem;font-weight:600;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.app-cover p{color:var(--text);font-size:.92rem;line-height:1.6;margin:0;white-space:pre-wrap}.app-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.app-status-select{align-items:center;color:var(--muted);display:inline-flex;font-size:.82rem;gap:.4rem}.app-status-select select{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--text);font-family:inherit;font-size:.85rem;padding:.4rem .6rem}@media (max-width:720px){.app-detail-grid{grid-template-columns:1fr}}.app-search{margin-bottom:1rem;position:relative}.app-search input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:inherit;font-size:.95rem;padding:.8rem 2.5rem .8rem 1rem;transition:border-color .2s;width:100%}.app-search input:focus{border-color:var(--copper);outline:none}.app-search input::-webkit-input-placeholder{color:#a9b2bf}.app-search input::placeholder{color:#a9b2bf}.app-search-clear{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:1.3rem;line-height:1;padding:.2rem .5rem;position:absolute;right:.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.app-search-clear:hover{color:var(--navy)}.app-result-count{align-self:center;color:var(--muted);font-size:.8rem;margin-left:.25rem}.cat-tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.4rem}.cat-tab{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:.6rem;padding:.6rem 1rem;transition:all .2s ease}.cat-tab:hover{border-color:var(--navy);color:var(--navy)}.cat-tab.on{background:var(--navy);border-color:var(--navy);color:#fff}.cat-tab-count{background:rgba(0,0,0,.08);border-radius:9px;font-size:.85rem;line-height:18px;min-width:20px;padding:0 6px;text-align:center}.cat-tab.on .cat-tab-count{background:hsla(0,0%,100%,.22)}.cat-grid,.cat-upload{padding:1.2rem 1.4rem 1.6rem}.cat-grid{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));list-style:none;margin:0}.cat-item{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.cat-item.off{opacity:.55}.cat-thumb{background:#f1efea;position:relative}.cat-thumb img{aspect-ratio:3/4;background:#fff;display:block;object-fit:contain;width:100%}.cat-hidden{background:rgba(10,25,47,.85);border-radius:4px;color:#fff;font-size:.8rem;font-weight:600;left:8px;padding:2px 8px;position:absolute;top:8px}.cat-caption{background:#fff;border:none;border-bottom:1px solid var(--line);border-top:1px solid var(--line);font-size:.9rem;padding:.7rem .8rem;width:100%}.cat-caption:focus{background:#fdfbf7;outline:none}.cat-actions{display:flex;gap:.3rem;padding:.6rem}.cat-actions .btn{font-size:.85rem;padding:.35rem .6rem}.cat-products{list-style:none;margin:0;padding:0}.cat-product+.cat-product{border-top:1px solid var(--line)}.cat-product.grouped{background:#fbf9f5}.cat-product-bar{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.7rem 1.4rem 0}.cat-product-label{color:#8a8375;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cat-product.grouped .cat-product-label{color:#b07d4f;color:var(--copper,#b07d4f)}.cat-product-tools{display:flex;gap:.3rem}.cat-product-tools .btn{font-size:.85rem;padding:.3rem .6rem}.cat-product .cat-grid{padding-top:.8rem}.cat-pick{background:hsla(0,0%,100%,.92);border:1px solid var(--line);border-radius:6px;cursor:pointer;display:grid;height:26px;place-items:center;position:absolute;right:8px;top:8px;width:26px}.cat-pick input{cursor:pointer;margin:0}.cat-item.picked{border-color:#b07d4f;border-color:var(--copper,#b07d4f);box-shadow:0 0 0 2px rgba(176,125,79,.25)}.cat-cover-flag{background:#b07d4f;background:var(--copper,#b07d4f);border-radius:4px;bottom:8px;color:#fff;font-size:.75rem;font-weight:600;left:8px;letter-spacing:.06em;padding:2px 8px;position:absolute;text-transform:uppercase}.cat-bulk{font-size:.9rem;gap:.6rem}.cat-bulk,.cat-check{align-items:center;display:flex}.cat-check{cursor:pointer;font-weight:500;gap:.5rem}.cat-check input{margin:0}.cat-group-hint{margin:0;padding:0 1.4rem 1.2rem}
/*# sourceMappingURL=main.80d61a59.css.map*/