.resources-page{padding-top:130px}.resources-page .band__head h1{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 14px;font-size:clamp(32px,4.4vw,52px);font-weight:400;line-height:1.1}.resources-block{max-width:980px;margin:0 auto 76px}.resources-block:last-of-type{margin-bottom:0}.resources-h2{font-family:var(--font-display);letter-spacing:-.015em;align-items:center;gap:24px;margin:0 0 20px;font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.2;display:flex}#tools{scroll-margin-top:104px}.resources-h2:after{content:"";background:var(--line);flex:1;height:1px}.resources-photo{background:url(/media/mall-fireworks-band.jpg) 50% 64%/cover no-repeat;border-radius:18px;max-width:980px;height:clamp(260px,34vw,440px);margin:0 auto 64px;position:relative}.resources-photo__wm{opacity:.55;width:46px;height:auto;position:absolute;bottom:18px;right:22px}@media (width<=640px){.resources-photo__wm{width:36px;bottom:13px;right:16px}}.resources-more{color:var(--ink-2);margin:16px 4px 0;font-size:14px}.resources-more a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.rtools{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rtool{text-align:center;border:1px solid var(--line);background:var(--card);min-height:176px;color:var(--ink);border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;padding:34px 24px 30px;transition:border-color .2s;display:flex}.rtool__mark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy);margin-bottom:16px;font-size:clamp(40px,4vw,52px);font-weight:400;line-height:1;transition:color .2s;display:block}.rtool b{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:400;line-height:1.25;transition:color .2s;display:block}.rtool:hover b{color:var(--primary)}.rtool small{color:var(--ink-2);margin-top:5px;font-size:13px;line-height:1.45;display:block}.rtool:hover{border-color:var(--primary)}.rtool:hover .rtool__mark{color:var(--primary)}.rtool:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.rguides{columns:2;column-gap:56px;margin:0;padding:0;list-style:none}.rguides li{break-inside:avoid;border-bottom:1px solid var(--line)}.rguides a{color:var(--ink);grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:14px;padding:17px 0;display:grid;position:relative}.rguides__no{letter-spacing:.08em;color:var(--ink-2);font-size:11px;font-weight:700}.rguides__text b{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:400;line-height:1.25;transition:color .16s;display:block}.rguides__text small{color:var(--ink-2);margin-top:3px;font-size:13px;display:block}.rguides a:after{content:"";background:var(--primary);transform-origin:0;width:100%;height:1.5px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.rguides a:hover:after{transform:scaleX(1)}.rguides a:hover .rguides__text b{color:var(--primary)}.rvs__row{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:0 12px;padding:17px 2px;font-size:19px;font-weight:400;transition:color .16s;display:flex;position:relative}.rvs__row i{color:var(--primary);font-size:14px;font-style:normal}.rvs__row:after{content:"";background:var(--primary);transform-origin:0;width:100%;height:1.5px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.rvs__row:hover:after{transform:scaleX(1)}.rvs__row:hover{color:var(--primary)}.resources-ai__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:8px 48px;padding:24px 0;display:grid}.resources-ai__row h3{font-family:var(--font-display);margin:0;font-size:21px;font-weight:400;line-height:1.25}.resources-ai__row p{color:var(--ink-2);max-width:62ch;margin:0;font-size:15px;line-height:1.6}@media (width<=860px){.rtools{grid-template-columns:repeat(2,1fr)}.rguides{columns:1}}@media (width<=760px){.resources-ai__row{grid-template-columns:1fr;gap:6px}}@media (width<=520px){.rtools{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rguides a:after,.rvs__row:after{transition:none}}
