.story{padding:10rem 4rem;background:var(--black);position:relative;z-index:2}.story-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:6rem;align-items:start}.story-aside{position:sticky;top:140px}.story-aside .label{font-size:0.7rem;color:var(--gold);letter-spacing:0.35em;text-transform:uppercase;margin-bottom:2rem}.story-aside h2{font-size:2.5rem;font-weight:300;line-height:1.1;margin-bottom:2rem}.story-aside .since{font-family:'Cormorant Garamond',serif;font-size:5rem;color:var(--gold);font-style:italic;font-weight:300;line-height:1;margin-bottom:1rem}.story-content p{color:rgba(245,241,232,0.75);font-size:1.05rem;line-height:1.9;margin-bottom:2rem}.story-content p.lead{font-family:'Cormorant Garamond',serif;font-size:1.6rem;font-style:italic;color:var(--cream);line-height:1.5;margin-bottom:3rem;font-weight:300}.story-content .gold-text{color:var(--gold);font-style:italic}.values{padding:10rem 4rem;background:var(--cream);color:var(--ink);position:relative;z-index:2}.values-header{text-align:center;max-width:800px;margin:0 auto 6rem}.values-header h2{color:var(--ink);font-size:clamp(2.5rem,4.5vw,4rem);font-weight:300;margin-bottom:2rem}.values-header p{color:var(--ink-soft);line-height:1.8}.values-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}.value-card{text-align:center;padding:0 1rem}.value-card .roman{font-family:'Cormorant Garamond',serif;font-size:1rem;color:var(--gold-deep);font-style:italic;letter-spacing:0.3em;margin-bottom:2rem;display:block}.value-card h3{font-family:'Cormorant Garamond',serif;color:var(--ink);font-size:1.8rem;font-weight:400;margin-bottom:1.5rem}.value-card p{color:var(--ink-soft);line-height:1.8;font-size:0.95rem}.value-card .divider{width:30px;height:1px;background:var(--gold-deep);margin:2rem auto}.timeline-section{padding:10rem 4rem;background:var(--black);position:relative;z-index:2}.timeline-header{text-align:center;max-width:700px;margin:0 auto 6rem}.timeline-header h2{font-size:clamp(2.5rem,4.5vw,4rem);font-weight:300;margin-bottom:2rem}.timeline-header p{color:rgba(245,241,232,0.6);line-height:1.8}.timeline{max-width:1000px;margin:0 auto;position:relative}.timeline::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line-dark);transform:translateX(-50%)}.timeline-item{display:grid;grid-template-columns:1fr auto 1fr;gap:3rem;align-items:center;margin-bottom:5rem;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-content{text-align:right}.timeline-item:nth-child(even) .timeline-content{grid-column:3;text-align:left}.timeline-item:nth-child(even) .timeline-spacer{grid-column:1}.timeline-year{font-family:'Cormorant Garamond',serif;font-size:3rem;color:var(--gold);font-weight:300;font-style:italic;line-height:1;margin-bottom:1rem}.timeline-content h3{font-size:1.5rem;margin-bottom:1rem;font-weight:400}.timeline-content p{color:rgba(245,241,232,0.6);font-size:0.95rem;line-height:1.7}.timeline-dot{width:16px;height:16px;background:var(--black);border:1px solid var(--gold);border-radius:50%;position:relative;z-index:2}.timeline-dot::after{content:'';position:absolute;inset:4px;background:var(--gold);border-radius:50%}.certifications{padding:10rem 4rem;background:var(--cream);color:var(--ink);position:relative;z-index:2;text-align:center}.cert-header{max-width:800px;margin:0 auto 6rem}.cert-header h2{color:var(--ink);font-size:clamp(2.5rem,4.5vw,4rem);font-weight:300;margin-bottom:2rem}.cert-header p{color:var(--ink-soft);line-height:1.8}.cert-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cert-item{padding:3rem 1.5rem;border-right:1px solid var(--line);transition:all 0.4s ease}.cert-item:last-child{border-right:none}.cert-item:hover{background:var(--white)}.cert-name{font-family:'Cormorant Garamond',serif;font-size:1.6rem;color:var(--ink);margin-bottom:0.5rem;font-weight:500}.cert-sub{font-size:0.72rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:0.25em}@media (max-width:1024px){.story-grid{grid-template-columns:1fr;gap:3rem}.story-aside{position:static}.values-grid{grid-template-columns:1fr;gap:3rem}.cert-grid{grid-template-columns:1fr 1fr}.cert-item:nth-child(2n){border-right:none}.cert-item:nth-child(4){border-right:1px solid var(--line)}}@media (max-width:768px){.story,.values,.timeline-section,.certifications{padding:6rem 1.5rem}.timeline::before{left:20px}.timeline-item{grid-template-columns:50px 1fr}.timeline-content,.timeline-item:nth-child(even) .timeline-content{grid-column:2;text-align:left}.timeline-item:nth-child(even) .timeline-spacer{display:none}.timeline-dot{grid-column:1}.cert-grid{grid-template-columns:1fr}.cert-item{border-right:none !important;border-bottom:1px solid var(--line)}.cert-item:last-child{border-bottom:none}}
