{"version":3,"file":"BlogPage.CmQF_2uk.mjs","names":["React.useState","React.useRef","u","_Fragment","React.Fragment"],"sources":["https:/framerusercontent.com/modules/HKnRipfCuvMpMclwGsFd/3jQEpY0R9DJ42ecX2lYd/BlogPage.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const DEFAULT_COMPARISON_ROWS=[{feature:\"Cost structure\",ltl:\"Pay for pallet space only\",ftl:\"Pay for the entire truck\"},{feature:\"Ideal load size\",ltl:\"1 - 10 pallets / 150 - 15,000 lbs\",ftl:\"10+ pallets / 15,000+ lbs\"},{feature:\"Transit speed\",ltl:\"Slower - 2-10 business days\",ftl:\"Faster - 1-3 business days\"},{feature:\"Handling risk\",ltl:\"Higher - multiple touch points\",ftl:\"Lower - direct, no transfers\"},{feature:\"Pricing basis\",ltl:\"Freight class (NMFC)\",ftl:\"Per mile / lane rate\"},{feature:\"Flexibility\",ltl:\"Great for partial loads\",ftl:\"Best for full or time-critical loads\"},{feature:\"Tracking\",ltl:\"Terminal milestone scans\",ftl:\"Real-time GPS available\"},{feature:\"Damage risk\",ltl:\"Moderate - shared trailer\",ftl:\"Low - dedicated trailer\"},{feature:\"Minimum charges\",ltl:\"Yes - minimum weight floors\",ftl:\"No - flat lane rate\"},{feature:\"Best for\",ltl:\"Cost-conscious regular shipments\",ftl:\"Urgent or high-value freight\"}];const DEFAULT_COMPARISON_HEADERS={feature:\"Feature\",left:\"LTL\",right:\"FTL\"};const DEFAULT_SECTIONS_BEFORE_COMPARISON=[{title:\"What is LTL Shipping?\",html:`\n<p><strong>LTL stands for Less Than Truckload.</strong> Instead of booking an entire truck, your freight shares trailer space with shipments from other companies. The carrier consolidates multiple loads onto a single truck, and you only pay for the cubic footage or pallet positions your freight occupies.</p>\n<p>LTL is billed based on freight class — a standardised rating system (NMFC) that considers density, stowability, handling difficulty, and liability. Classes range from 50 to 500, and the class you're assigned directly determines your base rate.</p>\n<p><strong>LTL works best when:</strong></p>\n<ul style=\"padding-left:22px;margin-bottom:20px;line-height:1.9;\">\n  <li>Your shipment is between 1 and 10 pallets (roughly 150 – 15,000 lbs)</li>\n  <li>You don't have a strict time window</li>\n  <li>Cost efficiency matters more than speed</li>\n  <li>Your cargo is non-fragile and properly packaged for multiple handlings</li>\n</ul>\n<p>Because LTL freight typically makes several stops at carrier terminals before reaching the final destination, transit times are longer — usually 2 to 5 business days for regional lanes, 5 to 10 for cross-country.</p>\n        `.trim()},{title:\"What is FTL Shipping?\",html:`\n<p><strong>FTL stands for Full Truckload.</strong> One shipper books the entire trailer — typically a 53-foot dry van, flatbed, or refrigerated unit — and the driver goes point-to-point without stops. You pay for the whole truck regardless of how much space you use, but you get dedicated capacity, faster transit, and significantly less handling.</p>\n<p>FTL pricing is typically quoted per mile (or per lane), negotiated directly with carriers or through a freight broker. Spot rates fluctuate based on capacity, fuel costs, and seasonal demand.</p>\n<p><strong>FTL works best when:</strong></p>\n<ul style=\"padding-left:22px;margin-bottom:20px;line-height:1.9;\">\n  <li>Your shipment fills 10 or more pallets, or exceeds 15,000 lbs</li>\n  <li>You need guaranteed delivery windows</li>\n  <li>Your cargo is fragile, high-value, or temperature-sensitive</li>\n  <li>You're shipping hazardous materials requiring dedicated transport</li>\n  <li>Transit time directly impacts your supply chain or production schedule</li>\n</ul>\n<p>Because the driver goes directly from pickup to delivery, FTL typically moves freight in 1 to 3 days for most domestic lanes — often faster than LTL for the same distance.</p>\n        `.trim()}];const DEFAULT_SECTIONS_AFTER_COMPARISON=[{title:\"Understanding Freight Class (LTL Only)\",html:`\n<p>If you're using LTL, freight class is one of the most important factors you'll deal with. Assigned by the NMFC (National Motor Freight Classification), classes run from <strong>Class 50</strong> (the cheapest — dense, easy-to-handle goods like bricks or steel) to <strong>Class 500</strong> (the most expensive — low-density, fragile, or difficult items like ping pong balls).</p>\n<p>Your class is calculated from four factors:</p>\n<ul style=\"padding-left:22px;margin-bottom:20px;line-height:1.9;\">\n  <li><strong>Density</strong> — pounds per cubic foot (the most weighted factor)</li>\n  <li><strong>Stowability</strong> — how easily it fits with other freight</li>\n  <li><strong>Handling</strong> — special equipment or care required</li>\n  <li><strong>Liability</strong> — susceptibility to damage, theft, or spoilage</li>\n</ul>\n<p>A common and costly mistake shippers make is misclassifying freight. Carriers re-weigh and re-measure at their terminal, and if the actual class is higher than what you declared, you'll receive a <em>reclassification charge</em> — sometimes larger than the original freight bill. Always measure density accurately and verify your NMFC item number before booking.</p>\n        `.trim()},{title:\"Key Cost Drivers to Know\",html:`\n<p>Whether you're shipping LTL or FTL, several additional cost factors can significantly affect your final invoice:</p>\n<p><strong>Fuel surcharges</strong> are added to virtually every shipment. They're calculated as a percentage of the base rate and fluctuate weekly based on the DOE (Department of Energy) diesel index. Always factor in the current surcharge when comparing quotes.</p>\n<p><strong>Accessorial charges</strong> are fees added for non-standard services — and they add up fast. Common ones include:</p>\n<ul style=\"padding-left:22px;margin-bottom:20px;line-height:1.9;\">\n  <li>Liftgate pickup or delivery (when there's no loading dock)</li>\n  <li>Residential delivery surcharges</li>\n  <li>Inside delivery or white-glove service</li>\n  <li>Detention charges (when a driver waits more than 2 hours for loading)</li>\n  <li>Re-delivery fees if the consignee isn't available</li>\n  <li>Overlength or overweight surcharges</li>\n</ul>\n<p><strong>Dimensional (DIM) weight pricing</strong> applies when your shipment is light but bulky. Carriers calculate a \"DIM weight\" by dividing cubic inches by a divisor (typically 139 for LTL), then charge whichever is higher — actual or DIM weight. If you're shipping boxes full of light foam or packaging material, DIM weight can dramatically increase your cost.</p>\n        `.trim()}];const DEFAULT_RELATED_BLOGS=[{stripStyle:\"rs1\",tag:\"Freight Guide\",title:\"How to Calculate Freight Class for LTL Shipments\",excerpt:\"Freight class affects your rate significantly. Learn the 18 NMFC classes, how density and stowability factor in, and how to avoid costly reclassification fees.\",date:\"Feb 28, 2026\",readTime:\"5 min\",href:\"#\"},{stripStyle:\"rs2\",tag:\"Logistics\",title:\"Understanding Accessorial Charges and How to Avoid Them\",excerpt:\"Liftgate fees, detention charges, residential delivery surcharges - accessorials can inflate your invoice by 20% or more. Here's what to watch for.\",date:\"Feb 14, 2026\",readTime:\"4 min\",href:\"#\"},{stripStyle:\"rs3\",tag:\"Supply Chain\",title:\"Intermodal Shipping: When Rail Makes More Sense\",excerpt:\"For long-haul lanes over 750 miles, intermodal can cut costs by up to 15%. We break down transit time, reliability, and carrier selection trade-offs.\",date:\"Jan 30, 2026\",readTime:\"6 min\",href:\"#\"}];// ─── Icons ────────────────────────────────────────────────────────────────────\nconst LinkedInIcon=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"currentColor\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z\"})});const FacebookIcon=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"currentColor\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z\"})});const TwitterIcon=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"currentColor\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-4.714-6.231-5.401 6.231H2.744l7.73-8.835L1.254 2.25H8.08l4.259 5.63 5.905-5.63zm-1.161 17.52h1.833L7.084 4.126H5.117z\"})});const InstagramIcon=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"currentColor\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z\"})});const SpeakerIcon=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"polygon\",{points:\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15.54 8.46a5 5 0 010 7.07\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M19.07 4.93a10 10 0 010 14.14\"})]});const LinkIcon=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M10 13a5 5 0 007.54.54l3-3a5 5 0 00-7.07-7.07l-1.72 1.71\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 11a5 5 0 00-7.54-.54l-3 3a5 5 0 007.07 7.07l1.71-1.71\"})]});const CheckIcon=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"20 6 9 17 4 12\"})});const ChevronUp=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"18 15 12 9 6 15\"})});// ─── Seed data ────────────────────────────────────────────────────────────────\nexport default function Blog(props){const{// SEO\napplySeo=true,metaTitle=\"FTL vs LTL Shipping: How to Balance Cost and Transit Time\",metaDescription=\"A practical comparison of Full Truckload and Less Than Truckload shipping for cost control, transit speed and freight handling.\",canonicalUrl=\"max://sioxlogistics.com/blog/ftl-vs-ltl-shipping-cost-transit-time\",// Behavior\ntocScrollOffset=200,// Header\nheaderImage=\"\",headerEyebrow=\"Freight Guide\",headerTitle=\"Choosing Between FTL and LTL Shipping\",publisherName=\"SIOX Logistics\",publishedDate=\"March 13, 2026\",// Intro / description\nintroParagraph1=\"Moving freight should be a straightforward process - you have products ready on the dock and you need them to arrive safely, on time, and on budget. But the moment you start comparing quotes, the difference between <strong>FTL</strong> and <strong>LTL</strong> shipping becomes a critical decision that can swing costs by hundreds or even thousands of dollars per lane.\",// Article sections\nsectionsBeforeComparison=DEFAULT_SECTIONS_BEFORE_COMPARISON,sectionsAfterComparison=DEFAULT_SECTIONS_AFTER_COMPARISON,// Comparison table\nshowComparisonTable=true,comparisonSectionTitle=\"FTL vs LTL: Side-by-Side Comparison\",comparisonSectionIntro=\"Here's a direct comparison of the key factors that should drive your decision:\",comparisonTableHeaders=DEFAULT_COMPARISON_HEADERS,comparisonTableRows=DEFAULT_COMPARISON_ROWS,// Author\nauthorInitials=\"SX\",authorName=\"SIOX Logistics Team\",authorBio=\"Freight specialists helping businesses move cargo across the United States with confidence.\",// Related blogs\nrelatedSectionTitle=\"Continue reading\",relatedBlogs=DEFAULT_RELATED_BLOGS}=props;const[scrollPct,setScrollPct]=React.useState(0);const[heroShift,setHeroShift]=React.useState(0);const[tocItems,setTocItems]=React.useState([]);const[activeId,setActiveId]=React.useState(\"\");const[readMins,setReadMins]=React.useState(0);const[copied,setCopied]=React.useState(false);const[speaking,setSpeaking]=React.useState(false);const[showTop,setShowTop]=React.useState(false);const[heroLoaded,setHeroLoaded]=React.useState(false);const artRef=React.useRef(null);const headingsRef=React.useRef([]);const tocLockIdRef=React.useRef(\"\");const[isMobile,setIsMobile]=React.useState(false);React.useEffect(()=>{const check=()=>setIsMobile(window.innerWidth<=960);check();window.addEventListener(\"resize\",check);return()=>window.removeEventListener(\"resize\",check);},[]);const getActiveHeadingId=offsetPx=>{const hs=headingsRef.current;if(!hs.length)return\"\";const anchor=Math.max(0,Number(offsetPx)||0)+2;let best=null;let bestTop=-Infinity;for(const h of hs){const top=h.getBoundingClientRect().top;if(top-anchor<=0&&top>bestTop){bestTop=top;best=h;}}return(best??hs[0]).id;};// ── Scroll / parallax ───────────────────────────────────────────────────\nReact.useEffect(()=>{const fn=()=>{const top=window.scrollY;const max=document.body.scrollHeight-window.innerHeight;setScrollPct(max>0?top/max*100:0);setHeroShift(top*.38);setShowTop(top>320);const offset=Math.max(0,Number(tocScrollOffset)||0);const lockId=tocLockIdRef.current;if(lockId){const lockEl=document.getElementById(lockId);if(lockEl){const r=lockEl.getBoundingClientRect();const anchor=offset+2;// Keep the clicked item active while its heading is visible.\nif(r.bottom>anchor&&r.top<window.innerHeight){setActiveId(cur=>cur===lockId?cur:lockId);return;}}tocLockIdRef.current=\"\";}const next=getActiveHeadingId(offset);if(next)setActiveId(cur=>cur===next?cur:next);};window.addEventListener(\"scroll\",fn,{passive:true});fn();return()=>window.removeEventListener(\"scroll\",fn);},[tocScrollOffset]);// Hero entrance animation trigger\nReact.useEffect(()=>{setTimeout(()=>setHeroLoaded(true),80);},[]);React.useEffect(()=>{if(!applySeo||typeof document===\"undefined\")return;const upsertMeta=(attr,key,value)=>{if(!value)return;let el=document.querySelector(`meta[${attr}=\"${key}\"]`);if(!el){el=document.createElement(\"meta\");el.setAttribute(attr,key);document.head.appendChild(el);}el.setAttribute(\"content\",value);};const upsertCanonical=href=>{if(!href)return;let el=document.querySelector('link[rel=\"canonical\"]');if(!el){el=document.createElement(\"link\");el.setAttribute(\"rel\",\"canonical\");document.head.appendChild(el);}el.setAttribute(\"href\",href);};const canonical=canonicalUrl.trim();const img=headerImage.trim();if(metaTitle)document.title=metaTitle;upsertMeta(\"name\",\"description\",metaDescription);if(canonical)upsertCanonical(canonical);upsertMeta(\"property\",\"og:title\",metaTitle);upsertMeta(\"property\",\"og:description\",metaDescription);upsertMeta(\"property\",\"og:type\",\"article\");if(canonical)upsertMeta(\"property\",\"og:url\",canonical);if(img)upsertMeta(\"property\",\"og:image\",img);upsertMeta(\"name\",\"twitter:card\",img?\"summary_large_image\":\"summary\");upsertMeta(\"name\",\"twitter:title\",metaTitle);upsertMeta(\"name\",\"twitter:description\",metaDescription);if(img)upsertMeta(\"name\",\"twitter:image\",img);},[applySeo,metaTitle,metaDescription,canonicalUrl,headerImage]);// ── TOC + reading time ───────────────────────────────────────────────────\n// Recompute whenever section titles/content change (Framer/CMS updates).\nReact.useEffect(()=>{if(!artRef.current)return;const hs=Array.from(artRef.current.querySelectorAll(\"h2\"));const items=hs.map((h,i)=>{let id=h.id||(h.textContent??\"\").toLowerCase().replace(/[^a-z0-9]+/g,\"-\").replace(/(^-|-$)/g,\"\")||`s-${i}`;h.id=id;return{id,title:h.textContent??\"\"};});headingsRef.current=hs;setTocItems(items);const wc=(artRef.current.innerText??\"\").trim().split(/\\s+/).filter(Boolean).length;setReadMins(Math.max(1,Math.ceil(wc/200)));const offset=Math.max(0,Number(tocScrollOffset)||0);const next=getActiveHeadingId(offset);if(next)setActiveId(cur=>cur===next?cur:next);},[introParagraph1,sectionsBeforeComparison,sectionsAfterComparison,showComparisonTable,comparisonSectionTitle,comparisonSectionIntro,comparisonTableHeaders,comparisonTableRows,tocScrollOffset]);// ── Actions ──────────────────────────────────────────────────────────────\nconst scrollToTop=()=>window.scrollTo({top:0,behavior:\"smooth\"});const scrollToSection=(e,id)=>{e.preventDefault();const el=document.getElementById(id);if(!el)return;const offset=Math.max(0,Number(tocScrollOffset)||0);const top=el.getBoundingClientRect().top+window.scrollY-offset;tocLockIdRef.current=id;window.scrollTo({top,behavior:\"smooth\"});setActiveId(id);};const go=url=>window.open(url,\"_blank\",\"noopener,noreferrer\");const shareUrl=typeof window!==\"undefined\"?window.location.href:\"\";const copyLink=()=>{const href=shareUrl;const ok=()=>{setCopied(true);setTimeout(()=>setCopied(false),2400);};const fb=()=>{const ta=Object.assign(document.createElement(\"textarea\"),{value:href});ta.style.cssText=\"position:fixed;left:-9999px;opacity:0\";document.body.appendChild(ta);ta.select();try{document.execCommand(\"copy\");}catch{}document.body.removeChild(ta);ok();};navigator.clipboard&&window.isSecureContext?navigator.clipboard.writeText(href).then(ok).catch(fb):fb();};const toggleSpeak=()=>{if(!artRef.current)return;if(speaking){window.speechSynthesis.cancel();setSpeaking(false);return;}const u=new SpeechSynthesisUtterance(artRef.current.innerText);u.rate=1;u.onend=()=>setSpeaking(false);window.speechSynthesis.cancel();window.speechSynthesis.speak(u);setSpeaking(true);};const enc=shareUrl?encodeURIComponent(shareUrl):\"\";const R=20,C2=2*Math.PI*R;const dash=C2-scrollPct/100*C2;const heroWords=headerTitle.trim().split(/\\s+/).filter(Boolean);const renderIntro=html=>{const v=(html??\"\").trim();const startsWithBlock=/^<\\s*(p|ul|ol|h\\d|div|section|article|blockquote|table)\\b/i.test(v);// Avoid <p><p>...</p></p> when CMS provides its own <p> tags.\nreturn startsWithBlock?/*#__PURE__*/_jsx(\"div\",{dangerouslySetInnerHTML:{__html:v}}):/*#__PURE__*/_jsx(\"p\",{dangerouslySetInnerHTML:{__html:v}});};// ─────────────────────────────────────────────────────────────────────────\nreturn /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n        @import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&display=swap');\n        *,*::before,*::after{box-sizing:border-box;margin:0;padding:0}\n        :root{\n          --nv:#002b49;--nvm:#003d6b;--nvl:#e4eef7;--ac:#0077cc;\n          --tx:#1c2b3a;--mu:#6b7f92;--bd:#dde5ed;--sf:#f5f8fb;--wh:#ffffff;\n          --rsm:8px;--rmd:12px;--rlg:16px;\n          --fh:'Sora',sans-serif;--fb:'DM Sans',sans-serif;\n          --li:#0A66C2;--fb2:#1877F2;--tw:#0f0f0f;--ig:#C13584;\n        }\n        html{scroll-behavior:smooth}\n        body{font-family:var(--fb);color:var(--tx);background:var(--wh);-webkit-font-smoothing:antialiased}\n\n        /* ── top bar ── */\n        .pb{position:fixed;top:0;left:0;height:3px;z-index:9999;\n          background:linear-gradient(90deg,var(--nv),var(--ac));\n          transition:width .1s linear;border-radius:0 2px 2px 0}\n\n        /* ══════════════ HERO ══════════════════════════════════════════════ */\n        .hero{\n          position:relative;width:100%;height:520px;\n          overflow:hidden;background:var(--nv);\n        }\n        /* SVG scenic background — swap .hero-bg-svg for a real <img> */\n        .hero-bg-svg{\n          position:absolute;inset:-12% 0;width:100%;height:124%;\n          will-change:transform;\n        }\n        .hero-bg-img{\n          position:absolute;inset:-12% 0;width:100%;height:124%;\n          object-fit:cover;object-position:center;\n          will-change:transform;\n        }\n        .hero-vignette{\n          position:absolute;inset:0;\n          background:linear-gradient(180deg,\n            rgba(0,20,40,.08) 0%,\n            rgba(0,20,40,.38) 40%,\n            rgba(0,20,40,.82) 100%);\n        }\n        /* animated shimmer stripe */\n        .hero-shimmer{\n          position:absolute;top:0;left:-80%;width:60%;height:100%;\n          background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.07) 50%,transparent 60%);\n          animation:shimmer 6s ease-in-out infinite;\n          pointer-events:none;\n        }\n        @keyframes shimmer{0%{left:-80%}60%,100%{left:120%}}\n\n        .hero-content{\n          position:absolute;bottom:0;left:0;right:0;\n          padding:clamp(24px,3vw,48px) clamp(20px,4vw,72px) clamp(32px,4vw,52px);\n          max-width:1200px;margin:0 auto;\n          opacity:0;transform:translateY(20px);\n          transition:opacity .7s ease .2s, transform .7s ease .2s;\n        }\n        .hero-content.in{opacity:1;transform:translateY(0)}\n\n        .hero-eyebrow{\n          display:inline-flex;align-items:center;gap:7px;\n          font-family:var(--fh);font-size:11px;font-weight:700;\n          letter-spacing:.13em;text-transform:uppercase;\n          color:rgba(255,255,255,.92);\n          background:rgba(255,255,255,.14);\n          border:1px solid rgba(255,255,255,.26);\n          padding:5px 13px;border-radius:50px;margin-bottom:18px;\n          backdrop-filter:blur(6px);\n        }\n        .hero-eyebrow svg{opacity:.8}\n\n        .hero-title{\n          font-family:var(--fh);\n          font-size:clamp(26px,4.5vw,52px);\n          font-weight:800;color:#fff;\n          line-height:1.1;letter-spacing:-0.026em;\n          text-shadow:0 2px 24px rgba(0,0,0,.4);\n          max-width:720px;margin-bottom:20px;\n        }\n        /* word-by-word staggered reveal */\n        .hw{\n          display:inline-block;\n          opacity:0;transform:translateY(14px);\n          transition:opacity .5s ease, transform .5s ease;\n        }\n        .hero-content.in .hw{opacity:1;transform:translateY(0)}\n\n        .hero-meta{\n          display:flex;align-items:center;gap:14px;flex-wrap:wrap;\n          font-size:13.5px;color:rgba(255,255,255,.75);\n        }\n        .hero-dot{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.4);flex-shrink:0}\n        .hero-badge{\n          display:flex;align-items:center;gap:5px;\n          background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);\n          border-radius:50px;padding:3px 12px;font-size:12.5px;\n          backdrop-filter:blur(4px);\n        }\n        /* scroll cue */\n        .hero-scroll-cue{\n          position:absolute;bottom:20px;left:50%;transform:translateX(-50%);\n          display:flex;flex-direction:column;align-items:center;gap:4px;\n          opacity:.55;animation:bounce 2.2s ease-in-out infinite;\n          pointer-events:none;\n        }\n        .hero-scroll-cue span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#fff;font-family:var(--fh);font-weight:600}\n        @keyframes bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(7px)}}\n\n        /* ── Layout ── */\n        .page{max-width:1200px;margin:0 auto;padding:48px 24px 120px}\n        .grid{display:grid;grid-template-columns:280px 1fr;gap:56px;align-items:start}\n      \n      \n       @media (max-width: 960px) {\n  .grid {\n    grid-template-columns: 1fr;\n  }\n\n  .sidebar {\n    display: none;\n  }\n}\n\n/* ══════════════ SIDEBAR ══════════════════════════════════════════ */\n.sidebar {\n  position: sticky;\n  top: 140px;\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n        .card{background:var(--wh);border:1px solid var(--bd);border-radius:var(--rmd);overflow:hidden;box-shadow:0 1px 4px rgba(0,43,73,.06)}\n        .card-hd{display:flex;align-items:center;gap:8px;padding:10px 14px 9px;border-bottom:1px solid var(--bd);background:var(--sf)}\n        .card-pip{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--nv),var(--ac))}\n        .card-lbl{font-family:var(--fh);font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--nv)}\n\n        /* TOC */\n        .toc-list{list-style:none;padding:8px 10px 4px}\n        .toc-list li+li{margin-top:1px}\n        .toc-link{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;color:var(--mu);text-decoration:none;line-height:1.45;padding:6px 10px 6px 16px;border-radius:var(--rsm);position:relative;transition:background .15s,color .15s}\n        .toc-link:hover{background:var(--nvl);color:var(--nv)}\n        .toc-link.on{background:var(--nvl);color:var(--nv);font-weight:600}\n        .toc-bar{position:absolute;left:0;top:18%;height:64%;width:3px;border-radius:0 3px 3px 0;background:var(--ac);opacity:0;transition:opacity .2s}\n        .toc-link.on .toc-bar{opacity:1}\n        .toc-n{font-family:var(--fh);font-size:10px;font-weight:700;color:var(--bd);min-width:18px;flex-shrink:0;transition:color .15s}\n        .toc-link.on .toc-n{color:var(--ac)}\n        .toc-prog{height:3px;background:var(--bd);margin:6px 14px 12px;border-radius:4px;overflow:hidden}\n        .toc-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--nv),var(--ac));transition:width .15s linear}\n\n        /* Listen */\n        .listen-wrap{padding:12px}\n        .listen-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:11px 14px;font-family:var(--fb);font-size:13.5px;font-weight:600;border:none;border-radius:var(--rsm);cursor:pointer;background:var(--nv);color:#fff;box-shadow:0 2px 8px rgba(0,43,73,.22);transition:background .2s,transform .12s}\n        .listen-btn:hover{background:var(--nvm)}\n        .listen-btn:active{transform:scale(.97)}\n        .listen-btn.on{background:#b91c1c}\n        .wave{display:flex;align-items:center;gap:2.5px;height:16px}\n        .wave span{display:block;width:3px;background:currentColor;border-radius:3px;animation:wp .9s ease-in-out infinite}\n        .wave span:nth-child(1){height:4px;animation-delay:0s}\n        .wave span:nth-child(2){height:13px;animation-delay:.12s}\n        .wave span:nth-child(3){height:7px;animation-delay:.28s}\n        .wave span:nth-child(4){height:15px;animation-delay:.06s}\n        .wave span:nth-child(5){height:4px;animation-delay:.2s}\n        @keyframes wp{0%,100%{transform:scaleY(1);opacity:.6}50%{transform:scaleY(1.7);opacity:1}}\n\n        /* Share */\n        .share-wrap{padding:12px 12px 14px;display:flex;flex-direction:column;gap:8px}\n        .share-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}\n        .soc-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border-radius:var(--rsm);border:1.5px solid transparent;font-family:var(--fb);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:filter .15s,transform .12s}\n        .soc-btn:hover{filter:brightness(1.06)}\n        .soc-btn:active{transform:scale(.95)}\n        .s-li{background:#e8f0fb;color:var(--li);border-color:#b3ccf0}\n        .s-fb{background:#e7f0ff;color:var(--fb2);border-color:#b3ccfe}\n        .s-tw{background:#f2f2f2;color:var(--tw);border-color:#d6d6d6}\n        .s-ig{background:linear-gradient(135deg,#fff3e8,#fde8f4 55%,#ede8fd);color:var(--ig);border-color:#f0bdd8}\n        .copy-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px;border-radius:var(--rsm);border:1.5px solid var(--bd);background:var(--sf);color:var(--mu);font-family:var(--fb);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}\n        .copy-btn:hover{background:var(--nvl);color:var(--nv);border-color:var(--nv)}\n        .copy-btn.ok{background:#dcfce7;color:#166534;border-color:#86efac}\n\n        /* ══════════════ ARTICLE ══════════════════════════════════════════ */\n        .art-wrap{max-width:740px}\n        .art-body{font-size:16.5px;line-height:1.82;color:var(--tx)}\n        .art-body p{margin-bottom:20px}\n        .art-body strong{font-weight:600;color:var(--nv)}\n        .art-body ul,.art-body ol{padding-left:22px;margin:0 0 20px;line-height:1.9}\n        .art-body li{margin:0 0 8px}\n        .art-body li:last-child{margin-bottom:0}\n        .art-body h3{font-family:var(--fh);font-size:16.5px;font-weight:700;color:var(--nv);margin:28px 0 12px;letter-spacing:-0.005em}\n        .art-h2{font-family:var(--fh);font-size:clamp(20px,2.4vw,26px);font-weight:700;color:var(--nv);margin:52px 0 16px;letter-spacing:-0.01em;scroll-margin-top:0px}\n        .cmp-table{width:100%;border-collapse:collapse;margin:28px 0;font-size:15px;border-radius:var(--rmd);overflow:hidden;box-shadow:0 0 0 1px var(--bd)}\n        .cmp-table thead tr{background:var(--nv)}\n        .cmp-table th{padding:13px 18px;text-align:left;font-family:var(--fh);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}\n        .cmp-table td{padding:13px 18px;border-bottom:1px solid var(--bd)}\n        .cmp-table tbody tr:last-child td{border-bottom:none}\n        .cmp-table tbody tr:nth-child(even) td{background:var(--sf)}\n        .cmp-table tbody tr:hover td{background:var(--nvl);transition:background .1s}\n        .author-box{display:flex;align-items:center;gap:16px;margin-top:56px;padding:22px 24px;border-radius:var(--rlg);background:var(--sf);border:1px solid var(--bd)}\n        .author-av{width:52px;height:52px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--nv),var(--ac));display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-weight:800;font-size:18px;color:#fff;letter-spacing:-.02em}\n        .author-name{font-family:var(--fh);font-size:15px;font-weight:700;color:var(--nv);margin-bottom:3px}\n        .author-bio{font-size:13.5px;color:var(--mu);line-height:1.5}\n\n        /* ══════════════ REACTIONS ════════════════════════════════════════ */\n        .rxn-section{margin-top:44px;padding:28px 32px;border-radius:var(--rlg);background:var(--sf);border:1px solid var(--bd)}\n        .rxn-head{display:flex;align-items:center;gap:10px;margin-bottom:20px}\n        .rxn-title{font-family:var(--fh);font-size:15px;font-weight:700;color:var(--nv)}\n        .rxn-subtitle{font-size:13px;color:var(--mu)}\n        .rxn-row{display:flex;gap:10px;flex-wrap:wrap}\n\n        .rxn-btn{\n          position:relative;\n          display:flex;align-items:center;gap:8px;\n          padding:10px 18px;border-radius:50px;\n          border:1.5px solid var(--bd);\n          background:var(--wh);cursor:pointer;\n          font-family:var(--fb);font-size:14px;font-weight:500;color:var(--mu);\n          transition:border-color .18s,color .18s,background .18s,transform .18s,box-shadow .18s;\n          user-select:none;overflow:hidden;\n        }\n        .rxn-btn::before{\n          content:'';position:absolute;inset:0;border-radius:50px;\n          background:radial-gradient(circle at 50% 120%,rgba(0,119,204,.15),transparent 70%);\n          opacity:0;transition:opacity .3s;\n        }\n        .rxn-btn:hover{border-color:var(--ac);color:var(--ac);background:var(--nvl);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,119,204,.15)}\n        .rxn-btn:hover::before{opacity:1}\n        .rxn-btn.on{border-color:var(--ac);background:var(--nvl);color:var(--nv);font-weight:700;box-shadow:0 2px 8px rgba(0,119,204,.18)}\n        .rxn-btn.on::before{opacity:1}\n        .rxn-btn.pop{animation:rxn-pop .5s cubic-bezier(.34,1.56,.64,1)}\n        @keyframes rxn-pop{0%{transform:scale(1)}40%{transform:scale(1.18) translateY(-3px)}100%{transform:scale(1) translateY(0)}}\n\n        .rxn-emoji{font-size:20px;line-height:1;transition:transform .2s}\n        .rxn-btn:hover .rxn-emoji{transform:scale(1.3) rotate(-8deg)}\n        .rxn-btn.on .rxn-emoji{transform:scale(1.2)}\n\n        .rxn-lbl{transition:color .15s}\n        .rxn-count{\n          font-family:var(--fh);font-size:12px;font-weight:800;\n          min-width:22px;text-align:center;\n          background:rgba(0,43,73,.06);border-radius:50px;\n          padding:1px 7px;transition:background .2s,color .2s;\n        }\n        .rxn-btn.on .rxn-count{background:rgba(0,119,204,.15);color:var(--ac)}\n\n        /* floating +1 burst */\n        .rxn-burst{\n          position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(0);\n          font-family:var(--fh);font-size:13px;font-weight:800;color:var(--ac);\n          pointer-events:none;\n          animation:burst .6s ease forwards;\n        }\n        @keyframes burst{0%{opacity:1;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(-28px)}}\n\n        .rxn-total{margin-top:16px;font-size:13px;color:var(--mu);font-style:italic}\n        .rxn-total strong{color:var(--nv);font-style:normal;font-weight:700}\n\n        /* ══════════════ COMMENTS ═════════════════════════════════════════ */\n        .cmts-section{margin-top:56px}\n        .cmts-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:12px}\n        .cmts-hl{display:flex;align-items:baseline;gap:9px}\n        .cmts-title{font-family:var(--fh);font-size:20px;font-weight:800;color:var(--nv)}\n        .cmts-n{font-family:var(--fh);font-size:13px;font-weight:700;color:var(--mu)}\n\n        /* sort toggle */\n        .sort-group{display:flex;gap:4px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--rsm);padding:3px}\n        .sort-btn{display:flex;align-items:center;gap:5px;padding:5px 11px;border-radius:6px;border:none;background:none;font-family:var(--fh);font-size:11.5px;font-weight:700;color:var(--mu);cursor:pointer;transition:background .15s,color .15s}\n        .sort-btn.on{background:var(--wh);color:var(--nv);box-shadow:0 1px 3px rgba(0,43,73,.1)}\n\n        /* comment form */\n        .cmt-form{background:var(--sf);border:1px solid var(--bd);border-radius:var(--rlg);padding:24px;margin-bottom:32px}\n        .cmt-form-hd{font-family:var(--fh);font-size:13.5px;font-weight:700;color:var(--nv);margin-bottom:14px}\n        .cmt-inp{width:100%;padding:10px 14px;border-radius:var(--rsm);border:1.5px solid var(--bd);background:var(--wh);font-family:var(--fb);font-size:14px;color:var(--tx);outline:none;transition:border-color .2s;margin-bottom:10px}\n        .cmt-inp:focus{border-color:var(--ac)}\n        .cmt-ta{width:100%;padding:10px 14px;min-height:100px;resize:vertical;border-radius:var(--rsm);border:1.5px solid var(--bd);background:var(--wh);font-family:var(--fb);font-size:14px;color:var(--tx);line-height:1.6;outline:none;transition:border-color .2s}\n        .cmt-ta:focus{border-color:var(--ac)}\n        .cmt-ta.warn{border-color:#f59e0b}\n        .cmt-ta.over{border-color:#ef4444}\n        .cmt-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;flex-wrap:wrap;gap:10px}\n        .cmt-chars{font-size:12px;color:var(--mu)}\n        .cmt-chars.warn{color:#d97706;font-weight:600}\n        .cmt-chars.over{color:#dc2626;font-weight:700}\n        .cmt-submit{display:flex;align-items:center;gap:7px;padding:10px 20px;border-radius:var(--rsm);border:none;background:var(--nv);color:#fff;font-family:var(--fh);font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,transform .12s}\n        .cmt-submit:hover{background:var(--nvm)}\n        .cmt-submit:active{transform:scale(.97)}\n        .cmt-submit:disabled{opacity:.45;cursor:not-allowed;transform:none}\n        .cmt-ok{font-size:13px;color:#166534;font-weight:600;display:flex;align-items:center;gap:6px}\n\n        /* comment items */\n        .cmt-list{display:flex;flex-direction:column}\n        .cmt-item{padding:22px 0;border-bottom:1px solid var(--bd);animation:slide-in .3s ease}\n        .cmt-item:last-child{border-bottom:none}\n        @keyframes slide-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}\n        .cmt-row{display:flex;align-items:flex-start;gap:12px}\n        .cmt-av{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-weight:700;font-size:13px;color:#fff}\n        .cmt-main{flex:1;min-width:0}\n        .cmt-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;flex-wrap:wrap;gap:8px}\n        .cmt-author{font-family:var(--fh);font-size:14px;font-weight:700;color:var(--nv)}\n        .cmt-time{font-size:12px;color:var(--mu);margin-left:8px}\n        .cmt-actions{display:flex;align-items:center;gap:8px}\n        .cmt-text{font-size:15px;color:var(--tx);line-height:1.7;margin-bottom:10px}\n\n        .cmt-like{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:50px;border:1.5px solid var(--bd);background:none;cursor:pointer;font-family:var(--fb);font-size:12.5px;font-weight:600;color:var(--mu);transition:all .15s}\n        .cmt-like:hover{border-color:#f43f5e;color:#f43f5e;background:#fff1f2}\n        .cmt-like.on{border-color:#f43f5e;color:#f43f5e;background:#fff1f2}\n\n        .cmt-reply-btn{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:50px;border:1.5px solid var(--bd);background:none;cursor:pointer;font-family:var(--fb);font-size:12.5px;font-weight:600;color:var(--mu);transition:all .15s}\n        .cmt-reply-btn:hover{border-color:var(--ac);color:var(--ac);background:var(--nvl)}\n        .cmt-reply-btn.open{border-color:var(--ac);color:var(--ac);background:var(--nvl)}\n\n        /* replies thread */\n        .replies{margin-top:14px;padding-left:20px;border-left:2px solid var(--bd);display:flex;flex-direction:column;gap:14px}\n        .reply-item{display:flex;align-items:flex-start;gap:10px}\n        .reply-av{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-weight:700;font-size:11px;color:#fff}\n        .reply-name{font-family:var(--fh);font-size:13px;font-weight:700;color:var(--nv)}\n        .reply-time{font-size:11.5px;color:var(--mu);margin-left:7px}\n        .reply-text{font-size:14px;color:var(--tx);line-height:1.65;margin-top:3px}\n\n        /* inline reply form */\n        .reply-form{margin-top:12px;padding-left:20px}\n        .reply-inp{width:100%;padding:8px 12px;border-radius:var(--rsm);border:1.5px solid var(--bd);background:var(--wh);font-family:var(--fb);font-size:13.5px;color:var(--tx);outline:none;transition:border-color .2s;margin-bottom:7px}\n        .reply-inp:focus{border-color:var(--ac)}\n        .reply-ta{width:100%;padding:8px 12px;min-height:72px;resize:vertical;border-radius:var(--rsm);border:1.5px solid var(--bd);background:var(--wh);font-family:var(--fb);font-size:13.5px;color:var(--tx);line-height:1.6;outline:none;transition:border-color .2s}\n        .reply-ta:focus{border-color:var(--ac)}\n        .reply-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:7px}\n        .reply-cancel{padding:7px 14px;border-radius:var(--rsm);border:1.5px solid var(--bd);background:none;color:var(--mu);font-family:var(--fh);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}\n        .reply-cancel:hover{background:var(--sf);color:var(--tx)}\n        .reply-submit{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--rsm);border:none;background:var(--ac);color:#fff;font-family:var(--fh);font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s,transform .12s}\n        .reply-submit:hover{background:var(--nv)}\n        .reply-submit:active{transform:scale(.97)}\n        .reply-submit:disabled{opacity:.4;cursor:not-allowed}\n\n        /* ══════════════ RELATED ══════════════════════════════════════════ */\n        .related-section{margin-top:64px;padding-top:40px;border-top:1px solid var(--bd)}\n        .related-hd{display:flex;align-items:center;gap:12px;margin-bottom:28px}\n        .related-line{flex:1;height:1px;background:var(--bd)}\n        .related-txt{font-family:var(--fh);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--mu);white-space:nowrap}\n        .rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\n        @media(max-width:720px){.rel-grid{grid-template-columns:1fr}}\n        @media(min-width:721px) and (max-width:960px){.rel-grid{grid-template-columns:1fr 1fr}}\n        .rel-card{display:flex;flex-direction:column;border:1px solid var(--bd);border-radius:var(--rmd);overflow:hidden;background:var(--wh);box-shadow:0 1px 4px rgba(0,43,73,.05);text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}\n        .rel-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,43,73,.1)}\n        .rel-strip{height:6px}\n        .rs1{background:linear-gradient(90deg,#002b49,#0077cc)}\n        .rs2{background:linear-gradient(90deg,#0077cc,#00b4d8)}\n        .rs3{background:linear-gradient(90deg,#003d6b,#0096c7)}\n        .rel-body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}\n        .rel-tag{display:inline-block;font-family:var(--fh);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ac);background:#ddf0ff;padding:3px 9px;border-radius:50px;margin-bottom:10px;width:fit-content}\n        .rel-title{font-family:var(--fh);font-size:15px;font-weight:700;color:var(--nv);line-height:1.35;margin-bottom:9px}\n        .rel-excerpt{font-size:13px;color:var(--mu);line-height:1.65;flex:1;margin-bottom:16px}\n        .rel-foot{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--mu)}\n        .rel-read{display:flex;align-items:center;gap:5px;font-family:var(--fh);font-size:11.5px;font-weight:700;color:var(--ac);transition:gap .15s}\n        .rel-card:hover .rel-read{gap:8px}\n        .rel-arr{display:inline-block;font-size:14px;transition:transform .15s}\n        .rel-card:hover .rel-arr{transform:translateX(3px)}\n\n        /* ── scroll ring ── */\n        .scring{position:fixed;bottom:24px;right:24px;width:48px;height:48px;cursor:pointer;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}\n        .scring.vis{opacity:1;transform:translateY(0)}\n        .scring-bg{position:absolute;inset:0;border-radius:50%;background:var(--nv);display:flex;align-items:center;justify-content:center;color:#fff}\n        .scring svg.trk{position:absolute;inset:0;transform:rotate(-90deg)}\n      `}),/*#__PURE__*/_jsx(\"div\",{className:\"pb\",style:{width:`${scrollPct}%`}}),/*#__PURE__*/_jsxs(\"div\",{className:`scring${showTop?\" vis\":\"\"}`,onClick:scrollToTop,role:\"button\",\"aria-label\":\"Back to top\",tabIndex:0,children:[/*#__PURE__*/_jsxs(\"svg\",{className:\"trk\",width:\"48\",height:\"48\",viewBox:\"0 0 48 48\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"24\",cy:\"24\",r:R,fill:\"none\",stroke:\"rgba(255,255,255,.22)\",strokeWidth:\"3\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"24\",cy:\"24\",r:R,fill:\"none\",stroke:\"white\",strokeWidth:\"3\",strokeDasharray:C2,strokeDashoffset:dash,strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"scring-bg\",children:/*#__PURE__*/_jsx(ChevronUp,{})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"hero\",role:\"banner\",children:[headerImage?/*#__PURE__*/_jsx(\"img\",{className:\"hero-bg-img\",src:headerImage,alt:\"\",\"aria-hidden\":\"true\",style:{transform:`translateY(${heroShift}px)`}}):/*#__PURE__*/_jsxs(\"svg\",{className:\"hero-bg-svg\",viewBox:\"0 0 1440 600\",preserveAspectRatio:\"xMidYMid slice\",\"aria-hidden\":\"true\",style:{transform:`translateY(${heroShift}px)`},children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsxs(\"linearGradient\",{id:\"sky\",x1:\"0\",y1:\"0\",x2:\"0\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"#001528\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"#004f8a\"})]}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:\"rd\",x1:\"0\",y1:\"0\",x2:\"0\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"#003060\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"#002040\"})]}),/*#__PURE__*/_jsxs(\"radialGradient\",{id:\"glow\",cx:\"60%\",cy:\"40%\",r:\"45%\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"#0077cc\",stopOpacity:\".22\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"transparent\"})]})]}),/*#__PURE__*/_jsx(\"rect\",{width:\"1440\",height:\"600\",fill:\"url(#sky)\"}),/*#__PURE__*/_jsx(\"rect\",{width:\"1440\",height:\"600\",fill:\"url(#glow)\"}),/*#__PURE__*/_jsx(\"ellipse\",{cx:\"720\",cy:\"390\",rx:\"600\",ry:\"80\",fill:\"rgba(0,119,204,.18)\"}),/*#__PURE__*/_jsx(\"polygon\",{points:\"480,600 960,600 840,380 600,380\",fill:\"url(#rd)\"}),/*#__PURE__*/_jsx(\"polygon\",{points:\"690,600 750,600 730,380 710,380\",fill:\"rgba(255,255,255,.06)\"}),/*#__PURE__*/_jsx(\"polygon\",{points:\"695,600 700,600 712,380 710,380\",fill:\"rgba(255,220,80,.12)\"}),/*#__PURE__*/_jsx(\"polygon\",{points:\"740,600 745,600 730,380 728,380\",fill:\"rgba(255,220,80,.12)\"}),/*#__PURE__*/_jsxs(\"g\",{transform:\"translate(680,310)\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"0\",y:\"20\",width:\"110\",height:\"60\",rx:\"4\",fill:\"#1a4a70\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"0\",y:\"20\",width:\"110\",height:\"60\",rx:\"4\",fill:\"rgba(255,255,255,.07)\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"80\",y:\"30\",width:\"35\",height:\"45\",rx:\"3\",fill:\"#1a4a70\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"80\",y:\"30\",width:\"35\",height:\"45\",rx:\"3\",fill:\"rgba(255,255,255,.06)\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"84\",y:\"34\",width:\"14\",height:\"18\",rx:\"2\",fill:\"rgba(180,230,255,.28)\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"100\",y:\"34\",width:\"12\",height:\"18\",rx:\"2\",fill:\"rgba(180,230,255,.22)\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"115\",cy:\"70\",r:\"3\",fill:\"rgba(255,240,120,.6)\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"20\",cy:\"82\",r:\"10\",fill:\"#0d1e2e\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"20\",cy:\"82\",r:\"6\",fill:\"#142a3d\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"90\",cy:\"82\",r:\"10\",fill:\"#0d1e2e\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"90\",cy:\"82\",r:\"6\",fill:\"#142a3d\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"108\",cy:\"77\",r:\"8\",fill:\"#0d1e2e\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"108\",cy:\"77\",r:\"5\",fill:\"#142a3d\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"10\",y:\"30\",width:\"64\",height:\"22\",rx:\"2\",fill:\"rgba(255,255,255,.06)\"}),/*#__PURE__*/_jsx(\"text\",{x:\"42\",y:\"45\",textAnchor:\"middle\",fill:\"rgba(255,255,255,.35)\",fontSize:\"9\",fontFamily:\"Sora,sans-serif\",fontWeight:\"700\",letterSpacing:\"2\",children:\"SIOX\"})]}),/*#__PURE__*/_jsx(\"rect\",{x:\"560\",y:\"360\",width:\"38\",height:\"20\",rx:\"2\",fill:\"rgba(255,255,255,.07)\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"840\",y:\"365\",width:\"30\",height:\"16\",rx:\"2\",fill:\"rgba(255,255,255,.05)\"}),[...Array(30)].map((_,i)=>/*#__PURE__*/_jsx(\"circle\",{cx:40+i*46+i%3*12,cy:20+i%8*28,r:i%5===0?1.8:1,fill:\"rgba(255,255,255,.45)\"},i)),[...Array(6)].map((_,i)=>/*#__PURE__*/_jsx(\"line\",{x1:-60+i*260,y1:\"600\",x2:80+i*260,y2:\"0\",stroke:\"rgba(255,255,255,.03)\",strokeWidth:\"1.5\"},i))]}),/*#__PURE__*/_jsx(\"div\",{className:\"hero-vignette\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"div\",{className:\"hero-shimmer\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"div\",{className:`hero-content${heroLoaded?\" in\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"hero-eyebrow\",children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"1\",y:\"3\",width:\"15\",height:\"13\"}),/*#__PURE__*/_jsx(\"polygon\",{points:\"16 8 20 8 23 11 23 16 16 16 16 8\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"5.5\",cy:\"18.5\",r:\"2.5\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"18.5\",cy:\"18.5\",r:\"2.5\"})]}),headerEyebrow]}),/*#__PURE__*/_jsx(\"h1\",{className:\"hero-title\",\"aria-label\":headerTitle,children:heroWords.map((w,i)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:\"hw\",style:{transitionDelay:`${.3+i*.07}s`},children:w}),i<heroWords.length-1&&\" \"]},i))}),/*#__PURE__*/_jsxs(\"div\",{className:\"hero-meta\",children:[/*#__PURE__*/_jsx(\"span\",{children:publisherName}),/*#__PURE__*/_jsx(\"span\",{className:\"hero-dot\"}),/*#__PURE__*/_jsx(\"span\",{children:publishedDate}),/*#__PURE__*/_jsx(\"span\",{className:\"hero-dot\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"hero-badge\",children:[\"📖 \",readMins,\" min read\"]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"hero-scroll-cue\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"scroll\"}),/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"white\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"6 9 12 15 18 9\"})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"page\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"grid\",style:{gridTemplateColumns:isMobile?\"1fr\":\"280px 1fr\"},children:[/*#__PURE__*/_jsxs(\"aside\",{className:\"sidebar\",style:{display:isMobile?\"none\":\"flex\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"card\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"card-hd\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"card-pip\"}),/*#__PURE__*/_jsx(\"span\",{className:\"card-lbl\",children:\"On this page\"})]}),/*#__PURE__*/_jsx(\"ul\",{className:\"toc-list\",role:\"list\",children:tocItems.map((t,i)=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"a\",{href:`#${t.id}`,className:`toc-link${activeId===t.id?\" on\":\"\"}`,onClick:e=>scrollToSection(e,t.id),children:[/*#__PURE__*/_jsx(\"span\",{className:\"toc-bar\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"span\",{className:\"toc-n\",\"aria-hidden\":\"true\",children:String(i+1).padStart(2,\"0\")}),t.title]})},t.id))}),/*#__PURE__*/_jsx(\"div\",{className:\"toc-prog\",role:\"progressbar\",\"aria-valuenow\":Math.round(scrollPct),\"aria-valuemin\":0,\"aria-valuemax\":100,children:/*#__PURE__*/_jsx(\"div\",{className:\"toc-fill\",style:{width:`${scrollPct}%`}})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"card\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"card-hd\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"card-pip\"}),/*#__PURE__*/_jsx(\"span\",{className:\"card-lbl\",children:\"Listen to this article\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"listen-wrap\",children:/*#__PURE__*/_jsx(\"button\",{className:`listen-btn${speaking?\" on\":\"\"}`,onClick:toggleSpeak,\"aria-pressed\":speaking,children:speaking?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"wave\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"span\",{}),/*#__PURE__*/_jsx(\"span\",{}),/*#__PURE__*/_jsx(\"span\",{}),/*#__PURE__*/_jsx(\"span\",{}),/*#__PURE__*/_jsx(\"span\",{})]}),\"Stop listening\"]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(SpeakerIcon,{}),\" Listen \\xb7 \",readMins,\" \",\"min\"]})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"card\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"card-hd\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"card-pip\"}),/*#__PURE__*/_jsx(\"span\",{className:\"card-lbl\",children:\"Share this article\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"share-wrap\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"share-grid\",children:[/*#__PURE__*/_jsxs(\"button\",{className:\"soc-btn s-li\",onClick:()=>go(`https://www.linkedin.com/sharing/share-offsite/?url=${enc}`),\"aria-label\":\"Share on LinkedIn\",children:[/*#__PURE__*/_jsx(LinkedInIcon,{}),\" LinkedIn\"]}),/*#__PURE__*/_jsxs(\"button\",{className:\"soc-btn s-fb\",onClick:()=>go(`https://www.facebook.com/sharer/sharer.php?u=${enc}`),\"aria-label\":\"Share on Facebook\",children:[/*#__PURE__*/_jsx(FacebookIcon,{}),\" Facebook\"]}),/*#__PURE__*/_jsxs(\"button\",{className:\"soc-btn s-tw\",onClick:()=>go(`https://twitter.com/intent/tweet?url=${enc}`),\"aria-label\":\"Share on Twitter\",children:[/*#__PURE__*/_jsx(TwitterIcon,{}),\" Twitter\"]}),/*#__PURE__*/_jsxs(\"button\",{className:\"soc-btn s-ig\",onClick:()=>go(\"https://www.instagram.com\"),\"aria-label\":\"Open Instagram\",children:[/*#__PURE__*/_jsx(InstagramIcon,{}),\" Instagram\"]})]}),/*#__PURE__*/_jsx(\"button\",{className:`copy-btn${copied?\" ok\":\"\"}`,onClick:copyLink,\"aria-live\":\"polite\",children:copied?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(CheckIcon,{}),\" Link copied!\"]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(LinkIcon,{}),\" Copy link\"]})})]})]})]}),/*#__PURE__*/_jsxs(\"article\",{className:\"art-wrap\",ref:artRef,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"art-body\",children:[renderIntro(introParagraph1),sectionsBeforeComparison.map((s,idx)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"h2\",{className:\"art-h2\",style:{scrollMarginTop:tocScrollOffset},children:s.title}),/*#__PURE__*/_jsx(\"div\",{dangerouslySetInnerHTML:{__html:s.html}})]},`${idx}-${s.title}`)),showComparisonTable&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"h2\",{className:\"art-h2\",style:{scrollMarginTop:tocScrollOffset},children:comparisonSectionTitle}),/*#__PURE__*/_jsx(\"p\",{children:comparisonSectionIntro}),/*#__PURE__*/_jsxs(\"table\",{className:\"cmp-table\",children:[/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsx(\"th\",{children:comparisonTableHeaders.feature}),/*#__PURE__*/_jsx(\"th\",{children:comparisonTableHeaders.left}),/*#__PURE__*/_jsx(\"th\",{children:comparisonTableHeaders.right})]})}),/*#__PURE__*/_jsx(\"tbody\",{children:comparisonTableRows.map(r=>/*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsx(\"td\",{children:/*#__PURE__*/_jsx(\"strong\",{children:r.feature})}),/*#__PURE__*/_jsx(\"td\",{children:r.ltl}),/*#__PURE__*/_jsx(\"td\",{children:r.ftl})]},r.feature))})]})]}),sectionsAfterComparison.map((s,idx)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"h2\",{className:\"art-h2\",style:{scrollMarginTop:tocScrollOffset},children:s.title}),/*#__PURE__*/_jsx(\"div\",{dangerouslySetInnerHTML:{__html:s.html}})]},`${idx}-${s.title}`))]}),/*#__PURE__*/_jsxs(\"div\",{className:\"author-box\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"author-av\",\"aria-hidden\":\"true\",children:authorInitials}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"author-name\",children:authorName}),/*#__PURE__*/_jsx(\"div\",{className:\"author-bio\",children:authorBio})]})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"related-section\",\"aria-label\":\"Related articles\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"related-hd\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"related-line\"}),/*#__PURE__*/_jsx(\"span\",{className:\"related-txt\",children:relatedSectionTitle}),/*#__PURE__*/_jsx(\"span\",{className:\"related-line\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"rel-grid\",children:relatedBlogs.map(a=>/*#__PURE__*/_jsxs(\"a\",{href:a.href||\"#\",className:\"rel-card\",\"aria-label\":`Read: ${a.title}`,children:[/*#__PURE__*/_jsx(\"div\",{className:`rel-strip ${a.stripStyle}`,\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"rel-body\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"rel-tag\",children:a.tag}),/*#__PURE__*/_jsx(\"div\",{className:\"rel-title\",children:a.title}),/*#__PURE__*/_jsx(\"div\",{className:\"rel-excerpt\",children:a.excerpt}),/*#__PURE__*/_jsxs(\"div\",{className:\"rel-foot\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[a.date,\" \\xb7 \",a.readTime,\" read\"]}),/*#__PURE__*/_jsxs(\"span\",{className:\"rel-read\",children:[\"Read more\",\" \",/*#__PURE__*/_jsx(\"span\",{className:\"rel-arr\",\"aria-hidden\":\"true\",children:\"→\"})]})]})]})]},a.title))})]})]})]})})]});}addPropertyControls(Blog,{applySeo:{type:ControlType.Boolean,title:\"Apply SEO\",defaultValue:true},metaTitle:{type:ControlType.String,title:\"Meta Title\",defaultValue:\"FTL vs LTL Shipping: How to Balance Cost and Transit Time\"},metaDescription:{type:ControlType.String,title:\"Meta Description\",defaultValue:\"A practical comparison of Full Truckload and Less Than Truckload shipping for cost control, transit speed and freight handling.\",displayTextArea:true},canonicalUrl:{type:ControlType.String,title:\"Canonical URL\",defaultValue:\"https://sioxlogistics.com/blog/ftl-vs-ltl-shipping-cost-transit-time\"},tocScrollOffset:{type:ControlType.Number,title:\"TOC Offset\",defaultValue:120,min:0,max:240,step:1,unit:\"px\"},headerImage:{type:ControlType.Image,title:\"Header Image\"},headerEyebrow:{type:ControlType.String,title:\"Header Eyebrow\",defaultValue:\"Freight Guide\"},headerTitle:{type:ControlType.String,title:\"Header Title\",defaultValue:\"Choosing Between FTL and LTL Shipping\"},publisherName:{type:ControlType.String,title:\"Publisher\",defaultValue:\"SIOX Logistics\"},publishedDate:{type:ControlType.String,title:\"Publish Date\",defaultValue:\"March 13, 2026\"},introParagraph1:{type:ControlType.String,title:\"Description 1\",defaultValue:\"Moving freight should be a straightforward process - you have products ready on the dock and you need them to arrive safely, on time, and on budget. But the moment you start comparing quotes, the difference between <strong>FTL</strong> and <strong>LTL</strong> shipping becomes a critical decision that can swing costs by hundreds or even thousands of dollars per lane.\",displayTextArea:true},sectionsBeforeComparison:{type:ControlType.Array,title:\"Points (Before Table)\",defaultValue:DEFAULT_SECTIONS_BEFORE_COMPARISON,propertyControl:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\"},html:{type:ControlType.String,title:\"HTML\",displayTextArea:true}}}},sectionsAfterComparison:{type:ControlType.Array,title:\"Points (After Table)\",defaultValue:DEFAULT_SECTIONS_AFTER_COMPARISON,propertyControl:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\"},html:{type:ControlType.String,title:\"HTML\",displayTextArea:true}}}},showComparisonTable:{type:ControlType.Boolean,title:\"Show Table\",defaultValue:true},comparisonSectionTitle:{type:ControlType.String,title:\"Table Title\",defaultValue:\"FTL vs LTL: Side-by-Side Comparison\"},comparisonSectionIntro:{type:ControlType.String,title:\"Table Intro\",defaultValue:\"Here's a direct comparison of the key factors that should drive your decision:\",displayTextArea:true},comparisonTableHeaders:{type:ControlType.Object,title:\"Table Columns\",defaultValue:DEFAULT_COMPARISON_HEADERS,controls:{feature:{type:ControlType.String,title:\"Col 1\"},left:{type:ControlType.String,title:\"Col 2\"},right:{type:ControlType.String,title:\"Col 3\"}}},comparisonTableRows:{type:ControlType.Array,title:\"Table Rows\",defaultValue:DEFAULT_COMPARISON_ROWS,propertyControl:{type:ControlType.Object,controls:{feature:{type:ControlType.String,title:\"Feature\"},ltl:{type:ControlType.String,title:\"LTL\"},ftl:{type:ControlType.String,title:\"FTL\"}}}},authorInitials:{type:ControlType.String,title:\"Author Initials\",defaultValue:\"SX\"},authorName:{type:ControlType.String,title:\"Author Name\",defaultValue:\"SIOX Logistics Team\"},authorBio:{type:ControlType.String,title:\"Author Bio\",defaultValue:\"Freight specialists helping businesses move cargo across the United States with confidence.\",displayTextArea:true},relatedSectionTitle:{type:ControlType.String,title:\"Related Title\",defaultValue:\"Continue reading\"},relatedBlogs:{type:ControlType.Array,title:\"Related Blogs\",defaultValue:DEFAULT_RELATED_BLOGS,maxCount:3,propertyControl:{type:ControlType.Object,controls:{stripStyle:{type:ControlType.String,title:\"Strip Style\",defaultValue:\"rs1\"},tag:{type:ControlType.String,title:\"Tag\"},title:{type:ControlType.String,title:\"Title\"},excerpt:{type:ControlType.String,title:\"Description\",displayTextArea:true},date:{type:ControlType.String,title:\"Date\"},readTime:{type:ControlType.String,title:\"Read Time\"},href:{type:ControlType.String,title:\"Link\"}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"ComparisonTableRow\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RelatedBlog\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Blog\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"ComparisonTableHeaders\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BlogProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ArticleSection\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlogPage.map"],"mappings":"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"}