body.connect{--c-rule: var(--rule);--c-rule-soft: var(--rule-soft);--c-key: var(--dark);--c-accent: var(--label)}body.connect main{background:var(--paper)}body.connect .section:not(.on-dark){position:relative;background-image:radial-gradient(74% 46% at 86% 0%,rgba(117,99,0,.055) 0%,rgba(117,99,0,.018) 42%,rgba(117,99,0,0) 72%)}body.connect .section.on-paper-2{background-image:radial-gradient(70% 44% at 12% 0%,rgba(42,41,37,.055) 0%,rgba(42,41,37,.018) 44%,rgba(42,41,37,0) 74%)}body.connect .section.on-dark{position:relative;background-image:radial-gradient(76% 52% at 84% 0%,rgba(201,169,97,.11) 0%,rgba(201,169,97,.035) 44%,rgba(201,169,97,0) 74%)}body.connect .section+.section:not(.on-dark){border-top:1px solid var(--c-rule-soft)}body.connect .section.on-dark+.section{border-top:0}@media(min-width:900px){body.connect .sec-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:clamp(40px,5vw,88px);align-items:end;max-width:none}body.connect .sec-head .marker,body.connect .sec-head h2{grid-column:1}body.connect .sec-head .lead{grid-column:2;grid-row:1 / span 2;align-self:end;margin:0;max-width:46ch}body.connect .sec-head:not(:has(.lead)){display:block;max-width:60ch}}body.connect .sec-head h2{text-wrap:balance}body.connect .section:not(.on-dark) .factrail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));column-gap:clamp(24px,3vw,56px);border-top:2px solid var(--c-key)}body.connect .section:not(.on-dark) .factrail>div{gap:clamp(12px,1.6vw,26px);padding:15px 0}body.connect .section:not(.on-dark) .factrail dt{font-size:.9rem;letter-spacing:.09em;color:var(--ink-mute)}body.connect .section:not(.on-dark) .factrail dd{color:var(--ink);font-weight:500;font-size:.97rem;text-align:right}body.connect .section:not(.on-dark) .prog .factrail{grid-template-columns:1fr}body.connect .section:not(.on-dark) .tablewrap{border:0;background:none;margin-top:clamp(26px,3vw,44px)}body.connect .section:not(.on-dark) .tbl caption{padding:0 0 var(--space-3);font-style:normal;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute)}body.connect .section:not(.on-dark) .tbl th,body.connect .section:not(.on-dark) .tbl td{padding:18px clamp(16px,2vw,32px) 18px 0;border-bottom:1px solid var(--c-rule-soft);font-size:.97rem;line-height:1.6}body.connect .section:not(.on-dark) .tbl thead th{padding-bottom:12px;border-bottom:1px solid var(--c-accent);color:var(--c-accent);font-size:.78rem;letter-spacing:.13em;text-transform:uppercase}body.connect .section:not(.on-dark) .tbl tbody th{color:var(--ink);font-weight:600;white-space:normal}body.connect .section:not(.on-dark) .tbl td{color:var(--ink-soft);max-width:62ch}body.connect .section:not(.on-dark) .tbl tbody tr:hover th,body.connect .section:not(.on-dark) .tbl tbody tr:hover td{background:rgba(117,99,0,.035)}body.connect .tbl a[href^="tel:"],body.connect .tbl a[href^="mailto:"],body.connect .ucpage .tbl a{color:var(--c-accent);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(117,99,0,.4);transition:color .2s var(--e),text-decoration-color .2s var(--e);overflow-wrap:anywhere}body.connect .tbl a[href^="tel:"]:hover,body.connect .tbl a[href^="mailto:"]:hover{color:var(--dark);text-decoration-color:var(--dark)}body.connect .tbl td>a:not([href^="tel:"]):not([href^="mailto:"]){color:var(--dark);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(42,41,37,.32)}body.connect .notice{margin-top:clamp(8px,1.4vw,20px)}body.connect .ucpage{background-image:radial-gradient(58% 48% at 82% 6%,rgba(201,169,97,.10) 0%,rgba(201,169,97,.03) 46%,rgba(201,169,97,0) 74%)}@media(min-width:960px){body.connect .ucpage__inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);column-gap:clamp(48px,6vw,104px);align-items:start;max-width:1180px}body.connect .ucpage__badge{justify-self:start}body.connect .ucpage__badge,body.connect .ucpage__head,body.connect .ucpage .lead,body.connect .ucpage__doors,body.connect .ucpage__doornote,body.connect .ucpage__ph{grid-column:1}body.connect .ucpage__rule{display:none}body.connect .ucpage__reach{grid-column:2;grid-row:1 / span 7;align-self:start;padding:clamp(26px,2.6vw,38px) clamp(22px,2.4vw,34px);border:1px solid rgba(201,169,97,.22);background:radial-gradient(120% 120% at 0% 0%,rgba(201,169,97,.09),rgba(201,169,97,0) 62%),rgba(17,17,15,.34)}body.connect .ucpage__foot{grid-column:1 / -1}}body.connect .ucpage__rows{gap:0}body.connect .ucpage__row{margin:0;border-radius:0;padding:var(--space-4) var(--space-3)}body.connect .ucpage__row+.ucpage__row{border-top:1px solid var(--rule-dark)}body.connect .ucpage__reachlabel{padding-bottom:var(--space-3);border-bottom:1px solid rgba(201,169,97,.28)}body.connect .section:not(.on-dark) .copy a,body.connect .section:not(.on-dark) .sec-head .lead a{color:var(--dark);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(42,41,37,.35);transition:text-decoration-color .2s var(--e)}body.connect .section:not(.on-dark) .copy a:hover,body.connect .section:not(.on-dark) .sec-head .lead a:hover{text-decoration-color:var(--dark)}body.connect .section:not(.on-dark) .feature__media.is-placeholder,body.connect .newstrack .feature__media.is-placeholder{background:repeating-linear-gradient(135deg,transparent 0 7px,rgba(42,41,37,.045) 7px 14px),var(--paper-2);border:1px solid var(--c-rule)}body.connect .section:not(.on-dark) .feature__media.is-placeholder .feature__ph,body.connect .newstrack .feature__media.is-placeholder .feature__ph{color:var(--ink-mute);border-color:var(--c-rule)}body.connect #latest .feature__media.is-placeholder{aspect-ratio:4/3}body.connect .newslead__title{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.08;text-wrap:balance;margin-bottom:var(--space-4)}body.connect .newstrack__count b{color:var(--c-accent);font-weight:600}body.connect .newstrack__track{padding-inline:max(var(--gut),calc((100% - var(--maxw)) / 2 + var(--gut)))}@media(min-width:1100px){body.connect .newstrack__track .newsitem{width:calc((100% - 2 * clamp(18px,2.4vw,32px)) / 3)}}body.connect .newstrack.is-fit .newstrack__hint,body.connect .newstrack.is-fit .newstrack__rail,body.connect .newstrack.is-fit .newstrack__count{display:none}body.connect .newstrack.is-fit .newstrack__viewport{overflow:visible;padding-bottom:clamp(56px,7vw,96px)}body.connect .newstrack.is-static .newstrack__viewport{scroll-padding-inline:max(var(--gut),calc((100% - var(--maxw)) / 2 + var(--gut)))}
