.graft-editorial{background:#ffffff;color:#34312e}.graft-editorial .wrap{width:min(1280px,86%)}.graft-editorial p{color:#766b61;line-height:1.85}.graft-editorial .eyebrow{font-size:10px;letter-spacing:.18em;color:#766b61}.graft-editorial section{padding:72px 0}.graft-editorial .graft-hero{position:relative;overflow:hidden;background:#554d45;min-height:580px;color:#fff}.graft-editorial .graft-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.graft-editorial .graft-hero:before{content:'';position:absolute;inset:0 0 auto;height:90px;background:linear-gradient(#6d6d6d30,transparent);pointer-events:none}.graft-editorial .experience-copy{position:relative;z-index:2}.graft-editorial .experience-pretitle{font-size:clamp(22px,2.5vw,32px);color:#ffffff;margin-top:28px}.graft-editorial .experience-copy h1{font-size:clamp(42px,5vw,68px);margin:10px 0 30px;line-height:1.35}.graft-editorial .experience-copy>p:not(.experience-pretitle){color:#e5ddd3;max-width:610px;font-size:15px}.graft-editorial .graft-hero .eyebrow,.graft-editorial .experience-stats small,.graft-editorial .as-of{color:#e5ddd3}.graft-editorial .experience-stats{border-color:#ffffff35}.graft-editorial .section-nav{background:#f5f5f5;border-color:#d7cfc6}.graft-editorial .section-nav a:hover{background:#c9bfb3}.graft-band{background:#ffffff}.graft-row{display:grid;grid-template-columns:1fr 1.35fr .55fr;gap:36px;align-items:center}.graft-copy{min-width:0}.graft-number{display:block;font-weight:300;font-size:37px;line-height:1.2;color:#766b61;margin-bottom:22px;letter-spacing:-.06em}.graft-copy h2{font-size:clamp(26px,2.65vw,37px);margin:17px 0 22px;line-height:1.45;letter-spacing:-.045em}.graft-copy p{font-size:15px}.graft-row figure{margin:0;height:355px;overflow:hidden;background:#f5f5f5}.graft-row figure img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.graft-row aside{padding-left:8px}.graft-row aside p{font-size:19px;line-height:1.8;color:#766b61}.graft-row aside span{display:block;border-top:1px solid #d7cfc6;margin-top:26px;padding-top:24px;font-size:9px;letter-spacing:.17em;line-height:2.3;color:#766b61}.graft-dark{background:#766b61!important;color:#ffffff}.graft-dark p,.graft-dark aside p{color:#f5f5f5}.graft-dark .eyebrow,.graft-dark .graft-number,.graft-dark aside span{color:#b8a99a}.graft-dark aside span{border-color:#ffffff3b}.graft-distribution{background:#f5f5f5!important}.distribution-heading{display:grid;grid-template-columns:62px 1fr;gap:25px;max-width:900px;margin-bottom:35px}.distribution-heading .graft-number{margin-top:6px}.distribution-heading h2{font-size:clamp(29px,3.1vw,42px);line-height:1.45;margin:14px 0 22px}.distribution-heading p{font-size:16px;max-width:760px}.distribution-tabs{display:flex;gap:0;margin-bottom:24px;border:1px solid #d7cfc6;max-width:800px}.distribution-tabs button{border:0;flex:1;padding:18px 24px;background:#ffffff;color:#766b61;font-size:14px;min-height:52px}.distribution-tabs button[aria-pressed=true]{background:#766b61;color:#ffffff}.distribution-tabs button:hover{box-shadow:inset 0 0 0 2px #888888}.distribution-panel{max-width:1000px;background:#ffffff;padding:30px}.distribution-panel[hidden]{display:none!important}.distribution-svg{display:block;width:100%;height:auto;stroke:none}.distribution-panel h3{font-size:24px;margin:23px 0 12px}.distribution-panel p{font-size:15px;max-width:760px}.diagram-note{font-size:11px!important;line-height:1.8!important;max-width:900px;margin-top:20px!important}.principle-source{display:inline-block;font-size:10px;color:#766b61;margin-top:14px;text-decoration:underline}.graft-facts .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.graft-facts article{position:relative;padding-right:30px;border-right:1px solid #d7cfc6}.graft-facts article:last-child{border:0;padding-right:0}.graft-facts h2{font-size:27px;line-height:1.45;margin:17px 0 20px}.graft-facts p{font-size:14px}.graft-facts img{width:100%;height:175px;object-fit:cover;margin-top:24px;display:block}.graft-areas{background:#ffffff}.graft-area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.graft-area-grid details{min-width:0;border-bottom:1px solid #d7cfc6;align-self:start}.graft-area-grid summary{list-style:none;cursor:pointer;position:relative;padding-bottom:23px}.graft-area-grid summary::-webkit-details-marker{display:none}.graft-area-grid summary img{display:block;width:100%;height:180px;object-fit:cover;object-position:center 35%;margin-bottom:19px}.graft-area-grid summary>span{font-size:10px;letter-spacing:.15em;color:#766b61}.graft-area-grid summary h3{font-size:20px;line-height:1.5;margin:9px 0}.graft-area-grid summary p{font-size:13px}.graft-area-grid summary b{position:absolute;right:0;bottom:16px;font-size:20px;font-weight:400}.graft-area-grid details[open] summary b{transform:rotate(45deg)}.graft-area-copy{padding:20px 0 25px;border-top:1px solid #d7cfc6}.graft-area-copy p{font-size:14px}.graft-area-copy .contact-open{color:#766b61;border:1px solid #d7cfc6;padding:12px 16px;margin-top:18px;background:none;font-size:12px;min-height:44px}.graft-faq{background:#f5f5f5}.graft-editorial .faq summary{font-size:16px}.graft-editorial .consult.dark{background:#766b61;color:#ffffff}.graft-editorial .consult.dark p{color:#f5f5f5}.graft-editorial .consult.dark .eyebrow{color:#b8a99a}.graft-editorial .solid{background:#f5f5f5;color:#766b61}.graft-editorial .consult-action{border-color:#998a7c}.graft-editorial footer{background:#f5f5f5}.graft-editorial .foot-info p,.graft-editorial .notice{color:#766b61}.graft-editorial .foot-top{border-color:#d7cfc6}
@media(max-width:1100px){.graft-row{grid-template-columns:1fr 1.25fr;gap:35px}.graft-row aside{display:none}.graft-area-grid{grid-template-columns:repeat(2,1fr)}.graft-copy h2{font-size:30px}.graft-facts .wrap{gap:25px}.graft-facts article{padding-right:20px}.graft-facts h2{font-size:23px}.graft-editorial .experience-copy>p:not(.experience-pretitle){max-width:55%}}
@media(max-width:700px){.graft-editorial section{padding:48px 0}.graft-editorial .graft-hero{min-height:0;padding:50px 0}.graft-editorial .graft-hero>img{opacity:.25;object-position:78% center}.graft-editorial .experience-copy>p:not(.experience-pretitle){max-width:none;font-size:14px}.graft-editorial .experience-pretitle{font-size:23px}.graft-editorial .experience-copy h1{font-size:43px}.graft-editorial .experience-stats{gap:22px}.graft-editorial .experience-stats strong{font-size:30px}.graft-row{grid-template-columns:1fr;gap:25px}.graft-copy h2{font-size:29px}.graft-copy p{font-size:14px}.graft-row figure{height:280px}.graft-number{font-size:29px;margin-bottom:17px}.distribution-heading{grid-template-columns:32px 1fr;gap:16px;margin-bottom:26px}.distribution-heading h2{font-size:28px}.distribution-heading p{font-size:14px}.distribution-tabs button{font-size:12px;padding:15px 10px}.distribution-panel{padding:18px}.distribution-panel h3{font-size:21px}.distribution-panel p{font-size:14px}.graft-facts .wrap{grid-template-columns:1fr;gap:30px}.graft-facts article{border-right:0;border-bottom:1px solid #d7cfc6;padding:0 0 30px}.graft-facts article:last-child{padding-bottom:0}.graft-facts h2{font-size:27px}.graft-facts img{height:210px}.graft-area-grid{grid-template-columns:1fr;gap:28px}.graft-area-grid summary img{height:240px}.graft-area-grid summary h3{font-size:24px}.graft-area-grid summary p{font-size:14px}.graft-editorial .consult-grid{grid-template-columns:1fr;gap:30px}.graft-editorial .consult-action{border-left:0;border-top:1px solid #998a7c;padding:28px 0 0}}
.graft-editorial section.graft-white{background:#ffffff!important}.distribution-comparison{margin:0;background:#ffffff;padding:24px;border:1px solid #d7cfc6}.distribution-comparison>img{display:block;width:100%;height:auto}.distribution-comparison figcaption{display:grid;grid-template-columns:1fr 1fr;gap:38px;border-top:1px solid #d7cfc6;margin-top:18px;padding-top:20px}.distribution-comparison h3{font-size:22px;margin:0 0 10px}.distribution-comparison p{font-size:14px;margin:0}.distribution-comparison figcaption>div:last-child{border-left:1px solid #d7cfc6;padding-left:36px}
@media(max-width:700px){.distribution-comparison{padding:10px}.distribution-comparison figcaption{gap:15px}.distribution-comparison h3{font-size:16px;line-height:1.5}.distribution-comparison p{font-size:12px}.distribution-comparison figcaption>div:last-child{padding-left:15px}}
