@font-face{font-family:"Tenon Company Serif";src:url("fonts/noto-serif-sc-900-company.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+4D,U+53,U+54,U+4E00,U+4E0E,U+4E13,U+4E1A,U+4E3B,U+4E45,U+4E92,U+4EA4,U+4EA7,U+4F1A,U+4F53,U+4F5C,U+5165,U+5168,U+516C,U+51B5,U+51C6,U+51FB,U+5229,U+522B,U+5236,U+5316,U+53C2,U+53D1,U+53E3,U+53F8,U+5408,U+5546,U+5730,U+57FA,U+591A,U+5B50,U+5B89,U+5BB6,U+5C45,U+5C55,U+5DE5,U+5E97,U+6001,U+63A7,U+649E,U+65B9,U+667A,U+673A,U+6807,U+6848,U+68C0,U+6982,U+6A21,U+6D41,U+6D4B,U+6E20,U+7269,U+751F,U+7533,U+7535,U+76D0,U+76D1,U+7814,U+7EBF,U+7F16,U+8010,U+80FD,U+81EA,U+8349,U+884C,U+88C5,U+8BA1,U+8BBE,U+8BC6,U+8BD5,U+8BF7,U+8D28,U+8D77,U+9020,U+9053,U+91CD,U+91CF,U+9501,U+9524,U+95E8,U+96FE}
/* Company, history and partnership: real evidence and compact reading sections. */
.company-masthead{background:#deddd8}.company-campus{position:relative;margin:0}.company-campus img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover}.company-masthead-subtitle{position:absolute;bottom:20px;left:40px;max-width:700px;color:#fff;font-size:17px;text-shadow:0 1px 5px #222}
/* Company content: one reading axis, generous images, compact typesetting. */
.company-editorial{--company-title-font:"Tenon Company Serif",var(--tenon-display-font);padding-top:64px;padding-bottom:64px;max-width:1240px}
.company-editorial .company-section{display:block;margin:0;padding:56px 0;border-bottom:1px solid #d8d2c9;scroll-margin-top:130px}
.company-editorial .company-section:first-child{padding-top:0}
.company-editorial .company-section:last-child{border:0;padding-bottom:0}
.company-editorial .company-copy{max-width:880px;margin:0 auto}
.company-editorial .company-section h2{font-family:var(--company-title-font);font-size:32px;line-height:1.3;font-weight:900;font-synthesis:none;letter-spacing:0;text-align:center;margin:0 0 28px}
.company-editorial .company-section h3{font-family:var(--company-title-font);font-size:20px;line-height:1.45;font-weight:900;font-synthesis:none;letter-spacing:0;margin:20px 0 8px}
.company-editorial .company-section p,.company-editorial .company-section li{font-family:var(--tenon-reading-font);font-size:16px;line-height:1.85;font-weight:400;letter-spacing:normal;word-spacing:normal;text-align:left;max-width:none;color:#595650;margin:0 0 16px}
.company-editorial .company-section p:last-child{margin-bottom:0}
.company-editorial .company-section figure{margin:34px 0 0}
.company-editorial .company-section figure img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.company-editorial .company-introduction figure{width:100%;margin-top:40px}
.company-editorial .company-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.company-editorial .company-photo-pair img{aspect-ratio:4/3;object-fit:cover}
.company-editorial .company-manufacturing .company-copy{text-align:center}
.company-editorial .company-manufacturing p{text-align:center}
.company-editorial .company-research ul{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;list-style:none;padding:0;margin:30px 0 0}
.company-editorial .company-research li{border-top:1px solid #d8d2c9;padding:18px 0;margin:0}
.company-editorial .company-research li h3{margin:0 0 8px}
.company-editorial .company-research li p{font-size:15px;line-height:1.75}
.company-editorial .company-patents{display:flex;align-items:center;justify-content:center;gap:56px;background:#eeeae4;padding:38px;margin-top:0}
.company-editorial .company-patents>div:last-child{max-width:570px}
.company-editorial .company-patents h2{text-align:left;margin-bottom:12px;font-size:24px}
.patent-count{display:flex;flex-direction:column;gap:8px;white-space:nowrap}
.patent-count strong{font-size:64px;font-weight:400;line-height:1.1;color:#514333}.patent-count strong span{font-size:30px}.patent-count>span{font-size:13px;color:#686159}
.company-editorial .company-quality{background:transparent}
.company-editorial .company-quality table{margin-top:26px;font-size:15px;border-collapse:collapse;width:100%}
.company-editorial .company-quality th,.company-editorial .company-quality td{padding:15px 12px;text-align:left;border-bottom:1px solid #d8d2c9;overflow-wrap:anywhere}
.company-editorial .company-quality th{font-weight:500;color:#302a24}.company-editorial .company-quality td:first-child{width:40%}
.company-editorial .company-standards ul{padding-left:22px}
.company-text-links{display:flex;justify-content:center;gap:32px;margin-top:28px}.company-text-links a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid #806c52;font-size:15px}
@media(max-width:760px){
 .company-editorial{padding-top:36px;padding-bottom:38px}
 .company-editorial .company-section{padding:36px 0}
 .company-editorial .company-section h2{font-size:26px;margin-bottom:22px}
 .company-editorial .company-section h3{font-size:18px}
 .company-editorial .company-section p,.company-editorial .company-section li{font-size:15px;line-height:1.85}
 .company-editorial .company-section figure,.company-editorial .company-introduction figure{margin-top:26px}
 .company-editorial .company-photo-pair{grid-template-columns:1fr;gap:16px}
 .company-editorial .company-research ul{grid-template-columns:1fr;gap:0;margin-top:22px}
 .company-editorial .company-patents{display:block;padding:28px 20px}
 .company-editorial .company-patents .patent-count{margin-bottom:20px}.company-editorial .company-patents h2{text-align:left;font-size:22px}
 .company-editorial .company-quality th,.company-editorial .company-quality td{padding:12px 6px;font-size:13px}
}
/* Company evidence: original photos stay alongside the facts they support. */
.company-editorial .company-research .company-copy,.company-editorial .company-quality .company-copy,.company-editorial .company-standards .company-copy,.company-editorial .company-channels .company-copy{max-width:none}
.company-editorial .company-copy>p,.company-editorial .company-copy>ul,.company-editorial .company-copy>table{max-width:880px;margin-left:auto;margin-right:auto}
.company-editorial .company-proof-gallery{display:grid;gap:24px;margin:0 0 32px}
.company-editorial .company-proof-gallery figure{min-width:0;margin:0}
.company-editorial .company-photo-frame,.company-editorial .company-photo-link{height:190px;display:block;background:#e9e5de;overflow:hidden}
.company-editorial .company-section .company-proof-gallery img{width:100%;height:100%;object-fit:cover}
.company-editorial .company-proof-gallery .proof-contain img{object-fit:contain}
.company-editorial .company-proof-gallery .proof-lock-body .company-photo-frame{background:#101010}
.company-editorial .company-proof-gallery .proof-recognition img{object-position:50% 38%}
.company-editorial .company-proof-gallery figcaption{padding-top:16px;font-family:var(--tenon-reading-font);color:#302a24;text-align:center;line-height:1.65;letter-spacing:normal}
.company-editorial .company-proof-gallery figcaption strong{display:block;font-family:var(--company-title-font);font-size:22px;font-weight:900;line-height:1.4;letter-spacing:0;font-synthesis:none}
.company-editorial .company-proof-gallery figcaption span{display:block;font-size:14px;font-weight:400;line-height:1.7;color:#6f675e;margin-top:7px}
.company-editorial .company-research-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}
.company-editorial .company-test-gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;margin-left:auto;margin-right:auto;gap:36px}
.company-editorial .company-test-gallery .company-photo-frame{height:290px;background:#e9e5de}
.company-editorial .company-standards-gallery,.company-editorial .company-channel-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
.company-editorial .company-standards-gallery .company-photo-link,.company-editorial .company-standards-gallery .company-photo-frame{height:220px}
.company-editorial .company-channel-gallery .company-photo-link{height:230px}
.company-editorial .company-research ul{margin-top:22px}
@media(max-width:900px){
 .company-editorial .company-research-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
 .company-editorial .company-channel-gallery .company-photo-link{height:180px}
}
@media(max-width:760px){
 .company-editorial .company-proof-gallery{gap:20px 14px;margin-bottom:26px}
 .company-editorial .company-proof-gallery .company-photo-frame,.company-editorial .company-proof-gallery .company-photo-link{height:142px}
 .company-editorial .company-proof-gallery figcaption strong{font-size:20px}
 .company-editorial .company-proof-gallery figcaption span{font-size:13px}
 .company-editorial .company-test-gallery .company-photo-frame{height:220px}
 .company-editorial .company-standards-gallery,.company-editorial .company-channel-gallery{grid-template-columns:1fr}
 .company-editorial .company-standards-gallery .company-photo-link,.company-editorial .company-standards-gallery .company-photo-frame{height:230px}
 .company-editorial .company-channel-gallery .company-photo-link{height:auto;aspect-ratio:4/3}
}
.partnership-hero{position:relative;background:#eeede9}.partnership-route{position:absolute;inset:18px 0 auto;z-index:2}.partnership-hero picture,.partnership-hero picture img{display:block;width:100%;height:auto}.partnership-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px}.partnership-caption{font-size:12px;color:#68665f}.partnership-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border:1px solid #262626;background:#262626;color:#fff;font-size:15px;text-decoration:none;border-radius:0}.partnership-cta:hover{background:#111111;color:#fff}.partnership-content{padding-block:42px}.partnership-directions{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:42px}.partnership-direction{background:transparent;min-width:0;border-top:1px solid #aaa69e}.partnership-direction figure{margin:0}.partnership-direction img{width:100%;height:auto;aspect-ratio:1.9;object-fit:cover;display:block}.partnership-direction>div{padding:24px 0 0}.partnership-direction h2{font-size:24px;font-weight:500;margin:0 0 12px;line-height:1.4}.partnership-direction p{font-size:16px;line-height:1.8;margin:0 0 20px}.partnership-content .dealer-application{border-top:1px solid #ccc9c1;padding-top:36px;margin-top:0;gap:48px}.partnership-content .dealer-contact{padding-top:0}.partnership-content .dealer-contact h2{font-size:26px;font-weight:500;margin-top:0}.partnership-content .dealer-contact p{font-size:16px;line-height:1.8}.partnership-support-photo{margin:22px 0 0;max-width:420px}.partnership-support-photo img{width:100%;height:auto;display:block}
.history-years{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.history-years a{display:inline-flex;min-height:44px;min-width:64px;align-items:center;justify-content:center;border:1px solid #c6c6bc;font-size:15px}.history-years a:hover{background:#dcded4}.history-year{border-top:1px solid #c6c6bc;padding:20px 0;scroll-margin-top:125px}.history-year summary{font-size:28px;font-weight:400;cursor:pointer;min-height:44px;list-style:none;display:flex;align-items:center;gap:10px}.history-year summary::-webkit-details-marker{display:none}.history-year summary>span{font-size:14px;color:#65665f}.history-year summary::after{content:'+';margin-left:auto;font-size:24px}.history-year[open] summary::after{content:'−'}.history-year ol{list-style:none;margin:12px 0 0 220px;padding:0}.history-year li{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:14px 0;border-bottom:1px solid #d6d3cd}.history-year li:last-child{border:0}.history-year time{font-size:14px;color:#6c7068}.history-year p{font-size:16px;line-height:1.8;margin:0}.history-year p a{display:inline-block;margin-left:12px;font-size:13px;text-decoration:underline;text-underline-offset:4px}details.brand-film{margin:20px 0;border-top:1px solid #ccc9c1;padding:16px 0}details.brand-film>summary{cursor:pointer;font-size:18px;min-height:44px;line-height:44px}
.honor-recent{margin-bottom:36px}.honor-recent .honor-title{font-size:30px;font-weight:500;line-height:1.4;margin:0 0 24px}.honor-records{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.honor-records article{border-top:1px solid #c6c6bc;padding:20px 0}.honor-records time{font-size:14px;color:#6b7068}.honor-records h2{font-size:19px;line-height:1.65;font-weight:500;margin:10px 0}.honor-records a{font-size:14px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.partnership-actions{gap:12px}.partnership-content{padding-block:28px}.partnership-directions{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.partnership-direction>div{padding:18px 0 0}.partnership-direction h2{font-size:24px}.partnership-content .dealer-application{padding-top:28px;gap:28px}.history-year{padding:16px 0;scroll-margin-top:85px}.history-year summary{font-size:26px}.history-year ol{margin-left:0}.history-year li{grid-template-columns:1fr;gap:6px;padding:14px 0}.honor-records{grid-template-columns:1fr}.honor-recent .honor-title{font-size:24px}.honor-records h2{font-size:18px}}

.brand-story .brand-history{padding:0;margin:0;max-width:none}.brand-story{max-width:none}.brand-history>header{margin-bottom:18px}.brand-story-intro{margin:0;padding:0}

@media(max-width:760px){.history-years{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.history-years a{flex:0 0 58px;min-width:58px}}
