.store-gallery[data-v-e76f1f90]{border-top:1px solid var(--line);background:#fff}.store-gallery-group+.store-gallery-group[data-v-e76f1f90]{margin-top:64px}.store-gallery-group-heading[data-v-e76f1f90]{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:25px 0;display:flex}.store-gallery-group-heading h3[data-v-e76f1f90]{font-family:var(--heading-font);margin:0;font-size:1.5rem;font-weight:500;line-height:1.7}.store-gallery-group-heading h3 span[data-v-e76f1f90]{color:var(--gold);margin-right:20px;font-family:inherit;font-size:1rem}.store-gallery-group-heading p[data-v-e76f1f90]{color:var(--muted);max-width:560px;margin:0;font-size:1rem;line-height:1.9}.store-gallery-grid[data-v-e76f1f90]{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;display:grid}.store-gallery-group-store .store-gallery-grid[data-v-e76f1f90]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;margin:auto}.store-gallery-grid figure[data-v-e76f1f90]{min-width:0;margin:0}.store-gallery-grid img[data-v-e76f1f90]{aspect-ratio:1280/1707;object-fit:contain;background:#fff;border-radius:0;width:100%;height:auto;display:block}.store-gallery-grid figcaption[data-v-e76f1f90]{align-items:baseline;gap:18px;padding:20px 0 0;display:flex}.store-photo-index[data-v-e76f1f90]{color:var(--gold);font-family:var(--heading-font);font-size:1rem}.store-photo-category[data-v-e76f1f90]{color:var(--muted);font-size:.875rem;line-height:1.8}.store-gallery-grid h4[data-v-e76f1f90]{font-family:var(--heading-font);margin:4px 0 0;font-size:1.15rem;font-weight:500;line-height:1.8}.store-gallery-note[data-v-e76f1f90]{color:var(--muted);border-top:1px solid var(--line);margin:34px 0 0;padding-top:28px;font-size:.875rem;line-height:1.9}.store-gallery-visit[data-v-e76f1f90]{grid-template-columns:1fr 1fr;gap:50px;margin-top:44px;display:grid}.store-gallery-visit h3[data-v-e76f1f90]{font-family:var(--heading-font);margin:0;font-size:1.6rem;font-weight:500;line-height:1.8}.store-gallery-visit p[data-v-e76f1f90]{color:var(--muted);margin:0;font-size:1rem;line-height:1.95}.store-gallery-compact .store-gallery-grid[data-v-e76f1f90]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.store-gallery-grid[data-v-e76f1f90],.store-gallery-compact .store-gallery-grid[data-v-e76f1f90]{grid-template-columns:repeat(2,minmax(0,1fr))}.store-gallery-group-heading[data-v-e76f1f90]{flex-direction:column;align-items:flex-start;gap:12px}.store-gallery-visit[data-v-e76f1f90]{gap:30px}}@media (width<=600px){.store-gallery-grid[data-v-e76f1f90],.store-gallery-compact .store-gallery-grid[data-v-e76f1f90],.store-gallery-group-store .store-gallery-grid[data-v-e76f1f90]{grid-template-columns:1fr;gap:32px}.store-gallery-group+.store-gallery-group[data-v-e76f1f90]{margin-top:44px}.store-gallery-visit[data-v-e76f1f90]{grid-template-columns:1fr;gap:16px}.store-gallery-visit h3[data-v-e76f1f90]{font-size:1.4rem}}:root{color:#252d29;font-synthesis:none;text-rendering:optimizelegibility;--ink:#17231d;--gold:#b39862;--line:#dcded7;--muted:#687068;--paper:#f8f8f4;background:#f8f8f4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{object-fit:cover;width:100%;height:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}main:focus{outline:none}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:.03em;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-weight:600}h1{font-size:clamp(2.4rem,4.7vw,4.6rem);line-height:1.35}h2{margin-bottom:22px;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.5}h3{margin-bottom:12px;font-size:1.25rem;font-weight:500;line-height:1.5}p{line-height:1.9}small{font-size:.8rem}.container{width:min(1240px,100% - 100px);margin:auto}.eyebrow{letter-spacing:.17em;color:#7c6944;margin-bottom:20px;font-family:Arial,sans-serif;font-size:.75rem;font-weight:600}.light{color:#dccaa1}.site-header{z-index:5;background:#fff;justify-content:space-between;align-items:center;gap:24px;height:100px;padding:0 4%;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;gap:13px;display:flex}.brand-seal{background:var(--ink);color:#dbc38c;outline:3px solid var(--ink);outline-offset:2px;border:1px solid #a89363;place-items:center;width:47px;height:47px;font-family:Songti SC,serif;font-size:1.75rem;display:grid}.brand-word{letter-spacing:.13em;font-family:Songti SC,serif;font-size:1.9rem;line-height:1.15}.brand-word small{letter-spacing:.22em;margin-top:5px;font-family:Arial;font-size:.65rem;display:block}.brand-description{border-left:1px solid var(--line);color:#687068;margin-left:5px;padding-left:14px;font-size:.75rem;line-height:1.7}.site-header nav{align-items:stretch;gap:35px;height:100%;display:flex}.site-header nav a{white-space:nowrap;place-items:center;padding:0 4px;font-size:.95rem;display:grid;position:relative}.site-header nav a.active{color:#927543}.site-header nav a.active:after{content:"";background:var(--gold);width:24px;height:2px;margin-left:-12px;position:absolute;bottom:23px;left:50%}.site-header nav a:hover{color:#927543}.header-note{text-align:right;color:#7a7e75;font-size:.75rem;line-height:1.8}.header-note b{color:#303b33;font-weight:500}.home-hero{color:#fff;background-color:#151c19;background-position:50% 54%;background-size:cover;align-items:center;min-height:620px;display:flex;position:relative}.hero-copy{width:min(1240px,100% - 100px);margin:0 auto;padding:65px 0 110px}.hero-rule{background:var(--gold);width:52px;height:1px;margin:26px 0}.hero-copy h1{margin-bottom:26px}.hero-copy h1 span{color:#d5bd88}.hero-description{color:#d0d2cc;margin-bottom:32px;font-size:1rem;line-height:2}.actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.button{background:var(--ink);border:1px solid var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:34px;min-height:50px;padding:16px 24px;font-size:.9rem;line-height:1.4;display:inline-flex}.button-gold{color:#15211b;background:#c5ac75;border-color:#c5ac75}.button:hover{color:#fff;background:#314337}.text-link{border-bottom:1px solid #b7bdaf;align-items:center;gap:30px;padding:8px 0;font-size:.9rem;line-height:1.5;display:inline-flex}.text-link.light{border-color:#697365}.text-link:hover{color:#987e49}.hero-bottom{color:#d4d7cf;letter-spacing:.1em;border-top:1px solid #ffffff26;justify-content:space-between;width:100%;padding:22px 4%;font-size:.75rem;display:flex;position:absolute;bottom:0}.capability-bar{border-bottom:1px solid var(--line);background:#eeeee7;grid-template-columns:repeat(4,1fr);padding:32px 4%;display:grid}.capability-bar>div{border-right:1px solid #d0d3c8;justify-content:center;align-items:center;gap:20px;padding:0 28px;display:flex}.capability-bar>div:first-child{padding-left:0}.capability-bar>div:last-child{border:0;padding-right:0}.capability-bar b{white-space:nowrap;font-family:Songti SC,serif;font-size:1.15rem;font-weight:500}.capability-bar span{color:#747a6e;font-size:.8rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px;display:flex}.section-heading h2{margin-bottom:0}.section-aside p{color:var(--muted);font-size:.9rem}.collection-layout{grid-template-columns:1.1fr 1fr;gap:55px;display:grid}.collection-photo{background:#253028;height:420px;position:relative}.collection-photo img{object-position:center}.collection-photo>span{color:#e4dac0;letter-spacing:.13em;font-size:.75rem;position:absolute;bottom:20px;left:25px}.collection-list{flex-direction:column;justify-content:center;display:flex}.collection-list>a{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:32px 0;display:flex}.collection-list>a:first-child{border-top:1px solid var(--line)}.collection-list>a>small{color:#8f7e56}.collection-list>a>span{margin-left:auto}.collection-list h3{margin:0 0 8px}.collection-list p{color:var(--muted);margin:0;font-size:.9rem}.dark-section{background:var(--ink);color:#f2f2e9}.service-grid{border-top:1px solid #5b66583d;grid-template-columns:repeat(4,1fr);display:grid}.service-grid article{border-right:1px solid #5b66585e;padding:35px 28px 12px}.service-grid article:first-child{padding-left:0}.service-grid article:last-child{border:0;padding-right:0}.service-number{color:#b49b63;margin-bottom:25px;font-family:Georgia,serif;font-size:2.8rem;display:block}.service-grid p{color:#b6c0b4;font-size:.9rem}.service-grid small{color:#c4b48f;border-top:1px solid #53634c;margin-top:28px;padding-top:16px;font-size:.75rem;display:block}.story-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.story-copy>p:not(.eyebrow){color:var(--muted)}.story-image{height:480px;margin:0;position:relative}.story-image figcaption{color:#ddd6c0;background:#18241dd9;width:100%;padding:18px 24px;font-size:.75rem;position:absolute;bottom:0;left:0}.small-fact{border-top:1px solid var(--line);gap:20px;margin-top:35px;padding-top:24px;font-size:.9rem;display:flex}.small-fact span{color:var(--muted)}.small-fact strong{font-weight:500}.footer-cta{background:#e9e9e0;border-top:1px solid #d5d8cd;justify-content:space-between;align-items:center;gap:30px;padding:55px max(4%,50% - 620px);display:flex}.footer-cta .eyebrow{margin-bottom:10px}.footer-cta h2{margin:0;font-size:1.9rem}.site-footer{color:#bec7b9;background:#101b15;padding:55px 4% 24px}.footer-top{justify-content:space-between;align-items:center;gap:35px;padding-bottom:40px;display:flex}.footer-brand{color:#ede4cf;font-family:Songti SC,serif;font-size:2rem}.footer-brand span{letter-spacing:.18em;margin-left:15px;font-family:Arial;font-size:.75rem}.footer-top p{color:#93a18f;margin:15px 0 0;font-size:.85rem}.footer-links{gap:30px;font-size:.9rem;display:flex}.footer-bottom{color:#99a48f;border-top:1px solid #394537;justify-content:space-between;gap:16px;padding-top:24px;font-size:.75rem;line-height:1.8;display:flex}.skip-link{z-index:20;background:#fff;padding:15px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}@media (width>=1600px){.hero-copy{padding-top:100px;padding-bottom:145px}.home-hero{min-height:710px}}@media (width<=1150px){.header-note{display:none}.site-header nav{gap:28px}.brand-description{display:none}.capability-bar>div{flex-direction:column;gap:8px;padding:0 12px}.container,.hero-copy{width:calc(100% - 64px)}.story-layout{gap:40px}.service-grid article{padding:25px 18px}.footer-links{gap:20px}}@media (width<=760px){.site-header{flex-direction:column;align-items:stretch;gap:0;height:auto;min-height:120px;padding:18px 24px 0}.brand{align-self:center}.brand-seal{width:33px;height:33px;font-size:1.3rem}.brand-word{font-size:1.5rem}.brand-word small{font-size:.6rem}.site-header nav{justify-content:space-between;gap:0;width:100%;height:55px;margin-top:8px}.site-header nav a{padding:0 8px;font-size:.9rem}.site-header nav a.active:after{bottom:3px}.container,.hero-copy{width:calc(100% - 40px)}.home-hero{background-position:63%;min-height:590px}.hero-copy{padding:48px 0 95px}.hero-copy h1{font-size:2.7rem}.hero-description{font-size:.9rem}.hero-bottom{padding:18px 20px;font-size:.7rem}.hero-bottom span:last-child{display:none}.hero-copy .eyebrow{font-size:.65rem}.hero-copy .actions{gap:20px}.capability-bar{grid-template-columns:repeat(2,1fr);padding:0 20px}.capability-bar>div{border-bottom:1px solid var(--line);align-items:flex-start;padding:20px 10px!important}.capability-bar>div:nth-child(2n){border-right:0}.capability-bar>div:nth-child(n+3){border-bottom:0}.capability-bar b{font-size:1rem}.capability-bar span{font-size:.75rem}.section{padding:55px 0}.section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:28px}.section-aside p{margin-bottom:10px}.collection-layout,.story-layout{grid-template-columns:1fr;gap:30px}.collection-photo{height:300px}.collection-list>a{gap:16px;padding:25px 0}.service-grid{grid-template-columns:1fr 1fr}.service-grid article{border-bottom:1px solid #5b66585e;padding:25px 16px!important}.service-grid article:nth-child(2n){border-right:0}.service-grid article:nth-child(n+3){border-bottom:0}.service-grid article h3{font-size:1.1rem}.service-grid article p{font-size:.85rem}.service-number{margin-bottom:18px;font-size:2.2rem}.story-image{height:340px}.footer-cta{flex-direction:column;align-items:flex-start;padding:40px 24px}.footer-cta h2{font-size:1.65rem}.site-footer{padding:40px 24px 24px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start;gap:25px}.footer-links{flex-wrap:wrap;gap:25px}.small-fact{flex-wrap:wrap}.button{gap:22px;padding:15px 20px}}.page-intro{border-bottom:1px solid var(--line);background:#eceee7;padding:25px 0 55px}.breadcrumb{color:#78806f;gap:15px;margin-bottom:45px;font-size:.8rem;display:flex}.breadcrumb a:hover{color:var(--ink)}.page-intro-row{justify-content:space-between;align-items:center;gap:40px;display:flex}.page-intro h1{margin-bottom:20px;font-size:clamp(2.1rem,3.7vw,3.5rem)}.page-intro .eyebrow{margin-bottom:20px}.intro-text{color:#626e5e;max-width:730px;margin-bottom:0}.page-index{color:#c7cbbb;font-family:Georgia,serif;font-size:8rem;line-height:1}.muted{color:var(--muted)}.soft-section{background:#eeefe8}.company-story{grid-template-columns:1fr 1fr;gap:70px}.company-note{border-left:2px solid var(--gold);color:#75806e;margin-top:25px;padding-left:18px;font-size:.8rem;line-height:1.8}.section-description{color:var(--muted);max-width:380px;margin:0;font-size:.9rem}.principle-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.principle-grid article{border-top:1px solid #afb6a3;padding-top:24px}.ordinal{color:#9d8554;margin-bottom:30px;font-family:Georgia,serif;font-size:2rem;display:block}.principle-grid p{color:var(--muted);margin-bottom:0;font-size:.9rem}.process-row{grid-template-columns:repeat(5,1fr);margin-top:42px;display:grid}.process-row article{border-top:1px solid #c0c7b4;padding:27px 24px 0 0;position:relative}.process-row article:before{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:-4px;left:0}.process-row span{color:#958259;font-size:.8rem}.process-row h3{margin-top:23px;font-size:1.1rem}.process-row p{color:var(--muted);font-size:.9rem}.process-row.four{grid-template-columns:repeat(4,1fr)}.catalog-section{padding-top:55px}.catalog-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.catalog-top h2{font-size:2rem}.search-box{align-items:center;min-width:270px;display:flex;position:relative}.search-box input{background:0 0;border:1px solid #afb6a7;width:100%;padding:14px 45px 14px 15px;font-size:.9rem}.search-box>span:last-child{pointer-events:none;font-size:1.6rem;position:absolute;right:15px}.filter-row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:20px 0 24px;display:flex}.filter-row button{color:#62705d;background:0 0;border:1px solid #0000;padding:10px 20px;font-size:.9rem}.filter-row button.selected{background:var(--ink);color:#f0e7d2;border-color:var(--ink)}.filter-row button:hover{border-color:#9ca58f}.catalog-meta{color:#737e6a;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:.8rem;display:flex}.catalog-meta p{margin:0}.product-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.product-card{border:1px solid var(--line);background:#fff}.product-visual{height:235px;position:relative;overflow:hidden}.product-visual>span{color:#4f5a47;background:#f1ecdde8;padding:6px 10px;font-size:.75rem;position:absolute;top:18px;left:18px}.product-visual>small{color:#fff;background:#17231dbb;padding:3px 6px;font-size:.75rem;position:absolute;bottom:10px;right:12px}.product-code{color:#9e885d;letter-spacing:.12em;margin:0 0 10px;font-size:.7rem}.product-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-title h3{font-family:Songti SC,serif;font-size:1.45rem}.product-title>span{color:#7a806f;white-space:nowrap;font-size:.7rem}.product-info>p:not(.product-code){color:var(--muted);min-height:52px;font-size:.85rem}.product-info button{color:#4f5c43;background:0 0;border:0;border-bottom:1px solid #bec4b4;justify-content:space-between;width:100%;padding:13px 0}.empty-state{text-align:center;border:1px solid var(--line);padding:60px 20px}.empty-state p{color:var(--muted)}.procurement-note{border:1px solid #cbd0c1;flex-direction:column;align-items:flex-start;gap:22px;margin-top:45px;padding:35px;display:flex}.procurement-note>div{color:var(--muted);flex-wrap:wrap;gap:36px;font-size:.9rem;display:flex}.product-dialog{background:var(--paper);color:var(--ink);border:1px solid #c4c5b9;width:calc(100% - 40px);max-width:620px;max-height:85vh;padding:45px;overflow:auto}.dialog-close{color:#626c5a;background:0 0;border:0;font-size:2rem;position:absolute;top:12px;right:16px}.detail-list{margin:25px 0}.detail-list>div{border-top:1px solid var(--line);grid-template-columns:85px 1fr;gap:16px;padding:14px 0;font-size:.9rem;line-height:1.6;display:grid}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0}.check-list{color:var(--muted);padding-left:20px;font-size:.9rem;line-height:2}.fine-print{color:#747d6c;font-size:.8rem;line-height:1.8}.product-dialog .button{margin-top:15px}.case-list{flex-direction:column;gap:50px;margin-top:30px;display:flex}.case-card{border:1px solid var(--line);background:#fff;grid-template-columns:.95fr 1.05fr;display:grid}.case-image{min-height:400px;position:relative}.case-image>img{position:absolute;inset:0}.case-image>span{color:#e8dcc2;background:#18261ee8;padding:10px 18px;font-size:.8rem;position:absolute;bottom:20px;left:20px}.case-subtitle{color:var(--muted);font-size:.9rem}.case-challenge{border-top:1px solid var(--line);padding:18px 0}.case-challenge span{color:#8b784b;font-size:.8rem}.case-challenge p{color:#56624e;margin:8px 0 0;font-size:.9rem}.case-content details{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.case-content summary{justify-content:space-between;padding:18px 0 0;font-size:.9rem;display:flex}.case-content details[open] summary{padding-bottom:15px}.case-steps{color:var(--muted);padding-left:21px;font-size:.9rem;line-height:1.8}.case-steps li{padding-bottom:12px}.case-content h3{margin-top:20px;font-size:1rem}.tags{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.tags span{color:#5a664f;background:#eceee7;padding:6px 10px;font-size:.75rem}.custom-services{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.custom-services article{border:1px solid var(--line);padding:28px}.custom-services p{color:var(--muted);font-size:.9rem}.custom-services small{color:#8c7c55;font-size:.75rem}.brief-layout{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.brief-aside>p:not(.eyebrow){color:var(--muted)}.local-notice{border:1px solid var(--line);margin:28px 0;padding:22px}.local-notice p{color:var(--muted);margin:10px 0 0;font-size:.85rem}.brief-form label{color:#4c5844;margin-bottom:22px;font-size:.9rem;line-height:1.7;display:block}.brief-form input:not([type=checkbox]),.brief-form select,.brief-form textarea{width:100%;color:var(--ink);background:#fafbf7;border:1px solid #c7cdbf;border-radius:0;min-height:46px;margin-top:8px;padding:12px;display:block}.brief-form textarea{resize:vertical}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.required{color:#897142;float:right;font-size:.7rem}.brief-form fieldset{border:0;margin:0 0 20px;padding:0}.brief-form legend{color:#4c5844;margin-bottom:12px;font-size:.9rem}.brief-form legend span{color:#919787;margin-left:12px;font-size:.75rem}.checkbox-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkbox-grid label{align-items:center;gap:9px;margin:0;display:flex}.checkbox-grid input{accent-color:#485d3e;width:17px;height:17px}.brief-form>.fine-print{margin-top:15px;margin-bottom:0}.brief-result{border-top:1px solid var(--line);margin-top:25px;padding:25px 0 0}.brief-result h3{font-size:1.1rem}.brief-result pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f3ec;margin-bottom:20px;padding:20px;font-family:inherit;font-size:.85rem;line-height:1.9}.contact-layout{grid-template-columns:1fr .9fr;gap:80px;display:grid}.contact-layout>.button{margin:20px 0}.contact-methods{border-top:1px solid var(--line);margin:35px 0 18px}.contact-methods>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;font-size:.9rem;display:flex}.contact-methods span{color:#79836e}.contact-methods strong{font-weight:400}.contact-photo{min-height:500px;position:relative}.contact-photo img{position:absolute}.contact-photo>div{color:#e4d3ad;background:#19251ee8;width:100%;padding:32px;position:absolute;bottom:0;left:0}.contact-photo span{letter-spacing:.15em;font-size:.65rem}.contact-photo h3{margin:16px 0 0;font-family:Songti SC,serif;font-size:1.7rem}.contact-preparation,.faq-layout{grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.preparation-list{margin:0;padding:0;list-style:none}.preparation-list li{border-top:1px solid #cdd2c3;gap:25px;padding:25px 0;display:flex}.preparation-list li>span{color:#a18b59;font-family:Georgia;font-size:1.5rem}.preparation-list h3{font-size:1.1rem}.preparation-list p{color:var(--muted);margin:0;font-size:.9rem}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{justify-content:space-between;gap:20px;padding:23px 0;font-size:.95rem;line-height:1.7;display:flex}.faq-list p{color:var(--muted);padding-right:24px;font-size:.9rem}.faq-list details[open] summary span{font-size:0}.faq-list details[open] summary span:after{content:"−";font-size:1rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.product-grid,.custom-services{grid-template-columns:repeat(2,1fr)}.company-story,.contact-layout,.brief-layout{gap:40px}.product-title{flex-wrap:wrap;gap:0 15px}.product-title>span{margin-bottom:12px}.case-content{padding:28px}.case-content h2{font-size:1.6rem}}@media (width<=760px){.page-intro{padding-bottom:38px}.breadcrumb{margin-bottom:28px;font-size:.75rem}.page-index{display:none}.intro-text{font-size:.9rem}.page-intro h1{font-size:2.1rem}.page-intro .eyebrow{font-size:.65rem}.company-story,.brief-layout,.contact-layout,.contact-preparation,.faq-layout{grid-template-columns:1fr;gap:32px}.principle-grid{grid-template-columns:1fr;gap:30px}.ordinal{margin-bottom:18px}.process-row,.process-row.four{grid-template-columns:1fr 1fr;gap:25px 15px}.process-row article{padding-right:10px}.process-row h3{margin-top:15px}.catalog-top{flex-direction:column;align-items:stretch;gap:12px}.catalog-top h2{font-size:1.8rem}.filter-row{gap:7px;padding:20px 0}.filter-row button{padding:9px 11px;font-size:.8rem}.catalog-meta{flex-direction:column;align-items:flex-start;gap:5px}.product-grid{grid-template-columns:1fr;gap:24px}.product-visual{height:240px}.product-info>p:not(.product-code){min-height:0}.product-title{justify-content:space-between}.procurement-note{padding:24px}.procurement-note>div{gap:15px}.case-card{grid-template-columns:1fr}.case-image{min-height:240px}.case-content{padding:25px}.case-content h2{font-size:1.5rem}.custom-services{gap:12px}.custom-services article{padding:20px 15px}.custom-services h3{font-size:1.1rem}.custom-services p{font-size:.85rem}.brief-form{padding:22px}.form-grid{grid-template-columns:1fr;gap:0}.checkbox-grid{grid-template-columns:1fr 1fr;gap:14px 6px}.checkbox-grid label{font-size:.8rem}.brief-form .button{width:100%}.contact-photo{min-height:370px}.product-dialog{padding:35px 24px}.product-dialog h2{font-size:1.8rem}.product-dialog .button{width:100%;font-size:.8rem}.detail-list>div{grid-template-columns:70px 1fr}.faq-list summary{font-size:.9rem}}.site-header{gap:25px;height:104px;padding-left:3%;padding-right:3%}.site-header .brand-description,.site-header .header-note{display:none}.site-header nav{flex:1;justify-content:space-between;gap:18px;max-width:1000px}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:22px}@media (width<=1100px){.site-header{flex-direction:column;gap:12px;height:auto;padding:20px 25px 0}.site-header nav{flex:none;gap:8px;width:100%;height:60px;min-height:60px}.site-header nav a.active:after{bottom:7px}.footer-top{align-items:flex-start}.footer-links{max-width:470px}}@media (width<=760px){.site-header{align-items:stretch;gap:10px;padding:20px 16px 0}.site-header nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 6px;height:auto;min-height:88px;margin-top:0;display:grid}.site-header nav a{white-space:normal;text-align:center;min-height:44px;padding:12px 2px;font-size:.8rem}.site-header nav a.active:after{bottom:3px}.footer-links{justify-content:flex-start;gap:18px}}.company-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:90px;padding:30px 0;display:grid}.company-facts>div+div{border-left:1px solid var(--line);padding-left:30px}.company-facts span{color:#7a735e;margin-bottom:12px;font-size:.8rem;display:block}.company-facts strong{font-family:Songti SC,serif;font-size:1.45rem;font-weight:500;line-height:1.7;display:block}.company-facts p{color:var(--muted);margin:8px 0 0;font-size:.8rem}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.audience-grid article{border-top:2px solid #b6a179;padding:26px 0 0}.audience-grid h3{font-family:Songti SC,serif;font-size:1.45rem}.audience-grid p{color:var(--muted);font-size:.9rem}.audience-grid .audience-names{color:#655d44;min-height:3.8em}.leader-layout{grid-template-columns:.78fr 1.22fr;align-items:center;gap:80px;display:grid}.leader-profile{color:#e8dbc1;outline-offset:-8px;background:#17231d;border:1px solid #8b7856;outline:7px solid #17231d;min-width:0;padding:40px;position:relative}.leader-profile .eyebrow{z-index:1;position:relative}.leader-monogram{color:#b5a078;text-align:right;opacity:.6;margin:0 0 10px;font-family:Songti SC,serif;font-size:8rem;font-weight:400;line-height:1.4;display:block}.leader-profile h2{margin-bottom:10px;font-size:3rem}.leader-profile .leader-role{color:#c4c3af;letter-spacing:.12em;font-size:.9rem}.leader-experience{border-top:1px solid #7a7e6666;flex-direction:column;gap:12px;margin-top:32px;padding-top:22px;display:flex}.leader-experience strong{font-family:Songti SC,serif;font-size:2.1rem;font-weight:400}.leader-experience span{color:#b9beac;font-size:.8rem;line-height:1.8}.leader-story{min-width:0}.leader-quote{border-left:2px solid var(--gold);margin:30px 0;padding:3px 0 3px 22px;font-family:Songti SC,serif;font-size:1.4rem;line-height:1.8}.leader-quote cite{color:var(--muted);margin-top:10px;font-family:inherit;font-size:.8rem;font-style:normal;display:block}.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.tier-card{background:#eff0e8;border:1px solid #d3d6c9;min-width:0;padding:40px;position:relative}.tier-card:nth-child(2){background:#f1eee6;border-color:#d6cdb8}.tier-card .eyebrow{max-width:calc(100% - 58px)}.tier-card h3{font-family:Songti SC,serif;font-size:1.9rem}.tier-card>p:not(.eyebrow){color:var(--muted);font-size:.95rem}.tier-number{color:#b3a681;font-family:Georgia,serif;font-size:2.6rem;position:absolute;top:25px;right:30px}.tier-card .tags{margin:25px 0}.tier-card .tags span{background:#ffffffb0}.tier-card dl{border-top:1px solid #ccd0c1;margin:0;padding-top:18px;font-size:.9rem;line-height:1.9}.tier-card dt{color:#897b59;font-size:.75rem}.tier-card dd{margin:4px 0 16px}.tier-card .tier-principle{min-height:3.8em;font-size:.82rem!important}.family-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.family-grid article{border-top:1px solid #bfc6b2;padding-top:25px}.family-grid h3{font-family:Songti SC,serif;font-size:1.35rem}.family-grid p{color:var(--muted);font-size:.9rem}.family-grid .family-names{color:#87734c;min-height:3.8em;font-size:.8rem}.cutting-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.cutting-specs>div{border-top:1px solid var(--line);padding:22px 0}.cutting-specs span{color:#85734d;font-size:.85rem}.cutting-specs p{color:var(--muted);margin:9px 0 0;font-size:.95rem}.region-strip{border-left:2px solid var(--gold);color:#646e5e;margin:25px 0;padding:5px 0 5px 18px;font-size:.9rem;line-height:1.9}.region-strip strong{color:var(--ink);margin-bottom:5px;font-weight:500;display:block}.dark-section .text-link{margin-top:30px}@media (width<=1100px){.leader-layout{gap:40px}.leader-profile{padding:30px}.company-facts{gap:20px}.company-facts>div+div{padding-left:20px}.company-facts strong{font-size:1.2rem}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cutting-layout{gap:40px}.tier-card{padding:30px}}@media (width<=760px){.company-facts,.audience-grid,.leader-layout,.tier-grid,.cutting-layout{grid-template-columns:1fr;gap:28px}.company-facts{margin-bottom:55px}.company-facts>div+div{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.company-facts strong{font-size:1.45rem}.audience-grid .audience-names{min-height:0}.leader-layout{gap:40px}.leader-profile{padding:30px}.leader-monogram{font-size:6rem;line-height:1.1}.leader-profile h2{font-size:2.5rem}.tier-card{padding:28px}.tier-card h3{font-size:1.65rem}.tier-number{font-size:2rem;top:25px;right:24px}.family-grid{gap:25px 20px}.family-grid h3{font-size:1.15rem}.family-grid p{font-size:.85rem}.family-grid .family-names{min-height:0}.leader-quote{font-size:1.2rem}.tier-card .tier-principle{min-height:0}}.detail-photo{object-fit:cover;height:220px;margin-bottom:24px}.real-scene-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.real-scene-grid figure{border:1px solid var(--line);background:#fff;margin:0}.real-scene-grid figcaption>span{color:#938052;font-size:.75rem}.real-scene-grid h3{margin:14px 0 10px;font-size:1.1rem}.real-scene-grid p{color:var(--muted);margin:0;font-size:.9rem}.team-lead{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.team-lead figure{height:400px;margin:0;position:relative}.team-lead figcaption{color:#e6dbc2;background:#16251de8;width:100%;padding:18px 22px;font-size:.8rem;position:absolute;bottom:0}.team-role-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.team-role-grid article{background:#f8f8f3;border:1px solid #d6dbcd;padding:30px}.team-role-grid .eyebrow{letter-spacing:.1em;margin-bottom:15px;font-size:.65rem}.team-role-grid h3{font-family:Songti SC,serif;font-size:1.45rem}.team-role-grid article>p:not(.eyebrow){color:var(--muted);font-size:.9rem}.team-role-grid ul{border-top:1px solid var(--line);margin:22px 0 0;padding:18px 0 0;list-style:none}.team-role-grid li{color:#57634e;padding:7px 0;font-size:.9rem}.team-role-grid li:before{content:"—";color:var(--gold);margin-right:12px}.case-verification{border-left:2px solid var(--gold);background:#eceee6;margin-bottom:45px;padding:30px 35px}.case-verification h2{margin-bottom:15px;font-size:1.55rem}.case-verification p:not(.eyebrow){color:var(--muted);max-width:950px;margin-bottom:0;font-size:.9rem}.news-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:28px;display:grid}.news-card{border:1px solid var(--line);background:#fff;min-width:0}.news-photo{height:260px;position:relative}.news-photo>span{color:#e3d3ad;background:#17231dee;padding:7px 13px;font-size:.75rem;position:absolute;bottom:18px;left:18px}.news-meta{color:#8a7852;justify-content:space-between;gap:15px;margin-bottom:20px;font-size:.75rem;display:flex}.news-content h2{margin-bottom:18px;font-size:1.4rem;line-height:1.6}.news-excerpt{color:var(--muted);font-size:.9rem}.news-card details{border-top:1px solid var(--line);margin-top:22px}.news-card summary{justify-content:space-between;gap:18px;padding:18px 0 0;font-size:.9rem;line-height:1.6;display:flex}.news-body{padding-top:25px}.news-body h3{margin-bottom:10px;font-size:1rem}.news-body p{color:var(--muted);font-size:.9rem}.news-body .news-source{border-top:1px solid var(--line);padding-top:15px;font-size:.8rem}.news-featured{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.news-featured .news-photo{height:100%;min-height:380px}.news-featured .news-photo img{position:absolute;inset:0}.news-card details[open] summary>span{font-size:0}.news-card details[open] summary>span:after{content:"−";font-size:1rem}.product-visual img{filter:none}@media (width<=1100px){.real-scene-grid{gap:20px}.real-scene-grid figcaption{padding:20px}.real-scene-grid img{height:270px}.team-lead{gap:40px}.team-role-grid{gap:18px}.team-role-grid article{padding:25px}.news-grid{grid-template-columns:repeat(2,1fr)}.news-featured .news-content{padding:30px}}@media (width<=760px){.real-scene-grid,.team-lead,.team-role-grid,.news-grid,.news-featured{grid-template-columns:1fr}.real-scene-grid img{height:300px}.team-lead{gap:30px}.team-lead figure{height:330px}.news-photo{height:240px}.news-featured .news-photo{min-height:260px}.news-featured .news-content,.news-content{padding:25px}.news-featured h2{font-size:1.5rem}.case-verification{padding:24px}.case-verification h2{font-size:1.35rem}.detail-photo{height:180px}}.field-stories,.commitment-section{border-top:1px solid var(--line);background:#fff}.field-stories .section-heading h2{max-width:670px}.field-source{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:0 0 30px;font-size:.875rem;line-height:1.9}.field-story{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.2fr;gap:70px;padding:58px 0;scroll-margin-top:130px;display:grid}.field-story-number{color:#b0a68f;font-size:3.5rem;line-height:1;font-family:var(--heading-font)}.field-story-heading .eyebrow{margin-top:24px}.field-story-heading h3{margin:20px 0;font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.7}.field-story-heading>p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.95}.field-story-heading>p.field-status{border-left:2px solid var(--gold);max-width:410px;margin-top:28px;padding-left:16px;font-size:.85rem;line-height:1.9}.field-stages{margin:0}.field-stages>div{grid-template-columns:90px minmax(0,1fr);gap:24px;margin-bottom:28px;display:grid}.field-stages dt{color:var(--gold);font-size:.9rem;line-height:1.95}.field-stages dd{color:var(--muted);margin:0;font-size:1rem;line-height:1.95}.field-takeaway{border-top:1px solid var(--line);background:#f7f7f4;padding:25px 28px}.field-takeaway .eyebrow{margin:0 0 10px}.field-takeaway>p:last-child{font-family:var(--heading-font);color:var(--ink);margin:0;font-size:1.15rem;line-height:1.9}.field-story-invitation{justify-content:space-between;align-items:center;gap:35px;margin-top:48px;display:flex}.field-story-invitation h3{margin-top:0;font-size:1.45rem}.field-story-invitation p{color:var(--muted);max-width:720px;font-size:1rem;line-height:1.95}.field-story-invitation .button{flex-shrink:0}.commitment-intro{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.commitment-intro h2{max-width:630px}.commitment-intro>p{color:var(--muted);font-size:1rem;line-height:2}.commitment-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:36px 0;display:grid}.commitment-principles article{border-top:1px solid var(--line);padding-top:25px}.commitment-principles .ordinal{font-size:1.35rem}.commitment-principles h3{margin:16px 0;font-size:1.4rem}.commitment-principles p{color:var(--muted);font-size:1rem;line-height:1.95}@media (width<=1100px){.field-story{gap:38px}.commitment-intro{grid-template-columns:1fr;gap:12px}.field-story-invitation{flex-direction:column;align-items:flex-start}.field-stages>div{grid-template-columns:1fr;gap:8px}}@media (width<=760px){.field-story{grid-template-columns:1fr;gap:30px;padding:40px 0}.field-story-number{font-size:2.6rem}.field-story-heading h3{font-size:1.6rem}.field-takeaway{padding:22px}.commitment-principles{grid-template-columns:1fr;gap:24px}.field-story-invitation .button{white-space:normal;text-align:left}}.support-section{border-top:1px solid var(--line);background:#fff}.support-heading{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.support-heading h2{max-width:620px;line-height:1.6}.support-heading>p,.support-audience{color:var(--muted);font-size:1rem;line-height:1.95}.support-heading>p{margin:0 0 8px}.support-audience{max-width:1000px;margin:28px 0 40px}.support-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.support-methods article{border-top:1px solid var(--line);min-width:0;padding-top:26px}.support-methods .ordinal{font-size:1.4rem}.support-methods h3{margin:14px 0 20px;font-size:1.35rem;line-height:1.6}.support-question{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.8}.support-description{color:var(--muted);font-size:1rem;line-height:1.95}.support-record{border-left:2px solid var(--gold);margin-top:24px;padding-left:16px;font-size:.875rem;line-height:1.8}.support-record span{color:var(--muted);margin-bottom:5px;display:block}.support-process{border-top:1px solid var(--line);margin-top:70px;padding-top:40px}.support-process h4{font-size:1.1rem;font-family:var(--heading-font);margin:20px 0 12px;font-weight:500;line-height:1.7}.support-actions{flex-wrap:wrap;align-items:center;gap:24px 36px;margin-top:40px;display:flex}.support-compact .support-methods{gap:30px 40px}.contact-directions{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.support-heading{grid-template-columns:1fr;gap:12px}.support-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media (width<=760px){.support-methods,.contact-directions{grid-template-columns:1fr}.support-methods h3{font-size:1.25rem}.support-audience{margin-bottom:30px}.support-process{margin-top:45px}.support-process>h3{font-size:1.4rem}.support-actions{flex-direction:column;align-items:flex-start}.support-actions .button{white-space:normal;text-align:left}}.knowledge-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px;display:grid}.knowledge-category-grid article{border-top:1px solid var(--line);grid-template-columns:45px minmax(0,1fr);gap:20px;padding:30px 0;display:grid}.knowledge-category-grid h3{margin-top:0;font-size:1.4rem}.knowledge-category-grid p{color:var(--muted);font-size:1rem;line-height:1.95}.knowledge-category-grid .ordinal{padding-top:5px;font-size:1.4rem}.knowledge-related-links{flex-wrap:wrap;gap:12px 22px;margin-top:22px;display:flex}.knowledge-related-links a{color:var(--gold);text-underline-offset:5px;font-size:.875rem;text-decoration:underline}.editorial-columns .text-link{margin-top:10px;font-size:.9rem}@media (width<=760px){.knowledge-category-grid{grid-template-columns:1fr}.knowledge-category-grid article{grid-template-columns:32px minmax(0,1fr);gap:15px}.knowledge-related-links{gap:14px 20px}}.full-catalog{border-top:1px solid var(--line)}.full-catalog .catalog-top{align-items:flex-start;gap:45px}.full-catalog .catalog-top>div{min-width:0;max-width:760px}.catalog-introduction{color:var(--muted);margin:18px 0 0;font-size:1rem;line-height:1.95}.full-catalog .search-box{flex-shrink:0;margin-top:10px}.catalog-category-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:38px;display:grid}.catalog-category-list button{border:1px solid var(--line);min-height:54px;color:var(--ink);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;font-size:1rem;display:flex}.catalog-category-list button>span{color:var(--muted);font-size:.875rem}.catalog-category-list button.selected{background:var(--ink);border-color:var(--ink);color:#fff}.catalog-category-list button.selected>span{color:#fff}.catalog-category-intro{justify-content:space-between;align-items:baseline;gap:25px;padding:25px 0;display:flex}.catalog-category-intro>p{color:var(--muted);max-width:880px;margin:0;font-size:1rem;line-height:1.95}.catalog-reset{border:0;border-bottom:1px solid var(--gold);color:var(--gold);white-space:nowrap;background:0 0;padding:5px 0;font-size:.875rem}.catalog-result-heading{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:25px;padding:28px 0 10px;scroll-margin-top:145px;display:flex}.catalog-result-heading>p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.9}.catalog-product-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:0;padding:0;list-style:none;display:grid}.catalog-product-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:24px 0;display:flex}.catalog-product-row>div{min-width:0}.catalog-product-row h4{font-family:var(--heading-font);overflow-wrap:anywhere;margin:7px 0 0;font-size:1.1rem;font-weight:500;line-height:1.85}.catalog-product-row>a{color:var(--gold);white-space:nowrap;text-underline-offset:6px;flex-shrink:0;font-size:.875rem;text-decoration:underline}.catalog-pagination{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.catalog-pagination button,.catalog-pagination select{color:var(--ink);background:#fff;border:1px solid #c7cec4;min-height:44px;padding:10px 18px;font-size:.95rem}.catalog-pagination button:disabled{color:#72766f;cursor:default;background:#f5f5f3}.catalog-pagination label{color:var(--muted);font-size:.875rem;line-height:1.9}.catalog-pagination select{min-width:66px;margin:0 5px;padding:8px}.catalog-footnote{color:var(--muted);margin:28px 0 0;font-size:.875rem;line-height:1.95}.catalog-footnote a{text-underline-offset:4px;text-decoration:underline}.full-catalog :is(a,button,input,select):focus-visible,.catalog-result-heading:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (width<=1100px){.full-catalog .catalog-top{flex-direction:column;gap:25px}.full-catalog .search-box{width:100%;max-width:600px;margin-top:0}.catalog-product-list{column-gap:32px}.catalog-product-row{display:block}.catalog-product-row>a{margin-top:14px;display:inline-block}}@media (width<=760px){.catalog-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:28px}.catalog-category-list button{padding:12px;font-size:.95rem}.catalog-category-intro{display:block}.catalog-reset{margin-top:12px}.catalog-product-list{grid-template-columns:1fr}.catalog-product-row{display:flex}.catalog-product-row>a{margin-top:0}.catalog-result-heading{scroll-margin-top:150px;display:block}.catalog-result-heading>p{margin-top:12px}.catalog-pagination{flex-wrap:wrap;gap:8px}.catalog-pagination button{padding:10px 12px}.catalog-pagination label{font-size:.8rem}.catalog-pagination select{min-width:54px;margin:0 2px}.catalog-product-row h4{font-size:1rem}}@media (width<=400px){.catalog-product-row{display:block}.catalog-product-row>a{margin-top:12px}.catalog-pagination label{text-align:center;order:3;width:100%}}.brand-connections{border-top:1px solid var(--line)}.brand-connections .section-description{max-width:560px}.brand-connections .editorial-columns .eyebrow{color:var(--gold);font-size:.8rem}.media-sharing{border-bottom:1px solid var(--line)}.media-sharing-meta{color:var(--muted);flex-direction:column;gap:12px;font-size:.9rem;line-height:1.9;display:flex}.media-sharing-meta>span{color:var(--gold)}.media-sharing-row h3{margin-top:0;font-size:1.65rem}.media-link-hint{color:var(--muted);font-size:.75rem}@media (width<=760px){.media-sharing-row{grid-template-columns:1fr;gap:22px}.media-sharing-row h3{font-size:1.4rem}}.direct-contact-cta{border-top:1px solid #e3e5e2;justify-content:space-between;align-items:center;gap:50px;display:flex}.direct-contact-cta>div{max-width:760px}.case-content details[open] summary>span{font-size:0}.case-content details[open] summary>span:after{content:"−";font-size:1rem}@media (width<=760px){.direct-contact-cta{display:block}.direct-contact-cta .button{margin-top:20px}}.pre-line{white-space:pre-line}.editorial-feature{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.editorial-feature figure{margin:0}.editorial-feature figcaption{color:#6d746d;padding-top:15px;font-size:.85rem;line-height:1.8}.editorial-points{margin:30px 0 0;padding:0;list-style:none}.editorial-points li{border-top:1px solid #e3e5e2;padding:16px 0;font-size:.95rem;line-height:1.9}.editorial-table-wrap{width:100%;overflow-x:auto}.editorial-table{border-collapse:collapse;text-align:left;width:100%;line-height:1.9}.editorial-table th,.editorial-table td{vertical-align:top;border-bottom:1px solid #e3e5e2;padding:24px 24px 24px 0;font-size:1rem}.editorial-table thead th{color:#867552;border-top:1px solid #a9afa6;font-size:.9rem;font-weight:500}.editorial-table tbody th{width:24%;font-weight:500}.editorial-table td{color:#656c65;width:38%}.editorial-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;display:grid}.editorial-columns article{border-top:1px solid #c5cbbf;padding-top:28px}.contact-inquiry-layout{grid-template-columns:.62fr 1.38fr;align-items:start;gap:75px;display:grid}.contact-introduction>p{color:#626963;font-size:1rem}.contact-summary>div{border-top:1px solid #e3e5e2;padding:20px 0}.contact-summary dt{color:#8b7650;margin-bottom:10px;font-size:.85rem}.contact-summary dd{margin:0;font-size:1rem;line-height:1.9}.inquiry-shell{border:1px solid #dfe3dc;min-width:0;padding:38px}.inquiry-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:35px;display:flex}.inquiry-heading h3{margin-bottom:0;font-size:1.7rem}.inquiry-heading>span{white-space:nowrap;color:#626963;font-size:.8rem}.inquiry-fields{border:0;min-width:0;margin:0;padding:0}.inquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px;display:grid}.inquiry-grid label{min-width:0;font-size:.95rem;line-height:1.8}.inquiry-grid label>span:not(.input-help){color:#8b7650}.inquiry-grid input,.inquiry-grid select,.inquiry-grid textarea{color:#17201c;background:#fff;border:1px solid #cdd3c8;width:100%;min-width:0;margin-top:10px;padding:14px;font-size:1rem;line-height:1.6;display:block}.inquiry-grid input,.inquiry-grid select{min-height:54px}.inquiry-grid textarea{resize:vertical}.inquiry-grid small{color:#a12424;margin-top:8px;font-size:.85rem;display:block}.inquiry-grid [aria-invalid=true]{border-color:#a12424}.inquiry-wide{grid-column:1/-1}.input-help{color:#737a70;margin-top:8px;font-size:.8rem;line-height:1.8;display:block}.inquiry-submit{border-top:1px solid #e3e5e2;justify-content:space-between;align-items:center;gap:30px;margin-top:32px;padding-top:28px;display:flex}.inquiry-submit>p{color:#71796d;max-width:360px;margin:0;font-size:.8rem;line-height:1.9}.inquiry-submit button{flex-shrink:0}.button:disabled{opacity:.6;cursor:wait}.form-feedback{color:#832d22;background:#fff7f5;border:1px solid #d7b9ae;margin-bottom:25px;padding:20px;font-size:.95rem}.form-feedback p{margin:0}.form-feedback button{color:inherit;background:#fff;border:1px solid;margin-top:15px;padding:8px 18px}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry-success h3{margin:20px 0;font-size:2rem}.inquiry-success p{color:#626963}.receipt{border-top:1px solid #e3e5e2;border-bottom:1px solid #e3e5e2;margin:28px 0;padding:23px 0}.receipt span{color:#8b7650;margin-bottom:10px;font-size:.85rem;display:block}.receipt strong{overflow-wrap:anywhere;font-family:monospace;font-size:.95rem;font-weight:400}.inquiry-success:focus,.form-feedback:focus{outline-offset:7px;outline:2px solid #8b7650}@media (width<=1100px){.editorial-feature{gap:40px}.editorial-feature figure img{height:470px}.contact-inquiry-layout{grid-template-columns:1fr;gap:35px}.contact-introduction{max-width:800px}.contact-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.inquiry-heading>span{white-space:normal}.inquiry-shell{padding:30px}}@media (width<=760px){.editorial-feature,.editorial-columns{grid-template-columns:1fr;gap:35px}.editorial-feature figure img{height:340px}.editorial-table{min-width:600px}.editorial-table th,.editorial-table td{padding:20px 20px 20px 0;font-size:.95rem}.editorial-columns h3{font-size:1.4rem}.contact-summary{grid-template-columns:1fr;gap:0}.inquiry-shell{padding:25px 20px}.inquiry-heading{display:block}.inquiry-heading>span{margin-top:12px;display:block}.inquiry-heading h3{font-size:1.5rem}.inquiry-grid{grid-template-columns:1fr;gap:22px}.inquiry-submit{flex-direction:column;align-items:stretch;gap:20px}.inquiry-submit .button{justify-content:space-between}.inquiry-submit>p{max-width:none}.inquiry-success h3{font-size:1.7rem}}.cooperation-opening{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.cooperation-opening p{font-family:var(--heading-font);margin:0;font-size:1.15rem;line-height:1.9}.cooperation-question-grid h3{margin:18px 0;font-size:1.45rem}.cooperation-question-grid p{color:var(--muted);line-height:2}.cooperation-scenarios{border-top:1px solid var(--line)}.cooperation-card{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:75px;padding:60px 0;display:grid}.cooperation-card h3{margin:15px 0 20px;font-size:clamp(1.45rem,2.2vw,2rem)}.cooperation-card p{color:var(--muted);line-height:2}.cooperation-card figure{margin:30px 0 0}.cooperation-card img{object-fit:cover;width:100%;height:250px;display:block}.cooperation-card figcaption{color:var(--muted);margin-top:10px;font-size:.8rem}.cooperation-card-body{min-width:0;padding-top:26px}.cooperation-tell{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0;padding:22px 0}.cooperation-tell strong{color:var(--gold);font-weight:500}.cooperation-tell p{margin:8px 0 0}.cooperation-card-body>.text-link{margin-top:30px}.cooperation-card .case-steps{margin:25px 0}.cooperation-card .case-steps li{line-height:1.9}.cooperation-letter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:75px;display:grid}.cooperation-letter blockquote{border-left:2px solid var(--gold);margin:0;padding-left:36px}.cooperation-letter blockquote p{font-family:var(--heading-font);margin:0 0 24px;font-size:1.1rem;line-height:2.1}.cooperation-letter blockquote p:last-child{margin:0}.cooperation-trust,.cooperation-invitation{border-top:1px solid var(--line)}.cooperation-trust>p:not(.eyebrow),.cooperation-invitation>p:not(.eyebrow){max-width:850px;color:var(--muted);line-height:2}.supplementary-rolls{border-top:1px solid var(--line);padding-top:55px;padding-bottom:60px}.supplementary-heading{grid-template-columns:1fr 1.3fr;align-items:start;gap:70px;display:grid}.supplementary-heading h2{margin:12px 0 20px;font-size:1.7rem}.supplementary-heading>p{color:var(--muted);margin-top:0;font-size:.95rem;line-height:2}.supplementary-rolls details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px}.supplementary-rolls summary{cursor:pointer;justify-content:space-between;gap:22px;padding:22px 0;font-size:1rem;list-style:none;display:flex}.supplementary-rolls summary::-webkit-details-marker{display:none}.supplementary-rolls details[open] summary>span{font-size:0}.supplementary-rolls details[open] summary>span:after{content:"−";font-size:1rem}.supplementary-rolls summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.supplementary-body{grid-template-columns:.7fr 1.3fr;gap:50px;padding:15px 0 30px;display:grid}.supplementary-body figure{margin:0}.supplementary-body img{object-fit:cover;width:100%;height:280px;display:block}.supplementary-body figcaption{color:var(--muted);margin-top:12px;font-size:.8rem;line-height:1.9}.supplementary-body h3,.supplementary-cost h3{margin:0 0 12px;font-size:1.2rem}.supplementary-body p,.supplementary-cost p{color:var(--muted);margin:0 0 25px;font-size:.95rem;line-height:2}.supplementary-cost{border-top:1px solid var(--line);padding:30px 0}.supplementary-cost .text-link{margin-top:5px}@media (width<=1000px){.cooperation-card,.cooperation-letter{gap:35px}.cooperation-question-grid{gap:30px}.supplementary-heading{gap:35px}.supplementary-body{gap:30px}}@media (width<=760px){.cooperation-question-grid,.cooperation-card,.cooperation-letter,.supplementary-heading,.supplementary-body{grid-template-columns:1fr}.cooperation-card{gap:20px;padding:35px 0}.cooperation-card-body{padding:0}.cooperation-card img{height:220px}.cooperation-letter blockquote{padding-left:22px}.cooperation-letter blockquote p,.cooperation-opening p{font-size:1rem}.cooperation-invitation .button{white-space:normal}.supplementary-heading{gap:0}.supplementary-body img{height:230px}.supplementary-rolls{padding-top:40px;padding-bottom:40px}}:root{--ink:#17201c;--paper:#fff;--muted:#626963;--line:#e3e5e2;--gold:#8b7650;--heading-font:"Hongen Serif","Noto Serif SC","Songti SC","STSong",serif;color:var(--ink);background:#fff}*,:before,:after{border-radius:0!important}body,.site-header,.page-intro,.soft-section,.product-card,.news-card,.case-card,.brief-form,.tier-card,.tier-card:nth-child(2),.team-role-grid article{background:#fff}h1,h2,h3,.brand-word,.footer-brand,.product-title h3,.leader-quote{font-family:var(--heading-font);font-synthesis:none;letter-spacing:.025em;font-weight:500}h1{line-height:1.5}.soft-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.site-header{border-bottom:1px solid var(--line)}.site-header nav a{font-size:.95rem}.site-header .brand-seal{outline:0}.brand-word{font-weight:500}.page-intro{padding:28px 0 72px}.page-intro h1{max-width:1030px;font-size:clamp(2.1rem,3.5vw,3.5rem);font-weight:500;line-height:1.6}.page-intro .intro-text{max-width:850px;font-size:1.05rem;line-height:2.05}.page-index{color:#d1d5cd;font-size:6rem;font-weight:400}.eyebrow{color:#826f4e;letter-spacing:.13em;font-size:.8rem}.section-description,.muted,.principle-grid p,.audience-grid p,.family-grid p,.team-role-grid article>p:not(.eyebrow),.process-row p,.real-scene-grid p,.news-excerpt,.product-info>p:not(.product-code),.custom-services p,.faq-list p{font-size:1rem;line-height:1.95}.fine-print,.company-note,.catalog-meta,.news-meta,.news-source,.footer-bottom{font-size:.85rem;line-height:1.85}.story-layout{align-items:center}.story-image{height:570px}.company-story{gap:70px}.company-facts{padding:35px 0}.company-facts strong{font-family:var(--heading-font);font-size:1.4rem}.principle-grid{gap:44px}.principle-grid h3,.audience-grid h3,.team-role-grid h3,.family-grid h3{font-family:var(--heading-font);font-size:1.4rem}.ordinal{color:#a79b83;font-size:2rem}.real-scene-grid figure,.team-role-grid article{border:0}.real-scene-grid img{height:360px}.real-scene-grid figcaption{padding:25px 0}.team-role-grid article{border-top:1px solid var(--line);padding:28px 0}.leader-profile{color:var(--ink);border:1px solid var(--line);background:#f7f7f4;outline:0;padding:44px}.leader-profile .light,.leader-profile .leader-role,.leader-experience span{color:var(--muted)}.leader-monogram{font-family:var(--heading-font);color:#ad9d7d;opacity:1}.leader-experience{border-color:var(--line)}.tier-card{border:1px solid var(--line);padding:44px}.tier-card:nth-child(2){border-color:var(--line)}.tier-card .tags span,.tags span{background:#f5f5f2}.tier-card h3{font-family:var(--heading-font)}.product-card{border:0;border-bottom:1px solid var(--line)}.product-info>p:not(.product-code){min-height:0}.product-grid{gap:45px 32px}.product-code,.product-visual>span,.product-visual>small{font-size:.8rem}.filter-row button{border:1px solid var(--line);font-size:.95rem}.procurement-note{border-left:0;border-right:0;padding:35px 0}.cutting-specs p{font-size:1rem}.dark-section{color:var(--ink);border-top:1px solid var(--line);background:#fff}.dark-section .light{color:#826f4e}.service-grid article{border-color:var(--line)}.service-grid article h3{color:var(--ink)}.service-grid article p{color:var(--muted);font-size:1rem}.service-grid small{color:#857653;font-size:.85rem}.service-number{color:#b1a58c}.footer-cta{border-top:1px solid var(--line);background:#f6f6f3}.site-footer{color:var(--muted);border-top:1px solid var(--line);background:#fff}.footer-brand{color:var(--ink)}.footer-top p,.footer-bottom{color:var(--muted)}.footer-bottom{border-color:var(--line)}.footer-links{color:var(--ink)}.case-verification{border:1px solid var(--line);border-left:2px solid var(--gold);background:#fafaf8}.case-card{border:0;border-bottom:1px solid var(--line)}.case-image{min-height:480px}.case-content{padding:40px}.case-content h2{font-size:2rem}.case-challenge p,.case-steps{font-size:1rem}.news-card{border:0;border-bottom:1px solid var(--line)}.news-featured .news-photo{min-height:430px}.news-body p{font-size:1rem}.news-featured h2{font-size:2rem}.custom-services article{border:0;border-top:1px solid var(--line);padding:28px 0}.custom-services{gap:32px}.contact-photo>div{background:#17231deb}.button{box-shadow:none;font-size:.95rem}.brief-form{padding:36px}.brief-form input:not([type=checkbox]),.brief-form select,.brief-form textarea{background:#fff}.brief-form label{font-size:.95rem}@media (width<=1100px){.container{width:calc(100% - 72px)}.story-image{height:490px}.company-story{gap:40px}.case-content{padding:30px}.case-image{min-height:440px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid article{border-bottom:1px solid var(--line);padding:28px!important}.service-grid article:nth-child(2n){border-right:0}}@media (width<=760px){.container{width:calc(100% - 40px)}.section{padding:65px 0}.page-intro{padding-bottom:45px}.page-intro h1{font-size:2rem;line-height:1.6}.page-intro .intro-text{font-size:1rem}.site-header nav a{font-size:.85rem}.story-image{height:380px}.company-story{gap:32px}.real-scene-grid img{height:320px}.tier-card{padding:28px}.family-grid{grid-template-columns:1fr}.leader-profile{padding:30px}.case-card{grid-template-columns:1fr}.case-image{min-height:290px}.case-content{padding:28px 0}.case-content h2{font-size:1.6rem}.news-featured .news-content{padding:28px 0}.news-featured .news-photo{min-height:290px}.news-featured h2{font-size:1.65rem}.custom-services,.service-grid{grid-template-columns:1fr}.service-grid article{border-right:0;padding:28px 0!important}.brief-form{padding:25px}.tier-card .eyebrow{max-width:calc(100% - 48px)}}.page-intro-actions{flex-wrap:wrap;align-items:center;gap:22px 32px;margin-top:28px;display:flex}.business-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.business-pillar-grid article{border-top:1px solid var(--line);min-width:0;padding-top:26px}.business-pillar-grid h3{margin:16px 0;font-size:1.6rem;line-height:1.7}.business-pillar-grid p{color:var(--muted);font-size:1rem;line-height:1.95}.business-pillar-grid .business-evidence{color:var(--gold);border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:.875rem}.business-pillar-grid .text-link{font-size:.95rem;line-height:1.7}.reading-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.reading-guide button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;padding:24px}.reading-guide button[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 3px var(--gold)}.reading-guide strong,.reading-guide span{display:block}.reading-guide strong{font-family:var(--heading-font);margin-bottom:6px;font-size:1.25rem;font-weight:500;line-height:1.8}.reading-guide span{color:var(--muted);font-size:.95rem;line-height:1.8}.brief-result-actions{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.page-intro-actions .button,.brief-result-actions .button{white-space:normal;text-align:left;line-height:1.8}@media (width<=900px){.business-pillar-grid{gap:24px}.business-pillar-grid h3{font-size:1.35rem}.reading-guide>div{gap:16px}.reading-guide button{padding:20px}}@media (width<=760px){.business-overview{padding-top:40px}.business-pillar-grid,.reading-guide>div{grid-template-columns:1fr}.business-pillar-grid article{padding-top:22px}.reading-guide{padding-bottom:35px}.page-intro-actions{gap:18px 24px}.brief-result-actions{flex-direction:column;align-items:flex-start}}.support-topic-link{white-space:normal;overflow-wrap:anywhere;margin-top:12px;font-size:.9rem;line-height:1.9}:root{--ink:#202822;--muted:#687068;--gold:#8a603f;--accent:#923b30;--line:#dfe2dc;--paper:#fff;--heading-font:"Hongen Serif","Noto Serif SC","Songti SC",serif;color:var(--ink);background:#fff}html{scroll-behavior:auto;scroll-padding-top:105px}body{background:#fff}button,a{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.55}figure{margin:0}img{max-width:100%}h1,h2,h3{text-wrap:pretty;font-weight:500}h1,h2{letter-spacing:.025em}p{text-wrap:pretty}h2{font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.48}h3{line-height:1.65}.container{width:min(1344px,100% - 112px)}.section{padding:96px 0}.eyebrow{letter-spacing:.12em;color:var(--accent);margin-bottom:20px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.8}.muted,.section-description{color:var(--muted);line-height:1.95}.section-description{max-width:400px}.section-heading{gap:56px;margin-bottom:42px}.button{background:var(--ink);border-color:var(--ink);gap:28px;min-height:52px;padding:16px 24px;font-size:.9375rem;line-height:1.6}.button:hover{background:var(--accent);border-color:var(--accent)}.button-outline{color:var(--ink);background:#fff;border-color:#bbc1b9}.text-link{color:var(--ink);border-color:#a6afa2;gap:24px;font-size:.9375rem;line-height:1.7}.text-link:hover{color:var(--accent);border-color:var(--accent)}.ordinal{color:var(--accent);margin-bottom:28px;font-family:Georgia,serif;font-size:1.25rem}.fine-print,.company-note{font-size:.875rem}.soft-section{background:#f7f8f5;border:0}.section+.section{border-top-color:var(--line)}.site-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff5;flex-direction:row;gap:40px;height:90px;min-height:0;padding:0 max(32px,50% - 705px);display:flex;position:sticky;top:0}.brand{align-self:auto;gap:12px}.brand-seal{color:#fff;background:var(--accent);border:0;outline:0;width:43px;height:43px;font-size:1.65rem}.brand-word{letter-spacing:.18em;font-size:1.8rem}.brand-word small{letter-spacing:.14em;font-family:inherit;font-size:.75rem}.site-header nav{flex:1;justify-content:space-between;align-items:stretch;gap:24px;width:auto;max-width:995px;height:100%;min-height:0;margin:0 0 0 auto;display:flex}.site-header nav a{white-space:nowrap;padding:0;font-size:.875rem}.site-header nav a.active,.site-header nav a:hover{color:var(--accent)}.site-header nav a.active:after{background:var(--accent);width:100%;height:2px;margin:0;bottom:0;left:0}.menu-toggle,.mobile-consult{display:none}.skip-link:focus{z-index:60}.premium-intro{border-bottom:1px solid var(--line);background:#fff;padding:0 0 66px}.breadcrumb{color:#788076;margin:0;padding:25px 0 35px;font-size:.8125rem;line-height:1.6}.premium-intro .page-intro-row{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.premium-intro .intro-copy{padding:10px 0 22px}.premium-intro h1{white-space:pre-line;max-width:none;margin:0 0 26px;font-size:clamp(2.4rem,3.6vw,3.75rem);line-height:1.45}.premium-intro .intro-text{max-width:590px;font-size:1rem;line-height:1.95}.page-intro-actions{gap:20px 28px;margin-top:32px}.intro-visual{flex-direction:column;align-self:stretch;min-width:0;display:flex;position:relative}.intro-visual img{object-fit:cover;width:100%;height:100%;min-height:340px;max-height:460px}.intro-visual figcaption{color:var(--muted);padding-top:12px;font-size:.75rem;line-height:1.7}.intro-06 .intro-visual img{object-position:74% center}.intro-statement .page-intro-row{grid-template-columns:minmax(0,1fr) 240px;gap:120px}.intro-statement .intro-copy{padding-top:24px;padding-bottom:28px}.intro-statement h1{font-size:clamp(2.7rem,4.4vw,4.3rem)}.intro-statement .intro-text{max-width:770px}.intro-aside{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;padding:25px 0 25px 44px;display:flex}.intro-aside-number{color:#dce0d8;margin-bottom:18px;font-family:Georgia,serif;font-size:4.75rem;line-height:1.1}.intro-aside strong{font-family:var(--heading-font);font-size:1.5rem;font-weight:500}.intro-aside>span:last-child{color:var(--muted);font-size:.875rem}.brand-hero{background:#fff;padding-top:0}.brand-hero-topline{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:.8125rem;display:flex}.brand-hero-grid{grid-template-columns:1.06fr 1fr;align-items:center;gap:70px;padding:46px 0 42px;display:grid}.brand-hero-copy{padding:20px 0}.brand-hero h1{white-space:pre-line;letter-spacing:.015em;margin:0 0 28px;font-size:clamp(2.7rem,4.4vw,4.5rem);line-height:1.4}.brand-hero h1 span{color:var(--accent)}.brand-hero-copy>p:not(.eyebrow){max-width:470px;color:var(--muted);font-size:1rem;line-height:1.95}.brand-hero-copy .page-intro-actions{margin-top:34px}.hero-visual{min-width:0;height:570px;position:relative}.hero-visual img{object-position:73% center;object-fit:cover;width:100%;height:100%}.hero-visual figcaption{color:#fff;text-shadow:0 1px 8px #000;justify-content:space-between;gap:15px;font-size:.75rem;line-height:1.7;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0008);position:absolute;inset:70% 0 0}.hero-visual figcaption{z-index:1}.hero-side-label{writing-mode:vertical-rl;font-family:var(--heading-font);letter-spacing:.25em;color:#fff;text-shadow:0 1px 8px #000;font-size:.9375rem;position:absolute;top:26px;right:22px}.hero-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:26px 0;display:grid}.hero-facts>div{align-items:baseline;gap:17px;min-width:0;display:flex}.hero-facts>div+div{border-left:1px solid var(--line);padding-left:32px}.hero-facts strong{font-size:1.35rem;font-family:var(--heading-font);white-space:nowrap;font-weight:500}.hero-facts span{color:var(--muted);font-size:.875rem;line-height:1.7}.hero-facts em{margin:0 3px;font-family:Georgia,serif;font-size:2.15rem;font-style:normal}.business-overview{padding-top:94px}.business-pillar-grid{gap:44px}.business-pillar-grid article{border-color:#b7beb3;padding-top:26px;position:relative}.business-pillar-grid h3{font-size:1.65rem;line-height:1.6}.business-pillar-grid p{line-height:1.95}.business-pillar-grid .business-evidence{color:var(--accent);margin-top:28px;font-size:.875rem}.business-pillar-grid .ordinal{margin-bottom:16px}.footer-cta{border-top:1px solid var(--line);background:#f5f6f2;align-items:center;gap:55px;padding:74px max(56px,50% - 672px)}.footer-cta h2{margin:0;font-size:clamp(1.8rem,3.1vw,2.8rem);line-height:1.5}.footer-cta-action p{color:var(--muted);margin:0 0 22px;font-size:.9375rem;line-height:1.9}.site-footer{color:#d1d8ce;background:#1b2922;border:0;padding:56px max(56px,50% - 672px) 28px}.footer-top{border:0;align-items:start;padding-bottom:38px}.footer-brand{color:#f5f5ed;font-size:1.7rem}.footer-top p{color:#b3bfb0;font-size:.875rem;line-height:1.9}.footer-links{color:#e2e6dd;grid-template-columns:repeat(3,max-content);gap:22px 42px;max-width:none;font-size:.875rem;display:grid}.footer-links a:hover{color:#d4b896}.footer-signature{border-top:1px solid #ffffff21;justify-content:space-between;align-items:end;gap:25px;padding:28px 0 38px;display:flex}.footer-signature>span{letter-spacing:.12em;font-size:clamp(5rem,13vw,10rem);line-height:1.3;font-family:var(--heading-font);color:#e9e9dd}.footer-signature p{font-family:var(--heading-font);color:#abb9a5;margin:0 0 10px;font-size:1.7rem;line-height:1.8}.footer-bottom{color:#a9b4a2;border-color:#ffffff21;padding-top:22px;font-size:.8125rem;line-height:1.8}@media (width>=1650px){.brand-hero-grid{gap:90px}.hero-visual{height:640px}}@media (width<=1200px){.site-header{gap:25px;padding:0 32px}.site-header nav{gap:17px}.site-header nav a{font-size:.8125rem}.container{width:calc(100% - 72px)}.brand-hero-grid{gap:38px}.brand-hero h1{font-size:3.5rem}.hero-visual{height:520px}.hero-facts>div{display:block}.hero-facts span{margin-top:8px;display:block}.premium-intro .page-intro-row{gap:36px}.premium-intro h1{font-size:2.9rem}.intro-statement .page-intro-row{gap:70px}.footer-links{gap:20px 30px}.footer-cta,.site-footer{padding-left:36px;padding-right:36px}}@media (width<=960px){.site-header{justify-content:space-between;height:76px;padding:0 28px}.brand-seal{width:38px;height:38px}.brand-word{font-size:1.65rem}.site-header nav{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;width:100%;max-width:none;height:auto;margin:0;padding:16px 28px 25px;display:none;position:absolute;top:76px;left:0;right:0}.site-header nav.is-open{display:grid}.site-header nav a{border-bottom:1px solid var(--line);place-items:start;min-height:52px;padding:16px 0;font-size:.9375rem}.site-header nav a.active:after{display:none}.menu-toggle{color:var(--ink);background:0 0;border:0;align-items:center;gap:15px;padding:12px 0 12px 18px;font-size:.875rem;display:flex}.menu-lines{flex-direction:column;gap:6px;width:23px;display:flex}.menu-lines i{background:var(--ink);width:23px;height:1px;display:block}.brand-hero h1{font-size:2.8rem}.brand-hero-grid{gap:28px}.hero-visual{height:465px}.brand-hero-topline{font-size:.75rem}.hero-facts{gap:20px}.hero-facts>div+div{padding-left:22px}.hero-facts strong{font-size:1.15rem}.premium-intro .intro-text{font-size:1rem}.premium-intro h1{font-size:2.35rem}.intro-visual img{min-height:330px}.intro-statement .page-intro-row{grid-template-columns:1fr 180px;gap:44px}.intro-aside{padding-left:24px}.intro-aside-number{font-size:3.75rem}.intro-aside strong{font-size:1.25rem}.footer-cta{gap:35px}.footer-links{grid-template-columns:repeat(2,max-content)}.footer-bottom{flex-wrap:wrap}.business-pillar-grid{gap:25px}.business-pillar-grid h3{font-size:1.4rem}}@media (width<=700px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.section{padding:62px 0}.site-header{height:70px;padding:0 20px}.site-header nav{padding:12px 20px 22px;top:70px}.brand{gap:10px}.brand-seal{width:35px;height:35px;font-size:1.45rem}.brand-word{font-size:1.5rem}.brand-word small{font-size:.6875rem}.brand-hero-topline{letter-spacing:.015em;gap:15px;padding:15px 0}.brand-hero-topline>span:last-child{text-align:right;max-width:125px;font-size:.75rem}.brand-hero-grid{grid-template-columns:1fr;gap:28px;padding:28px 0 30px}.brand-hero-copy{padding:0}.brand-hero h1{letter-spacing:.01em;margin-bottom:20px;font-size:clamp(2rem,7.7vw,3.2rem);line-height:1.5}.brand-hero .eyebrow{margin-bottom:15px;font-size:.8125rem}.brand-hero-copy>p:not(.eyebrow){font-size:1rem;line-height:1.9}.brand-hero-copy .page-intro-actions{gap:17px 24px;margin-top:25px}.hero-visual{height:360px}.hero-visual img{object-position:75% center}.hero-visual figcaption{font-size:.75rem;bottom:15px;left:18px;right:18px}.hero-side-label{font-size:.875rem;top:20px;right:17px}.hero-facts{gap:0;padding:20px 0}.hero-facts>div{padding:0 10px}.hero-facts>div:first-child{padding-left:0}.hero-facts>div+div{padding-left:14px}.hero-facts strong{white-space:normal;font-size:1rem}.hero-facts em{font-size:1.65rem}.hero-facts span{margin-top:8px;font-size:.75rem;line-height:1.7}.business-overview{padding-top:62px}.business-pillar-grid{grid-template-columns:1fr;gap:34px}.business-pillar-grid h3{font-size:1.55rem}.business-pillar-grid .ordinal{margin-bottom:10px}.business-pillar-grid .business-evidence{margin-top:18px}.section-heading{gap:20px;margin-bottom:30px}.eyebrow{margin-bottom:15px;font-size:.8125rem}h2{font-size:1.9rem;line-height:1.5}.premium-intro{padding-bottom:38px}.breadcrumb{padding:20px 0 26px;font-size:.75rem}.premium-intro .page-intro-row{grid-template-columns:1fr;gap:24px}.premium-intro .intro-copy{padding:0}.premium-intro h1{margin-bottom:20px;font-size:clamp(1.85rem,7.4vw,2.7rem);line-height:1.5}.premium-intro .intro-text{font-size:1rem;line-height:1.9}.intro-visual img{height:280px;min-height:0;max-height:none}.intro-visual figcaption{padding-top:10px;font-size:.75rem}.intro-aside{border-left:0;border-top:1px solid var(--line);flex-direction:row;align-items:center;gap:15px;padding:18px 0 0}.intro-aside-number{margin:0;font-size:2.3rem}.intro-aside strong{font-size:1.15rem}.intro-aside>span:last-child{margin-left:auto;font-size:.8125rem}.page-intro-actions{gap:18px;margin-top:25px}.button{gap:20px;min-height:50px;padding:14px 20px;font-size:.875rem}.text-link{gap:18px;font-size:.875rem}.footer-cta{flex-direction:column;align-items:start;gap:28px;padding:48px 20px}.footer-cta h2{font-size:1.95rem}.footer-cta-action p{font-size:.9375rem}.site-footer{padding:40px 20px 95px}.footer-top{padding-bottom:26px;display:block}.footer-brand{font-size:1.55rem}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-top:28px;font-size:.875rem}.footer-signature{align-items:center;padding:25px 0}.footer-signature>span{font-size:5rem}.footer-signature p{margin:0;font-size:1.2rem}.footer-bottom{flex-direction:column;gap:8px;font-size:.75rem;display:flex}.mobile-consult{z-index:25;padding:10px 20px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;font-size:.8125rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #20282208}.mobile-consult>a{background:var(--accent);color:#fff;align-items:center;gap:26px;min-height:44px;padding:10px 20px;font-size:.875rem;display:flex}.mobile-consult>span{color:var(--muted)}.page-intro-actions .button{white-space:normal}.section-description br{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.collection-section{background:#f5f6f2}.signature-collection{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:68px;display:grid}.signature-collection figure img{aspect-ratio:1.18;object-fit:cover;height:auto}.signature-collection figcaption{color:var(--muted);padding-top:14px;font-size:.75rem;line-height:1.8}.signature-collection-list article{border-bottom:1px solid #d1d7ce;grid-template-columns:30px minmax(0,1fr);gap:22px;padding:25px 0;display:grid}.signature-collection-list article:first-child{border-top:1px solid #d1d7ce}.signature-collection-list .ordinal{margin-top:6px;font-size:.875rem}.signature-collection-list h3{margin:0 0 10px;font-size:1.45rem}.signature-collection-list p{color:var(--muted);margin-bottom:15px;font-size:.9375rem;line-height:1.9}.collection-category-links{flex-wrap:wrap;gap:10px 20px;display:flex}.collection-category-links a{border-bottom:1px solid #b8c0b2;padding-bottom:2px;font-size:.8125rem;line-height:1.8}.collection-category-links a:hover{color:var(--accent)}.collection-category-links span{margin-left:8px;font-size:.875rem}.collection-all{margin-top:26px}.operator-section{color:#f3f4ea;background:#1b2922;border:0}.operator-section .eyebrow{color:#cfb18f}.operator-intro{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.operator-intro h2{margin-bottom:0;font-size:clamp(2rem,3.15vw,3rem)}.operator-intro p:not(.eyebrow){color:#bdc9b7;font-size:1rem;line-height:1.95}.operator-intro .text-link{color:#e2ceb3;border-color:#6b7862}.operator-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 42px;margin-top:48px;display:grid}.operator-method-grid>a{border-top:1px solid #ffffff29;grid-template-columns:26px 1fr 14px;align-items:start;gap:12px;padding:30px 0;display:grid}.operator-method-grid .ordinal{color:#c2a57f;margin-top:5px;font-size:.8125rem}.operator-method-grid h3{color:#f0f3e8;margin:0 0 12px;font-size:1.2rem}.operator-method-grid p{color:#acbba4;margin:0;font-size:.875rem;line-height:1.8}.operator-arrow{color:#c5ac8d;font-size:1rem}.operator-method-grid>a:hover h3{color:#e5b99b}.operator-note{color:#b9c5b0;border-top:1px solid #ffffff29;max-width:100%;margin:26px 0 0;padding-top:26px;font-size:.875rem;line-height:1.9}.founder-editorial{grid-template-columns:.75fr 1.3fr;align-items:center;gap:95px;display:grid}.founder-caption{border-right:1px solid var(--line);padding-right:60px}.founder-glyph{font-family:var(--heading-font);color:var(--accent);margin:24px 0 28px;font-size:8.5rem;line-height:1.2;display:block}.founder-caption h2{margin-bottom:6px;font-size:2.1rem}.founder-caption>p:not(.eyebrow){color:var(--muted);font-size:.875rem}.founder-caption .text-link{margin-top:14px}.founder-message{padding-top:24px;position:relative}.quote-mark{color:#d0bda3;margin-bottom:14px;font-family:Georgia,serif;font-size:6rem;line-height:.8;display:block}.founder-message h2{margin-bottom:26px;font-size:clamp(2rem,3vw,2.8rem)}.founder-message p{color:var(--muted);font-size:1rem;line-height:2}.founder-message>.fine-print{color:var(--muted);margin:24px 0 16px;font-size:.8125rem;display:block}.founder-message .text-link{margin-top:8px}.client-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.client-paths article{border-top:2px solid var(--accent);background:#fff;min-width:0;padding:32px}.client-paths h3{font-size:1.5rem}.client-paths p{color:var(--muted);font-size:1rem;line-height:1.95}.client-paths .text-link{margin-top:10px}.store-gallery .section-heading h2{font-size:2.4rem}.store-gallery .store-gallery-note{font-size:.8125rem}.store-gallery.store-gallery-compact .store-gallery-grid{gap:24px}.store-gallery.store-gallery-compact .store-gallery-grid img{background:#f5f6f2}.store-gallery .store-photo-category{color:var(--accent);font-size:.8125rem}.store-gallery .store-photo-index{font-size:.875rem}.store-gallery .store-gallery-grid h4{font-size:1.1rem}.store-gallery .store-gallery-grid figcaption{gap:12px}.leader-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px}.leader-profile{color:#fff;background:#1b2922;border:0;outline:0;padding:40px;position:sticky;top:125px}.leader-profile .eyebrow{color:#d6b999}.leader-monogram{color:#bb9b77;text-align:center;margin:15px 0 30px;font-size:9rem;line-height:1.4}.leader-profile h2{color:#f1f2e8;font-size:2.4rem}.leader-profile .leader-role,.leader-experience span{color:#bfcbba}.leader-experience{border-color:#ffffff2b;margin-top:30px}.leader-experience strong{color:#e0c5a6;font-size:2rem}.leader-story h2{font-size:2.4rem}.leader-story .company-note{background:#f6f7f3;border:0;padding:16px 20px;line-height:1.9}.leader-quote{font-family:var(--heading-font);border-color:var(--accent);padding-left:23px;font-size:1.4rem;line-height:1.8}.leader-quote cite{font-size:.8125rem}.team-role-grid{gap:36px}.team-role-grid article{background:#fff;border:0;border-top:1px solid #adb7a8;padding:27px 0}.team-role-grid .eyebrow{letter-spacing:0;color:var(--muted);font-size:.8125rem;line-height:1.85}.team-role-grid h3{font-size:1.5rem}.team-role-grid p{font-size:1rem}.team-role-grid li{font-size:.9375rem}.team-lead figure{height:490px}.team-lead figcaption{color:#e3e6d7;background:#1b2922d9;font-size:.8125rem}.commitment-section{background:#f5f6f2;border:0}.commitment-intro{gap:85px}.commitment-intro h2{font-size:2.3rem}.commitment-principles article{border-color:#c5ccbf}.commitment-principles h3{font-size:1.45rem}.commitment-principles p{font-size:1rem;line-height:1.95}.principle-grid article{border-color:#c1c9ba}.principle-grid h3{font-size:1.4rem}.family-grid{gap:28px}.family-grid article{border-top:1px solid #c1c9ba;padding:25px 0 10px}.family-grid h3{font-size:1.35rem}.family-grid .family-names{min-height:0;color:var(--accent);font-size:.8125rem;line-height:1.9}.family-grid p{font-size:.9375rem;line-height:1.95}.full-catalog{scroll-margin-top:110px}.catalog-top{align-items:flex-end;gap:45px}.catalog-top h2{margin-bottom:18px;font-size:2.35rem;line-height:1.5}.catalog-introduction{max-width:710px;color:var(--muted);font-size:1rem;line-height:1.9}.search-box{min-width:295px;margin-bottom:17px}.search-box input{background:#f7f8f4;border-color:#bcc6b6;min-height:52px;font-size:1rem}.search-box>span:last-child{font-size:1.5rem}.catalog-workspace{border-top:1px solid var(--line);grid-template-columns:215px minmax(0,1fr);align-items:start;gap:44px;margin-top:30px;padding-top:28px;display:grid}.catalog-sidebar{position:sticky;top:116px}.catalog-sidebar-label{letter-spacing:.12em;color:var(--muted);margin:0 0 14px;font-size:.8125rem}.catalog-category-list{border:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex}.catalog-category-list button{text-align:left;width:100%;min-height:49px;color:var(--ink);background:#f5f6f2;border:0;border-bottom:1px solid #e6e9e1;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-size:.875rem;line-height:1.7;display:flex}.catalog-category-list button span{color:var(--muted);background:0 0;padding:0;font-size:.8125rem}.catalog-category-list button.selected{background:var(--ink);color:#fff}.catalog-category-list button.selected span{color:#c5d0bd}.catalog-category-list button:hover:not(.selected){background:#e7ebdf}.catalog-main{min-width:0}.catalog-category-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:15px;min-height:70px;margin:0;padding:0 0 20px;display:flex}.catalog-category-intro p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.9}.catalog-reset{text-underline-offset:4px;white-space:nowrap;color:var(--accent);background:0 0;border:0;padding:4px 0;font-size:.8125rem;text-decoration:underline}.catalog-result-heading{justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0 18px;display:flex}.catalog-result-heading h3{margin:0;font-size:1.5rem}.catalog-result-heading p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.7}.catalog-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.catalog-product-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-width:0;padding:22px 0;display:flex}.catalog-product-category{color:var(--muted);font-size:.75rem}.catalog-product-row h4{overflow-wrap:anywhere;margin:6px 0 0;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.8}.catalog-product-row>a{color:var(--accent);white-space:nowrap;text-underline-offset:5px;flex-shrink:0;font-size:.8125rem}.catalog-pagination{justify-content:space-between;align-items:center;gap:15px;margin:30px 0 0;line-height:1.7;display:flex}.catalog-pagination button{border:1px solid var(--line);background:#fff;min-height:44px;padding:10px 17px;font-size:.875rem}.catalog-pagination label{align-items:center;gap:8px;font-size:.8125rem;display:flex}.catalog-pagination select{border:1px solid var(--line);color:var(--ink);background:#fff;min-height:44px;padding:7px;font-size:1rem}.catalog-footnote{color:var(--muted);margin-top:25px;font-size:.8125rem;line-height:1.8}.catalog-footnote a{color:var(--accent);text-decoration:underline}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 32px}.product-visual{height:290px}.product-visual>span{color:var(--ink);background:#fff;padding:7px 11px;font-size:.75rem;top:16px;left:16px}.product-visual>small{font-size:.75rem}.product-info{padding:22px 0 25px}.product-info .product-title h3{font-size:1.4rem}.product-title>span{font-size:.8125rem}.product-info>p:not(.product-code){font-size:.9375rem;line-height:1.9}.product-code{letter-spacing:.06em;color:var(--muted);font-size:.75rem}.product-dialog{border:0;width:min(640px,100% - 32px);max-height:calc(100dvh - 48px);padding:40px;overflow:auto;box-shadow:0 15px 70px #0003}.product-dialog::backdrop{background:#14241ccd}.product-dialog h2{font-size:2rem}.product-dialog .detail-photo{height:240px}.dialog-close{width:44px;height:44px;color:var(--ink);background:#f1f3eb;border:0;font-size:1.7rem}.procurement-note{background:#f5f6f2;margin-top:45px;padding:32px}.procurement-note strong{font-family:var(--heading-font);font-size:1.4rem;font-weight:500}.procurement-note>div{gap:22px;font-size:.875rem}.cooperation-opening{padding:26px 0 0}.cooperation-opening p{color:var(--muted);border-left:2px solid var(--accent);padding-left:18px;font-size:.9375rem;line-height:1.9}.cooperation-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 70px;display:grid}.cooperation-question-grid article{border-top:1px solid #bdc7b5;padding-top:24px}.cooperation-question-grid h3{font-size:1.45rem}.cooperation-question-grid p{color:var(--muted);font-size:1rem;line-height:1.95}.cooperation-question-grid .ordinal{margin-bottom:16px;font-size:.875rem}.filter-row{gap:10px;padding:10px 0 25px}.filter-row button{min-height:44px;color:var(--muted);border:1px solid var(--line);background:#fff;padding:10px 16px;font-size:.875rem}.filter-row button.selected{color:#fff;background:var(--ink)}.cooperation-card{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding:52px 0;display:grid}.cooperation-card-heading h3{margin-bottom:16px;font-size:2rem;line-height:1.55}.cooperation-card-heading>p:not(.eyebrow){color:var(--muted);font-size:.9375rem;line-height:1.9}.cooperation-card-heading figure{margin-top:26px}.cooperation-card-heading img{object-fit:cover;height:310px}.cooperation-card-heading figcaption{color:var(--muted);padding-top:12px;font-size:.75rem;line-height:1.8}.cooperation-card-body{padding:26px 0 0}.cooperation-card-body>p{font-size:1rem;line-height:2}.cooperation-tell{background:#f5f6f2;border:0;margin:24px 0;padding:20px 23px}.cooperation-tell p{margin:8px 0 0;font-size:.9375rem;line-height:1.9}.cooperation-tell strong{color:var(--accent);font-size:.875rem;font-weight:500}.case-steps{padding-left:20px;font-size:.9375rem;line-height:1.95}.case-steps li{padding:8px 0}.knowledge-related-links{gap:10px}.knowledge-related-links a{border:1px solid var(--line);color:var(--ink);background:#f5f6f2;padding:7px 12px;font-size:.8125rem}.cooperation-letter{background:#f5f6f2;gap:85px;width:100%;max-width:none;padding-left:max(56px,50% - 672px);padding-right:max(56px,50% - 672px)}.cooperation-letter blockquote{border-left:1px solid #b7c1ad;padding-left:35px}.cooperation-letter blockquote p{font-family:var(--heading-font);font-size:1.125rem;line-height:2}.cooperation-trust h2,.cooperation-invitation h2{font-size:2.25rem}.cooperation-trust{padding-bottom:62px}.cooperation-invitation{display:none}.reading-guide{padding:30px 0 55px}.reading-guide .eyebrow{font-size:.8125rem}.reading-guide>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0}.reading-guide button{background:#fff;border:0;padding:24px 28px}.reading-guide button+button{border-left:1px solid var(--line)}.reading-guide button[aria-pressed=true]{box-shadow:inset 0 -2px var(--accent);background:#f5f6f2}.reading-guide strong{font-size:1.3rem}.reading-guide span{font-size:.875rem}.media-sharing{padding-top:35px}.media-sharing-row{border-top:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);gap:50px;padding:32px 0;display:grid}.media-sharing-meta{font-size:.875rem;line-height:1.9}.media-sharing-row h3{font-size:1.45rem}.media-sharing-row p{color:var(--muted);font-size:.9375rem;line-height:1.9}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 52px;display:grid}.news-card{background:#fff;border:0;border-bottom:1px solid #c8d0bf;min-width:0;padding:30px 0 18px}.news-card:not(.news-featured) .news-photo{display:none}.news-content{padding:0}.news-content h2{max-width:520px;font-size:1.45rem;line-height:1.7}.news-excerpt{color:var(--muted);font-size:.9375rem;line-height:1.95}.news-meta{letter-spacing:.025em;color:var(--accent);margin-bottom:18px;font-size:.75rem;line-height:1.8}.news-card summary{cursor:pointer;min-height:44px;padding:16px 0 8px;font-size:.875rem}.news-card details{margin-top:20px}.news-body section{padding-bottom:15px}.news-body p{font-size:1rem;line-height:1.95}.news-body h3{font-size:1.15rem}.news-body .news-source{font-size:.8125rem;line-height:1.8}.news-featured{background:#f5f6f2;border:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:45px;margin:18px 0 15px;padding:0;display:grid}.news-featured .news-photo{min-height:410px;position:relative}.news-featured .news-content{padding:35px 35px 35px 0}.news-featured h2{font-size:1.85rem;line-height:1.65}.news-photo>span{color:var(--ink);background:#ffffffed;font-size:.75rem;bottom:18px;left:18px}.field-stories{background:#f5f6f2;border:0}.field-story{border-color:#c8d0bf;gap:75px}.field-story-heading h3{font-size:1.85rem}.field-story-number{color:var(--accent);font-family:Georgia,serif;font-size:3rem}.field-story-heading .eyebrow{font-size:.8125rem}.field-source{color:var(--muted);font-size:.8125rem}.field-stages dt{color:var(--accent);font-size:.875rem}.field-stages dd{font-size:1rem;line-height:1.95}.field-takeaway{background:#fff;border:0;padding:22px 25px}.field-takeaway>p:last-child{font-family:var(--heading-font);font-size:1.15rem;line-height:1.9}.custom-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.custom-services article{border-top:1px solid #b8c3af;padding:25px 0}.custom-services h3{font-size:1.35rem}.custom-services p{font-size:.9375rem;line-height:1.95}.custom-services small{font-size:.8125rem;line-height:1.8}.support-section{background:#f5f6f2;border:0}.support-heading{gap:90px}.support-heading h2{font-size:2.4rem;line-height:1.55}.support-heading>p{font-size:1rem;line-height:1.95}.support-audience{max-width:900px;font-size:.9375rem}.support-methods{gap:32px}.support-methods article{background:#fff;border:0;border-top:2px solid #b8a88c;padding:30px}.support-methods .ordinal{margin-bottom:17px;font-size:.875rem}.support-methods h3{font-size:1.35rem;line-height:1.7}.support-description{font-size:.9375rem;line-height:1.95}.support-question{color:var(--accent);font-size:.9375rem;font-weight:500}.support-record{background:#f5f6f2;border:0;padding:14px 16px;font-size:.8125rem;line-height:1.9}.support-record span{font-size:.75rem}.support-topic-link{gap:10px;font-size:.875rem}.support-process{border-color:#c7d0bf}.support-process>h3{font-size:1.6rem}.support-process h4{font-size:1.1rem}.support-actions .text-link{font-size:.9375rem}.process-row article{border-color:#b4c0a9}.process-row p{font-size:.9375rem;line-height:1.9}.process-row article:before{display:none}.process-row article>span{color:var(--accent);font-size:.875rem}.brief-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px}.brief-aside{position:sticky;top:120px}.brief-aside h2{font-size:2.5rem}.brief-aside>p{color:var(--muted);font-size:1rem;line-height:1.95}.local-notice{background:#f5f6f2;border:0;padding:24px}.local-notice p{font-size:.875rem;line-height:1.9}.local-notice strong{font-size:.9375rem;font-weight:500}.brief-form{border:1px solid var(--line);background:#fff;padding:36px}.brief-form label{font-size:.9375rem;line-height:1.9}.brief-form input:not([type=checkbox]),.brief-form select,.brief-form textarea{min-height:50px;color:var(--ink);background:#fff;border:1px solid #c3ceba;padding:12px;font-size:1rem;line-height:1.7}.brief-form input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.brief-form fieldset{border-color:#d6ded0;min-width:0}.brief-form legend{font-size:.9375rem;line-height:1.8}.checkbox-grid label{align-items:start;min-width:0;font-size:.875rem;line-height:1.9}.brief-form pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.9}.brief-result{border-color:var(--line);background:#f5f6f2}.contact-inquiry-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:65px}.contact-introduction{position:sticky;top:120px}.contact-introduction h2{font-size:2.15rem}.contact-introduction>p{font-size:.9375rem;line-height:1.95}.contact-summary{margin:28px 0}.contact-summary>div{padding:20px 0}.contact-summary dt{color:var(--accent);font-size:.8125rem}.contact-summary dd{font-size:.9375rem;line-height:1.9}.contact-introduction .fine-print{font-size:.8125rem}.inquiry-shell{border:0;border-top:2px solid var(--accent);background:#f5f6f2;padding:36px}.inquiry-heading{border-bottom:1px solid #d6dfcf;align-items:start;margin-bottom:26px;padding-bottom:24px}.inquiry-heading h3{font-size:1.75rem}.inquiry-heading>span{white-space:normal;max-width:130px;font-size:.75rem;line-height:1.8}.inquiry-heading .eyebrow{margin-bottom:10px;font-size:.8125rem}.inquiry-grid{gap:24px 20px}.inquiry-grid label{font-size:.875rem;line-height:1.9}.inquiry-grid input,.inquiry-grid select,.inquiry-grid textarea{border-color:#ccd5c4;min-height:52px;margin-top:8px;padding:12px;font-size:1rem;line-height:1.7}.inquiry-grid input::placeholder,.inquiry-grid textarea::placeholder{color:#77806f;font-size:.875rem}.input-help{font-size:.75rem;line-height:1.9}.inquiry-submit{margin-top:25px;padding-top:23px;display:block}.inquiry-submit>p{max-width:none;margin-bottom:18px;font-size:.8125rem}.inquiry-submit .button{opacity:.8;background:#56634f;border-color:#56634f;justify-content:center;width:100%}.form-feedback{color:var(--muted);background:#fff;border:1px solid #d5ddce;margin-bottom:28px;padding:18px 20px;font-size:.875rem;line-height:1.9}.contact-directions{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.faq-layout{grid-template-columns:.75fr 1.25fr;gap:75px}.faq-list summary{cursor:pointer;padding:22px 0;font-size:1rem}.faq-list p{font-size:.9375rem;line-height:1.95}.faq-list summary span{color:var(--accent)}.direct-contact-cta{display:none}.detail-section{border-top:1px solid var(--line)}.detail-section:nth-of-type(2n){background:#f9faf7}.detail-section .section-heading h2{font-size:2.1rem;line-height:1.55}.editorial-columns{gap:44px}.editorial-columns h3{font-size:1.35rem}.editorial-columns p{color:var(--muted);font-size:.9375rem;line-height:1.95}.editorial-columns article{border-color:#c2cdb9}.editorial-table thead th{color:var(--accent);background:#f2f5ed;border-color:#bbc7b1;padding:18px;font-size:.8125rem}.editorial-table td,.editorial-table tbody th{padding:23px 18px;font-size:.9375rem;line-height:1.95}.editorial-feature{gap:70px}.editorial-feature figure img{height:450px}.editorial-feature h2{font-size:2.1rem}.editorial-feature figcaption{font-size:.8125rem}.editorial-feature p{font-size:1rem}.knowledge-category-grid{gap:0 60px}.knowledge-category-grid h3{font-size:1.35rem}.knowledge-category-grid p{font-size:.9375rem;line-height:1.95}.supplementary-rolls{padding-top:48px;padding-bottom:50px}.supplementary-heading{grid-template-columns:1fr 1.2fr;gap:55px}.supplementary-heading h2{font-size:1.65rem}.supplementary-heading>p,.supplementary-rolls summary{font-size:.9375rem}.supplementary-body p,.supplementary-cost p{font-size:.9375rem;line-height:1.95}.supplementary-body figcaption{font-size:.8125rem}@media (width<=1150px){.signature-collection{gap:40px}.operator-intro{gap:55px}.operator-method-grid{gap:0 28px}.operator-method-grid h3{font-size:1.05rem}.founder-editorial{gap:60px}.founder-caption{padding-right:38px}.client-paths{gap:24px}.client-paths article{padding:27px}.leader-layout{gap:55px}.catalog-workspace{grid-template-columns:190px 1fr;gap:30px}.catalog-product-row{display:block}.catalog-product-row>a{margin-top:12px;display:inline-block}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cooperation-card{gap:45px}.custom-services,.support-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.support-heading{gap:45px}.brief-layout{gap:40px}.contact-inquiry-layout{grid-template-columns:.8fr 1.2fr;gap:40px}.inquiry-heading{display:block}.inquiry-heading>span{max-width:none;margin-top:10px;display:block}.contact-summary{display:block}.inquiry-shell{padding:28px}.inquiry-grid{grid-template-columns:1fr}.cooperation-letter{gap:50px;padding-left:36px;padding-right:36px}}@media (width<=960px){.signature-collection{grid-template-columns:1fr 1fr;gap:30px}.signature-collection figure img{aspect-ratio:.9}.signature-collection-list h3{font-size:1.2rem}.operator-intro{gap:40px}.operator-intro h2{font-size:2.15rem}.operator-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-method-grid h3{font-size:1.15rem}.founder-editorial{grid-template-columns:.65fr 1.3fr;gap:45px}.founder-glyph{font-size:7rem}.founder-message h2{font-size:2rem}.client-paths article{padding:25px 22px}.client-paths h3{font-size:1.25rem}.leader-layout{grid-template-columns:.75fr 1.1fr;gap:38px}.leader-profile{padding:28px}.leader-monogram{font-size:7rem}.leader-story h2{font-size:2rem}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-top{display:block}.search-box{width:100%;max-width:520px;margin:20px 0 0}.catalog-top h2{font-size:2rem}.catalog-workspace{grid-template-columns:175px minmax(0,1fr);gap:26px}.catalog-product-list{grid-template-columns:1fr}.catalog-product-row{display:flex}.catalog-product-row>a{margin-top:0}.cooperation-card{gap:35px}.cooperation-card-heading h3{font-size:1.7rem}.news-featured{gap:30px}.news-featured .news-content{padding:28px 25px 28px 0}.news-featured h2{font-size:1.6rem}.news-grid{gap:0 34px}.media-sharing-row{grid-template-columns:200px 1fr;gap:35px}.brief-layout,.contact-inquiry-layout{grid-template-columns:1fr;gap:35px}.brief-aside,.contact-introduction{position:static}.brief-aside>p{max-width:720px}.contact-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.inquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-shell{padding:35px}.inquiry-heading{display:flex}.inquiry-heading>span{margin-top:0}.faq-layout{gap:40px}.editorial-columns{gap:30px}.editorial-columns h3{font-size:1.2rem}.editorial-table-wrap{overflow:auto}.team-role-grid{gap:27px}.team-role-grid h3{font-size:1.25rem}.team-lead{gap:35px}}@media (width<=700px){.signature-collection{grid-template-columns:1fr;gap:25px}.signature-collection figure img{aspect-ratio:1.3;height:auto}.signature-collection figcaption{font-size:.75rem}.signature-collection-list article{grid-template-columns:25px 1fr;gap:16px;padding:23px 0}.signature-collection-list h3{font-size:1.4rem}.signature-collection-list p{font-size:.9375rem}.operator-intro{grid-template-columns:1fr;gap:24px}.operator-intro h2{font-size:2rem}.operator-method-grid{grid-template-columns:1fr;gap:0;margin-top:28px}.operator-method-grid>a{grid-template-columns:26px 1fr 20px;gap:14px;padding:23px 0}.operator-method-grid h3{margin-bottom:8px;font-size:1.2rem}.operator-method-grid .ordinal{font-size:.875rem}.operator-note{margin-top:15px;padding-top:20px;font-size:.8125rem;line-height:1.95}.founder-editorial{grid-template-columns:1fr;gap:30px}.founder-caption{border:0;border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;align-items:center;gap:0 22px;padding:0 0 25px;display:grid}.founder-caption>.eyebrow{grid-column:1/-1;margin-bottom:20px}.founder-glyph{grid-row:2/5;margin:0;font-size:4.8rem;line-height:1.25}.founder-caption h2{margin:0;font-size:1.8rem}.founder-caption>p:not(.eyebrow){margin:7px 0;font-size:.8125rem}.founder-caption .text-link{justify-self:start;margin:6px 0 0;font-size:.8125rem}.founder-message{padding-top:18px}.quote-mark{margin-bottom:8px;font-size:4.3rem}.founder-message h2{font-size:1.85rem}.founder-message p{font-size:1rem;line-height:1.95}.client-paths{grid-template-columns:1fr;gap:24px}.client-paths article{padding:28px}.client-paths h3{font-size:1.4rem}.client-paths .ordinal{margin-bottom:17px}.store-gallery .section-heading h2{font-size:1.9rem}.store-gallery.store-gallery-compact .store-gallery-grid,.store-gallery .store-gallery-grid,.store-gallery .store-gallery-group-store .store-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px}.store-gallery .store-gallery-grid figcaption{gap:8px;padding-top:14px}.store-gallery .store-photo-index{display:none}.store-gallery .store-photo-category{font-size:.75rem}.store-gallery .store-gallery-grid h4{font-size:1rem;line-height:1.65}.store-gallery .store-gallery-note{margin-top:25px;padding-top:22px;font-size:.8125rem}.store-gallery .store-gallery-group-heading{padding:20px 0}.store-gallery .store-gallery-group-heading p{font-size:.9375rem}.leader-layout{grid-template-columns:1fr;gap:32px}.leader-profile{padding:30px;position:static}.leader-monogram{text-align:right;margin:10px 0 15px;font-size:6rem;line-height:1.25}.leader-profile h2{font-size:2.1rem}.leader-story h2{font-size:1.9rem}.leader-experience{margin-top:23px}.leader-quote{font-size:1.2rem}.team-role-grid,.commitment-principles{grid-template-columns:1fr;gap:26px}.team-role-grid h3{font-size:1.4rem}.commitment-intro{grid-template-columns:1fr;gap:18px}.commitment-intro h2{font-size:1.9rem}.commitment-principles h3{font-size:1.35rem}.team-lead{grid-template-columns:1fr;gap:28px}.team-lead figure{height:340px}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.family-grid h3{font-size:1.15rem}.family-grid p{font-size:.9375rem}.family-grid .family-names{font-size:.75rem}.family-grid .ordinal{margin-bottom:17px;font-size:.875rem}.catalog-top h2{font-size:1.9rem}.catalog-top .search-box{min-width:0}.catalog-workspace{grid-template-columns:1fr;gap:22px;margin-top:22px;padding-top:20px}.catalog-sidebar{min-width:0;position:static}.catalog-sidebar-label{margin-bottom:12px;font-size:.75rem}.catalog-category-list{flex-direction:row;gap:8px;max-width:100%;padding-bottom:12px;display:flex;overflow-x:auto}.catalog-category-list button{border:1px solid var(--line);white-space:nowrap;flex:none;gap:12px;width:auto;min-height:44px;padding:10px 14px;font-size:.875rem}.catalog-category-intro{min-height:0;padding-bottom:18px}.catalog-category-intro p{font-size:.9375rem}.catalog-result-heading{padding:20px 0 8px;display:block}.catalog-result-heading h3{font-size:1.4rem}.catalog-result-heading p{margin-top:8px}.catalog-product-list{grid-template-columns:1fr}.catalog-product-row{gap:15px;padding:20px 0;display:flex}.catalog-product-row>a{margin:0;font-size:.8125rem}.catalog-product-row h4{font-size:1rem;line-height:1.8}.catalog-product-category{font-size:.75rem}.catalog-pagination{flex-wrap:wrap;gap:8px}.catalog-pagination button{padding:9px 12px;font-size:.8125rem}.catalog-pagination label{gap:5px;font-size:.75rem}.product-grid{grid-template-columns:1fr;gap:28px}.product-visual{height:290px}.product-info .product-title h3{font-size:1.45rem}.product-title{align-items:baseline;gap:10px}.product-dialog{padding:32px 24px}.product-dialog .detail-photo{height:210px}.procurement-note{padding:25px}.procurement-note strong{font-size:1.2rem}.procurement-note>div{gap:15px;font-size:.8125rem}.cooperation-question-grid{grid-template-columns:1fr;gap:26px}.cooperation-question-grid h3{font-size:1.4rem}.filter-row{gap:8px;padding-top:0}.filter-row button{padding:9px 12px;font-size:.8125rem}.cooperation-card{grid-template-columns:1fr;gap:20px;padding:35px 0}.cooperation-card-heading h3{font-size:1.7rem}.cooperation-card-heading img{height:280px}.cooperation-card-body{padding:0}.cooperation-tell{padding:19px 20px}.cooperation-letter{grid-template-columns:1fr;gap:25px;padding-left:20px;padding-right:20px}.cooperation-letter blockquote{margin:0;padding-left:20px}.cooperation-letter blockquote p{font-size:1rem;line-height:2}.cooperation-trust h2{font-size:1.8rem}.reading-guide>div{grid-template-columns:1fr}.reading-guide button{justify-content:space-between;align-items:center;gap:15px;padding:19px 16px;display:flex}.reading-guide button+button{border-left:0;border-top:1px solid var(--line)}.reading-guide strong{flex-shrink:0;margin:0;font-size:1.15rem}.reading-guide span{text-align:right;font-size:.8125rem}.reading-guide{padding:25px 0 32px}.media-sharing-row{grid-template-columns:1fr;gap:15px;padding:25px 0}.media-sharing-meta{flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:.8125rem;display:flex}.media-sharing-row h3{font-size:1.35rem}.news-grid{grid-template-columns:1fr;gap:0}.news-card{padding-top:28px}.news-card h2{font-size:1.4rem;line-height:1.7}.news-featured{grid-template-columns:1fr;gap:0;margin-top:14px;padding:0}.news-featured .news-photo{min-height:280px}.news-featured .news-content{padding:27px 24px}.news-featured h2{font-size:1.55rem}.news-meta{gap:12px;font-size:.75rem}.field-story{grid-template-columns:1fr;gap:25px;padding:35px 0}.field-story-heading h3{font-size:1.6rem}.field-story-number{font-size:2.6rem}.field-stages dd{font-size:.9375rem}.field-takeaway{padding:20px}.field-takeaway>p:last-child{font-size:1.05rem}.custom-services{grid-template-columns:1fr;gap:24px}.custom-services h3{font-size:1.4rem}.custom-services .ordinal{margin-bottom:15px}.support-heading{grid-template-columns:1fr;gap:20px}.support-heading h2{font-size:1.9rem}.support-methods{grid-template-columns:1fr;gap:24px}.support-methods article{padding:27px}.support-methods h3{margin-bottom:15px;font-size:1.35rem}.support-audience{margin:22px 0 30px}.support-actions{align-items:start;gap:22px}.support-process{margin-top:40px;padding-top:30px}.process-row.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 22px}.process-row article{padding-right:0}.process-row p{font-size:.9375rem}.brief-layout{gap:30px}.brief-aside h2{font-size:2rem}.brief-form{padding:26px 22px}.brief-form .form-grid{grid-template-columns:1fr}.checkbox-grid{grid-template-columns:1fr;gap:12px}.brief-form legend{font-size:.875rem}.brief-form .button{width:auto}.brief-result-actions{gap:12px}.contact-inquiry-layout{gap:30px}.contact-introduction h2{font-size:1.85rem}.contact-summary{display:block}.inquiry-shell{padding:28px 22px}.inquiry-heading{display:block}.inquiry-heading h3{font-size:1.55rem}.inquiry-heading>span{margin-top:10px;font-size:.75rem}.inquiry-grid{grid-template-columns:1fr;gap:21px}.form-feedback{padding:16px;font-size:.8125rem}.contact-directions,.faq-layout{grid-template-columns:1fr;gap:30px}.faq-list summary,.faq-list p{font-size:.9375rem}.detail-section .section-heading h2{font-size:1.85rem}.editorial-columns{grid-template-columns:1fr;gap:28px}.editorial-columns h3{font-size:1.35rem}.editorial-columns p{font-size:.9375rem}.editorial-feature{grid-template-columns:1fr;gap:28px}.editorial-feature figure img{height:320px}.editorial-feature h2{font-size:1.85rem}.editorial-table{min-width:580px}.editorial-table td,.editorial-table tbody th{padding:18px 15px;font-size:.9375rem}.knowledge-category-grid{grid-template-columns:1fr;gap:0}.knowledge-category-grid article{grid-template-columns:27px 1fr;gap:15px}.supplementary-heading{grid-template-columns:1fr;gap:12px}.supplementary-heading h2{font-size:1.55rem}.supplementary-body{grid-template-columns:1fr;gap:24px}.supplementary-body img{height:260px}.supplementary-body p{font-size:.9375rem}.supplementary-rolls{padding-top:40px;padding-bottom:40px}}
