.search-page{--search-line: color-mix(in srgb, var(--color-ink) 14%, transparent);position:relative;z-index:1;overflow:hidden;padding-top:68px;background:var(--color-canvas);color:var(--color-ink)}.search-hero{position:relative;min-height:690px;border-bottom:1px solid var(--search-line)}.search-hero:before{position:absolute;inset:0;background:linear-gradient(var(--search-line) 1px,transparent 1px),linear-gradient(90deg,var(--search-line) 1px,transparent 1px);background-size:76px 76px;content:"";opacity:.28;-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 75%);mask-image:linear-gradient(90deg,#000 0%,transparent 75%)}.search-hero-inner{position:relative;width:min(1320px,calc(100% - 64px));min-height:690px;margin:0 auto;padding:112px 0 82px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:end;gap:clamp(48px,8vw,120px)}.search-kicker{margin:0 0 22px;color:var(--color-vermillion-deep);font:650 .66rem var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.search-hero h1{max-width:13ch;margin:0;font:470 clamp(4rem,8vw,8rem)/.82 var(--font-display);letter-spacing:-.07em;text-wrap:balance}.search-hero h1 em{color:var(--color-vermillion-deep);font-weight:400}.search-hero-copy{padding-top:24px;border-top:5px solid var(--color-vermillion)}.search-hero-copy>p{margin:0;color:var(--color-ink-soft);font:460 clamp(1.12rem,2vw,1.38rem)/1.55 var(--font-display)}.search-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}.search-button{min-height:46px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--color-ink);border-radius:9px;background:var(--color-ink);color:#fff;font-size:.82rem;font-weight:680;text-decoration:none;transition:transform .18s ease,background .18s ease}.search-button:hover{transform:translateY(-2px)}.search-button.secondary{border-color:var(--search-line);background:transparent;color:var(--color-ink)}.search-proof-rail{border-bottom:1px solid var(--search-line)}.search-proof-rail>div{width:min(1320px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.search-proof-rail article{min-height:136px;padding:29px 25px;border-right:1px solid var(--search-line)}.search-proof-rail article:first-child{border-left:1px solid var(--search-line)}.search-proof-rail span{color:var(--color-slate);font:600 .58rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.search-proof-rail strong{display:block;margin-top:13px;font:510 1.25rem/1.18 var(--font-display)}.search-section{width:min(1320px,calc(100% - 64px));margin:0 auto;padding:120px 0}.search-section+.search-section{border-top:1px solid var(--search-line)}.search-section-head{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:70px;margin-bottom:62px}.search-section h2{max-width:13ch;margin:0;font:480 clamp(2.7rem,5vw,5.2rem)/.9 var(--font-display);letter-spacing:-.055em;text-wrap:balance}.search-section-head>p{max-width:660px;margin:5px 0 0;color:var(--color-graphite);font-size:1rem;line-height:1.75}.search-ledger{border-top:1px solid var(--search-line)}.search-ledger article{padding:30px 0;display:grid;grid-template-columns:62px minmax(220px,.55fr) minmax(0,1fr);gap:28px;border-bottom:1px solid var(--search-line)}.search-ledger article>span{padding-top:5px;color:var(--color-vermillion-deep);font:.65rem var(--font-mono)}.search-ledger h3{margin:0;font:520 1.45rem/1.15 var(--font-display)}.search-ledger p{max-width:720px;margin:0;color:var(--color-graphite);font-size:.94rem;line-height:1.7}.search-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--search-line);border-radius:18px;overflow:hidden}.search-split>article{min-height:340px;padding:clamp(30px,5vw,58px)}.search-split>article+article{border-left:1px solid var(--search-line)}.search-split .search-kicker{margin-bottom:32px}.search-split h3{max-width:13ch;margin:0 0 24px;font:490 clamp(2rem,3vw,3.25rem)/.95 var(--font-display);letter-spacing:-.045em}.search-split p,.search-split li{color:var(--color-graphite);font-size:.94rem;line-height:1.7}.search-split ul{margin:20px 0 0;padding-left:1.2rem}.search-note{margin-top:36px;padding:21px 24px;border-left:4px solid var(--color-vermillion);background:var(--color-brand-tint);color:var(--color-ink-soft);font-size:.9rem;line-height:1.65}.search-cta{width:min(1320px,calc(100% - 64px));margin:0 auto 120px;padding:clamp(42px,7vw,78px);border-radius:22px;background:var(--color-ink);color:#fff}.search-cta p{margin:0 0 18px;color:#ffffff94;font:600 .62rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.search-cta h2{max-width:15ch;margin:0;font:450 clamp(2.9rem,6vw,5.8rem)/.88 var(--font-display);letter-spacing:-.06em}.search-cta .search-button{margin-top:36px;border-color:var(--color-vermillion);background:var(--color-vermillion);color:var(--color-ink)}.search-prose{max-width:820px}.search-prose h2{max-width:17ch;margin:3.8rem 0 1.3rem;font:480 clamp(2.1rem,4vw,3.6rem)/.98 var(--font-display);letter-spacing:-.045em}.search-prose h2:first-child{margin-top:0}.search-prose h3{margin:2.4rem 0 .9rem;font-size:1.14rem}.search-prose p,.search-prose li{color:var(--color-ink-soft);font-size:1rem;line-height:1.8}.search-prose p{margin:0 0 1.4rem}.search-prose ul{padding-left:1.25rem}.search-prose a{color:var(--color-vermillion-deep);text-underline-offset:3px}@media(max-width:840px){.search-hero-inner,.search-section-head{grid-template-columns:1fr}.search-hero-inner{min-height:auto;padding-top:90px}.search-hero{min-height:auto}.search-proof-rail>div{grid-template-columns:repeat(2,minmax(0,1fr))}.search-proof-rail article:nth-child(3){border-left:1px solid var(--search-line)}.search-ledger article{grid-template-columns:42px 1fr}.search-ledger p{grid-column:2}}@media(max-width:620px){.search-hero-inner,.search-section,.search-proof-rail>div,.search-cta{width:min(100% - 36px,1320px)}.search-hero h1{font-size:clamp(3.4rem,17vw,5.2rem)}.search-proof-rail>div,.search-split{grid-template-columns:1fr}.search-proof-rail article,.search-proof-rail article:first-child,.search-proof-rail article:nth-child(3){border-left:0;border-right:0;border-bottom:1px solid var(--search-line)}.search-split>article+article{border-top:1px solid var(--search-line);border-left:0}.search-section{padding-block:88px}.search-section-head{gap:28px}}
