.resources-main{box-sizing:border-box;width:min(1120px,calc(100% - 80px));max-width:1120px;margin:0 auto;padding:64px 0 80px;font:400 16px/1.75 'Inter',sans-serif;color:#514b44}
.resources-main h1,.resources-main h2,.resources-main h3{font-family:'Playfair Display',Georgia,serif;font-weight:600;color:#5c0915;line-height:1.15;letter-spacing:0}.resources-main h1{font-size:clamp(2.1rem,4vw,3.6rem);margin:0 0 22px}.resources-main h2{font-size:2rem;margin:14px 0}.resources-main h3{font-size:1.55rem;margin:12px 0}.resources-main p{margin:0 0 20px}.resources-main a{color:#6b1521;text-underline-offset:5px}.resource-intro{max-width:760px;font-size:1.05rem}.resource-featured{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:42px 0 65px}.resource-feature{display:flex;flex-direction:column;padding:34px 38px;background:#f1e6d0;border:1px solid #dfd0b5;text-decoration:none;border-radius:4px;transition:box-shadow .2s,transform .2s}.resource-feature:first-child{background:#500711;color:#eee1cf;border-color:#500711}.resources-main .resource-feature:first-child h2,.resource-feature:first-child .resource-link{color:#f1cf8e}.resource-feature h2{margin:20px 0}.resource-feature p{flex:1}.resource-kicker{display:block;font:700 .69rem/1.7 'Inter',sans-serif;color:#99763a;letter-spacing:1.8px;text-transform:uppercase}.resource-feature:first-child .resource-kicker{color:#d8b376}.resource-link{font-size:.84rem;font-weight:600}.resource-feature:hover{box-shadow:0 8px 24px #3a000716;transform:translateY(-2px)}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 60px}.resource-category{padding:28px;background:#fffdf8;border:1px solid #e7ddcd;border-top:3px solid #c7a164;border-radius:3px}.resource-number{font:500 .78rem 'Inter',sans-serif;color:#99763a;letter-spacing:2px}.resource-category p{font-size:.89rem}.resource-category ul{list-style:none;padding:0;margin:18px 0 0}.resource-category li+li{margin-top:12px}.resource-category a{display:block;font-size:.88rem;line-height:1.55;text-decoration:none}.resource-category a:hover{text-decoration:underline}.resource-category a span{color:#8a754e}.resource-invitation{padding:36px 40px;background:#eae6dd;border-left:3px solid #2f3c45;display:flex;align-items:center;gap:40px;justify-content:space-between}.resource-invitation p{max-width:640px;margin:0}.resource-button{display:inline-block;background:#600a18;color:#fff4dd!important;text-decoration:none;padding:13px 22px;font:600 .83rem/1.5 'Inter',sans-serif;white-space:nowrap;border-radius:3px}.resources-main a:focus-visible,.resources-main summary:focus-visible{outline:3px solid #9f792c;outline-offset:5px}.guide-breadcrumb{font-size:.8rem;margin-bottom:22px!important}.guide-byline{font-size:.85rem;max-width:760px}.guide-welcome{border-left:3px solid #c49b51;background:#f1e6d0;padding:24px 28px;margin:30px 0;max-width:760px;box-sizing:border-box}.guide-welcome p:last-child{margin:0}.guide-toc{max-width:760px;border-top:1px solid #dfd0b5;border-bottom:1px solid #dfd0b5;padding:16px 0;margin:28px 0 42px}.guide-toc summary{cursor:pointer;color:#5c0915;font-weight:600}.guide-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:9px 32px;padding-left:24px;margin-top:20px;font-size:.88rem}.visitor-article{max-width:760px}.visitor-topic{scroll-margin-top:120px;padding:6px 0 30px;margin-bottom:22px;border-bottom:1px solid #e7ddcd}.visitor-topic h2{font-size:1.8rem;margin:12px 0 24px}.visitor-topic p{margin-bottom:22px}.guide-ending{font-family:'Playfair Display',Georgia,serif!important;font-size:1.3rem;line-height:1.65;color:#5c0915}.resources-main .resource-invitation{margin-top:45px}.resources-main .guide-welcome a{font-weight:600}
.resources-main.first-visit-main{max-width:840px}.first-visit-main .resource-invitation{align-items:flex-start;flex-direction:column;gap:24px}
@media(max-width:1100px){.resource-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.resources-main{width:calc(100% - 40px);padding:38px 0 50px}.resource-featured,.resource-grid{grid-template-columns:1fr;gap:18px;margin-bottom:42px}.resource-feature{padding:28px}.resource-invitation{padding:28px;display:block}.resource-invitation .resource-button{margin-top:24px}.guide-toc ol{grid-template-columns:1fr}.guide-welcome{padding:22px}.visitor-topic h2{font-size:1.65rem}.resource-category{padding:25px}}
.guide-page-image{margin:30px 0 32px}.guide-page-image img{display:block;width:100%;height:auto;border-radius:4px}.guide-page-image figcaption{font:italic .85rem/1.6 Georgia,serif;color:#736454;margin-top:10px}
.guide-video-section{margin:30px 0 36px}.guide-video-section h2{font-size:1.6rem;margin-bottom:20px}.guide-video{aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:4px;background:#4d000a}.guide-video iframe{display:block;width:100%;height:100%;border:0}.guide-video-link{display:inline-block;margin-top:12px;font-size:.85rem}
.resources-main .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.resource-feature{padding:0;overflow:hidden}.resource-feature-image{display:block;width:100%;aspect-ratio:16/10;height:auto;object-fit:cover;object-position:center}.resource-feature-copy{display:flex;flex-direction:column;flex:1;padding:30px 38px 34px}.resource-feature-copy p{flex:1}@media(max-width:700px){.resource-feature{padding:0}.resource-feature-copy{padding:26px 28px 28px}}
