.sp-page{--sp-panel:#007a48}[data-theme=dark] .sp-page{--sp-panel:#00744a}.sp-bento{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:224px auto;grid-gap:24px;gap:24px;width:var(--info-wide);margin:24px auto 0;padding:24px;border-radius:32px;background:var(--hue-5)}.sp-bento-main{grid-row:1/span 2;display:flex;flex-direction:column;min-width:0;padding:40px;border-radius:16px;background:var(--sp-panel)}.sp-bento-main,.sp-bento-main .info-eyebrow,.sp-title{color:var(--uoo-block-ink)}.sp-title{margin:0;font-size:clamp(2.125rem,2.4vw + 1.2rem,3rem);font-weight:300;line-height:1.18;letter-spacing:-.035em;word-break:keep-all;text-wrap:balance;overflow-wrap:break-word}.sp-title strong{font-weight:700}.sp-hl{margin-top:auto;padding-top:40px}.sp-hl-label{margin:0 0 14px;color:var(--uoo-block-ink);font-size:13px;font-weight:700;letter-spacing:.06em;line-height:1.4}.sp-hl ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.sp-hl li{position:relative;color:var(--uoo-block-ink);font-size:16px;line-height:1.5;word-break:keep-all;text-wrap:pretty}.sp-hl li:before{content:"";position:absolute;left:-40px;top:.78em;width:24px;height:1px;background:currentColor;opacity:.6}.sp-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;padding:20px;border-radius:16px;background:var(--uoo-card);color:var(--hue-80);text-align:center}.sp-cell--a{grid-column:2;grid-row:1}.sp-cell--b{grid-column:3;grid-row:1}.sp-cell strong{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.25;word-break:keep-all;text-wrap:balance}.sp-app-icon{color:var(--hue-70)}.sp-logo{width:104px;height:auto}[data-theme=dark] .sp-logo{filter:brightness(1.7) saturate(.85)}.sp-plus{grid-column:2/4;grid-row:1;place-self:center;position:relative;z-index:1;width:54px;height:54px;border-radius:50%;background:var(--hue-10)}.sp-plus:after,.sp-plus:before{content:"";position:absolute;left:50%;top:50%;width:20px;height:2px;background:var(--hue-70);transform:translate(-50%,-50%)}.sp-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.sp-quote{grid-column:2/4;grid-row:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-width:0;margin:0;padding:40px 48px;border-radius:22px;background:var(--uoo-card);color:var(--hue-80);text-align:center}.sp-quote blockquote{margin:0;font-size:clamp(1.25rem,.6vw + 1.1rem,1.5rem);font-weight:400;line-height:1.45;letter-spacing:-.02em;word-break:keep-all;text-wrap:balance}.sp-quote figcaption{color:var(--hue-70);font-size:14px;font-weight:600;line-height:1.5}.sp-doc{width:min(880px,calc(100% - 2 * var(--uoo-gutter)));margin:120px auto 0}.sp-doc-first{margin:0 0 24px;color:var(--uoo-purple-text);font-size:22px;font-weight:600;line-height:1.5;letter-spacing:-.02em;word-break:keep-all;text-wrap:pretty}.sp-screen{padding:32px 40px 40px;border:1px solid var(--uoo-app-line);border-radius:16px;background:var(--uoo-app-bg);color:var(--uoo-app-ink);font-size:var(--uoo-app-ui);line-height:1.5}.sp-screen>section:first-child{margin-top:0;padding-top:0;border-top:0}.sp-saved{display:grid;grid-gap:10px;gap:10px;padding:16px 0 0;border-top:1px solid var(--uoo-app-line)}.sp-saved-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14px;color:var(--uoo-app-ink)}.sp-doc+.sp-limit{margin-top:var(--info-gap)}.sp-limit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.sp-limit-copy p{max-width:36ch;margin:24px 0 0;color:var(--uoo-ink);font-size:18px;line-height:1.6;word-break:keep-all;text-wrap:pretty}.sp-limit-art{padding:28px;border-radius:28px;background:var(--hue-5)}.sp-limit-art svg{display:block;width:100%;height:auto}@media (max-width:1023px){.sp-limit{grid-template-columns:minmax(0,1fr);gap:32px}.sp-limit-art{max-width:560px}}@media (max-width:767px){.sp-bento{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;gap:16px;margin-top:16px;padding:16px;border-radius:24px}.sp-bento-main{grid-column:1/-1;grid-row:1;padding:28px 24px}.sp-hl{padding-top:28px}.sp-hl li:before{left:-24px;width:14px}.sp-cell{grid-row:2;min-height:148px}.sp-cell--a{grid-column:1}.sp-cell--b{grid-column:2}.sp-plus{grid-column:1/-1;grid-row:2;width:44px;height:44px}.sp-quote{grid-column:1/-1;grid-row:3;padding:28px 24px}.sp-doc{margin-top:72px}.sp-doc-first{font-size:19px}.sp-screen{padding:20px 16px 24px;border-radius:12px}.sp-limit-art{padding:16px;border-radius:20px}}