.spm-magazine-frame{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1280px;width:100%}.spm-rail{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1280px;padding-left:40px;padding-right:40px;width:100%}@media (max-width:1024px){.spm-rail{padding-left:24px;padding-right:24px}}@media (max-width:767px){.spm-rail{padding-left:20px;padding-right:20px}}.spm-magazine-rail{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1280px;padding-left:min(4vw,51.2px);padding-right:min(4vw,51.2px);width:100%}@media (max-width:767px){.spm-magazine-rail{padding-left:20px;padding-right:20px}}.spm-meta{color:var(--contrast-3);font-size:12px;font-weight:600;letter-spacing:0.08em;line-height:1.5;margin-bottom:10px;text-transform:uppercase}.spm-meta a{color:inherit;text-decoration:none}.spm-meta a:hover{color:var(--accent);text-decoration:none}.spm-button{align-items:center;background-color:var(--accent);color:var(--base-3);display:inline-flex;font-size:13px;font-weight:600;gap:14px;justify-content:center;letter-spacing:0.05em;line-height:1.5;min-height:48px;padding:12px 24px;text-decoration:none}.spm-button > .gb-text{color:inherit;margin:0}.spm-button:hover{background-color:var(--contrast);color:var(--base-3)}.spm-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.spm-read-link{align-items:center;color:var(--accent);display:inline-flex;font-size:12px;font-weight:600;gap:10px;letter-spacing:0.07em;min-height:44px;text-decoration:none;text-transform:uppercase}.spm-read-link > .gb-text{color:inherit;margin:0}.spm-read-link:hover{color:var(--contrast);text-decoration:none}.spm-read-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.spm-article-card{display:flex;flex-direction:column;height:100%;min-width:0}.spm-article-card h2, .spm-article-card h3{font-size:25px;line-height:1.18;margin-bottom:10px}.spm-article-card h2 a, .spm-article-card h3 a{color:var(--contrast);text-decoration:none}.spm-article-card h2 a:hover, .spm-article-card h3 a:hover{color:var(--accent);text-decoration:none}.spm-article-card > .spm-read-link{margin-top:auto}.spm-article-card p:not(.spm-meta){font-size:16px;line-height:1.5;margin-bottom:12px}@media (max-width:767px){.spm-article-card h2, .spm-article-card h3{font-size:23px}}.spm-card-image{aspect-ratio:4/3;background-color:var(--base-2);display:block;height:auto;margin-bottom:14px;object-fit:cover;width:100%}.spm-section-heading{align-items:center;display:flex;gap:24px;margin-bottom:22px}.spm-section-heading::after{background-color:var(--base);content:'';flex:1;height:1px}@media (max-width:767px){.spm-section-heading{font-size:28px;gap:16px}}.spm-form{min-width:0}.spm-form label{display:block;font-size:16px;line-height:1.55}.spm-form input:not([type=checkbox]):not([type=submit]), .spm-form textarea, .spm-form select{background-color:var(--base-3);border:1px solid var(--base);border-radius:0;box-sizing:border-box;color:var(--contrast);font-family:inherit;font-size:16px;max-width:100%;padding:12px 14px;width:100%}.spm-form textarea{min-height:180px;resize:vertical}.spm-form input:focus-visible, .spm-form textarea:focus-visible, .spm-form select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.spm-form input[type=submit]{background-color:var(--accent);border:1px solid currentColor;color:var(--base-3);cursor:pointer;font-family:inherit;font-size:14px;min-height:48px;padding:12px 24px}.spm-form input[type=checkbox]{accent-color:var(--accent);height:18px;width:18px}.spm-form .wpcf7-list-item{margin:0}.spm-form .wpcf7-list-item-label{font-size:14px}.spm-form .wpcf7-not-valid-tip{color:var(--accent)}.spm-form .wpcf7-response-output{margin:16px 0 0}.spm-form p{margin-bottom:18px}.spm-article-text{min-width:0;overflow-wrap:break-word}.spm-article-text .dynamic-entry-content > :first-child{margin-top:0}.spm-article-text h2{margin-top:38px}.spm-article-text h3{margin-top:28px}.spm-article-text a{color:var(--accent);text-decoration:none}.spm-article-text img{height:auto;max-width:100%}.spm-article-text table{display:block;max-width:100%;overflow-x:auto}.spm-article-text blockquote{border-left:1px solid var(--base);font-size:19px;margin-left:0;padding-left:24px}.spm-article-text a:hover{color:var(--contrast);text-decoration:none}.spm-article-text a .postTitle{color:var(--accent);text-decoration:none !important}.spm-article-text a:hover .postTitle{color:var(--contrast);text-decoration:none !important}.spm-article-text #ez-toc-container a, .spm-article-text .ez-toc-split-section a{color:var(--accent);text-decoration:none}.spm-article-text #ez-toc-container a:hover, .spm-article-text .ez-toc-split-section a:hover{color:var(--contrast);text-decoration:none}@media (max-width:767px){.spm-article-text h2{font-size:28px}.spm-article-text h3{font-size:24px}}