._intro_apxfy_5{padding-block:clamp(52px,7vw,96px) clamp(30px,3.6vw,46px)}._catalog_apxfy_11{padding-bottom:clamp(64px,8vw,112px)}._catalogHead_apxfy_15{align-items:center;gap:18px;margin-bottom:clamp(22px,2.6vw,32px);display:flex}._catalogHeadTitle_apxfy_22{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--navy);white-space:nowrap;font-size:.74rem;font-weight:600}._catalogRule_apxfy_32{background:var(--line);border:0;flex:1;min-width:32px;height:1px;margin:0}._meta_apxfy_41{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:9px;font-size:.74rem;font-weight:600;display:flex}._metaDot_apxfy_54{color:var(--gold)}._catalogStack_apxfy_58{gap:clamp(20px,2.4vw,28px);display:grid}._note_apxfy_64{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--sage);border-radius:var(--radius-lg);justify-items:start;gap:12px;max-width:74ch;padding:clamp(26px,3vw,38px);display:grid}._noteTitle_apxfy_76{font-family:var(--serif);color:var(--navy);font-size:clamp(1.16rem,1.8vw,1.4rem);line-height:1.24}._noteBody_apxfy_83{color:#45505f;max-width:62ch}._buildList_apxfy_90{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(30px,4vw,44px);padding:0;list-style:none;display:grid}._buildCard_apxfy_99{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius-lg);align-content:start;gap:10px;height:100%;padding:26px 24px 28px;transition:border-color .24s,background-color .24s;display:grid}._buildCard_apxfy_99:hover{border-color:var(--line-strong);background:var(--ivory-deep)}._buildIndex_apxfy_118{font-family:var(--serif);letter-spacing:.08em;color:var(--gold-deep);border-bottom:1px solid var(--line);padding-bottom:10px;font-size:.95rem}._buildName_apxfy_127{font-family:var(--serif);color:var(--navy);font-size:clamp(1.08rem,1.5vw,1.24rem);line-height:1.22}._buildBody_apxfy_134{color:#4a5462;font-size:.96rem}._insideWrap_apxfy_141{justify-items:start;gap:clamp(24px,3vw,32px);margin-top:clamp(30px,4vw,44px);display:grid}@media (width<=1040px){._buildList_apxfy_90{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){._catalogHead_apxfy_15{flex-wrap:wrap;gap:12px}._catalogRule_apxfy_32{display:none}._meta_apxfy_41{white-space:normal;flex-basis:100%}}@media (width<=620px){._buildList_apxfy_90{grid-template-columns:minmax(0,1fr)}._buildCard_apxfy_99{padding:22px 20px 24px}._note_apxfy_64{padding:24px 20px}}
