.jy-shopify-article{--ink:#152033;--orange:#f47a13;background:#fffaf4;color:var(--ink)}.jy-shopify-article .wp-block-group__inner-container{display:contents}.jy-shopify-article :where(h1,h2,h3,p,ul){margin-top:0}.jy-article-wrap{width:min(960px,calc(100% - 48px));margin-inline:auto}.jy-article-hero{padding:clamp(80px,9vw,130px) 0;background:radial-gradient(circle at 82% 20%,rgba(244,122,19,.15),transparent 34%),#090d14;color:#f7f5ef}.jy-shopify-article .jy-article-hero h1,.jy-shopify-article .jy-article-section--dark h2{color:#f7f5ef}.jy-article-hero h1{font-size:clamp(42px,5.2vw,68px);line-height:1.08;letter-spacing:-.04em}.jy-article-kicker{margin-bottom:20px;color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.14em}.jy-article-lede{max-width:800px;color:#b9c4d1;font-size:clamp(17px,1.8vw,21px);line-height:1.8}.jy-article-section{padding:clamp(65px,7vw,110px) 0}.jy-article-section--cream{background:#f5eee7}.jy-article-section--dark{background:#090d14;color:#d0d9e5}.jy-article-section--sources{background:#f3f5f7}.jy-article-section h2{font-size:clamp(31px,4vw,49px);line-height:1.12;letter-spacing:-.035em;margin-bottom:24px}.jy-article-section h3{font-size:22px}.jy-article-section p,.jy-article-section li{font-size:17px;line-height:1.85}.jy-article-section ul{padding-left:24px}.jy-article-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}.jy-article-question{padding:26px;background:#fff;border:1px solid #e8e0d8}.jy-article-question p:last-child{font-size:15px;color:#586476}.jy-article-num{color:var(--orange);font:700 13px/1.4 monospace}.jy-article-source,.jy-article-footnote{font-size:14px!important;color:#677386}.jy-article-callout{margin:24px 0;padding:20px 24px;background:#141f2d;border-left:3px solid var(--orange)}.jy-article-links a{color:#f5a650}.jy-shopify-article a{word-break:break-word}.jy-article-section--sources li{font-size:15px}@media(max-width:700px){.jy-article-question-grid{grid-template-columns:1fr}.jy-article-wrap{width:calc(100% - 32px)}}
.jy-article-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}
.jy-article-route{padding:24px;background:#fff;border:1px solid #e8e0d8}
.jy-article-route h3{margin-bottom:14px}
.jy-article-route p:last-child{font-size:14px;color:#677386}
@media(max-width:700px){.jy-article-route-grid{grid-template-columns:1fr}}
