.catalogue-page{padding-block:clamp(32px,5vw,76px) 92px}.catalogue-intro{max-width:1030px;padding-bottom:clamp(42px,6vw,86px)}.catalogue-eyebrow,.catalogue-stage-marker{color:#815437;letter-spacing:.13em;font-size:12px;font-weight:800}.catalogue-intro h1{max-width:950px;font:660 clamp(42px, 6vw, 86px)/1.03 var(--sans,"Manrope Variable", sans-serif);letter-spacing:-.065em;margin:24px 0 26px}.catalogue-intro h1 em{color:#253fae;font-family:var(--serif,"Newsreader Variable", Georgia, serif);letter-spacing:-.055em;font-weight:430}.catalogue-lead{color:#354556;max-width:730px;font-size:clamp(17px,1.8vw,20px);line-height:1.7}.catalogue-boundary{color:#243346;background:#ebe4d9;border-left:4px solid #a45f3b;gap:18px;max-width:790px;margin-top:36px;padding:20px 24px;display:flex}.catalogue-boundary>span{width:30px;height:30px;font-family:var(--serif,Georgia, serif);border:1px solid #a45f3b;border-radius:50%;flex:none;place-items:center;font-size:21px;display:grid}.catalogue-boundary p{margin:0;line-height:1.65}.catalogue-workspace{background:#fdfbf6;border:1px solid #c9c4b9;border-top:5px solid #253fae;max-width:1080px;box-shadow:9px 9px #e7dfd3}.catalogue-stage-marker{border-bottom:1px solid #d7d3cc;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:22px clamp(22px,4vw,48px);display:flex}.catalogue-stage-marker span:last-child{color:#526176;letter-spacing:0;font-weight:650}.catalogue-stage-copy{padding:clamp(24px,4vw,48px) clamp(22px,4vw,48px) 24px}.catalogue-stage-copy h2{max-width:760px;font:450 clamp(31px, 4vw, 51px)/1.12 var(--serif,Georgia, serif);letter-spacing:-.035em;margin:0 0 18px}.catalogue-stage-copy p{color:#455467;max-width:680px;margin:0;line-height:1.7}.catalogue-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px clamp(22px,4vw,48px) clamp(30px,4vw,48px);display:grid}.discovery-choice{color:#172536;text-align:left;background:#fff;border:1px solid #c9c4b9;min-height:98px;padding:20px 52px 20px 22px;transition:border-color .18s,background .18s,transform .18s;position:relative}.discovery-choice:hover{background:#f3f5fc;border-color:#253fae;transform:translateY(-2px)}.discovery-choice-title,.discovery-choice-detail{display:block}.discovery-choice-title{font-size:17px;font-weight:760;line-height:1.35}.discovery-choice-detail{color:#5a6877;margin-top:7px;font-size:13px}.discovery-choice-arrow{color:#253fae;font-size:23px;position:absolute;top:18px;right:21px}.discovery-result-note{background:#f2efe8;border:1px solid #c9c4b9;grid-column:1/-1;padding:28px}.discovery-result-note strong{font:500 28px var(--serif,Georgia, serif);display:block}.discovery-result-note p{max-width:680px;margin-bottom:0;line-height:1.7}.catalogue-controls{border-top:1px solid #d7d3cc;flex-wrap:wrap;gap:14px;padding:20px clamp(22px,4vw,48px);display:flex}.catalogue-controls button{color:#172536;background:0 0;border:1px solid #8792a4;min-height:44px;padding:9px 14px;font-weight:700}.catalogue-controls button:hover{background:#e9edf7}.catalogue-noscript{padding:0 30px 30px}.catalogue-footnote{color:#59687b;margin-top:40px;font-size:14px}.catalogue-page [hidden]{display:none!important}.catalogue-static{max-width:1080px;margin-top:48px}.catalogue-static article{background:#fdfbf6;border:1px solid #c9c4b9;margin-block:24px;padding:28px;scroll-margin-top:24px}.catalogue-static h3{font:500 30px var(--serif,Georgia, serif)}.catalogue-static p,.catalogue-static li{line-height:1.7}.catalogue-static a{color:#253fae;min-height:44px;padding-block:12px;text-decoration:underline;display:inline-block}@media (width<=680px){.catalogue-choices{grid-template-columns:1fr}.catalogue-intro h1{font-size:clamp(40px,10vw,60px)}}@media (prefers-reduced-motion:reduce){.discovery-choice{transition:none}.discovery-choice:hover{transform:none}}
