.JsT-Oq_index{background:var(--ma-wine-deep);padding:148px 0 96px}.JsT-Oq_index>.ma-container{max-width:1080px}.JsT-Oq_header{text-align:center;margin-bottom:56px}.JsT-Oq_header h1{color:var(--ma-gold);font-family:var(--font-marcellus), Georgia, serif;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(42px,5.5vw,72px);font-weight:400;line-height:1.12}.JsT-Oq_header p{max-width:48ch;color:var(--ma-copy);margin:20px auto 0;font-size:17px;line-height:1.65}.JsT-Oq_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.JsT-Oq_card{min-width:0}.JsT-Oq_cardLink{height:100%;color:var(--ma-heading);background:#f4e8c604;border:1px solid #d8b67333;border-radius:16px;flex-direction:column;text-decoration:none;display:flex}.JsT-Oq_cardLink:hover{border-color:#d8b67380}.JsT-Oq_cardLink:focus-visible{outline:2px solid var(--ma-gold);outline-offset:5px}.JsT-Oq_cover{aspect-ratio:4/3;object-fit:cover;border-radius:15px 15px 0 0;width:100%;height:auto;display:block}.JsT-Oq_cardCopy{padding:26px 28px 30px}.JsT-Oq_cardCopy h2{font-family:var(--font-marcellus), Georgia, serif;color:var(--ma-heading);overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(25px,2.5vw,30px);font-weight:400;line-height:1.25}.JsT-Oq_cardCopy p{color:var(--ma-copy);margin:0;font-size:16px;line-height:1.65}@media (max-width:699px){.JsT-Oq_index{padding:120px 0 64px}.JsT-Oq_header{margin-bottom:36px}.JsT-Oq_header p{margin-top:16px;font-size:16px}.JsT-Oq_cards{grid-template-columns:minmax(0,1fr);gap:28px}.JsT-Oq_cardCopy{padding:22px 22px 26px}}.JsT-Oq_diagram{background:#310e19;border:1px solid #e6c58b42;border-radius:16px;padding:clamp(18px,2.3vw,28px)}.JsT-Oq_diagram svg{width:100%;max-width:440px;height:auto;margin-inline:auto;display:block;overflow:visible}.JsT-Oq_diagram text{font-family:var(--font-onest), sans-serif}.JsT-Oq_diagram .JsT-Oq_adaptive{max-width:596px;height:420px}.JsT-Oq_flow{color:#f4e8c6;text-align:center;flex-direction:column;justify-content:center;align-items:stretch;gap:10px;height:100%;font-size:18px;line-height:1.5;display:flex}.JsT-Oq_flowNode{overflow-wrap:anywhere;background:#f4e8c608;border:1px solid #e6c58b;border-radius:16px;padding:16px 10px}.JsT-Oq_flowNode strong{color:#eccb63;font-weight:500;display:block}.JsT-Oq_flowNode span{display:block}.JsT-Oq_flowArrow{color:#e6c58b}.JsT-Oq_flowArrow:before{content:"↓"}@media (min-width:1200px){.JsT-Oq_diagram .JsT-Oq_adaptive{height:200px}.JsT-Oq_flow{flex-direction:row;align-items:center;gap:6px}.JsT-Oq_flowNode{flex:1;min-width:0;padding:18px 6px}.JsT-Oq_flowArrow:before{content:"→"}}
