.guide-content .hub-main{max-width:none;padding:0 0 65px}.guide-content .hub-welcome{position:relative;isolation:isolate;background:#edf7fa;overflow:hidden}.guide-content .hub-welcome-inner{max-width:1250px;min-height:425px;margin:auto;display:grid;grid-template-columns:47% 53%;align-items:center;padding:42px 30px 62px;position:relative}.guide-content .hub-welcome-copy{z-index:2;padding-right:10px}.guide-content .hub-welcome-copy .eyebrow{font-size:9px!important;letter-spacing:1.65px;margin-bottom:18px}.guide-content .hub-welcome-copy h1{font-size:clamp(38px,4.1vw,53px);letter-spacing:-1.7px;margin-bottom:21px;line-height:1.15}.guide-content .hub-welcome-copy h1 em{color:#287da3}.guide-content .hub-welcome-copy>p:last-child{max-width:450px;font-size:15px;line-height:1.9;color:var(--muted);margin-bottom:0}.guide-content .hub-welcome-art{position:absolute;inset:0 -50px 0 42%;z-index:0}.guide-content .hub-welcome-art img{display:block;height:100%;width:100%;object-fit:cover;object-position:58% 53%;mix-blend-mode:multiply}.guide-content .hub-welcome-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#edf7fa,transparent 25%),linear-gradient(180deg,#edf7fa,transparent 12%,transparent 80%,#edf7fa)}.guide-content .hub-welcome:after{content:'';position:absolute;z-index:3;bottom:-1px;left:0;width:100%;height:42px;background:white;mask:var(--wave) center/100% 100% no-repeat;pointer-events:none}.guide-content .hub-discovery{max-width:1180px;margin:26px auto 32px;padding:0 25px}.guide-content .hub-search-wrap{max-width:660px;margin:0 auto 30px}.guide-content .hub-search>span{text-align:center;font-weight:400;font-size:14px;margin-bottom:13px}.guide-content .hub-search input{background:#f7fafb;border-color:#d9e7ec;font-size:14px;height:56px}.guide-content .hub-categories{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.guide-content .hub-categories button{border:0;background:transparent;border-radius:18px;min-width:0;min-height:100px;padding:10px 3px;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted);font:400 12px/1.45 Lexend,sans-serif;cursor:pointer;transition:background 180ms,color 180ms,transform 180ms}.guide-content .topic-art{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;transition:background 180ms,box-shadow 180ms}.guide-content .topic-art img{display:block;width:49px;height:49px;object-fit:contain;transition:transform 180ms}.guide-content .topic-art svg{width:29px;height:29px;color:var(--topic-color)}.guide-content .hub-categories button:hover{color:var(--topic-color);background:#f5f9fa}.guide-content .hub-categories button:hover img{transform:translateY(-3px)}.guide-content .hub-categories button[aria-pressed=true]{font-weight:500;color:var(--topic-color);background:color-mix(in srgb,var(--topic-color) 6%,white)}.guide-content .hub-categories button[aria-pressed=true] .topic-art{background:white;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--topic-color) 65%,white)}.guide-content .hub-categories button:focus-visible{outline:3px solid var(--topic-color);outline-offset:3px}.guide-content .hub-results{max-width:1240px;padding:0 30px;margin:auto}.guide-content .hub-bottom{max-width:1180px;margin:55px auto 0}.guide-content .hub-categories button>span:last-child{text-wrap:balance}.guide-content .guide-count{margin-bottom:22px}
@media(max-width:1050px){.guide-content .hub-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 10px;max-width:750px;margin:auto}.guide-content .hub-categories button{min-height:87px;flex-direction:row;justify-content:flex-start;padding:8px 10px;gap:9px;text-align:left;font-size:11px}.guide-content .topic-art{width:43px;height:43px;flex-shrink:0}.guide-content .topic-art img{width:40px;height:40px}.guide-content .hub-welcome-copy h1{font-size:43px}.guide-content .hub-welcome-inner{min-height:410px}}
@media(max-width:700px){.guide-content .hub-welcome-inner{display:block;padding:32px 24px 0;min-height:0}.guide-content .hub-welcome-copy{padding:0;text-align:center}.guide-content .hub-welcome-copy .eyebrow{font-size:8px!important;letter-spacing:1.3px;margin-bottom:17px}.guide-content .hub-welcome-copy h1{font-size:38px;letter-spacing:-1.2px}.guide-content .hub-welcome-copy h1 em br{display:none}.guide-content .hub-welcome-copy h1 em br:after{content:' '}.guide-content .hub-welcome-copy>p:last-child{font-size:14px;line-height:1.85;margin:0 auto;max-width:430px}.guide-content .hub-welcome-art{position:relative;inset:auto;height:245px;width:calc(100% + 48px);margin:0 -24px}.guide-content .hub-welcome-art img{object-position:58% 53%;object-fit:cover}.guide-content .hub-welcome-art:after{background:linear-gradient(180deg,#edf7fa,transparent 15%,transparent 83%,#edf7fa)}.guide-content .hub-welcome:after{height:27px}.guide-content .hub-discovery{margin:20px auto 25px;padding:0 20px}.guide-content .hub-search-wrap{margin-bottom:20px}.guide-content .hub-search input{font-size:12px;padding-left:17px;height:53px}.guide-content .hub-search>span{font-size:13px;margin-bottom:11px}.guide-content .hub-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 3px}.guide-content .hub-categories button{flex-direction:column;min-height:85px;padding:6px 2px;gap:6px;text-align:center;font-size:10px;border-radius:13px;justify-content:flex-start}.guide-content .topic-art{width:43px;height:43px}.guide-content .topic-art img{width:39px;height:39px}.guide-content .topic-art svg{width:24px;height:24px}.guide-content .hub-results{padding:0 22px}.guide-content .guide-count{font-size:11px;margin-bottom:18px}.guide-content .hub-bottom{margin:35px 22px 0}.guide-content .hub-main{padding-bottom:35px}}
@media(max-width:380px){.guide-content .hub-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-content .hub-welcome-copy h1{font-size:33px}.guide-content .hub-welcome-art{height:215px}.guide-content .hub-welcome-copy>p:last-child{font-size:13px}}
@media(prefers-reduced-motion:reduce){.guide-content .hub-categories button,.guide-content .topic-art,.guide-content .topic-art img{transition:none!important}.guide-content .hub-categories button:hover img{transform:none}}


@media(max-width:600px){.guide-content .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.guide-content .hub-results{padding:0 16px}.guide-content .guide-card{border-radius:16px}.guide-content .card-image{aspect-ratio:1.3}.guide-content .card-copy{padding:14px 12px}.guide-content .card-category{font-size:8px;letter-spacing:.5px;line-height:1.5;margin-bottom:8px}.guide-content .card-copy h2{font-size:16px;line-height:1.4;letter-spacing:-.3px;margin-bottom:12px;overflow-wrap:anywhere}.guide-content .card-copy p{display:none}.guide-content .card-time{font-size:10px}.guide-content .hub-discovery{margin-top:12px}}
@media(max-width:360px){.guide-content .guide-grid{gap:12px 9px}.guide-content .hub-results{padding:0 12px}.guide-content .card-copy{padding:12px 10px}.guide-content .card-copy h2{font-size:14px}.guide-content .card-category{font-size:7px}}.guide-content .hub-mobile-intro{display:none}.guide-content .hub-help{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:24px;text-align:left;padding:30px 32px;background:#edf7fa;border-radius:22px}.guide-content .hub-help-art{width:58px;height:58px;color:#287da3;display:grid;place-items:center}.guide-content .hub-help-art svg{width:48px;height:48px}.guide-content .hub-help .eyebrow{font-size:9px;margin:0 0 7px;color:#287da3}.guide-content .hub-help h2{font-size:25px;line-height:1.3;letter-spacing:-.5px;margin:0 0 9px}.guide-content .hub-help p:last-child{font-size:14px;line-height:1.7;margin:0;max-width:520px}.guide-content .hub-help a.hub-help-link{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:10px 24px;border-radius:25px;background:#256f91;color:white;font-size:14px;white-space:nowrap}.guide-content .hub-help a:focus-visible{outline:3px solid #15364a;outline-offset:4px}
@media(max-width:700px){.guide-content .hub-welcome-inner{padding-top:23px}.guide-content .hub-welcome-copy .eyebrow{display:none}.guide-content .hub-welcome-copy h1{font-size:32px;line-height:1.13;letter-spacing:-1px;max-width:470px;margin:0 auto 14px}.guide-content .hub-desktop-intro{display:none}.guide-content .hub-mobile-intro{display:inline}.guide-content .hub-welcome-copy>p:last-child{font-size:14px;line-height:1.6}.guide-content .hub-welcome-art{height:215px;margin-top:12px;overflow:hidden}.guide-content .hub-welcome-art img{width:125%;max-width:none;transform:translateX(-20%);object-position:72% 0%}.guide-content .hub-welcome-art:after{background:linear-gradient(180deg,#edf7fa,transparent 9%,transparent 91%,#edf7fa)}.guide-content .hub-help{grid-template-columns:44px 1fr;gap:12px 15px;padding:23px 20px;margin-top:30px}.guide-content .hub-help-art{width:42px;height:44px;align-self:start}.guide-content .hub-help-art svg{width:40px;height:40px}.guide-content .hub-help h2{font-size:21px}.guide-content .hub-help p:last-child{font-size:13px}.guide-content .hub-help .eyebrow{font-size:8px;letter-spacing:1px}.guide-content .hub-help a.hub-help-link{grid-column:2;justify-self:start;min-height:44px;font-size:13px;padding:9px 22px}.guide-content .hub-main{padding-bottom:28px}}
@media(max-width:380px){.guide-content .hub-welcome-copy h1{font-size:29px}.guide-content .hub-welcome-art{height:190px}.guide-content .hub-welcome-inner{padding-left:20px;padding-right:20px}.guide-content .hub-welcome-art{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.guide-content .hub-help{margin-left:12px;margin-right:12px}}

@media(max-width:600px){.guide-content .card-copy h2{hyphens:manual;overflow-wrap:normal;word-break:normal}}.guide-content .hub-welcome-art picture{display:block;width:100%;height:100%}
@media(max-width:700px){.guide-content .hub-welcome-art{height:auto;margin-top:10px}.guide-content .hub-welcome-art picture{height:auto}.guide-content .hub-welcome-art img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;object-position:center;transform:none}.guide-content .hub-welcome-art:after{background:linear-gradient(180deg,#edf7fa,transparent 6%,transparent 94%,#edf7fa)}}.guide-content .hub-help{grid-template-columns:1fr auto}
@media(max-width:700px){.guide-content .hub-help{grid-template-columns:1fr;gap:17px}.guide-content .hub-help a.hub-help-link{grid-column:1}}
