.resources-page{--resources-blue:var(--color-primary-700);--resources-pale:var(--color-bg-soft);color:var(--color-ink-700);background:#fff}.resources-container{width:min(1130px,100% - 48px);margin-inline:auto}.resources-page :is(a,button):focus-visible{outline:3px solid var(--color-primary-300);outline-offset:5px}.resources-section-title{letter-spacing:.035em;text-align:center;font-size:clamp(26px,3.2vw,40px);font-weight:700;line-height:1.5}.resources-pickup{padding-top:58px;padding-bottom:42px;overflow:hidden}.resources-pickup>h2{margin-bottom:56px}.resource-pickup-stage{--slide-width:min(800px, 78vw);width:var(--slide-width);margin-inline:auto;position:relative}.resource-pickup-slide{aspect-ratio:16/10;background:#fff;border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.resource-pickup-slide img{object-fit:contain;width:100%;height:100%;transition:opacity .2s;display:block}.resource-pickup-slide:hover img{opacity:.86}.resource-pickup-peek{opacity:.35;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;overflow:hidden}.resource-pickup-peek img{object-fit:contain;width:100%;height:100%}.resource-pickup-peek-left{right:calc(100% + 120px)}.resource-pickup-peek-right{left:calc(100% + 120px)}.resource-pickup-arrow{width:48px;height:48px;color:var(--resources-blue);border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 24px);box-shadow:0 2px 8px #1b33500a}.resource-pickup-arrow:hover{background:var(--color-primary-50)}.resource-pickup-arrow-left{left:-74px}.resource-pickup-arrow-right{right:-74px}.resource-pickup-dots{justify-content:center;align-items:center;gap:0;margin-top:26px;display:flex}.resource-pickup-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:36px;display:grid}.resource-pickup-dots span{background:#cfd6dc;border-radius:50%;width:8px;height:8px}.resource-pickup-dots button[aria-pressed=true] span{background:var(--resources-blue)}.resource-pickup-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.resources-library{scroll-margin-top:72px}.resources-search{background:var(--resources-pale);padding:58px 0 48px}.resources-search h2{margin-bottom:56px}.resources-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resources-filters a{border:1px solid var(--color-border);min-height:68px;color:var(--color-ink-500);text-align:center;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:16px;font-size:16px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:flex}.resources-filters a:hover{border-color:var(--color-primary-300);color:var(--resources-blue)}.resources-filters a[aria-current]{color:#fff;background:var(--resources-blue);border-color:var(--resources-blue)}.resources-reset{border:1px solid var(--color-border);width:176px;min-height:50px;color:var(--resources-blue);background:#fff;border-radius:6px;justify-content:center;align-items:center;margin:32px auto 0;font-size:14px;font-weight:700;display:flex}.resources-reset:hover{background:var(--color-primary-50);border-color:var(--color-primary-300)}.resources-results{padding-block:48px 80px}.resources-count{color:#63738a;margin-bottom:20px;font-size:13px}.resources-count strong{color:#293440;margin-right:4px;font-size:16px}.resources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 18px;display:grid}.resources-card>a{display:block}.resources-card-image{aspect-ratio:16/10;background:#fff;border-radius:7px;align-items:center;display:flex;overflow:hidden}.resources-card-image img{object-fit:contain;width:100%;height:100%;transition:opacity .2s;display:block}.resources-card:hover img{opacity:.8}.resources-card h3{margin:16px 0 12px;font-size:17px;font-weight:700;line-height:1.7}.resources-card:hover h3{color:var(--resources-blue)}.resources-tag{background:var(--color-primary-50);color:var(--resources-blue);border:1px solid var(--color-primary-100);border-radius:24px;padding:4px 16px;font-size:12px;line-height:1.5;display:inline-block}@media (max-width:960px){.resource-pickup-arrow-left{left:-42px}.resource-pickup-arrow-right{right:-42px}.resource-pickup-peek-left{right:calc(100% + 60px)}.resource-pickup-peek-right{left:calc(100% + 60px)}.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.resources-container{width:calc(100% - 40px)}.resources-pickup{padding-block:36px 24px}.resources-pickup>h2{margin-bottom:28px}.resource-pickup-stage{--slide-width:82vw}.resource-pickup-slide{aspect-ratio:16/10;border-radius:6px}.resource-pickup-peek-left{right:calc(100% + 24px)}.resource-pickup-peek-right{left:calc(100% + 24px)}.resource-pickup-arrow{width:36px;height:36px;top:calc(50% - 18px)}.resource-pickup-arrow-left{left:-18px}.resource-pickup-arrow-right{right:-18px}.resource-pickup-dots{margin-top:12px}.resources-search{padding-block:36px 28px}.resources-search h2{margin-bottom:28px}.resources-filters{gap:6px}.resources-filters a{min-height:64px;padding:10px 6px;font-size:12px}.resources-reset{min-height:44px;margin-top:24px}.resources-results{padding-block:32px 48px}.resources-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (prefers-reduced-motion:reduce){.resources-page *{transition:none}}.resources-contact{scroll-margin-top:90px}.resources-page .renewal-inquiry{padding:80px 24px}.resources-page .inquiry-layout{grid-template-columns:minmax(0,390px) minmax(0,1fr);gap:48px;max-width:1130px;margin-inline:auto}.resources-page .inquiry-description{line-height:1.8}.resources-page .inquiry-benefits p{line-height:1.7}.resources-page .renewal-form{font:inherit;position:relative}.resources-page .renewal-form label{flex-direction:column;display:flex}.resources-page .renewal-form :is(input,select,textarea,button){font-family:inherit}.resources-page .renewal-form select{appearance:none;background-image:url(/renewal-assets/a01bd.svg);background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.resources-page .renewal-form textarea{resize:vertical}.resources-page .renewal-form fieldset{border:0;min-width:0;margin:0;padding:0}.resources-page .renewal-form .radio-label{flex-direction:row;align-items:center}.resources-page .renewal-form input[type=radio]{cursor:pointer;flex:none}.resources-page .renewal-form .privacy-agree{flex-flow:wrap;align-items:center}.resources-page .renewal-submit{cursor:pointer;border:0}.resources-page .renewal-form-notice{background:#edf6ff;border-radius:4px;padding:10px 12px}.resources-page .renewal-confirm{color:#101928;letter-spacing:0;background:#fff;border:0;border-radius:12px;width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:32px;font-size:16px;position:fixed;inset:0;overflow:auto;box-shadow:0 16px 64px #10192855}.resources-page .renewal-confirm::backdrop{background:#10192888}.resources-page .renewal-confirm h2{color:#101928;margin-bottom:16px;font-size:24px;font-weight:700}.resources-page .renewal-confirm dl{margin:20px 0}.resources-page .renewal-confirm dl>div{border-bottom:1px solid #e0e0e0;padding:8px 0}.resources-page .renewal-confirm dt{font-weight:600}.resources-page .renewal-confirm :is(p,dd){overflow-wrap:anywhere;white-space:pre-wrap}.resources-page .renewal-confirm button{color:#fff;cursor:pointer;background:#1e5ff2;border-radius:4px;margin-top:12px;padding:12px 24px}.resources-page .renewal-confirm button+button{margin-left:8px}.resources-page .renewal-confirm button:disabled{opacity:.5;cursor:wait}.resources-page .renewal-form-error{color:#b42318;background:#fff1f0;padding:12px}.resources-page .renewal-completion-links{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.resources-page .renewal-confirm a{color:#1e5ff2;text-decoration:underline}@media (max-width:960px){.resources-page .inquiry-layout{flex-direction:column;gap:40px;max-width:600px;display:flex}.resources-page .inquiry-card{width:100%}}@media (max-width:600px){.resources-page .renewal-inquiry{padding:56px 20px}.resources-page .renewal-inquiry :is(input,select,textarea){font-size:16px}.resources-page .renewal-confirm{padding:24px}.resources-page .renewal-confirm button{width:100%;display:block}.resources-page .renewal-confirm button+button{margin-left:0}}
