.yp-fiber{--yf-forest:#294933;--yf-forest-2:#3d5d46;--yf-cream:#f5f0e6;--yf-oat:#e9dfcf;--yf-sage:#e5ece3;--yf-clay:#b9785f;--yf-ink:#252b27;--yf-muted:#68716a;color:var(--yf-ink);background:#fff}.yp-fiber *{box-sizing:border-box}.yp-fiber a{color:inherit}.yf-wrap{max-width:1240px;margin:auto;padding-right:32px;padding-left:32px}.yf-kicker{margin:0;color:#657668;font-size:.7rem;font-weight:900;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.yf-hero{overflow:hidden;background:var(--yf-cream)}.yf-hero__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:clamp(48px,6.5vw,88px);align-items:center;min-height:670px;padding-top:72px;padding-bottom:72px}.yf-hero h1,.yp-fiber h2,.yp-fiber h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em}.yf-hero h1{max-width:760px;margin:14px 0 22px;font-size:clamp(3rem,5.6vw,5.75rem);line-height:.94}.yf-hero__lede{max-width:690px;margin:0;color:#59645d;font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.72}.yf-hero__links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:29px}.yf-hero__links a{border-bottom:1px solid rgba(41,73,51,.38);color:var(--yf-forest);font-size:.75rem;font-weight:900;text-decoration:none}.yf-hero__art{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:12px;min-height:510px;padding:20px;background:var(--yf-forest)}.yf-hero__art figure{position:relative;margin:0;overflow:hidden;background:var(--yf-oat)}.yf-hero__art-main{grid-row:1/3}.yf-hero__art img{width:100%;height:100%;object-fit:cover}.yf-hero__art figcaption{position:absolute;right:8px;bottom:8px;left:8px;padding:8px 9px;background:rgba(255,255,255,.92);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.yf-main{padding-top:88px;padding-bottom:92px}.yf-intro{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:70px;margin-bottom:105px;padding:54px 0;border-top:1px solid rgba(37,43,39,.16);border-bottom:1px solid rgba(37,43,39,.16)}.yf-intro h2{max-width:520px;margin:9px 0 0;font-size:clamp(2.4rem,4vw,4rem);line-height:1.02}.yf-intro>div:last-child p{margin:0 0 17px;color:var(--yf-muted);font-size:.9rem;line-height:1.75}.yf-intro>div:last-child strong{color:var(--yf-ink)}.yf-intro a{display:inline-block;margin-top:5px;color:var(--yf-forest);font-size:.74rem;font-weight:900;text-decoration:underline;text-underline-offset:4px}.yf-section{scroll-margin-top:30px;margin-bottom:108px}.yf-section__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:50px;align-items:end;margin-bottom:30px}.yf-section__head h2{max-width:750px;margin:8px 0 0;font-size:clamp(2.35rem,4vw,4.2rem);line-height:1.01}.yf-section__head>p{margin:0;color:var(--yf-muted);font-size:.9rem;line-height:1.72}.yf-table{border-top:1px solid rgba(37,43,39,.16)}.yf-row{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(210px,1.1fr) minmax(205px,1fr) minmax(190px,.9fr) auto;gap:20px;align-items:center;min-height:105px;padding:18px 4px;border-bottom:1px solid rgba(37,43,39,.16)}.yf-row--head{min-height:42px;padding-top:8px;padding-bottom:8px;color:var(--yf-muted);font-size:.63rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.yf-row strong{font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;font-weight:400;line-height:1.15}.yf-row span{color:var(--yf-muted);font-size:.76rem;line-height:1.55}.yf-row a{color:var(--yf-forest);font-size:.7rem;font-weight:900;text-align:right;text-decoration:none;white-space:nowrap}.yf-row a:hover{text-decoration:underline;text-underline-offset:4px}.yf-priority{margin-right:-32px;margin-left:-32px;padding:72px 32px 80px;background:var(--yf-forest);color:#fff}.yf-section__head--light .yf-kicker{color:#c7d4c8}.yf-section__head--light>p{color:rgba(255,255,255,.7)}.yf-priority__rows{border-top:1px solid rgba(255,255,255,.22)}.yf-priority__rows a{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.2fr) minmax(150px,.4fr);gap:30px;align-items:center;min-height:92px;padding:16px 10px;border-bottom:1px solid rgba(255,255,255,.22);color:#fff;text-decoration:none}.yf-priority__rows a:hover{background:rgba(255,255,255,.06)}.yf-priority__rows strong{font-family:Georgia,"Times New Roman",serif;font-size:1.26rem;font-weight:400}.yf-priority__rows span{color:rgba(255,255,255,.72);font-size:.8rem;line-height:1.55}.yf-priority__rows em{justify-self:end;font-size:.7rem;font-style:normal;font-weight:900;text-align:right}.yf-detail{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:72px}.yf-detail__intro h2{margin:8px 0 0;font-size:clamp(2.4rem,3.8vw,3.9rem);line-height:1.02}.yf-detail__list{border-top:1px solid rgba(37,43,39,.16)}.yf-detail__list article{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:27px 2px;border-bottom:1px solid rgba(37,43,39,.16)}.yf-detail__number{color:var(--yf-forest);font-family:Georgia,"Times New Roman",serif;font-size:1.3rem}.yf-detail__list h3{margin:0;font-size:1.48rem;line-height:1.15}.yf-detail__list p{margin:9px 0 0;color:var(--yf-muted);font-size:.82rem;line-height:1.67}.yf-detail__list a{display:inline-block;margin-top:12px;color:var(--yf-forest);font-size:.72rem;font-weight:900;text-decoration:underline;text-underline-offset:4px}.yf-detail__links{display:flex;flex-wrap:wrap;gap:8px 20px}.yf-blends{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;padding:58px 54px;background:var(--yf-cream)}.yf-blends h2{margin:8px 0 0;font-size:clamp(2.35rem,3.7vw,3.85rem);line-height:1.02}.yf-blends>div:last-child p{margin:0 0 17px;color:var(--yf-muted);font-size:.87rem;line-height:1.72}.yf-process__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;border-top:1px solid rgba(37,43,39,.15);border-left:1px solid rgba(37,43,39,.15);list-style:none}.yf-process__steps li{display:grid;grid-template-rows:auto 1fr;min-height:225px;padding:23px;border-right:1px solid rgba(37,43,39,.15);border-bottom:1px solid rgba(37,43,39,.15)}.yf-process__steps li>span{color:var(--yf-forest);font-family:Georgia,"Times New Roman",serif;font-size:1.25rem}.yf-process__steps strong{display:block;margin-top:24px;font-family:Georgia,"Times New Roman",serif;font-size:1.15rem;font-weight:400;line-height:1.2}.yf-process__steps p{margin:9px 0 0;color:var(--yf-muted);font-size:.75rem;line-height:1.55}.yf-tools{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:60px;align-items:center;margin:100px 0;padding:51px 52px;background:var(--yf-cream)}.yf-tools h2{margin:8px 0 0;font-size:clamp(2.25rem,3.5vw,3.55rem);line-height:1.03}.yf-tools nav{border-top:1px solid rgba(37,43,39,.17)}.yf-tools nav a{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;min-height:84px;padding:12px 0;border-bottom:1px solid rgba(37,43,39,.17);text-decoration:none}.yf-tools nav a>div{display:grid;gap:5px}.yf-tools nav span{color:var(--yf-muted);font-size:.65rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.yf-tools nav strong{font-family:Georgia,"Times New Roman",serif;font-size:1.13rem;font-weight:400}.yf-tools nav em{color:var(--yf-forest);font-size:.7rem;font-style:normal;font-weight:900;white-space:nowrap}.yf-faq{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:72px}.yf-faq h2{margin:8px 0 0;font-size:clamp(2.3rem,3.8vw,3.85rem);line-height:1.03}.yf-faq__list{border-top:1px solid rgba(37,43,39,.17)}.yf-faq details{border-bottom:1px solid rgba(37,43,39,.17)}.yf-faq summary{position:relative;padding:22px 42px 22px 0;cursor:pointer;font-family:Georgia,"Times New Roman",serif;font-size:1.14rem;list-style:none}.yf-faq summary::-webkit-details-marker{display:none}.yf-faq summary:after{position:absolute;right:4px;content:"+";color:var(--yf-forest);font-family:Arial,sans-serif;font-size:1.3rem}.yf-faq details[open] summary:after{content:"–"}.yf-faq details div{padding:0 42px 22px 0;color:var(--yf-muted);font-size:.83rem;line-height:1.68}.yf-faq details p{margin:0}.yf-hero__links a:focus-visible,.yf-intro a:focus-visible,.yf-row a:focus-visible,.yf-priority__rows a:focus-visible,.yf-detail__list a:focus-visible,.yf-tools nav a:focus-visible{outline:3px solid rgba(185,120,95,.58);outline-offset:3px}@media(max-width:1050px){.yf-hero__grid{grid-template-columns:1fr;min-height:0}.yf-hero__art{max-width:760px}.yf-row{grid-template-columns:130px 1fr 1fr auto}.yf-row--head span:nth-child(4),.yf-row>span:nth-child(4){display:none}.yf-process__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.yf-detail{grid-template-columns:1fr;gap:34px}}@media(max-width:800px){.yf-intro,.yf-blends{grid-template-columns:1fr;gap:30px}.yf-section__head{grid-template-columns:1fr;gap:15px}.yf-priority__rows a{grid-template-columns:1fr auto;gap:8px 15px;min-height:112px}.yf-priority__rows span{grid-column:1/3}.yf-priority__rows em{grid-column:2;grid-row:1}.yf-tools{grid-template-columns:1fr;gap:30px}.yf-faq{grid-template-columns:1fr;gap:34px}}@media(max-width:720px){.yf-wrap{padding-right:20px;padding-left:20px}.yf-hero__grid{gap:36px;padding-top:49px;padding-bottom:48px}.yf-hero h1{font-size:clamp(2.65rem,12.8vw,4.15rem)}.yf-hero__art{grid-template-columns:1fr 1fr;grid-template-rows:1.1fr .9fr;min-height:350px;padding:12px}.yf-hero__art-main{grid-column:1/3;grid-row:auto}.yf-main{padding-top:62px;padding-bottom:66px}.yf-intro{gap:24px;margin-bottom:75px;padding:40px 0}.yf-section{margin-bottom:76px}.yf-section__head{margin-bottom:23px}.yf-section__head h2{font-size:clamp(2.2rem,11vw,3.45rem)}.yf-row{grid-template-columns:1fr auto;gap:7px 14px;min-height:0;padding:18px 0}.yf-row--head{display:none}.yf-row strong{grid-column:1}.yf-row a{grid-column:2;grid-row:1;align-self:start}.yf-row span{grid-column:1/3}.yf-row>span:nth-child(4){display:block}.yf-priority{margin-right:-20px;margin-left:-20px;padding:54px 20px 60px}.yf-priority__rows a{padding:18px 2px}.yf-detail__list article{grid-template-columns:43px 1fr}.yf-blends{margin-right:-20px;margin-left:-20px;padding:44px 20px}.yf-process__steps{grid-template-columns:1fr}.yf-process__steps li{grid-template-columns:45px 1fr;grid-template-rows:none;gap:13px;min-height:0}.yf-process__steps strong{margin-top:0}.yf-tools{margin:72px 0;padding:36px 25px}.yf-faq summary{font-size:1.08rem}}