.out-hero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 82% -10%,rgba(79,111,100,.22),transparent 55%),radial-gradient(80% 60% at 6% 112%,rgba(194,138,51,.12),transparent 60%),linear-gradient(180deg,#1a2128 0%,var(--seam) 44%,var(--seam-deep) 100%);color:var(--bone)}.out-hero .ridges{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.out-hero .ridges path{fill:var(--verdigris)}.out-hero-wrap{position:relative;z-index:2;padding-top:84px;padding-bottom:0}.out-crumbs{font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ece5d68c;margin-bottom:30px}.out-crumbs a{color:#ece5d6c7;text-decoration:none}.out-crumbs a:hover{color:var(--brass-bright)}.out-crumbs .sep{margin:0 10px;color:#ece5d64d}.out-hero .eyebrow{color:var(--verdigris)}.out-hero .eyebrow:before{content:"";display:inline-block;width:26px;height:1px;background:var(--verdigris);vertical-align:middle;margin-right:12px}.out-hero h1{font-family:Fraunces,serif;font-weight:500;font-size:clamp(2.5rem,5.8vw,4.8rem);line-height:1.04;letter-spacing:-.018em;margin:22px 0 0;max-width:18ch;font-optical-sizing:auto}.out-hero h1 em{font-style:italic;font-weight:400;color:var(--brass-bright)}.out-hero .lede{margin:26px 0 0;max-width:58ch;font-size:1.16rem;line-height:1.62;color:#ece5d6d1}.out-stats{position:relative;z-index:2;margin-top:58px;border-top:1px solid rgba(79,111,100,.4);border-bottom:1px solid rgba(79,111,100,.4)}.out-stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-top:0;padding-bottom:0}.out-stats .stat{padding:22px 24px 22px 0;border-right:1px solid rgba(236,229,214,.12)}.out-stats .stat:last-child{border-right:none}.out-stats .k{font-family:Fraunces,serif;font-size:2rem;font-weight:600;line-height:1;color:var(--bone);letter-spacing:-.01em}.out-stats .l{margin-top:8px;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ece5d68c}.out-sections{padding:92px 0 84px}.out-sections .sec-head--ref{margin-top:76px}.out-sections .cards--ref{grid-template-columns:repeat(3,1fr)}.out-marquee{padding:84px 0;background:radial-gradient(80% 120% at 100% 0%,rgba(79,111,100,.1),transparent 60%),var(--bone-dim);border-top:1px solid var(--paper-line)}.out-marquee .anchors{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.out-marquee .anchor{display:block;padding:24px 26px;background:var(--bone);border:1px solid var(--paper-line);border-left:3px solid var(--verdigris);text-decoration:none;color:var(--ink);transition:transform .18s ease,box-shadow .18s ease,border-left-color .18s ease}.out-marquee .anchor:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-left-color:var(--brass)}.out-marquee .anchor .eyebrow{color:var(--verdigris-ink);margin:0}.out-marquee .anchor h3{font-family:Fraunces,serif;font-weight:600;font-size:1.3rem;line-height:1.15;letter-spacing:-.01em;margin:8px 0 0}.out-marquee .anchor p{margin:10px 0 0;color:var(--ink-soft);font-size:.95rem;line-height:1.55}.out-marquee .anchor .go{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--verdigris-ink)}.out-marquee .anchor .arr{transition:transform .18s ease}.out-marquee .anchor:hover .arr{transform:translate(4px)}.out-marquee .see-all{margin:28px 0 0}.out-marquee .see-all a{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--verdigris-ink);text-decoration:none}.out-marquee .see-all a:hover{color:var(--brass)}.out-marquee .see-all .arr{transition:transform .18s ease}.out-marquee .see-all a:hover .arr{transform:translate(4px)}.out-method{background:radial-gradient(90% 120% at 100% 0%,rgba(79,111,100,.18),transparent 55%),var(--seam-deep);color:var(--bone);padding:86px 0}.out-method .wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:center}.out-method .eyebrow{color:var(--verdigris)}.out-method h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.12;margin:14px 0 0;letter-spacing:-.012em}.out-method .out-method-lead p{color:#ece5d6bd;margin-top:20px;max-width:50ch;line-height:1.6}.out-method .out-ledger{border:1px solid rgba(79,111,100,.4);padding:8px 30px;background:#ffffff05}.out-method .out-ledger .row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(236,229,214,.1);font-size:.92rem}.out-method .out-ledger .row:last-child{border-bottom:none}.out-method .out-ledger .row span:first-child{color:#ece5d699}.out-method .out-ledger .row span:last-child{font-family:Fraunces,serif;font-weight:500;text-align:right}@media(max-width:900px){.out-stats .wrap{grid-template-columns:1fr 1fr}.out-stats .stat:nth-child(2){border-right:none}.out-stats .stat{border-bottom:1px solid rgba(236,229,214,.12)}.out-sections .cards--ref{grid-template-columns:1fr}.out-marquee .anchors{grid-template-columns:1fr 1fr}.out-method .wrap{grid-template-columns:1fr;gap:36px}}@media(max-width:620px){.out-hero-wrap{padding-top:60px}.out-crumbs{margin-bottom:22px}.out-stats .wrap{grid-template-columns:1fr}.out-stats .stat{border-right:none;border-bottom:1px solid rgba(236,229,214,.12)}.out-stats .stat:last-child{border-bottom:none}.out-sections .cards--ref,.out-marquee .anchors{grid-template-columns:1fr}}
