.approach-eyebrow{letter-spacing:.15em;color:#7a1f1f;font-weight:700}.approach-hero{background-color:#ffffff;padding:5.5rem 0 4rem;overflow-x:hidden;border-bottom:1px solid #f0dfae}.approach-hero-kicker{color:#6f6a5f;line-height:1.6;max-width:560px;margin-left:auto;margin-right:auto}.approach-hero-title{font-family:Georgia,Times New Roman,Times,serif;font-size:2.6rem;line-height:1.2;color:#1f1c17}.approach-hero-text{color:#6f6a5f;font-size:1.05rem;line-height:1.8;max-width:700px}.approach-pillars{background:linear-gradient(180deg,#f5d98a,#e8c35f);overflow-x:hidden}.approach-pillar-card{padding:1.5rem 2rem;text-align:center;height:100%}.approach-pillar-card--divided{border-left:1px solid #7a1f1f}.approach-pillar-icon{color:#7a1f1f;margin-bottom:1rem}.approach-pillar-title{font-family:Georgia,Times New Roman,Times,serif;color:#5c1616;font-size:1.35rem;margin-bottom:.75rem}.approach-pillar-text{color:#4a3325;font-size:.95rem;line-height:1.7;max-width:320px;margin:0 auto}.approach-vm{background-color:#ffffff;padding:0;overflow-x:hidden}.approach-vm-panel{background-color:#1f0d0d}.approach-vm-col{padding:4rem 3rem;display:flex;flex-direction:column;justify-content:center}.approach-vm-col--alt{background-color:#2a1010;border-left:1px solid #4a1c1c}.approach-vm-eyebrow{font-size:1.9rem;letter-spacing:.15em;color:#e8c383;font-weight:700}.approach-vm-text{font-family:Georgia,Times New Roman,Times,serif;color:#f2efe6;font-size:1.25rem;line-height:1.65}.approach-vm-subhead{color:#d9b8a0;font-size:.95rem;letter-spacing:.03em;text-transform:uppercase;font-weight:700;line-height:1.5}.approach-vm-list{list-style:none;padding:0;margin:0}.approach-vm-list li{display:flex;align-items:flex-start;gap:10px;color:#d9b8a0;font-size:.98rem;line-height:1.6;margin-bottom:.65rem;padding:0}.approach-vm-list li:before{display:none!important;content:none!important}.approach-vm-bullet{flex-shrink:0;font-size:.8rem;line-height:1.6}.approach-vm-list li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:1px;background-color:#e8c383}.approach-why{background:linear-gradient(180deg,#f5d98a,#e8c35f);overflow-x:hidden}.approach-why-title{font-family:Georgia,Times New Roman,Times,serif;font-size:2rem;color:#5c1616;max-width:620px;margin:0 auto}.approach-why-item{display:flex;align-items:flex-start;gap:.75rem;background-color:#fdf6e3;border:1px solid #e8c35f;border-radius:4px;padding:1rem 1.25rem;height:100%;font-size:.95rem;color:#3a2418;line-height:1.5}.approach-why-icon{color:#7a1f1f;flex-shrink:0;margin-top:.15rem}.approach-section-title{font-family:Georgia,Times New Roman,Times,serif;font-size:2.1rem;line-height:1.25;color:#5c1616}.approach-section-text{color:#6f6a5f;font-size:1.02rem;line-height:1.75;max-width:620px;font-family:Georgia,Times New Roman,serif}.approach-sustainability{background-color:#ffffff;overflow-x:hidden}.approach-focus-list{max-width:780px;margin:0 auto}.approach-focus-row{display:flex;align-items:flex-start;gap:1.5rem;padding:1.75rem 0;border-bottom:1px solid #f0dfae}.approach-focus-row:last-child{border-bottom:none}.approach-focus-icon-wrap{flex-shrink:0;width:56px;height:56px;border-radius:50%;background-color:#fdf6e3;display:flex;align-items:center;justify-content:center}.approach-focus-icon{color:#7a1f1f}.approach-focus-title{font-family:Georgia,Times New Roman,Times,serif;color:#1f1c17;font-size:1.2rem}.approach-focus-text{color:#6f6a5f;font-size:.98rem;line-height:1.7;max-width:560px;font-family:Georgia,Times New Roman,serif}.approach-sustainability-quote{font-family:Georgia,Times New Roman,Times,serif;font-style:italic;color:#5c1616;font-size:1.3rem;line-height:1.55}.approach-sustainability-tagline{color:#7a1f1f;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.approach-careers{background-color:#ffffff;padding:0;overflow-x:hidden}.approach-careers-panel{background-color:#1f0d0d;padding:4.5rem 2rem}.approach-careers-title{font-family:Georgia,Times New Roman,Times,serif;font-size:2.1rem;color:#f2efe6;max-width:700px;margin:0 auto}.approach-careers-text{color:#d9b8a0;font-size:1rem;line-height:1.75;max-width:640px}.approach-careers-subhead{color:#e8c383;font-size:1.5rem;letter-spacing:.15em;font-weight:700;text-transform:uppercase}.approach-opportunity-card{text-align:center;background-color:#2a1010;border:1px solid #4a1c1c;border-radius:6px;padding:1.5rem .75rem;height:100%}.approach-opportunity-icon{color:#e8c383;margin-bottom:.75rem}.approach-opportunity-title{font-family:Georgia,Times New Roman,Times,serif;color:#f2efe6;font-size:.92rem;line-height:1.4}@media (min-width:992px){.col-lg-2-4{flex:0 0 20%;max-width:20%}}.approach-careers-values-text{font-family:Georgia,Times New Roman,Times,serif;color:#f2efe6;font-size:1.15rem;line-height:1.6;max-width:620px}.approach-careers-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.approach-chip{display:inline-block;border:1px solid #e8c383;color:#e8c383;border-radius:999px;padding:.5rem 1.2rem;font-size:.85rem;letter-spacing:.04em}.approach-careers-cta{border-top:1px solid #4a1c1c;padding-top:2.5rem}.approach-careers-cta-heading{font-family:Georgia,Times New Roman,Times,serif;color:#f2efe6;font-size:1.4rem}.approach-careers-email{display:inline-flex;align-items:center;gap:.6rem;color:#e8c383;font-family:Georgia,Times New Roman,Times,serif;font-size:1.1rem;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.approach-careers-email:hover{color:#f2d9a8;border-bottom-color:#f2d9a8}.approach-careers-cta-text{color:#d9b8a0;font-size:.95rem;max-width:460px;margin:.75rem auto 0;font-family:Georgia,Times New Roman,serif}.approach-closing{background-color:#1f0d0d;padding:3.5rem 0;overflow-x:hidden}.approach-closing-inner{display:flex;align-items:center;justify-content:center;gap:1rem;text-align:center;flex-wrap:wrap}.approach-closing-icon{color:#e8c383}.approach-closing-text{font-family:Georgia,Times New Roman,Times,serif;color:#f2efe6;font-size:1.4rem;line-height:1.4}@media (max-width:991px){.approach-hero{padding:3.5rem 0 3rem}.approach-hero-title{font-size:2.1rem}.approach-pillar-card--divided{border-left:none;border-top:1px solid #7a1f1f;margin-top:1rem;padding-top:2rem}.approach-vm-col{padding:3rem 2rem}.approach-vm-col--alt{border-left:none;border-top:1px solid #4a1c1c}.approach-closing-text{font-size:1.15rem}.approach-focus-row{gap:1.1rem}.approach-sustainability-quote{font-size:1.1rem}.approach-careers-panel{padding:3rem 1.5rem}.approach-careers-title{font-size:1.7rem}}@media (max-width:576px){.approach-hero-title{font-size:1.75rem}.approach-vm-col{padding:2.5rem 1.5rem}.approach-vm-text{font-size:1.1rem}.approach-why-title{font-size:1.6rem}.approach-focus-row{flex-direction:column;gap:.9rem}.approach-careers-panel{padding:2.5rem 1.25rem}.approach-careers-title{font-size:1.5rem}.approach-careers-cta-heading{font-size:1.2rem}}.approach-hero{padding:6rem 0 5rem}.approach-eyebrow{font-family:Inter,Helvetica Neue,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#a67c52}.approach-hero-kicker{font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:400;color:#6b6b6b;letter-spacing:.01em}.approach-hero-title{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.15;color:#1c1c1c;letter-spacing:-.01em}.approach-hero-text{font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:400;line-height:1.85;color:#4a4a4a;max-width:640px}.approach-text-justify{text-align:justify;text-align-last:center;hyphens:auto;word-spacing:normal}.approach-why{padding:6rem 0;background:#faf8f5}.approach-why-pattern{pointer-events:none;opacity:.06;background-image:repeating-linear-gradient(45deg,#1c1c1c,#1c1c1c 1px,transparent 0,transparent 12px),repeating-linear-gradient(-45deg,#1c1c1c,#1c1c1c 1px,transparent 0,transparent 12px);background-size:24px 24px}.approach-why-title{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:clamp(1.9rem,3vw,2.6rem);color:#1c1c1c;letter-spacing:-.01em}.approach-why-intro{font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.8;color:#565656;max-width:700px}.approach-why-lead{font-family:Inter,Helvetica Neue,sans-serif;font-size:1.1rem;font-weight:600;color:#1c1c1c;letter-spacing:.01em}.approach-why-card{perspective:800px;height:100%}.approach-why-card-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;height:100%;min-height:150px;padding:1.75rem 1.1rem;text-align:center;background:#ffffff;border-radius:14px;box-shadow:0 1px 2px rgba(28,28,28,.06),0 10px 22px rgba(28,28,28,.08),inset 0 1px 0 rgba(255,255,255,.6);border:1px solid rgba(28,28,28,.05);transform:translateY(0) rotateX(0deg);transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.approach-why-card-inner:hover{transform:translateY(-6px) rotateX(4deg);box-shadow:0 4px 8px rgba(28,28,28,.08),0 20px 32px rgba(28,28,28,.14)}.approach-why-icon-wrap{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(145deg,#f1ece4,#e5ded2);box-shadow:inset 0 1px 2px rgba(255,255,255,.8),inset 0 -2px 4px rgba(28,28,28,.08)}.approach-why-icon{color:#a67c52}.approach-why-card-inner span{font-family:Inter,Helvetica Neue,sans-serif;font-size:.95rem;font-weight:600;color:#1c1c1c;line-height:1.4}.approach-vm{position:relative}.approach-vm-panel{position:relative;overflow:hidden}.approach-vm-panel:before{content:"";position:absolute;inset:0;background-image:url(https://c4.wallpaperflare.com/wallpaper/175/524/956/digital-digital-art-artwork-fantasy-art-drawing-hd-wallpaper-preview.jpg);background-size:cover;background-position:50%;z-index:0}.approach-vm-col{position:relative;z-index:1;background-color:transparent}.approach-why{position:relative;overflow:hidden}.approach-why-pattern{position:absolute;inset:0;background-image:url(https://picsum.photos/seed/shipping/1600/900);background-size:cover;background-position:50%;z-index:0}.approach-why .container{position:relative;z-index:1}