.rd .mhero{gap:var(--s6);padding-block:var(--s5) var(--s6);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.rd .mhero .lead{margin-top:var(--s3);color:var(--ink)}.rd .mhero .ctas{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.rd .mpair{align-items:center;gap:var(--s1);margin-bottom:var(--s3);display:flex}.rd .mpair img{object-fit:cover;border-radius:50%;width:44px;height:44px}.rd .mrate{align-items:baseline;gap:var(--s1);margin-bottom:var(--s2);color:var(--ink-2);flex-wrap:wrap;display:flex}.rd .mrate b{letter-spacing:-.03em;color:var(--ink);font-size:clamp(32px,4vw,44px);font-weight:700}.rd .sel span{padding-right:6px;font-weight:600}.rd .mstamp{margin-top:var(--s2);color:var(--ink-2);font-size:14px}.rd .mhow{gap:var(--s6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;display:grid}.rd .mhow figure{border-radius:var(--r);min-height:360px;margin:0;position:relative;overflow:hidden}.rd .mhow figure img{object-fit:cover}.rd .mlist{margin:var(--s4) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.rd .mlist li{gap:var(--s2);grid-template-columns:auto minmax(0,1fr);display:grid}.rd .mlist span{color:var(--ink-2);font-weight:700}.rd .mlist b{letter-spacing:-.02em;font-size:20px;font-weight:600;display:block}.rd .mlist p{color:var(--ink-2);margin-top:4px}.rd .mpay{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.rd .mpay span{align-items:center;gap:var(--s1);background:var(--white);border-radius:var(--r);padding:10px 16px;font-weight:600;display:inline-flex}.rd .mpay img{width:auto;height:22px}.rd .mgrid{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rd .mcard{align-items:center;gap:var(--s2);padding:var(--s3);background:var(--ivory-2);border-radius:var(--r);color:var(--ink);text-decoration:none;display:flex}.rd .mcard:hover{background:var(--white)}.rd .mcard img{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.rd .mcard b{letter-spacing:-.02em;font-size:18px;font-weight:600;display:block}.rd .mcard small{color:var(--ink-2);font-size:14px}.rd .mphoto{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rd .mroute{min-height:300px;padding:var(--s3);border-radius:var(--r);color:var(--on-dark);align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.rd .mroute img.bg{object-fit:cover}.rd .mroute:after{content:"";background:linear-gradient(#04241f00 40%,#04241fcc);position:absolute;inset:0}.rd .mroute div{z-index:1;align-items:center;gap:var(--s2);letter-spacing:-.02em;font-size:22px;font-weight:600;display:flex;position:relative}.rd .mroute div img{border-radius:50%;width:32px;height:32px}.rd .msec{padding-block:var(--s6)}.rd .msec h2{margin-bottom:var(--s4)}@media (max-width:860px){.rd .mhero,.rd .mhow{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.rd .mhero{padding-block:var(--s3) var(--s5)}.rd .mhow figure{min-height:260px}.rd .mgrid,.rd .mphoto{grid-template-columns:minmax(0,1fr)}}.rd .mfig{aspect-ratio:4/3;border-radius:var(--r);margin:0;position:relative;overflow:hidden}.rd .mfig img{object-fit:cover}.rd .mtable{border-collapse:collapse;background:var(--white);border-radius:var(--r);width:100%;overflow:hidden}.rd .mtable th,.rd .mtable td{padding:var(--s2);text-align:left;vertical-align:top;border-bottom:1px solid var(--ivory-2);font-size:15px}.rd .mtable th{font-weight:600}.rd .mtable tbody th{color:var(--ink-2);width:22%;font-weight:500}.rd .mscroll{overflow-x:auto}.rd .mtwo{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rd .mtwo ul,.rd .mbody ul{margin:var(--s2) 0 0;gap:var(--s1);color:var(--ink-2);padding-left:20px;display:grid}.rd .mbody{gap:var(--s4);max-width:760px;display:grid}.rd .mbody b{letter-spacing:-.02em;font-size:20px;font-weight:600;display:block}.rd .mbody p{margin-top:var(--s1);color:var(--ink-2)}.rd .mnote{padding:var(--s2) var(--s3);background:var(--ivory-2);border-radius:var(--r);color:var(--ink);max-width:760px}.rd .msrc{gap:var(--s1);margin:0;padding-left:20px;display:grid}.rd .msrc a{color:var(--ink);text-decoration:underline}@media (max-width:860px){.rd .mtwo{grid-template-columns:minmax(0,1fr)}.rd .mtable{min-width:600px}}.rd .mfig,.rd .mhow figure{position:relative}.rd .mcredit{z-index:2;right:var(--s1);bottom:var(--s1);color:var(--on-dark);border-radius:var(--r);background:#04241f99;padding:2px 8px;font-size:11px;text-decoration:none;position:absolute}.rd .mside{margin:-8px 0 var(--s2);color:var(--ink-2);font-size:14px}.rd .calc{position:relative}.rd .mswap{z-index:2;background:var(--forest);width:44px;height:44px;color:var(--on-dark);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-14px auto;display:flex;position:relative}.rd .mswap:hover{background:var(--ink)}.rd .mswap:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.rd .mland{border-radius:var(--r);color:var(--on-dark);position:relative;overflow:hidden}.rd .mland img.bg{object-fit:cover}.rd .mland:before{content:"";z-index:1;background:linear-gradient(#04241f6b 0%,#04241f4d 45%,#04241f8c 100%);position:absolute;inset:0}.rd .mland-in{z-index:2;padding:var(--s7) var(--s6);position:relative}.rd .mland h2{text-shadow:0 2px 16px #04241f8c}.rd .calc .sel:after{display:none}.rd .calc .sel{background-image:none}.rd .mland-head{align-items:flex-start;gap:var(--s3);margin-bottom:var(--s5);display:flex}.rd .mland-head>img{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.rd .mland .kicker{color:var(--gold)}.rd .mland-grid{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rd .mland article{gap:var(--s1);padding:var(--s3);background:var(--white);border-radius:var(--r);color:var(--ink);flex-direction:column;display:flex}.rd .mlogos{align-items:center;gap:var(--s2);min-height:28px;margin-bottom:var(--s1);flex-wrap:wrap;display:flex}.rd .mlogos img{object-fit:contain;width:auto;max-width:96px;height:28px}.rd .mland article b{letter-spacing:-.02em;font-size:22px;font-weight:600}.rd .mland article p{color:var(--ink-2)}.rd .mland article small{padding-top:var(--s1);color:var(--forest);margin-top:auto;font-size:14px;font-weight:600}@media (max-width:860px){.rd .mland-in{padding:var(--s4) var(--s3)}.rd .mland-head{gap:var(--s2);flex-direction:column}.rd .mland-grid{grid-template-columns:minmax(0,1fr)}}.rd .mwait{visibility:hidden}
