:root{--ink:#173d36;--muted:#57665f;--paper:#faf7ef;--white:#fffdf8;--orange:#ae492c;--peach:#f5d6bf;--mint:#dce7dc;--line:#d9ded3;--radius:22px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:5px}img{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:5px}[hidden]{display:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(3.2rem,6.8vw,6.3rem);font-weight:700;margin-bottom:28px}h2{font-size:clamp(2rem,3.7vw,3.3rem);margin-bottom:25px}h3{font-size:1.55rem;margin-bottom:17px}p{margin-bottom:22px}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{max-width:1280px;margin:auto;padding:23px 40px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:1.45rem;font-weight:700;letter-spacing:-.04em;line-height:1.2}.brand-icon{width:47px;height:47px;background:var(--ink);color:var(--paper);border-radius:50%;display:grid;place-items:center;font-size:2rem;padding-bottom:4px}.brand-caption{display:block;font-size:.65rem;font-weight:400;letter-spacing:.025em;margin-top:5px}.navigation{display:flex;gap:31px;align-items:center}.navigation a{text-decoration:none;font-size:.9rem;padding:10px 0;border-bottom:2px solid transparent}.navigation a:hover,.navigation a[aria-current="page"]{border-bottom-color:var(--orange);color:var(--orange)}[aria-current="page"]{font-weight:700}.menu-toggle{display:none;border:1px solid var(--ink);background:transparent;color:var(--ink);border-radius:30px;padding:9px 17px}.hero{max-width:1280px;margin:auto;padding:60px 40px 65px;display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.eyebrow{text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:.15em;margin-bottom:22px;line-height:1.6}.little-dot,.label-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--orange);margin-right:9px}.warm-word{color:var(--orange)}.hero-description{font-size:1.08rem;color:var(--muted);max-width:460px;line-height:1.75}.button-row{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid transparent;border-radius:50px;padding:16px 25px;text-decoration:none;font-weight:700;font-size:.88rem;cursor:pointer;transition:background .2s,transform .2s}.button span{font-size:1.2rem}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:#28584d;transform:translateY(-2px)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:var(--peach)}.text-link{font-weight:700;font-size:.87rem;text-decoration-thickness:1px}.text-link:hover{color:var(--orange)}.hero-footnote{display:flex;align-items:center;gap:15px;margin-top:35px;color:var(--muted)}.hero-footnote p{font-size:.77rem;line-height:1.5;margin:0}.mini-mark{font-size:2rem;border:1px solid var(--line);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;line-height:1}.hero-visual{position:relative;padding-bottom:38px}.hero-visual>img{width:100%;height:570px;object-fit:cover;border-radius:160px 160px 24px 24px}.image-label{position:absolute;top:25px;left:50%;transform:translateX(-50%);font-size:.66rem;white-space:nowrap;padding:9px 14px;border-radius:30px;background:var(--paper)}.label-dot{width:6px;height:6px;background:var(--ink);margin-right:5px}.floating-note{position:absolute;bottom:0;right:-15px;background:var(--peach);border:6px solid var(--paper);border-radius:20px;padding:22px 27px;transform:rotate(3deg);width:245px}.floating-note .eyebrow{display:block;margin-bottom:5px;font-size:.6rem}.floating-note strong{display:block;font-size:2.1rem;line-height:1.2;letter-spacing:-.05em;margin-bottom:9px}.floating-note>span:not(.eyebrow){font-size:.72rem;line-height:1.5;display:block}.principles-strip{max-width:1200px;margin:0 auto;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:.85rem;font-weight:700}.principles-strip span{color:var(--orange);margin-right:13px;font-size:.7rem}.section-wrap{max-width:1280px;margin:auto;padding:85px 40px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:365px;color:var(--muted);margin-bottom:4px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.topic-card{padding:30px;background:#eeeadd;border-radius:var(--radius);display:flex;flex-direction:column;align-items:flex-start}.topic-card p:not(.eyebrow){font-size:.92rem;color:#40544b}.topic-card .eyebrow{font-size:.64rem;margin-bottom:14px}.topic-card .text-link{margin-top:auto}.topic-symbol{font-size:2.8rem;line-height:1;width:62px;height:62px;display:grid;place-items:center;border:1px solid #173d3633;border-radius:50%;margin-bottom:35px}.topic-peach{background:var(--peach)}.topic-green{background:var(--mint)}.field-section{max-width:1280px;padding:20px 40px 40px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.field-image img{width:100%;height:470px;object-fit:cover;border-radius:var(--radius)}.field-copy>p:not(.eyebrow){color:var(--muted)}.check-list{padding:0;list-style:none;margin:25px 0 30px;font-size:.9rem}.check-list li{padding:12px 0 12px 27px;border-bottom:1px solid var(--line);position:relative}.check-list li:before{content:"+";position:absolute;left:0;color:var(--orange);font-weight:700}.home-callout{background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.home-callout h2{font-size:clamp(1.65rem,2.5vw,2.4rem);max-width:690px;margin-bottom:0}.home-callout .eyebrow{color:#d5c4a0}.home-callout .button{flex-shrink:0}.page-intro{max-width:1280px;margin:auto;padding:75px 40px 65px;border-bottom:1px solid var(--line)}.page-intro>p:not(.eyebrow){max-width:670px;font-size:1.12rem;color:var(--muted);margin-bottom:0}.page-intro h1{font-size:clamp(3rem,6.1vw,5.6rem)}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:80px}.oversized-mark{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--peach);font-size:4rem;font-weight:700;letter-spacing:-.09em;margin-bottom:30px;padding-bottom:10px}.story-copy{color:var(--muted);padding-top:10px}.values-section{background:#edeedF}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.values-grid p{color:var(--muted);font-size:.95rem;margin-bottom:0}.number-tag{display:block;color:var(--orange);font-size:.8rem;font-weight:700;margin-bottom:25px}.editorial-note{max-width:850px;margin:auto;border-left:3px solid var(--orange);padding-left:35px}.editorial-note p:not(.eyebrow){color:var(--muted)}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;padding-top:65px}.contact-guidance h2{font-size:2rem}.contact-guidance p,.contact-guidance li{font-size:.92rem;color:var(--muted)}.contact-note{border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.contact-note ul{padding-left:19px;margin-top:0}.contact-note .eyebrow{color:var(--ink);font-size:.7rem}.safety-note{margin-top:30px;padding:23px;background:#f1e6d9;border-radius:15px}.safety-note h3{font-size:1.15rem}.safety-note p{font-size:.8rem;margin-bottom:0}.form-panel{background:var(--white);border:1px solid var(--line);padding:35px;border-radius:var(--radius);align-self:start}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{margin-bottom:23px}.form-field label{display:block;font-size:.8rem;font-weight:700;margin-bottom:9px}.form-field label span{font-weight:400;color:var(--muted);font-size:.7rem}input,select,textarea{width:100%;min-width:0;border:1px solid #aebcb1;border-radius:8px;padding:12px;background:var(--paper);color:var(--ink)}textarea{resize:vertical}.form-explanation{font-size:.75rem;color:var(--muted)}#form-status{background:var(--mint);padding:16px;border-radius:8px;margin:20px 0 0}.site-footer{background:var(--ink);color:var(--paper);padding:55px max(40px,calc((100vw - 1200px)/2)) 25px}.footer-top{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:70px;padding-bottom:45px}.footer-brand{text-decoration:none;font-size:2rem;font-weight:700;letter-spacing:-.05em}.footer-brand span{color:#efb893}.footer-top p{font-size:.9rem;color:#c5d1c8;margin:13px 0 0}.footer-nav{display:grid;align-content:start;gap:10px}.footer-nav a{text-decoration:none;font-size:.86rem;width:fit-content}.footer-nav a:hover,.footer-nav a[aria-current="page"]{text-decoration:underline;color:#efb893}.footer-note .eyebrow{font-size:.64rem;color:#efb893}.footer-bottom{border-top:1px solid #ffffff30;padding-top:22px;display:flex;justify-content:space-between;gap:25px;color:#c5d1c8}.footer-bottom small{font-size:.7rem}.sx-main{min-height:60vh;width:100%}.sx-page,.sx-page__content{width:100%;margin:0}.sx-single{max-width:850px;margin:0 auto;padding:70px 35px 90px}.sx-post__title{font-size:clamp(2.4rem,5vw,4rem);line-height:1.08;letter-spacing:-.045em;margin:0 0 18px;overflow-wrap:anywhere}.sx-post__title a{text-decoration:none}.sx-post__title a:hover{color:var(--orange)}.sx-post__date{display:block;font-size:.76rem;color:var(--muted);margin-bottom:27px}.sx-post__content{font-size:1.05rem;color:#344c42;line-height:1.85}.sx-post__content p{margin:0 0 25px}.sx-post__content h2{font-size:2.2rem;color:var(--ink);margin:45px 0 20px}.sx-post__content h3{font-size:1.7rem;color:var(--ink);margin:32px 0 18px}.sx-post__content h4{font-size:1.25rem;color:var(--ink);margin:28px 0 16px}.sx-post__content ul,.sx-post__content ol{padding-left:26px;margin:22px 0 30px}.sx-post__content li{padding-left:5px;margin:9px 0}.sx-post__content blockquote{margin:32px 0;padding:25px 30px;border-left:4px solid var(--orange);background:var(--peach);color:var(--ink);border-radius:0 15px 15px 0}.sx-post__content img{border-radius:16px;margin:30px auto;max-width:100%;height:auto}.sx-post__content a{color:var(--orange);text-decoration:underline}.sx-blog{max-width:1280px;margin:0 auto;padding:0 40px 75px}.sx-blog .page-intro{padding-left:0;padding-right:0}.sx-archive{max-width:1200px;margin:0 auto;padding:45px 30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sx-blog .sx-archive{padding:45px 0}.sx-post-card{padding:28px;background:var(--white);border:1px solid var(--line);border-radius:18px;min-width:0}.sx-post-card .sx-post__title{font-size:1.55rem;line-height:1.2;margin-bottom:15px}.sx-post-card .sx-post__date{font-size:.7rem;margin-bottom:17px}.sx-post__excerpt{color:var(--muted);font-size:.93rem;line-height:1.7}.sx-pagination{max-width:1200px;margin:15px auto;display:flex;justify-content:center;flex-wrap:wrap;gap:15px;padding:20px}.sx-pagination a,.sx-pagination span{border:1px solid var(--line);border-radius:30px;padding:9px 20px;text-decoration:none}.sx-pagination a:hover,.sx-pagination .current{background:var(--ink);color:var(--paper)}.sx-no-posts{grid-column:1 / -1;padding:30px;background:var(--mint);border-radius:15px;color:var(--ink)}.sx-not-found{max-width:900px;margin:auto;padding:100px 35px;text-align:center}.sx-not-found h1{font-size:clamp(3rem,7vw,5rem)}.sx-not-found a{color:var(--orange)}@media (min-width:1500px){.hero{padding-top:80px;padding-bottom:80px}}@media (max-width:1050px){.hero{gap:30px}.hero-visual>img{height:520px}.hero h1{font-size:4.7rem}.header-inner{padding:22px 28px}.principles-strip{margin:0 40px}.field-section{gap:35px}.home-callout{align-items:flex-start;flex-direction:column}.contact-layout{gap:35px}.form-row{grid-template-columns:1fr;gap:0}.footer-top{gap:35px}.topic-card{padding:24px}.sx-archive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.header-inner{padding:18px 22px;flex-wrap:wrap;gap:18px}.brand{font-size:1.25rem}.brand-icon{width:41px;height:41px}.menu-toggle{display:flex;align-items:center;gap:15px}.navigation{width:100%;display:none;flex-direction:column;gap:0;align-items:stretch;padding:8px 0}.navigation.is-open,.navigation.open,.navigation.active{display:flex}.navigation a{padding:12px 5px}.hero{padding:42px 23px 35px;grid-template-columns:1fr;gap:35px}.hero h1{font-size:clamp(3.8rem,13vw,5rem)}.hero-description{max-width:100%}.hero-visual{max-width:540px;width:100%;margin:auto;padding-bottom:30px}.hero-visual>img{height:440px;border-radius:130px 130px 20px 20px}.floating-note{right:-4px;width:220px;padding:18px 22px}.hero-footnote{margin-top:25px}.principles-strip{margin:0 23px;flex-direction:column;padding:22px 0;gap:13px}.section-wrap{padding:55px 23px}.section-heading{flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:28px}.section-heading>p{max-width:100%}.topic-grid,.values-grid{grid-template-columns:1fr;gap:18px}.topic-card{padding:28px}.topic-symbol{margin-bottom:25px}.field-section{padding:5px 23px 15px;grid-template-columns:1fr;gap:35px}.field-image img{height:350px}.home-callout{padding:32px 26px}.page-intro{padding:48px 23px}.page-intro h1{font-size:clamp(2.8rem,10vw,4rem)}.page-intro>p:not(.eyebrow){font-size:1rem}.about-story{grid-template-columns:1fr;gap:15px}.values-grid{gap:35px}.editorial-note{padding-left:22px}.contact-layout{grid-template-columns:1fr;gap:35px}.form-panel{padding:25px 20px}.site-footer{padding:42px 23px 22px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-note{grid-column:1 / -1;max-width:340px}.footer-bottom{flex-direction:column;gap:10px}.sx-blog{padding:0 23px 45px}.sx-single{padding:45px 23px 60px}.sx-archive{grid-template-columns:1fr;padding:30px 23px}.sx-blog .sx-archive{padding:30px 0}.sx-post__content h2{font-size:1.9rem}.sx-post__content blockquote{padding:20px}.sx-not-found{padding:70px 23px}.sx-post-card{padding:25px}}@media (prefers-reduced-motion:reduce){*{transition:none;scroll-behavior:auto}}