/* Own TimberCraft DOM, original furniture sketch SVGs, charcoal/clay/ochre
   palette and Archivo Narrow/Lora references. External CSS geometry inferred. */
:root{--ink:#2f2f2f;--clay:#c17b4e;--ochre:#8b6914;--paper:#f6f1e8;--muted:#746f65;--line:#ded5c7}*{box-sizing:border-box}body{margin:0;background:#fffefb;color:var(--ink);font:17px/1.85 'Lora',Georgia,serif}a{color:#9c5b32;text-underline-offset:4px}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--clay);outline-offset:4px}.container,.header-inner{width:min(1200px,calc(100% - 48px));margin:auto}.site-header{border-bottom:1px solid var(--line);background:#fffefb}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0}.site-branding{display:flex;align-items:center;gap:14px}.logo-icon{display:block;width:45px;height:45px;flex:none}.site-title{font:700 31px/1.2 'Archivo Narrow',Arial,sans-serif;letter-spacing:.2px}.site-title a{color:var(--ink);text-decoration:none}.site-description{font-size:10px;color:var(--muted);margin:6px 0 0}.nav-menu{display:flex;gap:30px;list-style:none;padding:0;margin:0}.nav-menu a{font:600 15px 'Archivo Narrow',Arial,sans-serif;color:var(--ink);text-decoration:none}.nav-menu a[aria-current]{color:#9c5b32}.menu-toggle{display:none}.hero-section{background:var(--paper);position:relative;padding:65px 0 55px;overflow:hidden}.hero-bg-pattern{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 29px,#8b691406 30px);pointer-events:none}.hero-content{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.hero-text h1{font:700 clamp(38px,4.8vw,62px)/1.12 'Archivo Narrow',Arial,sans-serif;letter-spacing:-.6px;margin:0 0 27px}.hero-text h1 span{display:block;color:var(--clay)}.hero-text p{font-size:19px;color:var(--muted);line-height:1.85}.hero-cta{display:inline-flex;align-items:center;gap:14px;background:var(--ink);color:white;padding:12px 26px;text-decoration:none;font:600 15px 'Archivo Narrow',Arial,sans-serif;margin-top:20px}.hero-cta:hover{background:#4c463d;color:white}.hero-cta .arrow{font-size:21px}.hero-sketch-collage{position:relative;min-height:355px}.sketch-item{position:absolute;width:66%;background:#fffefa;border:1px solid #d4c7b5;box-shadow:0 6px 15px #5d49251a}.sketch-item:nth-child(1){top:0;left:0;transform:rotate(-5deg)}.sketch-item:nth-child(2){top:70px;right:0;transform:rotate(5deg)}.sketch-item:nth-child(3){bottom:0;left:24px;transform:rotate(-2deg)}.sketch-inner{padding:15px}.sketch-lines{display:block;width:100%;height:150px;fill:none;stroke:var(--ochre);stroke-width:1.4}.sketch-ruler{position:absolute;bottom:-18px;right:-5px;width:70%;height:17px;background:repeating-linear-gradient(90deg,var(--ochre) 0 1px,transparent 1px 12px);border-top:1px solid var(--ochre);opacity:.4;transform:rotate(-5deg)}.saw-divider{height:10px;border-bottom:2px solid var(--line);background:var(--paper);display:flex;overflow:hidden}.saw-notch{width:15px;height:15px;transform:rotate(45deg);background:#fffefb;margin:2px 4px 0;flex:none}.site-content>.container{padding-top:45px;padding-bottom:65px}.section-heading{font:700 34px/1.3 'Archivo Narrow',Arial,sans-serif;border-bottom:2px solid var(--clay);padding-bottom:18px;margin:0 0 30px}.section-heading h2{font:inherit;margin:0}.posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.post-card{border:1px solid var(--line);background:#fffefb;min-width:0;overflow:hidden}.post-card-thumbnail{display:block}.thumbnail-frame{padding:7px;border-bottom:1px solid var(--line)}.thumbnail-frame img{display:block;width:100%;height:215px;object-fit:cover}.thumbnail-frame:not(:has(img)){padding:0;border:0}.post-card-body{padding:25px}.post-card-title{font:700 26px/1.3 'Archivo Narrow',Arial,sans-serif;margin:13px 0 17px}.post-card-title a{color:var(--ink);text-decoration:none}.post-card-meta{font:11px/1.6 'Archivo Narrow',Arial,sans-serif;color:var(--muted);display:flex;align-items:center;flex-wrap:wrap;gap:9px}.post-card-meta svg{width:13px;height:13px;vertical-align:middle}.post-card-excerpt{font-size:14px;line-height:1.9;color:#6b655c}.read-more-btn{display:inline-flex;align-items:center;gap:8px;font:700 13px 'Archivo Narrow',Arial,sans-serif;text-decoration:none;border-bottom:1px solid var(--clay);padding-bottom:4px;margin-top:15px}.read-more-btn svg{width:15px;height:15px}.pagination,.pagination-wrapper{display:flex;justify-content:center;gap:10px;margin-top:38px}.page-numbers{padding:7px 14px;border:1px solid var(--line);font:14px 'Archivo Narrow',Arial,sans-serif;text-decoration:none}.page-numbers.current{background:var(--ink);color:var(--paper)}.site-footer{background:var(--ink);color:#d8d2c8;padding-top:45px}.site-footer a{color:#d8d2c8}.footer-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-bottom:35px}.footer-widget-area{min-width:0}.site-footer h2,.site-footer h3{font:600 25px/1.3 'Archivo Narrow',Arial,sans-serif;color:#d9a27b}.site-footer p,.site-footer li{font-size:12px;line-height:1.8}.site-footer ul{list-style:none;padding:0}.site-footer li{margin-bottom:10px}.footer-bottom{border-top:1px solid #ffffff25;padding:22px 0;font-size:10px}.scroll-to-top{position:fixed;bottom:22px;right:22px;min-width:38px;min-height:38px;background:var(--clay);color:white;border:0;display:grid;place-items:center;cursor:pointer}.scroll-to-top svg{width:18px;height:18px;fill:currentColor}.bap-single-card h1{font:700 clamp(34px,3.5vw,46px)/1.2 'Archivo Narrow',Arial,sans-serif;margin:0 0 32px}.bap-single-content{overflow-wrap:anywhere}.bap-single-content p{margin:23px 0}.bap-single-content h2{font:700 32px/1.3 'Archivo Narrow',Arial,sans-serif;margin-top:40px}.bap-single-content h3{font:700 27px/1.35 'Archivo Narrow',Arial,sans-serif}.bap-sidebar .widget{padding:25px;background:var(--paper);border-top:3px solid var(--clay)}.widget-title{font:700 26px/1.3 'Archivo Narrow',Arial,sans-serif;margin-top:0}.bap-recent-list{list-style:none!important;margin:0!important;padding:0!important}.bap-recent-list li{padding-top:15px;margin-top:15px!important;border-top:1px solid var(--line);font-size:14px;line-height:1.8}.bap-recent-list a{color:var(--ink);text-decoration:none}.bap-single-thumb img{width:100%;height:auto}img{max-width:100%;height:auto}button{font:inherit;cursor:pointer}
@media(max-width:960px){.hero-content{gap:30px}.hero-sketch-collage{min-height:320px}.sketch-lines{height:130px}.posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-menu{gap:20px}}
@media(max-width:767px){.container,.header-inner{width:calc(100% - 36px)}.header-inner{position:relative;align-items:flex-start;gap:15px;padding:20px 0}.site-branding{gap:10px}.logo-icon{width:37px;height:37px}.site-title{font-size:28px}.site-description{font-size:9px;max-width:210px}.menu-toggle{display:flex;align-items:center;gap:7px;border:1px solid var(--line);padding:9px;background:white;font:600 13px 'Archivo Narrow',Arial,sans-serif}.menu-toggle .bar{display:block;width:14px;height:2px;background:var(--ink)}.nav-menu{display:none;position:absolute;top:76px;left:0;right:0;z-index:20;padding:22px;background:#fffefb;border:1px solid var(--line);box-shadow:0 8px 20px #2f2f2f15;flex-direction:column;gap:18px}.main-navigation.is-open .nav-menu{display:flex}.hero-section{padding:38px 0 45px}.hero-content{grid-template-columns:minmax(0,1fr);gap:30px}.hero-text h1{font-size:43px}.hero-text p{font-size:17px}.hero-visual{max-width:400px;width:100%;margin:auto}.hero-sketch-collage{min-height:300px;margin:0 8px}.sketch-lines{height:125px}.site-content>.container{padding-top:32px;padding-bottom:40px}.section-heading{font-size:30px}.posts-grid{grid-template-columns:minmax(0,1fr);gap:22px}.post-card-body{padding:23px}.footer-widgets{grid-template-columns:1fr;gap:15px}.bap-single-card h1{font-size:35px}.bap-single-content{font-size:16px}.bap-single-content h2{font-size:29px}}
