.archive-page{color:var(--ink);background:var(--white)}.archive-hero{min-height:690px;padding:142px var(--page-gutter) clamp(82px, 8vw, 116px);border-bottom:1px solid var(--line);background:#f2f2f0;overflow:hidden}.archive-page--eyan .archive-hero{background:radial-gradient(circle at 78% 22%,#7e72ff2e,#0000 34%),linear-gradient(135deg,#f3f2f8 0%,#edf4f2 100%)}.archive-hero .breadcrumbs{color:#777;font-size:11px}.archive-hero .breadcrumbs ol{margin:0;padding:0;list-style:none;display:flex}.archive-hero .breadcrumbs li{display:flex}.archive-hero .breadcrumbs li>span[aria-hidden=true]{color:#aaa;margin:0 .75em}.archive-hero__kicker{border-top:1px solid var(--ink);font-family:var(--font-latin);letter-spacing:.12em;justify-content:space-between;gap:24px;margin-top:clamp(54px,6vw,78px);padding-top:13px;font-size:10px;font-weight:600;display:flex}.archive-hero__word{font-family:var(--font-latin);letter-spacing:-.07em;margin:clamp(22px,3vw,36px) 0 0;font-size:clamp(72px,10vw,144px);font-weight:650;line-height:.8;animation:.8s cubic-bezier(.16,1,.3,1) both archive-word-in}.archive-page--eyan .archive-hero__word{letter-spacing:-.055em}.archive-hero__grid{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);align-items:end;gap:clamp(64px,8vw,120px);margin-top:clamp(54px,7vw,90px);display:grid}.archive-hero__heading>p{color:#777;font-family:var(--font-latin);letter-spacing:.13em;margin:0 0 15px;font-size:9px;font-weight:600}.archive-hero h1{letter-spacing:.01em;text-wrap:balance;max-width:18em;word-break:auto-phrase;margin:0;font-size:clamp(28px,3.1vw,42px);font-weight:600;line-height:1.48}.archive-hero__summary{min-width:0}.archive-description{color:#4f4f4f;white-space:pre-line;max-width:54em;font-size:13px;line-height:2}.archive-description h4{color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:600}.archive-description a{color:var(--ink);text-underline-offset:.24em;font-weight:600;text-decoration-line:underline;text-decoration-color:#999}.archive-description a:hover,.archive-description a:focus-visible{color:#4c3ee8}.archive-hero__summary dl{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:32px 0 0;display:grid}.archive-hero__summary dl>div{justify-content:space-between;min-width:0;padding:13px 12px 0 0;display:flex}.archive-hero__summary dt,.archive-hero__summary dd{font-family:var(--font-latin);letter-spacing:.08em;margin:0;font-size:9px;font-weight:600}.archive-hero__summary dt{color:#777}.archive-results{width:min(var(--content-max), calc(100% - var(--edge-gutter) * 2));margin:0 auto;padding:clamp(96px,10vw,148px) 0 clamp(104px,11vw,164px)}.archive-pagination{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,72px);margin-top:clamp(58px,7vw,88px);display:grid}.archive-pagination__link{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:20px;min-height:112px;padding:20px 0;text-decoration:none;display:grid}.archive-pagination__link--next{text-align:right;grid-template-columns:minmax(0,1fr) 30px}.archive-pagination__link small{color:#777;font-family:var(--font-latin);letter-spacing:.1em;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.archive-pagination__link strong{font-size:16px;font-weight:600;display:block}.archive-pagination__link>span[aria-hidden=true]{font-family:var(--font-latin);font-size:20px;transition:transform .22s}.archive-pagination__link--next:hover>span:last-child,.archive-pagination__link--next:focus-visible>span:last-child{transform:translate(5px,-5px)}.archive-pagination__link--previous:hover>span:first-child,.archive-pagination__link--previous:focus-visible>span:first-child{transform:translate(-5px,5px)}.archive-siblings{padding:clamp(88px, 9vw, 132px) var(--page-gutter);background:var(--service-neutral);grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);gap:clamp(60px,9vw,140px);display:grid}.archive-page--eyan .archive-siblings{background:#efeff4}.archive-siblings__heading{border-top:1px solid var(--ink);font-family:var(--font-latin);letter-spacing:.1em;grid-template-columns:32px 1fr;align-self:start;gap:14px;padding-top:12px;font-size:9px;font-weight:600;display:grid}.archive-siblings ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.archive-siblings li{border-bottom:1px solid #c9c9c7}.archive-siblings li a{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:18px;min-height:58px;text-decoration:none;transition:color .18s,padding .18s;display:grid}.archive-siblings li a[aria-current=page]{color:#4c3ee8}.archive-siblings li a:hover,.archive-siblings li a:focus-visible{color:#4c3ee8;padding-left:7px}.archive-siblings li span,.archive-siblings li small{color:#858585;font-family:var(--font-latin);font-size:9px}.archive-siblings li strong{font-size:13px;font-weight:500}.archive-siblings li small{text-align:right}.archive-siblings__back{grid-column:2;justify-self:end;margin-top:8px;font-size:12px;font-weight:600;text-decoration:none}.archive-siblings__back span{margin-left:8px;transition:transform .22s;display:inline-block}.archive-siblings__back:hover span,.archive-siblings__back:focus-visible span{transform:translate(3px,-3px)}@keyframes archive-word-in{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.archive-hero{min-height:auto}.archive-hero__grid{grid-template-columns:1fr;gap:48px}.archive-hero__summary{width:100%;max-width:680px;margin-left:auto}}@media (width<=680px){.archive-hero{padding-top:112px;padding-bottom:72px}.archive-hero__kicker{margin-top:52px}.archive-hero__word{font-size:clamp(58px,20vw,88px)}.archive-hero__grid{gap:42px;margin-top:52px}.archive-hero h1{font-size:27px}.archive-description{font-size:12.5px}.archive-hero__summary dl{grid-template-columns:1fr}.archive-hero__summary dl>div{border-bottom:1px solid #ccc;min-height:40px}.archive-results{width:calc(100% - var(--edge-gutter) * 2);padding-block:76px 96px}.archive-pagination{grid-template-columns:1fr;gap:0}.archive-pagination>span[aria-hidden=true]{display:none}.archive-pagination__link{min-height:92px}.archive-pagination__link+.archive-pagination__link{border-top:1px solid var(--line)}.archive-siblings{grid-template-columns:1fr;gap:40px;padding-block:76px}.archive-siblings__back{grid-column:1}}@media (prefers-reduced-motion:reduce){.archive-hero__word{animation:none}.archive-pagination__link>span[aria-hidden=true],.archive-siblings li a,.archive-siblings__back span{transition:none}}
