@font-face{font-family:'Playfair Fallback';src:local('Georgia');size-adjust:102%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:'Inter Fallback';src:local('Arial');size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--saguaro:#2D4A2B;--ochre:#C68E3F;--ochre-text:#7D5D2A;--sand:#E8DCC4;--bone:#FAF7F0;--ink:#1F1F1F;--ink-78:rgba(31,31,31,.78);--ink-60:rgba(31,31,31,.68);--ink-40:rgba(31,31,31,.55);--ink-18:rgba(31,31,31,.18);--ink-08:rgba(31,31,31,.08);--bone-78:rgba(250,247,240,.78);--bone-55:rgba(250,247,240,.72)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bone);color:var(--ink);font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;line-height:1.55}img{max-width:100%;display:block;height:auto}a{color:inherit}.container{max-width:1240px;margin:0 auto;padding:0 64px}.meta-label{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#7d5d2a}.process-section .meta-label,.conversion-section .meta-label,.method-section .meta-label,.city-method-side .meta-label,.process-header .meta-label,.testimonial-section .meta-label,.testimonial-header .meta-label,.proof-header .meta-label,.city-end-cta .meta-label,.end-cta .meta-label{color:var(--ochre)}.salterra-pill{display:inline-flex;align-items:center;gap:10px;background:var(--saguaro);color:var(--bone);padding:8px 18px 8px 14px;border-radius:100px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;line-height:1;white-space:nowrap}.salterra-pill::before{content:"";width:8px;height:8px;background:var(--ochre);border-radius:50%;flex-shrink:0}.btn{font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:14px;padding:16px 28px;border-radius:2px;text-decoration:none;letter-spacing:.02em;transition:all .2s;display:inline-flex;align-items:center;gap:10px;cursor:pointer;border:none}.btn-primary{background:var(--saguaro);color:var(--bone)}.btn-primary:hover{background:var(--ink)}.btn-secondary{background:#fff0;color:var(--ink);border-bottom:1.5px solid var(--ink);border-radius:0;padding:16px 4px}.btn-secondary:hover{color:var(--ochre-text);border-color:var(--ochre-text)}.site-nav{background:var(--bone);border-bottom:1px solid var(--ink-08);padding:22px 56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;position:sticky;top:0;z-index:50}.site-nav.hero-overlay{position:absolute;top:0;left:0;right:0;background:#fff0;border-bottom:none}.site-nav .nav-left{justify-self:start;font-family:'Playfair Display','Playfair Fallback',serif;font-style:italic;font-weight:800;font-size:30px;color:var(--ink);letter-spacing:-.018em;position:relative;display:inline-block;padding-bottom:7px;text-decoration:none;line-height:1}.site-nav .nav-left::after{content:"";position:absolute;left:6%;right:6%;bottom:0;height:4px;background:var(--ochre);border-radius:3px;transform:skewY(-1deg)}.site-nav .nav-center{justify-self:center;display:flex;gap:32px;align-items:center}.site-nav .nav-center a{font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:13.5px;color:var(--ink);text-decoration:none;letter-spacing:.03em;position:relative;padding:6px 0}.site-nav .nav-center a:hover{color:var(--ochre-text)}.site-nav .nav-right{justify-self:end;display:flex;gap:10px;align-items:center}.site-nav .nav-cta{background:var(--saguaro);color:var(--bone);padding:12px 22px;border-radius:2px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:13px;letter-spacing:.02em;text-decoration:none}.site-nav .nav-cta:hover{background:var(--ink)}.has-dropdown{position:relative}.has-dropdown>a .chev{display:inline-block;font-size:9px;transform:translateY(-2px);margin-left:4px;color:var(--ochre-text)}.services-dropdown{opacity:0;visibility:hidden;position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-4px);background:var(--bone);border:1px solid var(--ink-18);border-radius:2px;min-width:320px;padding:12px 0;margin-top:14px;box-shadow:0 24px 60px rgb(0 0 0 / .10);transition:all .18s ease;z-index:100}.has-dropdown:hover .services-dropdown,.has-dropdown:focus-within .services-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.services-dropdown a{display:block;padding:12px 36px;font-family:'Inter','Inter Fallback',sans-serif;font-size:14px;color:var(--ink)!important;text-decoration:none;line-height:1.3;text-align:center}.services-dropdown a:hover{background:var(--sand);color:var(--saguaro)!important}.breadcrumbs{padding:24px 64px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);border-bottom:1px solid var(--ink-08);background:var(--bone)}.breadcrumbs a{color:var(--ink-60);text-decoration:none}.breadcrumbs a:hover{color:var(--ochre-text)}.breadcrumbs .sep{margin:0 12px;color:var(--ink-40)}.breadcrumbs .current{color:var(--ochre-text)}.site-footer{background:var(--bone);padding:100px 0 36px;border-top:1px solid var(--ink-18)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:64px;margin-bottom:80px}.footer-brand .wm{font-family:'Playfair Display','Playfair Fallback',serif;font-style:italic;font-weight:800;font-size:46px;line-height:1;letter-spacing:-.022em;position:relative;display:inline-block;padding-bottom:10px;color:var(--ink);text-decoration:none;white-space:nowrap}.footer-brand .wm::after{content:"";position:absolute;left:6%;right:6%;bottom:0;height:5px;background:var(--ochre);border-radius:4px;transform:skewY(-1deg)}.footer-brand .tag{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.4em;text-transform:uppercase;color:var(--ink-60);margin-top:22px;margin-bottom:22px}.footer-brand .pill-wrap{margin-bottom:24px}.footer-brand p{font-size:14.5px;color:var(--ink-78);max-width:38ch;line-height:1.6}.footer-col h5{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--ochre-text);margin:0 0 24px;font-weight:500}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:12px}.footer-col a{color:var(--ink);text-decoration:none;font-size:14.5px;line-height:1.55}.footer-col a:hover{color:var(--ochre-text)}.footer-bottom{border-top:1px solid var(--ink-18);padding-top:32px;display:flex;justify-content:space-between;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60)}.hamburger{display:none;background:#fff0;border:none;cursor:pointer;padding:8px;margin-left:0;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;position:relative;z-index:1002}.hamburger:focus-visible{outline:2px solid var(--ochre);outline-offset:2px}.hamburger span{display:block;width:24px;height:2px;background:var(--ink);transition:transform 0.25s,opacity 0.25s}.hamburger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger[aria-expanded="true"] span:nth-child(2){opacity:0}.hamburger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bone);z-index:998;overflow-y:auto;padding:90px 32px 32px;opacity:0;pointer-events:none;transition:opacity 0.25s}body.mobile-menu-open .site-nav{z-index:1001!important;background:var(--bone)!important;position:fixed!important;top:0;left:0;right:0}body.admin-bar.mobile-menu-open .site-nav{top:32px}.mobile-menu.open{display:block;opacity:1;pointer-events:auto}.mobile-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.mobile-menu-list>li>a{display:block;font-family:'Playfair Display','Playfair Fallback',serif;font-style:italic;font-weight:800;font-size:28px;color:var(--ink);text-decoration:none;padding:14px 0;border-bottom:1px solid var(--ink-18);letter-spacing:-.012em}.mobile-menu-list>li>a.has-sub::after{content:" →";color:var(--ochre-text);font-style:normal;font-weight:400;font-size:18px;margin-left:6px}.mobile-submenu{list-style:none;padding:8px 0 16px 16px;margin:0;border-left:2px solid var(--ochre);margin-left:4px;margin-bottom:8px}.mobile-submenu li a{display:block;font-family:'Inter','Inter Fallback',sans-serif;font-size:15px;color:var(--ink-78);text-decoration:none;padding:9px 0}.mobile-submenu li a:hover{color:var(--saguaro)}.mobile-menu-cta a{background:var(--saguaro)!important;color:var(--bone)!important;padding:18px 24px!important;font-family:'Inter',sans-serif!important;font-style:normal!important;font-weight:600!important;font-size:16px!important;text-align:center;margin-top:12px;border-radius:2px;border-bottom:none!important}body.mobile-menu-open{overflow:hidden}body.mobile-menu-open .sticky-mobile-cta{display:none!important}@media (max-width:900px){.hamburger{display:inline-flex!important}.site-nav .nav-center{display:none!important}}.sticky-mobile-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--ink);padding:12px 16px;border-top:2px solid var(--ochre);box-shadow:0 -8px 24px rgb(0 0 0 / .18)}.sticky-mobile-cta .row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sticky-mobile-cta a{font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:14px;padding:13px 12px;border-radius:2px;text-decoration:none;text-align:center;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;gap:6px}.sticky-mobile-cta .sm-primary{background:var(--ochre);color:var(--ink)}.sticky-mobile-cta .sm-secondary{background:#fff0;color:var(--bone);border:1.5px solid var(--bone-55)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.container{padding:0 24px}.site-nav{padding:14px 24px;grid-template-columns:1fr auto;gap:12px;position:sticky;background:var(--bone)}.site-nav.hero-overlay{position:sticky;background:var(--bone)}.site-nav .nav-center{display:none!important}.site-nav .nav-left{font-size:20px;white-space:nowrap;max-width:calc(100vw - 100px);overflow:hidden}.site-nav .nav-cta{display:none!important}.hamburger{display:inline-flex!important}.breadcrumbs{padding:18px 24px;font-size:9.5px;letter-spacing:.14em}.site-footer{padding:60px 0 110px}.footer-grid{grid-template-columns:1fr;gap:28px;margin-bottom:28px;padding:0 24px}.footer-brand .wm{font-size:clamp(22px, 7.5vw, 32px);white-space:nowrap;max-width:100%;display:inline-block}.footer-bottom{flex-direction:column;gap:8px;padding:32px 24px 0}.sticky-mobile-cta{display:block}}.trust-strip{background:var(--saguaro);color:var(--bone);padding:32px 0}.trust-strip-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.trust-stat .num{font-family:'Playfair Display','Playfair Fallback',serif;font-style:italic;font-weight:800;font-size:36px;color:var(--bone);line-height:1;margin-bottom:6px;letter-spacing:-.018em}.trust-stat .num .accent{color:var(--ochre)}.trust-stat .label{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-78);line-height:1.5}@media (max-width:900px){.trust-strip{padding:24px 0}.trust-strip-inner{grid-template-columns:repeat(2,1fr);gap:22px}.trust-stat .num{font-size:28px}}.entry-content>p,.entry-content>ul,.entry-content>ol,.entry-content>h1,.entry-content>h2,.entry-content>h3{max-width:760px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.wp-block-image img{max-width:100%;height:auto}.twd-form{display:flex;flex-direction:column;gap:22px}.twd-form .field{display:flex;flex-direction:column;gap:8px}.twd-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.twd-form label{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ochre-text);font-weight:500;display:flex;align-items:baseline;gap:6px}.twd-form label .req{color:var(--ink-40);font-size:9px;letter-spacing:.06em}.twd-form input[type="text"],.twd-form input[type="email"],.twd-form input[type="tel"],.twd-form input[type="url"],.twd-form select,.twd-form textarea{font-family:'Inter','Inter Fallback',sans-serif;font-size:15px;line-height:1.55;color:var(--ink);background:var(--bone);border:1px solid var(--ink-18);border-radius:2px;padding:13px 16px;width:100%;transition:border-color .2s,background-color .2s}.twd-form input:focus,.twd-form select:focus,.twd-form textarea:focus{outline:none;border-color:var(--ochre);background:#fff}.twd-form textarea{min-height:140px;resize:vertical;font-family:'Inter','Inter Fallback',sans-serif}.twd-form .radio-group,.twd-form .check-group{display:flex;flex-direction:column;gap:10px;padding:4px 0}.twd-form .radio-row{display:flex;align-items:baseline;gap:10px;font-family:'Inter','Inter Fallback',sans-serif;font-size:14.5px;color:var(--ink);cursor:pointer}.twd-form .radio-row input[type="radio"],.twd-form .radio-row input[type="checkbox"]{accent-color:var(--saguaro);margin:0;flex-shrink:0;cursor:pointer}.twd-form button[type="submit"]{font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:14px;letter-spacing:.02em;background:var(--saguaro);color:var(--bone);border:none;border-radius:2px;padding:17px 32px;cursor:pointer;transition:background .2s;align-self:flex-start;margin-top:8px;display:inline-flex;align-items:center;gap:10px}.twd-form button[type="submit"]:hover{background:var(--ink)}.twd-form button[type="submit"]::after{content:"→"}.twd-form .form-foot{margin-top:8px;font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-40)}.twd-form .hp{display:none}@media (max-width:700px){.twd-form .field-row{grid-template-columns:1fr;gap:22px}}.skip-to-content{position:absolute;top:-100px;left:0;background:var(--ink);color:var(--bone);padding:14px 22px;text-decoration:none;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:14px;letter-spacing:.02em;z-index:99999;border-radius:0 0 2px 0;transition:top 0.2s}.skip-to-content:focus,.skip-to-content:focus-visible{top:0;outline:3px solid var(--ochre);outline-offset:0}body.admin-bar .skip-to-content:focus,body.admin-bar .skip-to-content:focus-visible{top:32px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ochre);outline-offset:2px;border-radius:2px}.btn:focus-visible,.nav-cta:focus-visible,.salterra-pill:focus-visible{outline:3px solid var(--ochre);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}label,.twd-form label{color:var(--ochre-text)}body.admin-bar .site-nav{top:32px}@media (max-width:782px){body.admin-bar .site-nav{top:46px}}.blog-post-page,.journal-listing-page{background:var(--bone)}.blog-hero{padding:64px 64px 56px;border-bottom:1px solid var(--ink-18);background:var(--bone)}.blog-hero-inner{max-width:1100px;margin:0 auto}.blog-hero .post-meta-top{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ochre-text);margin:0 0 22px;display:flex;gap:14px;flex-wrap:wrap;font-weight:500}.blog-hero .post-meta-top .dot{color:var(--ink-40)}.blog-hero h1.post-title{font-family:'Playfair Display','Playfair Fallback',serif;font-weight:800;font-style:italic;font-size:72px;line-height:1;letter-spacing:-.024em;margin:0 0 24px;color:var(--ink);max-width:18ch}.blog-hero .post-title .underline{position:relative;display:inline-block;padding-bottom:.22em}.blog-hero .post-title .underline::after{content:"";position:absolute;left:4%;right:4%;bottom:.04em;height:.07em;background:var(--ochre);border-radius:.04em;transform:skewY(-1.2deg)}.blog-hero .post-subtitle{font-family:'Playfair Display','Playfair Fallback',serif;font-style:italic;font-weight:400;font-size:24px;line-height:1.4;color:var(--ink-78);max-width:50ch;margin:0 0 32px}.blog-hero .post-byline{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--ink-18);border-bottom:1px solid var(--ink-18);margin:0 0 48px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);flex-wrap:wrap}.blog-hero .post-byline .author{color:var(--ink)}.blog-hero .post-byline .sep{color:var(--ink-40)}.blog-hero-image{width:100%;aspect-ratio:16 / 9;border:1px solid var(--ink-18);background:var(--sand);overflow:hidden}.blog-hero-image img{width:100%;height:100%;display:block;object-fit:cover}.journal-hero{padding:24px 0 8px}.journal-hero .post-title{max-width:22ch}.journal-hero .post-subtitle{margin-bottom:8px}.blog-guide-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:88px;max-width:1280px;margin:0 auto;padding:72px 64px 120px;align-items:start}.blog-guide-sidebar{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:8px;scrollbar-width:thin}.blog-guide-sidebar::-webkit-scrollbar{width:3px}.blog-guide-sidebar::-webkit-scrollbar-thumb{background:var(--ink-18);border-radius:2px}.bgs-eyebrow{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--ochre-text);margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--ink-18);font-weight:500}.blog-guide-sidebar .toc{background:#fff0;border:none;padding:0;margin:0}.blog-guide-sidebar .toc-label{display:none}.blog-guide-sidebar .toc h2.toc-title{display:none}.blog-guide-sidebar .toc ol{list-style:none;padding:0;margin:0;counter-reset:toc;display:flex;flex-direction:column}.blog-guide-sidebar .toc ol>li{counter-increment:toc;display:block;border:none;padding:0;margin:0;font-family:'Inter','Inter Fallback',sans-serif}.blog-guide-sidebar .toc ol>li a{display:block;padding:12px 14px 12px 18px;border-left:3px solid #fff0;color:var(--ink-78);text-decoration:none;font-size:14.5px;line-height:1.4;font-weight:500;transition:color .2s ease,border-color .2s ease,background .2s ease,font-weight .2s ease;position:relative}.blog-guide-sidebar .toc ol>li a::before{content:counter(toc,decimal-leading-zero);display:block;font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.22em;color:var(--ochre-text);margin-bottom:4px;font-weight:600;transition:color .2s ease}.blog-guide-sidebar .toc ol>li a:hover{color:var(--ink);border-left-color:var(--ink-40);background:rgb(232 220 196 / .35)}.blog-guide-sidebar .toc ol>li.is-active a{color:var(--saguaro);font-weight:700;border-left-color:var(--ochre);background:rgb(232 220 196 / .6)}.blog-guide-sidebar .toc ol>li.is-active a::before{color:var(--saguaro)}.blog-guide-sidebar .toc ol>li .q-count{display:none}.blog-guide-toc-mobile{display:none;margin:32px 0 40px;border:1px solid var(--ink-18);border-left:4px solid var(--ochre);background:var(--sand);position:relative}.blog-guide-toc-mobile .toc-toggle-input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.blog-guide-toc-mobile-trigger{display:block;cursor:pointer;padding:16px 44px 16px 22px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-weight:600;position:relative;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgb(198 142 63 / .18);margin:0}.blog-guide-toc-mobile .chev{position:absolute;right:22px;top:50%;transform:translateY(-50%);transition:transform .25s;display:inline-block;font-style:normal}.blog-guide-toc-mobile-content{display:none;padding:4px 22px 22px}.blog-guide-toc-mobile .toc-toggle-input:checked~.blog-guide-toc-mobile-content{display:block}.blog-guide-toc-mobile .toc-toggle-input:checked~.blog-guide-toc-mobile-trigger .chev{transform:translateY(-50%) rotate(180deg)}.blog-guide-toc-mobile .toc-toggle-input:focus-visible~.blog-guide-toc-mobile-trigger{outline:2px solid var(--ochre);outline-offset:2px}.blog-guide-toc-mobile .toc{border:none;margin:0;padding:0;background:#fff0}.blog-guide-toc-mobile .toc-label,.blog-guide-toc-mobile .toc h2.toc-title{display:none}.blog-guide-toc-mobile .toc ol{list-style:none;padding:0;margin:0;counter-reset:tocm}.blog-guide-toc-mobile .toc ol>li{counter-increment:tocm;padding:8px 0;font-family:'Inter','Inter Fallback',sans-serif;font-size:14.5px;border:none}.blog-guide-toc-mobile .toc ol>li a{color:var(--ink);text-decoration:none;display:block}.blog-guide-toc-mobile .toc ol>li a::before{content:counter(tocm,decimal-leading-zero) " ";font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--ochre-text);letter-spacing:.18em;margin-right:8px}.blog-guide-toc-mobile .toc ol>li .q-count{display:none}.blog-guide-main{min-width:0}.blog-guide-main .article-container{max-width:none;margin:0;padding:0}.blog-guide-main .article-body{max-width:68ch}.blog-guide-main .article-body h2{font-family:'Playfair Display','Playfair Fallback',serif;font-weight:800;font-style:italic;font-size:38px;line-height:1.1;margin:72px 0 28px;letter-spacing:-.018em;scroll-margin-top:96px}.blog-guide-main .article-body h2 .num{display:block;font-family:'JetBrains Mono',monospace;font-style:normal;font-size:11px;letter-spacing:.32em;color:var(--ochre-text);margin-bottom:14px;font-weight:500;text-transform:uppercase}.blog-guide-main .article-body h3{font-family:'Playfair Display','Playfair Fallback',serif;font-weight:700;font-size:24px;line-height:1.25;margin:48px 0 16px;letter-spacing:-.012em;scroll-margin-top:96px}.blog-guide-main .article-body h3 .qnum{display:inline-block;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.18em;color:var(--ochre-text);margin-right:12px;vertical-align:.18em;font-weight:500}.blog-guide-main>.toc{display:none}.blog-guide-main .article-body{max-width:68ch}.blog-guide-main .article-body p{font-family:'Inter','Inter Fallback',sans-serif;font-size:17px;line-height:1.75;color:var(--ink);margin:0 0 22px}.blog-guide-main .article-body p strong{font-weight:600;color:var(--ink)}.blog-guide-main .article-body p em{font-style:italic}.blog-guide-main .article-body a{color:var(--saguaro);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.blog-guide-main .article-body a:hover{color:var(--ochre-text)}.blog-guide-main .article-body ul,.blog-guide-main .article-body ol{font-family:'Inter','Inter Fallback',sans-serif;font-size:17px;line-height:1.7;color:var(--ink);margin:0 0 22px;padding-left:24px}.blog-guide-main .article-body li{margin-bottom:10px}.blog-guide-main .article-body blockquote{font-family:'Playfair Display','Playfair Fallback',serif;font-style:italic;font-size:22px;line-height:1.45;color:var(--saguaro);border-left:3px solid var(--ochre);padding:4px 0 4px 24px;margin:32px 0;max-width:56ch}.blog-guide-main .callout{background:var(--sand);border-left:4px solid var(--ochre);padding:22px 26px;margin:36px 0;border-radius:0}.blog-guide-main .callout.warning{border-left-color:#b54e1f}.blog-guide-main .callout .callout-label{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ochre-text);margin-bottom:12px;font-weight:500}.blog-guide-main .callout .callout-label.warning{color:#8a3a18}.blog-guide-main .callout .callout-label.stat{color:var(--saguaro)}.blog-guide-main .callout .callout-label.hiring{color:var(--saguaro)}.blog-guide-main .callout p{margin:0;font-size:15.5px;line-height:1.65;color:var(--ink)}.blog-guide-main .pull-quote{font-family:'Playfair Display','Playfair Fallback',serif;font-style:italic;font-weight:800;font-size:28px;line-height:1.25;color:var(--saguaro);letter-spacing:-.014em;margin:56px 0;padding:0;border:none;max-width:22ch}.blog-guide-main .mid-cta,.blog-guide-main .end-cta{background:var(--saguaro);color:var(--bone);padding:40px 36px;margin:56px 0;border-radius:0}.blog-guide-main .mid-cta .cta-label,.blog-guide-main .end-cta .cta-label{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--ochre);margin-bottom:14px;font-weight:500}.blog-guide-main .mid-cta h3,.blog-guide-main .end-cta h3{font-family:'Playfair Display','Playfair Fallback',serif;font-weight:800;font-style:italic;font-size:28px;line-height:1.15;letter-spacing:-.014em;margin:0 0 12px;color:var(--bone)}.blog-guide-main .mid-cta p,.blog-guide-main .end-cta p{color:rgb(250 247 240 / .85);font-size:16px;line-height:1.6;margin:0 0 22px;max-width:56ch}.blog-guide-main .mid-cta .cta-btn,.blog-guide-main .end-cta .btn-primary,.blog-guide-main .end-cta .btn-secondary{display:inline-flex;align-items:center;text-decoration:none;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:14px;letter-spacing:.02em;padding:13px 22px;border-radius:2px}.blog-guide-main .mid-cta .cta-btn,.blog-guide-main .end-cta .btn-primary{background:var(--ochre);color:var(--ink)}.blog-guide-main .end-cta .cta-buttons{display:flex;gap:14px;flex-wrap:wrap}.blog-guide-main .end-cta .btn-secondary{background:#fff0;color:var(--bone);border:1.5px solid rgb(250 247 240 / .45)}.blog-guide-main .author-bio{display:grid;grid-template-columns:72px 1fr;gap:22px;align-items:start;margin:64px 0 0;padding:32px 0 0;border-top:1px solid var(--ink-18)}.blog-guide-main .author-bio .avatar{width:72px;height:72px;border-radius:50%;background:var(--saguaro);color:var(--bone);display:flex;align-items:center;justify-content:center;font-family:'Playfair Display','Playfair Fallback',serif;font-weight:800;font-style:italic;font-size:32px}.blog-guide-main .author-bio .author-label{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ochre-text);margin-bottom:8px;font-weight:500}.blog-guide-main .author-bio h3{font-family:'Playfair Display','Playfair Fallback',serif;font-weight:800;font-style:italic;font-size:22px;margin:0 0 8px;color:var(--ink);letter-spacing:-.01em}.blog-guide-main .author-bio p{font-family:'Inter','Inter Fallback',sans-serif;font-size:14.5px;line-height:1.6;color:var(--ink-78);margin:0;max-width:60ch}@media (max-width:980px){.blog-guide-main .pull-quote{font-size:20px;margin:36px 0}.blog-guide-main .mid-cta,.blog-guide-main .end-cta{padding:28px 22px;margin:36px 0}.blog-guide-main .mid-cta h3,.blog-guide-main .end-cta h3{font-size:22px}.blog-guide-main .author-bio{grid-template-columns:56px 1fr;gap:16px}.blog-guide-main .author-bio .avatar{width:56px;height:56px;font-size:24px}}@media (max-width:980px){.blog-hero{padding:36px 22px 32px}.blog-hero h1.post-title{font-size:40px;line-height:1.04;max-width:none}.blog-hero .post-subtitle{font-size:18px;margin-bottom:24px}.blog-hero .post-meta-top{font-size:10px;gap:10px}.blog-hero .post-byline{margin-bottom:32px;font-size:10.5px;gap:10px}.blog-hero-image{aspect-ratio:16 / 10}.blog-guide-shell{grid-template-columns:1fr;gap:0;padding:32px 22px 80px}.blog-guide-sidebar{display:none}.blog-guide-toc-mobile{display:block}.blog-guide-main .article-body h2{font-size:28px;margin:48px 0 20px}.blog-guide-main .article-body h3{font-size:19px;margin:32px 0 14px}.blog-guide-main .article-body p{font-size:16px}}.journal-listing-page{background:var(--bone)}.journal-grid-section{padding:40px 0 100px}.journal-grid-section .container{max-width:1280px;margin:0 auto;padding:0 64px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 36px}.journal-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .35s cubic-bezier(.16,.84,.44,1)}.journal-card:hover{transform:translateY(-6px)}.journal-card:hover .journal-card-title{color:var(--saguaro)}.journal-card:hover .journal-card-image{box-shadow:0 24px 48px -16px rgb(31 31 31 / .22)}.journal-card-image{aspect-ratio:16 / 9;background:var(--sand);border:1px solid var(--ink-18);overflow:hidden;margin-bottom:22px;transition:box-shadow .35s ease}.journal-card-image img{width:100%;height:100%;display:block;object-fit:cover}.journal-card-eyebrow{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--ochre-text);margin-bottom:12px;font-weight:500}.journal-card-title{font-family:'Playfair Display','Playfair Fallback',serif;font-weight:800;font-style:italic;font-size:24px;line-height:1.15;letter-spacing:-.014em;margin:0 0 12px;color:var(--ink);transition:color .25s}.journal-card-excerpt{font-family:'Inter','Inter Fallback',sans-serif;font-size:14.5px;line-height:1.6;color:var(--ink-78);margin:0 0 16px}.journal-card-cta{font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:13px;letter-spacing:.02em;color:var(--saguaro)}@media (max-width:1024px){.journal-grid{grid-template-columns:repeat(2,1fr);gap:40px 28px}.journal-grid-section .container{padding:0 32px}}@media (max-width:640px){.journal-grid{grid-template-columns:1fr;gap:36px}.journal-grid-section .container{padding:0 22px}.journal-card-title{font-size:20px}}