.editorial-page{--muted-foreground:#62655d;color:#30352d}.editorial-shell{width:min(100% - 56px,1000px);margin:0 auto;padding:56px 0 88px}.editorial-index{width:min(100% - 56px,860px)}.editorial-article{width:min(100% - 56px,720px)}.editorial-crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 28px;padding:0;list-style:none;font-size:12px;color:#62655d}.editorial-crumbs li{display:inline-flex;align-items:center;gap:8px}.editorial-crumbs li:not(:last-child):after{content:"/";color:#a2a38f}.editorial-crumbs a{color:inherit;text-decoration:none}.editorial-crumbs a:hover{color:#cd4b00}.editorial-kicker{font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#b74100;margin:0 0 14px}.editorial-hero h1,.editorial-index-header h1{font-family:Manrope,Noto Sans SC,sans-serif;font-size:clamp(34px,4vw,48px);font-weight:700;line-height:1.16;letter-spacing:-.035em;color:#30352d;margin:0 0 18px;overflow-wrap:break-word}.editorial-lead{font-size:17px;line-height:1.8;color:#62655d;margin:0;max-width:42rem}.editorial-byline{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;font-size:13px;color:#62655d}.editorial-byline strong{color:#30352d;font-weight:600}.editorial-banner{margin:0 0 28px;padding:14px 16px;border:1px solid #deddd0;border-left:2px solid #cd4b00;background:#fffdf6;color:#62655d;font-size:14px;line-height:1.7}.editorial-banner strong{color:#30352d}.editorial-cover{margin:36px 0 0}.editorial-cover img{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:18px;display:block}.editorial-cover figcaption{margin-top:10px;font-size:13px;line-height:1.6;color:#65704f;text-align:center}.editorial-prose{margin-top:42px;max-width:70ch;font-size:17px;line-height:1.8;color:#62655d;overflow-wrap:break-word}.editorial-prose>:first-child{margin-top:0}.editorial-prose h2{font-size:25px;font-weight:600;line-height:1.3;letter-spacing:-.025em;color:#30352d;margin:42px 0 14px}.editorial-prose h3{font-size:18px;font-weight:600;line-height:1.4;color:#30352d;margin:28px 0 10px}.editorial-prose p{margin:0 0 1.05em}.editorial-prose a{color:#30352d;text-decoration:underline;text-decoration-color:#cd4b00;text-underline-offset:4px}.editorial-prose a:hover{color:#cd4b00}.editorial-prose strong{color:#30352d;font-weight:600}.editorial-prose ul,.editorial-prose ol{margin:0 0 1.2em;padding-left:22px;display:flex;flex-direction:column;gap:10px}.editorial-prose ul{list-style:disc}.editorial-prose ol{list-style:decimal}.editorial-prose li::marker{color:#a2a38f}.editorial-prose blockquote{margin:28px 0;padding:2px 0 2px 20px;border-left:2px solid #cd4b00;color:#30352d;font-style:italic}.editorial-prose blockquote p:last-child{margin-bottom:0}.editorial-prose hr{border:0;border-top:1px solid #deddd0;margin:36px 0}.editorial-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:#eeeee2;padding:.12em .38em;border-radius:5px}.editorial-prose pre,.editorial-prose pre.astro-code{background:#eeeee2!important;color:#30352d!important;border:1px solid #deddd0;border-radius:14px;padding:16px 18px;overflow-x:auto;margin:24px 0 28px;font-size:14px;line-height:1.65;box-shadow:none}.editorial-prose pre code{background:none;padding:0;font-size:inherit;color:inherit}.editorial-prose img{width:100%;height:auto;border-radius:14px;margin:28px 0 8px;display:block}.editorial-prose p:has(>img:only-child){margin-bottom:0}.editorial-prose p:has(>img:only-child)+p:has(>em:only-child){margin-top:8px;margin-bottom:28px;font-size:13px;line-height:1.6;color:#65704f;text-align:center}.editorial-prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px;line-height:1.6;margin:28px 0;-webkit-overflow-scrolling:touch}.editorial-prose th,.editorial-prose td{border-bottom:1px solid #deddd0;padding:12px 16px 12px 0;text-align:left;vertical-align:top}.editorial-prose th{color:#30352d;font-weight:600}.editorial-faq{margin-top:48px;padding-top:34px;border-top:1px solid #deddd0}.editorial-faq h2{font-size:25px;font-weight:600;letter-spacing:-.025em;margin:0 0 18px}.editorial-faq-item{padding:18px 0;border-bottom:1px solid #deddd0}.editorial-faq-item h3{font-size:17px;font-weight:600;margin:0 0 8px}.editorial-faq-item p{margin:0;font-size:15px;line-height:1.8;color:#62655d}.editorial-related{margin-top:48px;padding-top:34px;border-top:1px solid #deddd0}.editorial-related h2{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 20px}.editorial-related-list{display:grid;gap:16px;padding:0;margin:0;list-style:none}.editorial-related-list a,.editorial-card{display:block;text-decoration:none;color:inherit;background:#fffdf6;border:1px solid #deddd0;border-radius:18px;overflow:hidden;transition:border-color .2s ease}.editorial-related-list a{padding:22px 22px 20px}.editorial-related-list a:hover,.editorial-card:hover{border-color:#cfc9b6}.editorial-related-list a:hover h3,.editorial-card:hover h2{color:#b74100}.editorial-related-list p,.editorial-card p{margin:8px 0 0;font-size:14px;line-height:1.7;color:#62655d}.editorial-related-list h3,.editorial-card h2{margin:8px 0 0;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.editorial-card-cover{width:100%;height:188px;object-fit:cover;display:block;background:#eeeee2}.editorial-card-body{padding:22px 22px 20px}.editorial-cta{margin-top:48px;padding:28px 28px 26px;background:#eeeee2;border-radius:22px}.editorial-cta h2{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 10px}.editorial-cta>p{margin:0 0 20px;font-size:15px;line-height:1.75;color:#62655d}.editorial-cta-actions{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center}.editorial-cta-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;font-size:13px}.editorial-cta-links a{color:#30352d;text-decoration:underline;text-decoration-color:#cd4b00;text-underline-offset:4px}.editorial-cards{display:grid;gap:18px;margin:42px 0 0;padding:0;list-style:none}.editorial-card{position:relative}.editorial-card-meta{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#65704f}.editorial-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#f3e4d6;color:#b74100;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.editorial-empty{margin-top:42px;padding:36px 28px;border:1px solid #deddd0;border-radius:18px;background:#fffdf6}.editorial-empty p{margin:0;font-size:15px;line-height:1.8;color:#62655d}@media(max-width:700px){.editorial-shell{width:calc(100% - 40px);padding:32px 0 72px}.editorial-hero h1,.editorial-index-header h1{font-size:clamp(30px,9vw,40px)}.editorial-lead,.editorial-prose{font-size:16px}.editorial-prose h2,.editorial-faq h2{font-size:22px}.editorial-cover img{max-height:240px}.editorial-cta{padding:22px 18px}.editorial-related-list a{padding:18px 16px 16px}.editorial-card-cover{height:148px}.editorial-card-body{padding:18px 16px 16px}}@media(prefers-color-scheme:dark){.editorial-page{color:#30352d}}
