:root{--primary-color:#bf141c;--text-color:#000;--background-color:#fff;--accent-bg-color:#f8f8f8;--border-color:#e0e0e0;--spacing-unit:0.5rem;--font-family:Arial,sans-serif;--transition-speed:0.3s}.content-wrapper{max-width:800px;margin:0 auto;padding:calc(var(--spacing-unit));font-family:var(--font-family);line-height:1.6;color:var(--text-color);background-color:var(--background-color)}.about-section,.contact-section,.farm-section,.philosophy-section{margin-bottom:calc(var(--spacing-unit) * 4);padding:calc(var(--spacing-unit) * 2);background-color:var(--accent-bg-color);border-radius:8px;border-left:4px solid var(--primary-color)}.section-title{font-size:1.75rem;color:var(--primary-color);margin-bottom:calc(var(--spacing-unit) * 1.5);font-weight:700}.intro-text{font-size:1.1rem;line-height:1.8;margin-bottom:calc(var(--spacing-unit) * 2)}.hook-text{font-size:1.3rem;font-weight:600;color:var(--primary-color);text-align:center;margin-bottom:calc(var(--spacing-unit) * 3);font-style:italic}.vision-section{margin:calc(var(--spacing-unit) * 3) 0;padding:calc(var(--spacing-unit) * 2);background-color:var(--background-color);border-left:4px solid var(--primary-color);border-radius:0 6px 6px 0}.vision-title{font-size:1.5rem;color:var(--primary-color);margin-bottom:calc(var(--spacing-unit) * 1.5);font-weight:600}.expertise-section{margin:calc(var(--spacing-unit) * 4) 0}.expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing-unit) * 3);margin-top:calc(var(--spacing-unit) * 2)}.expertise-item{padding:calc(var(--spacing-unit) * 2);background-color:var(--accent-bg-color);border-radius:8px;border:1px solid var(--border-color)}.expertise-name{font-size:1.3rem;color:var(--primary-color);margin-bottom:calc(var(--spacing-unit) * 1);font-weight:600}.expertise-text{font-size:1rem;line-height:1.6;margin-bottom:calc(var(--spacing-unit) * 1.5)}.expertise-link{color:var(--primary-color);text-decoration:none;font-weight:600;font-size:.95rem;transition:color var(--transition-speed) ease}.expertise-link:hover{color:#8f0f15;text-decoration:underline}.benefits-section{margin:calc(var(--spacing-unit) * 4) 0;padding:calc(var(--spacing-unit) * 2);background-color:var(--background-color);border-radius:8px;border:2px solid var(--primary-color)}.benefits-title{font-size:1.5rem;color:var(--primary-color);margin-bottom:calc(var(--spacing-unit) * 2);font-weight:600;text-align:center}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing-unit) * 2)}.benefit-item{text-align:center;padding:calc(var(--spacing-unit) * 1.5)}.benefit-item h4{font-size:1.1rem;color:var(--primary-color);margin-bottom:calc(var(--spacing-unit) * .5);font-weight:600}.benefit-item p{font-size:.95rem;line-height:1.5;color:var(--text-color)}.read-more-section{margin-top:calc(var(--spacing-unit) * 2);text-align:center}.read-more-link{display:inline-block;color:var(--primary-color);text-decoration:none;font-weight:700;padding:calc(var(--spacing-unit) * 1.5);border:2px solid var(--primary-color);border-radius:6px;transition:all var(--transition-speed) ease}.read-more-link:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(191,20,28,.3)}.cta-section{margin-top:calc(var(--spacing-unit) * 2);text-align:center}.cta-button{display:inline-block;background-color:var(--primary-color);color:#fff;text-decoration:none;font-weight:700;padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 3);border-radius:6px;transition:all var(--transition-speed) ease;border:2px solid var(--primary-color)}.cta-button:hover{background-color:transparent;color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 8px rgba(191,20,28,.3)}.hero-section{margin-bottom:calc(var(--spacing-unit) * 3)}.hero-image{width:100%;height:auto;border-radius:8px;margin-bottom:var(--spacing-unit);box-shadow:0 2px 4px rgba(0,0,0,.1)}.author-credit{font-style:italic;color:#666;margin-bottom:calc(var(--spacing-unit) * 2)}.history-content{background-color:var(--accent-bg-color);padding:calc(var(--spacing-unit));border-radius:8px}.history-text p{margin-bottom:calc(var(--spacing-unit) * 1.5)}.parlor-image{margin-top:calc(var(--spacing-unit) * 2)}.parlor-image img{width:100%;height:auto;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.parlor-image figcaption{text-align:center;font-style:italic;color:#666;margin-top:calc(var(--spacing-unit) * .5)}@media (max-width:768px){.content-wrapper{padding:var(--spacing-unit)}.about-section,.contact-section,.farm-section,.philosophy-section{padding:calc(var(--spacing-unit) * 1.5);margin-bottom:calc(var(--spacing-unit) * 3)}.history-content{padding:var(--spacing-unit)}.section-title{font-size:1.5rem}.cta-button,.read-more-link{padding:calc(var(--spacing-unit) * 1.2) calc(var(--spacing-unit) * 2.5);font-size:.95rem}.benefits-grid,.expertise-grid{grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 2)}.hook-text{font-size:1.1rem}.benefits-title,.vision-title{font-size:1.3rem}.expertise-name{font-size:1.2rem}}.accordion-container{margin:calc(var(--spacing-unit) * 2) 0}.accordion-item{margin-bottom:calc(var(--spacing-unit) * .5)}.accordion{background-color:var(--accent-bg-color);color:var(--text-color);cursor:pointer;padding:var(--spacing-unit);width:100%;border:1px solid var(--border-color);border-radius:4px 4px 0 0;text-align:left;outline:none;font-size:1rem;font-weight:600;transition:background-color var(--transition-speed) ease;display:flex;justify-content:space-between;align-items:center;user-select:none}.accordion:hover{background-color:var(--hover-color)}.accordion.active{background-color:var(--primary-color);color:#fff;border-bottom:none;border-radius:4px 4px 0 0}.accordion:after{content:"+";font-size:1.2rem;font-weight:700;color:var(--primary-color);transition:transform var(--transition-speed) ease}.accordion.active:after{content:"−";transform:rotate(180deg);color:#fff}.panel{max-height:0;overflow:hidden;transition:max-height var(--transition-speed) ease-out;border:1px solid transparent;border-radius:0 0 4px 4px;margin-bottom:calc(var(--spacing-unit) * .5)}.panel-open{max-height:1000px;border-color:var(--border-color);border-top:none;padding:var(--spacing-unit);background-color:var(--background-color)}.panel p{margin-bottom:calc(var(--spacing-unit) * 1.5);font-size:1rem;line-height:1.6}.panel a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-speed) ease}.panel a:hover{color:#8f0f15;text-decoration:underline}.accent-color{color:var(--primary-color);font-weight:600}@media print{.history-content{background-color:transparent;padding:0}.hero-image,.parlor-image img{max-width:400px;margin:calc(var(--spacing-unit) * 2) auto}.cta-section,.read-more-section{display:none}.accordion{border:none;background-color:transparent}.panel{max-height:none;border:none}}
/*# sourceMappingURL=09d6fc144c9c2e39.css.map*/