:root{--ink:#171614;--cream:#f3ebdd;--paper:#fffaf1;--rose:#d31d4f;--blue:#1744af;--line:#cfc7bb;--soft:#e9dfcf;--font:var(--font-main),sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-main),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}button,input,textarea{font:inherit}::selection{background:var(--rose);color:#fff}.promo{background:var(--rose);color:#fff;text-align:center;letter-spacing:.15em;text-transform:uppercase;padding:8px 18px;font-size:13px;font-weight:700}.site-header{border-bottom:1px solid var(--line);z-index:10;background:#f3ebddf5;align-items:center;gap:32px;height:82px;padding:0 clamp(24px,4vw,58px);display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.075em;white-space:nowrap;font-family:Georgia,serif;font-size:clamp(28px,2.5vw,42px);line-height:1}.site-header nav{letter-spacing:.11em;text-transform:uppercase;gap:39px;margin:auto;font-size:14px;font-weight:600;display:flex}.mobile-nav{display:none}.site-header nav a,.text-link{transition:color .18s}.site-header nav a:hover,.text-link:hover{color:var(--rose)}.button{letter-spacing:.11em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:47px;padding:12px 23px;font-size:13px;font-weight:700;line-height:1.1;transition:transform .18s,background-color .18s,color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.button-rose{background:var(--rose);color:#fff;border-radius:28px}.button-rose:hover{background:#a7143e}.button-outline{border-color:var(--blue);color:var(--blue);background:0 0;border-radius:2px}.button-outline:hover{background:var(--blue);color:#fff}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(390px,.88fr) 1.12fr;gap:35px;min-height:580px;padding:18px clamp(24px,4vw,60px) 8px;display:grid}.hero-copy{align-self:center;padding:12px 0 36px}.hero h1,.page-intro h1,.custom-hero h1,.story-hero h1,.contact-page h1,.not-found h1{letter-spacing:-.09em;text-wrap:balance;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(62px,7.1vw,128px);font-weight:400;line-height:.74}.hero h1 i,.story-hero h1 i,.closing h2 i{font-weight:400}.hero-copy>p{max-width:430px;margin:0 0 22px;font-size:21px;line-height:1.25}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-collage{grid-template-rows:1fr .92fr;grid-template-columns:1fr 1.2fr;gap:9px;min-height:540px;display:grid}.hero-collage picture{border:1px solid var(--paper);overflow:hidden}.hero-collage picture:first-child{grid-row:span 2;margin:12px 0 12px 5px;transform:rotate(-2deg)}.hero-collage picture:nth-child(2){transform:rotate(1.5deg)}.hero-collage picture:nth-child(3){transform:rotate(-1deg)}.hero-collage picture:nth-child(4){margin-bottom:10px;transform:rotate(1deg)}.trust-row{border-bottom:1px solid var(--line);text-align:center;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:repeat(3,1fr);padding:14px clamp(24px,4vw,58px);font-size:13px;font-weight:600;display:grid}.trust-row span+span{border-left:1px solid var(--line)}.path-grid{background:var(--cream);grid-template-columns:1.15fr .85fr 1.15fr .85fr .9fr;gap:10px;padding:10px;display:grid}.path-grid>*{min-height:260px}.path-photo{overflow:hidden}.path-grid article{border:1px solid var(--line);background:#fffaf17a;flex-direction:column;align-items:flex-start;padding:29px 26px;display:flex}.path-grid h2,.feature-section h2,.process-section h2,.faq-preview h2,.closing h2,.contact-banner h2,.step-layout h2,.rug-gallery h2,.story-copy h2{letter-spacing:-.07em;margin:0 0 22px;font-family:Georgia,serif;font-size:clamp(37px,3.5vw,60px);font-weight:400;line-height:.85}.path-grid p{max-width:200px;margin:0 auto 24px 0;font-size:18px}.text-link{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);font-size:13px;font-weight:700}.text-link span{vertical-align:-2px;margin-left:10px;font-size:25px;line-height:0}.custom-callout{background:#f0d7cb!important}.custom-callout .text-link{color:var(--blue)}.section{padding:clamp(70px,9vw,140px) clamp(24px,7vw,108px)}.feature-section{background:var(--paper);grid-template-columns:minmax(260px,.72fr) 1.45fr;gap:60px;display:grid}.eyebrow,.product-type{letter-spacing:.14em;text-transform:uppercase;color:var(--rose);margin:0 0 15px;font-size:12px;font-weight:700}.feature-section .intro{max-width:420px;margin:0 0 30px;font-size:18px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-card{background:0 0;min-width:0}.product-image{aspect-ratio:4/5;background:var(--soft);display:block;overflow:hidden}.product-image img{transition:transform .3s}.product-card:hover .product-image img{transform:scale(1.035)}.product-info{padding:16px 0 6px}.product-info h3{margin:0 0 7px;font-size:17px;line-height:1.2}.product-info h3 a:hover{text-underline-offset:4px;text-decoration:underline}.product-type{margin-bottom:7px;font-size:10px}.price{font-variant-numeric:tabular-nums;margin:0 0 12px;font-weight:600}.product-info .text-link{font-size:10px}.no-media{border:1px solid var(--line);background:#eedacd;align-self:start;padding:22px}.no-media .product-info{padding:0}.process-section{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,8vw,130px);padding:clamp(70px,9vw,140px) clamp(24px,7vw,108px);display:grid}.process-image{height:600px;overflow:hidden}.process-section ol,.step-layout ol{margin:30px 0;padding:0;list-style:none}.process-section li,.step-layout li{border-top:1px solid var(--line);flex-direction:column;gap:20px;padding:18px 0;display:flex}.process-section li b,.step-layout li b{font-size:18px}.process-section li span,.step-layout li span{font-size:16px}.faq-preview{background:var(--paper);grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.faq-list,.faq-page{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:0}summary{cursor:pointer;padding:21px 35px 21px 0;font-size:18px;font-weight:600;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--rose);font-size:25px;font-weight:400;position:absolute;top:13px;right:0}details[open] summary:after{content:"−"}details p{max-width:650px;margin:0;padding:0 35px 22px 0}.closing{background:var(--blue);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:60px 24px;display:flex}.closing h2{margin-bottom:35px;font-size:clamp(53px,6vw,96px)}.closing .button{color:var(--rose);background:#fff}.footer{background:var(--ink);color:#f9eddb;grid-template-columns:1.1fr 1.4fr auto;align-items:start;gap:40px;padding:56px clamp(24px,5vw,80px) 30px;display:grid}.footer-mark{font-size:35px}.footer p{max-width:250px;margin:17px 0 9px}.footer a{color:#f9eddb}.footer>div>a{text-underline-offset:4px;text-decoration:underline}.footer-links{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.footer-links div{flex-direction:column;gap:8px;display:flex}.footer-links b{color:#e06987;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:11px}.footer-links a{font-size:14px}.theo-badge{width:66px;margin-top:6px;display:block}.theo-badge img{height:auto}.page-intro{border-bottom:1px solid var(--line);background:var(--paper);padding:clamp(74px,11vw,155px) clamp(24px,8vw,130px) 55px}.page-intro h1{max-width:850px;margin-bottom:18px;font-size:clamp(58px,7vw,115px)}.page-intro>p:last-child{max-width:570px;margin:0;font-size:20px}.shop-grid{background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));padding:clamp(45px,7vw,105px) clamp(24px,7vw,108px)}.custom-hero,.story-hero{background:var(--paper);grid-template-columns:.8fr 1.2fr;min-height:610px;display:grid}.custom-hero>div,.story-hero>div{align-self:center;padding:clamp(60px,9vw,145px) clamp(24px,7vw,110px)}.custom-hero h1,.story-hero h1{font-size:clamp(63px,7vw,110px)}.custom-hero p,.story-hero p{max-width:470px;margin-bottom:30px;font-size:19px}.custom-hero picture,.story-hero picture{min-height:450px}.step-layout{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.step-layout ol{counter-reset:step}.step-layout li{counter-increment:step;padding-left:70px;position:relative}.step-layout li:before{content:"0" counter(step);color:var(--rose);font-size:20px;font-weight:700;position:absolute;top:17px;left:0}.rug-gallery{background:var(--paper)}.rug-gallery>div:first-child{margin-bottom:40px}.contact-banner{background:var(--rose);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:70px clamp(24px,8vw,130px);display:flex}.contact-banner h2{margin:0}.contact-banner .button-outline{color:#fff;border-color:#fff}.contact-banner .button-outline:hover{color:var(--rose);background:#fff}.product-detail{background:var(--paper);grid-template-columns:1.1fr .9fr;min-height:calc(100vh - 120px);display:grid}.detail-media{background:var(--soft);min-height:650px}.detail-media picture{height:100%}.detail-copy{align-self:center;padding:clamp(55px,10vw,150px) clamp(28px,8vw,120px)}.back{margin-bottom:38px;display:block}.detail-copy h1{letter-spacing:-.07em;margin:0 0 25px;font-family:Georgia,serif;font-size:clamp(47px,5.3vw,84px);font-weight:400;line-height:.9}.detail-copy>p{max-width:430px;font-size:19px}.detail-price{font-weight:700;font-size:22px!important}.note{text-transform:uppercase;letter-spacing:.13em;color:var(--rose);font-size:12px!important}.textile-tile{letter-spacing:-.1em;text-align:center;background:repeating-linear-gradient(45deg,#e4c9bc 0 8px,#f4dfd3 8px 16px);place-items:center;height:100%;min-height:650px;font-family:Georgia,serif;font-size:clamp(55px,8vw,110px);line-height:.75;display:grid}.story-copy{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.story-copy p{max-width:600px;font-size:20px}.split-image{background:var(--cream);grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.split-image picture{height:520px}.contact-page{background:var(--paper);grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,130px);padding:clamp(70px,9vw,140px) clamp(24px,8vw,130px);display:grid}.contact-page h1{font-size:clamp(52px,6vw,100px)}.contact-page>div>p{max-width:400px;font-size:18px}.contact-page picture{max-width:370px;height:230px;margin-top:45px;display:block}.form-wrap{background:var(--cream);border:1px solid var(--line);padding:clamp(25px,5vw,65px)}.contact-form{gap:18px;display:grid}.contact-form label{gap:7px;font-size:14px;font-weight:600;display:grid}.contact-form input,.contact-form textarea{background:var(--paper);width:100%;min-height:47px;color:var(--ink);border:1px solid #aaa196;border-radius:0;padding:13px}.contact-form textarea{resize:vertical;height:150px}.contact-form .button{border-radius:0;justify-self:start}.form-status{margin:0;font-weight:600}.error{color:#b40f3c}.faq-page{max-width:1200px;margin:0 auto;padding:0 clamp(24px,8vw,130px) 100px}.policy{background:var(--paper);max-width:850px;min-height:70vh;margin:0 auto;padding:clamp(70px,9vw,140px) clamp(24px,8vw,130px)}.policy h1{letter-spacing:-.075em;margin:0 0 40px;font-family:Georgia,serif;font-size:clamp(50px,6vw,88px);font-weight:400;line-height:.85}.policy h2{margin:40px 0 12px;font-size:21px}.policy p,.policy li{font-size:17px}.policy li{margin:8px 0}.not-found{background:var(--paper);min-height:62vh;padding:clamp(90px,14vw,190px) clamp(24px,8vw,130px)}.not-found h1{font-size:clamp(58px,8vw,128px)}.not-found p{max-width:500px;margin-bottom:27px;font-size:19px}@media (max-width:1050px){.site-header nav{gap:18px}.mobile-nav{display:none}.hero{grid-template-columns:.8fr 1.2fr;gap:22px}.hero h1{font-size:clamp(54px,7vw,90px)}.path-grid{grid-template-columns:1fr 1fr 1fr}.path-grid .path-photo{display:none}.path-grid article{min-height:230px}.feature-section,.process-section,.faq-preview,.custom-hero,.story-hero,.product-detail,.story-copy,.contact-page,.step-layout{grid-template-columns:1fr;gap:45px}.feature-section>div:first-child,.process-section>div:last-child,.custom-hero>div,.story-hero>div,.detail-copy{padding-left:clamp(24px,7vw,80px);padding-right:clamp(24px,7vw,80px)}.process-image{height:480px}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-hero picture,.story-hero picture{height:520px}.product-detail{min-height:0}.detail-media{min-height:480px}.detail-copy{padding-top:70px;padding-bottom:80px}.contact-page picture{margin-bottom:10px}.footer{grid-template-columns:1fr 1.4fr}.theo-badge{grid-column:1/-1}}@media (max-width:720px){.promo{padding:9px 12px;font-size:10px}.site-header{gap:16px;height:68px;padding:0 17px}.wordmark{font-size:28px}.site-header nav{display:none}.mobile-nav{margin-left:auto;display:block;position:relative}.mobile-nav summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;padding:10px;font-size:10px;font-weight:700;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{display:none}.mobile-nav>div{background:var(--paper);border:1px solid var(--line);gap:8px;width:180px;padding:12px;display:grid;position:absolute;top:45px;right:0}.mobile-nav a{letter-spacing:.07em;text-transform:uppercase;padding:8px;font-size:12px;font-weight:700}.site-header .button{min-height:40px;margin-left:auto;padding:9px 13px;font-size:10px}.hero{grid-template-columns:1fr;gap:28px;min-height:0;padding:38px 18px 0}.hero-copy{padding:0}.hero h1{margin-bottom:24px;font-size:clamp(56px,18vw,79px);line-height:.76}.hero-copy>p{font-size:18px}.hero-actions{gap:9px}.hero-actions .button{flex:1;padding:12px 8px;font-size:10px}.hero-collage{gap:5px;min-height:390px}.hero-collage picture:first-child{margin:5px 0 7px 2px}.hero-collage picture:nth-child(4){margin-bottom:5px}.trust-row{grid-template-columns:1fr;padding:4px 20px}.trust-row span{padding:10px}.trust-row span+span{border-left:0;border-top:1px solid var(--line)}.path-grid{grid-template-columns:1fr;padding:8px}.path-grid .path-photo{min-height:340px;display:block}.path-grid article{min-height:210px;padding:28px 22px}.path-grid article h2{font-size:49px}.path-grid article p{font-size:18px}.feature-section,.process-section,.faq-preview,.section,.contact-page{padding:70px 22px}.product-grid,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.featured-grid{margin-top:5px}.product-info h3{font-size:15px}.product-info .text-link{letter-spacing:.06em;font-size:9px}.process-image{height:360px}.process-section h2,.feature-section h2,.faq-preview h2,.step-layout h2,.rug-gallery h2{font-size:49px}.faq-preview{gap:25px}.closing{min-height:360px}.closing h2{font-size:56px}.footer{grid-template-columns:1fr;gap:35px;padding:45px 23px 27px}.footer-links{grid-template-columns:repeat(3,1fr);gap:14px}.footer-links a{font-size:12px}.page-intro{padding:80px 22px 45px}.page-intro h1{font-size:61px}.custom-hero>div,.story-hero>div{padding:75px 22px}.custom-hero h1,.story-hero h1{font-size:64px}.custom-hero picture,.story-hero picture{height:380px;min-height:0}.step-layout{gap:28px}.step-layout ol{margin:0}.rug-gallery>div:first-child{margin-bottom:25px}.contact-banner{padding:60px 22px;display:block}.contact-banner h2{margin-bottom:25px;font-size:53px}.detail-media,.textile-tile{min-height:410px}.detail-copy{padding:56px 22px 70px}.detail-copy h1{font-size:56px}.split-image{grid-template-columns:1fr}.split-image picture{height:380px}.contact-page{gap:45px}.contact-page h1{font-size:62px}.contact-page picture{height:200px}.form-wrap{padding:24px 18px}.policy{padding:75px 22px}.policy h1{font-size:61px}.faq-page{padding:0 22px 70px}summary{padding-right:35px;font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--ink:#201c18;--cream:#f0e5d3;--paper:#faf5eb;--rose:#a55b25;--blue:#132c4d;--line:#cbbca4;--soft:#e4d5be}.hero-banner{isolation:isolate;background:var(--cream);align-items:center;min-height:640px;padding:0 clamp(28px,8vw,130px);display:flex;position:relative;overflow:hidden}.hero-banner:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f0e5d3c2 0%,#f0e5d385 48%,#f0e5d32e 100%);position:absolute;inset:0}.hero-background{z-index:-2;opacity:.8;position:absolute;inset:0}.hero-background img{object-fit:cover;object-position:center;height:100%}.hero-banner .hero-copy{width:min(100%,700px);padding:clamp(56px,8vw,130px) 0}@media (min-width:721px){.hero-banner .hero-copy h1{font-size:clamp(62px,6.1vw,112px)}}.promo{background:var(--blue)}.button-rose{background:var(--rose)}.button-rose:hover{background:#7d431b}.button-outline{border-color:var(--blue);color:var(--blue)}.button-outline:hover{background:var(--blue);color:#fff}.eyebrow,.product-type{color:var(--rose)}.custom-callout{background:#e7d6bd!important}.closing{background:var(--blue)}.footer-links b{color:#d7a26b}.review-band{background:var(--blue);color:#fff;text-align:center;padding:27px 24px 30px}.review-label{color:#d7a26b;letter-spacing:.15em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.review-quote{margin:0;font-family:Georgia,serif;font-size:clamp(23px,2.2vw,32px);line-height:1.1}.review-quote span{color:#d7a26b;font-family:var(--font-main), sans-serif;letter-spacing:.16em;vertical-align:.14em;font-size:.62em}.best-sellers{background:var(--paper)}.best-sellers-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.best-sellers h2,.custom-order-steps h2{letter-spacing:-.075em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,4.4vw,72px);font-weight:400;line-height:.86}.best-sellers-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.custom-order-steps{background:var(--cream);padding:clamp(70px,9vw,130px) clamp(24px,8vw,130px)}.custom-order-steps>div:first-child{max-width:540px}.custom-order-steps ol{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:54px 0 34px;padding:0;list-style:none;display:grid}.custom-order-steps li{min-width:0;padding:25px 24px 28px 0}.custom-order-steps li+li{border-left:1px solid var(--line);padding-left:24px}.custom-order-steps li b{color:var(--rose);letter-spacing:.12em;margin-bottom:25px;font-size:13px;display:block}.custom-order-steps h3{margin:0 0 10px;font-size:18px;line-height:1.1}.custom-order-steps li p{margin:0;font-size:15px;line-height:1.4}.custom-order-grid{background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.custom-order-grid article{border:1px solid var(--line);background:var(--cream);flex-direction:column;align-items:flex-start;min-height:330px;padding:32px;display:flex}.custom-order-grid h2{letter-spacing:-.07em;margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(36px,3.4vw,54px);font-weight:400;line-height:.9}.custom-order-grid article>p:not(.eyebrow){max-width:280px;margin:0 auto 28px 0;font-size:17px}.custom-order-grid .button{margin-top:auto}.rug-design-details{background:var(--paper);grid-template-columns:.78fr 1.22fr;gap:clamp(48px,8vw,120px);display:grid}.rug-design-details>div:first-child>p:not(.eyebrow){max-width:420px;margin:0;font-size:18px;line-height:1.55}.rug-design-details h2{letter-spacing:-.075em;margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(43px,4.5vw,74px);font-weight:400;line-height:.86}.rug-design-grid{border-top:1px solid var(--line)}.rug-design-grid article{border-bottom:1px solid var(--line);padding:23px 0 25px}.rug-design-grid h3{letter-spacing:-.05em;margin:0 0 10px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1}.rug-design-grid p{max-width:530px;margin:0 0 14px;font-size:17px;line-height:1.55}.desktop-nav{align-items:center}.desktop-nav .nav-dropdown{border:0;padding:0;position:relative}.desktop-nav .nav-dropdown summary{cursor:pointer;font:inherit;line-height:inherit;white-space:nowrap;padding:0;list-style:none;position:static}.desktop-nav .nav-dropdown summary::-webkit-details-marker{display:none}.desktop-nav .nav-dropdown summary:after{content:"⌄";margin-left:6px;font-size:12px;position:static;top:auto;right:auto}.desktop-nav .nav-popover{background:var(--paper);border:1px solid var(--line);gap:2px;width:235px;padding:13px;display:grid;position:absolute;top:calc(100% + 17px);left:-18px;box-shadow:0 14px 28px #1716141f}.desktop-nav .nav-popover a{letter-spacing:.08em;padding:10px 11px;font-size:11px;line-height:1.2}.desktop-nav .nav-popover a:hover{color:var(--blue);background:var(--cream)}@media (max-width:1180px) and (min-width:721px){.site-header nav{display:none}.mobile-nav{margin-left:auto;display:block;position:relative}.mobile-nav summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;padding:10px;font-size:10px;font-weight:700;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{border:1px solid var(--line);background:var(--paper);gap:8px;width:210px;padding:12px;display:grid;position:absolute;top:45px;right:0}.mobile-nav a{letter-spacing:.07em;text-transform:uppercase;padding:8px;font-size:12px;font-weight:700}}@media (max-width:1050px){.hero-banner{min-height:580px}.best-sellers-grid,.custom-order-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-order-steps li:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.custom-order-steps li:nth-child(4){border-top:1px solid var(--line)}.custom-order-grid{grid-template-columns:1fr}.custom-order-grid article{min-height:260px}.rug-design-details{grid-template-columns:1fr;gap:35px}}@media (max-width:720px){.hero-banner{min-height:500px;padding:0 22px}.hero-banner:after{background:linear-gradient(90deg,#f0e5d3d1,#f0e5d370)}.hero-background{opacity:.66}.hero-banner .hero-copy{padding:60px 0 52px}.review-band{padding:23px 22px 25px}.best-sellers-heading{margin-bottom:30px;display:block}.best-sellers-heading .text-link{margin-top:22px;display:inline-block}.best-sellers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-order-steps ol{grid-template-columns:1fr;margin:38px 0 28px}.custom-order-steps li,.custom-order-steps li+li,.custom-order-steps li:nth-child(3),.custom-order-steps li:nth-child(4){border-left:0;border-top:1px solid var(--line);padding:20px 0}.custom-order-steps li:first-child{border-top:0}.custom-order-steps li b{margin-bottom:12px}.custom-order-grid{gap:12px}.custom-order-grid article{min-height:245px;padding:28px 22px}.rug-design-details{gap:31px}.rug-design-details h2{font-size:49px}.rug-design-grid h3{font-size:30px}}
.cart-button{border:1px solid var(--rose);background:var(--rose);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:28px;min-height:46px;margin-left:auto;padding:11px 18px;font-size:12px;font-weight:700}.cart-button span{min-width:18px;height:18px;color:var(--rose);background:#fff;border-radius:50%;place-items:center;margin-left:6px;font-size:10px;display:inline-grid}.cart-layer{z-index:100;position:fixed;inset:0}.cart-scrim{cursor:pointer;background:#17161461;border:0;position:absolute;inset:0}.cart-drawer{background:var(--paper);width:min(470px,100vw);height:100%;padding:30px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-14px 0 35px #00000026}.cart-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.cart-heading h2{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:42px}.cart-heading button{cursor:pointer;background:0 0;border:0;font-size:33px}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:15px;padding:18px 0;display:grid}.cart-line img{object-fit:cover;height:112px}.cart-line h3{margin:0 0 6px;font-size:16px;line-height:1.2}.cart-line p{margin:3px 0;font-size:14px}.quantity{align-items:center;gap:9px;margin-top:11px;display:flex}.quantity button{border:1px solid var(--line);cursor:pointer;background:0 0;min-width:28px;height:28px}.quantity .remove{text-transform:uppercase;width:auto;margin-left:auto;padding:0 7px;font-size:11px}.cart-total{justify-content:space-between;padding:22px 0;font-size:19px;display:flex}.checkout{cursor:pointer;border:0;width:100%}.text-button{cursor:pointer;background:0 0;border:0;margin:14px auto;text-decoration:underline;display:block}.cart-empty{padding:35px 0;font-size:18px}.cart-message{color:var(--rose);font-size:14px;font-weight:600}.store-product-detail{align-items:start}.store-gallery{background:var(--soft);padding:clamp(24px,5vw,72px)}.main-product-image{background:var(--paper);width:100%;max-width:760px;margin:auto}.main-product-image img{aspect-ratio:auto;object-fit:contain;height:auto}.thumb-row{gap:8px;max-width:760px;margin:12px auto 0;display:flex;overflow:auto}.thumb-row button{border:1px solid var(--line);background:var(--paper);cursor:pointer;flex:0 0 74px;height:74px;padding:0}.thumb-row button.selected{border:3px solid var(--rose)}.thumb-row img{object-fit:cover;height:100%}.product-price{align-items:center;gap:12px;margin:0 0 27px;font-size:23px;display:flex}.product-price del{color:#776f66;font-size:18px}.variant-group{border:0;margin:0 0 22px;padding:0}.variant-group legend{margin-bottom:8px;font-weight:700}.variant-group div{flex-wrap:wrap;gap:8px;display:flex}.variant-group button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:9px 14px}.variant-group button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.variant-group button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.add-to-cart{cursor:pointer;border:0;margin:8px 0 24px}.add-to-cart:disabled{opacity:.55;cursor:not-allowed}.product-description{border-top:1px solid var(--line);max-width:590px;padding-top:22px}.product-description p,.product-description li{font-size:17px}.product-description a{text-underline-offset:3px;text-decoration:underline}.product-description img{height:auto;margin:18px 0}@media (max-width:720px){.cart-button{min-height:40px;padding:9px 12px;font-size:10px}.site-header .cart-button{margin-left:0}.cart-drawer{padding:22px}.cart-heading h2{font-size:35px}.store-gallery{padding:18px}.store-product-detail{gap:0}.store-product-detail .detail-copy{padding:48px 22px 68px}.product-description{overflow-wrap:anywhere}.thumb-row button{flex-basis:64px;height:64px}}
.purchase-assurance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px 0 22px}.purchase-assurance p{grid-template-columns:1fr auto;gap:4px 18px;margin:0;padding:15px 0;display:grid}.purchase-assurance p+p{border-top:1px solid var(--line)}.purchase-assurance b{font-size:16px}.purchase-assurance span{grid-column:1;font-size:14px}.purchase-assurance a{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;grid-area:1/2/3;align-self:center;font-size:12px;font-weight:700}.purchase-assurance a:hover{text-underline-offset:3px;text-decoration:underline}.fit-guide{border:1px solid var(--line);background:var(--cream);margin:0 0 22px;padding:20px}.fit-guide h2{letter-spacing:-.045em;margin:0 0 10px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1}.fit-guide>p{margin:0 0 15px;font-size:15px;line-height:1.45}.fit-guide-sizes{border-top:1px solid var(--line)}.fit-guide-sizes p{grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:10px;margin:0;padding:11px 0;font-size:14px;line-height:1.35;display:grid}.fit-guide-sizes p+p{border-top:1px solid var(--line)}.fit-guide small{margin-top:4px;font-size:12px;line-height:1.4;display:block}@media (max-width:520px){.purchase-assurance p{grid-template-columns:1fr}.purchase-assurance a{grid-area:auto/1;margin-top:5px}.fit-guide{padding:18px}.fit-guide-sizes p{grid-template-columns:1fr;gap:4px}}
.cookie-consent{z-index:90;border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:24px;padding:17px clamp(22px,5vw,72px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #1716141c}.cookie-consent p{max-width:620px;margin:0;font-size:14px}.cookie-consent p a{text-underline-offset:3px;text-decoration:underline}.cookie-consent>div{flex-shrink:0;gap:10px;display:flex}.cookie-choice{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:24px;min-width:104px;min-height:42px;font-size:12px;font-weight:700;transition:transform .18s,background-color .18s,color .18s}.cookie-choice:hover{background:var(--rose);border-color:var(--rose)}.cookie-choice:active{transform:scale(.98)}.cookie-choice:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:720px){.cookie-consent{padding:17px 21px 18px;display:block}.cookie-consent p{font-size:13px;line-height:1.45}.cookie-consent>div{grid-template-columns:1fr 1fr;margin-top:13px;display:grid}.cookie-choice{width:100%}}
.path-grid{background:var(--cream);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.path-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;display:flex;overflow:hidden}.path-card-image{background:var(--soft);height:clamp(250px,27vw,430px);display:block}.path-card-image img{object-fit:contain;transition:transform .3s}.path-card:hover .path-card-image img{transform:scale(1.025)}.path-card-copy{flex-direction:column;flex:1;align-items:flex-start;padding:27px 26px 30px;display:flex}.path-card h2{margin:0 0 18px}.path-card p{max-width:260px;margin:0 auto 24px 0;font-size:18px}.path-card .text-link{white-space:nowrap;align-items:center;gap:10px;margin-top:auto;display:inline-flex}.path-card .text-link span{margin-left:0}@media (max-width:1050px){.path-card-image{height:260px}.path-card-copy{padding:24px 21px 27px}}@media (max-width:720px){.path-grid{grid-template-columns:1fr;padding:8px}.path-card-image{height:360px}.path-card-copy{min-height:210px;padding:28px 22px}.path-card h2{font-size:49px}.path-card p{font-size:18px}}
.blog-intro{background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(74px,11vw,155px) clamp(24px,8vw,130px) 55px}.blog-intro h1,.blog-category-hero h1,.blog-post-hero h1{letter-spacing:-.08em;text-wrap:balance;max-width:850px;margin:0 0 20px;font-family:Georgia,serif;font-weight:400;line-height:.82}.blog-intro h1{font-size:clamp(60px,7.5vw,120px)}.blog-intro h1 i{font-weight:400}.blog-intro>p:last-child{max-width:560px;margin:0;font-size:20px}.blog-directory{background:var(--cream);grid-template-columns:minmax(0,1fr);gap:24px;padding:clamp(52px,8vw,112px) clamp(24px,8vw,130px);display:grid}.blog-category-card{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(320px,.95fr) 1.05fr;min-height:430px;transition:transform .2s,box-shadow .2s;display:grid}.blog-category-card:hover{box-shadow:8px 8px 0 var(--rose);transform:translateY(-4px)}.blog-category-card picture{min-height:100%;overflow:hidden}.blog-category-card div{flex-direction:column;align-items:flex-start;padding:clamp(32px,6vw,82px);display:flex}.blog-category-card h2,.blog-post-card h2{letter-spacing:-.07em;margin:0 0 20px;font-family:Georgia,serif;font-weight:400;line-height:.88}.blog-category-card h2{font-size:clamp(45px,5vw,76px)}.blog-category-card div>p:not(.eyebrow){max-width:500px;margin:0 auto 30px 0;font-size:19px}.blog-category-card .text-link{margin-top:auto}.blog-category-card b{margin-left:8px;font-size:24px;line-height:0}.blog-category-hero{background:var(--paper);grid-template-columns:.86fr 1.14fr;min-height:580px;display:grid}.blog-category-hero>div{align-self:center;padding:clamp(60px,10vw,145px) clamp(24px,8vw,130px)}.blog-category-hero picture{min-height:430px;overflow:hidden}.blog-category-hero h1{font-size:clamp(58px,6.8vw,105px)}.blog-category-hero div>p:last-child{max-width:480px;margin:0;font-size:19px}.blog-back{margin-bottom:40px;display:inline-block}.blog-post-grid{background:var(--cream);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:clamp(52px,8vw,112px) clamp(24px,8vw,130px);display:grid}.blog-post-card{min-width:0}.blog-post-card picture{aspect-ratio:4/3;background:var(--soft);display:block;overflow:hidden}.blog-post-card picture img{transition:transform .25s}.blog-post-card:hover picture img{transform:scale(1.025)}.blog-post-card>div{padding:20px 0}.blog-post-card h2{font-size:clamp(28px,2.6vw,42px)}.blog-post-card h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rose);text-decoration-color:var(--rose);text-underline-offset:5px}.blog-post-card div>p:not(.eyebrow){margin:0 0 22px;font-size:17px}.blog-post{background:var(--paper);padding-bottom:clamp(65px,10vw,145px)}.blog-post-hero{text-align:center;max-width:1120px;margin:0 auto;padding:clamp(68px,10vw,145px) 40px clamp(40px,6vw,76px)}.blog-post-hero .blog-back{display:inline-block}.blog-post-hero h1{margin-left:auto;margin-right:auto;font-size:clamp(57px,7.2vw,112px)}.blog-post-hero>p:last-child{max-width:680px;margin:0 auto;font-size:20px}.article-image{aspect-ratio:16/9;background:var(--soft);max-width:1380px;margin:0 auto clamp(52px,8vw,105px);display:block;overflow:hidden}.article-image img{object-fit:cover}.article-copy{max-width:760px;margin:0 auto;padding:0 28px;font-size:17px;line-height:1.72}.article-copy p{margin:0 0 25px}.article-copy .article-lede{font-size:23px;line-height:1.48}.article-copy h2{letter-spacing:-.065em;text-wrap:balance;margin:70px 0 20px;font-family:Georgia,serif;font-size:clamp(38px,4.1vw,58px);font-weight:400;line-height:.9}.article-copy h3{margin:0 0 10px;font-size:19px;line-height:1.25}.article-copy a{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--rose);text-decoration-color:var(--rose);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.article-copy .article-image{aspect-ratio:1;max-width:704px;margin:45px 0}.article-checklist{border:1px solid var(--line);background:var(--cream);margin:58px 0;padding:35px}.article-checklist h2{margin-top:0;font-size:42px}.article-checklist ul{margin:0;padding-left:23px}.article-checklist li{margin:10px 0;padding-left:4px}.article-faq{border-top:1px solid var(--line);margin-top:76px;padding-top:15px}.article-faq h2{margin-top:34px}.article-faq>div{border-bottom:1px solid var(--line);padding:25px 0}.article-faq p{margin:0}.article-faq h3{letter-spacing:-.03em;font-family:Georgia,serif;font-size:25px;font-weight:400}@media (max-width:1050px){.blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-category-card{grid-template-columns:1fr 1fr}.blog-category-hero{grid-template-columns:1fr}.blog-category-hero picture{height:520px}}@media (max-width:720px){.blog-intro{padding:80px 22px 45px}.blog-intro h1{font-size:64px}.blog-directory{padding:55px 22px}.blog-category-card{grid-template-columns:1fr}.blog-category-card picture{aspect-ratio:4/3;min-height:0}.blog-category-card div{min-height:330px;padding:32px 24px}.blog-category-card h2{font-size:54px}.blog-category-hero>div{padding:70px 22px 48px}.blog-category-hero h1{font-size:64px}.blog-category-hero picture{height:350px;min-height:0}.blog-post-grid{grid-template-columns:1fr;gap:42px;padding:55px 22px}.blog-post-card h2{font-size:42px}.blog-post-hero{text-align:left;padding:76px 22px 42px}.blog-post-hero h1{margin-left:0;font-size:63px}.blog-post-hero>p:last-child{margin-left:0}.article-image{aspect-ratio:1;margin-bottom:55px}.article-copy{padding:0 22px;font-size:17px;line-height:1.68}.article-copy .article-lede{font-size:21px}.article-copy h2{margin-top:58px;font-size:46px}.article-checklist{padding:25px 22px}.article-checklist h2{font-size:40px}.article-faq h3{font-size:24px}}.article-related{border-top:1px solid var(--line);margin-top:76px;padding-top:34px}.article-related>h2{margin-top:0}.article-related .blog-post-card{grid-template-columns:180px 1fr;gap:22px;display:grid}.article-related .blog-post-card picture{aspect-ratio:1}.article-related .blog-post-card>div{padding:0}.article-related .blog-post-card h3{letter-spacing:-.04em;margin:0 0 12px;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:.98}.article-related .blog-post-card h3 a{color:var(--ink)}.article-related .blog-post-card p:not(.eyebrow){margin-bottom:15px}@media (max-width:720px){.article-related .blog-post-card{grid-template-columns:1fr}.article-related .blog-post-card picture{aspect-ratio:4/3}}
.logo-rug-hero{background:var(--paper);grid-template-columns:.86fr 1.14fr;min-height:610px;display:grid}.logo-rug-hero-copy{align-self:center;padding:clamp(60px,9vw,145px) clamp(24px,7vw,110px)}.logo-rug-hero h1,.logo-rug-intro h2,.logo-rug-section-heading h2,.logo-rug-process h2,.logo-rug-detail h2,.logo-rug-checklist h2,.logo-rug-faq h2,.logo-rug-cta h2{letter-spacing:-.075em;text-wrap:balance;font-family:Georgia,serif;font-weight:400;line-height:.84}.logo-rug-hero h1{margin:0 0 26px;font-size:clamp(62px,7vw,110px)}.logo-rug-hero-copy>p:not(.eyebrow){max-width:480px;margin:0 0 31px;font-size:19px;line-height:1.42}.logo-rug-hero-image,.logo-rug-detail-image{background:var(--soft);overflow:hidden}.logo-rug-intro{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,125px);display:grid}.logo-rug-intro h2,.logo-rug-section-heading h2,.logo-rug-process h2,.logo-rug-detail h2,.logo-rug-checklist h2,.logo-rug-faq h2{margin:0;font-size:clamp(43px,4.6vw,76px)}.logo-rug-intro>div:last-child{max-width:690px;font-size:18px;line-height:1.65}.logo-rug-intro p{margin:0 0 18px}.logo-rug-use-cases{background:var(--paper)}.logo-rug-section-heading{max-width:720px;margin-bottom:46px}.logo-rug-section-heading>p:last-child{max-width:580px;margin:21px 0 0;font-size:18px;line-height:1.55}.logo-rug-use-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.logo-rug-use-grid article{border-bottom:1px solid var(--line);padding:29px 30px 24px 0}.logo-rug-use-grid article+article{border-left:1px solid var(--line);padding-left:30px}.logo-rug-use-grid h3{letter-spacing:-.045em;margin:0 0 14px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1}.logo-rug-use-grid p{max-width:310px;margin:0;font-size:16px;line-height:1.55}.logo-rug-process{background:var(--cream);grid-template-columns:.82fr 1.18fr;gap:clamp(50px,8vw,130px);display:grid}.logo-rug-process>div>p:last-child{max-width:430px;font-size:18px;line-height:1.55}.logo-rug-process ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.logo-rug-process li{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.58fr) 1.42fr;gap:26px;padding:24px 0;display:grid}.logo-rug-process li b{font-size:18px}.logo-rug-process li span{font-size:16px;line-height:1.55}.logo-rug-detail{background:var(--paper);grid-template-columns:1fr .9fr;align-items:start;gap:clamp(42px,7vw,105px);display:grid}.logo-rug-detail-copy{max-width:680px}.logo-rug-detail-copy p:not(.eyebrow){margin:0 0 20px;font-size:17px;line-height:1.68}.logo-rug-detail-image{aspect-ratio:1;position:sticky;top:106px}.logo-rug-detail-image img{object-fit:cover}.logo-rug-checklist{background:var(--blue);color:#fff;grid-template-columns:.88fr 1.12fr;gap:25px 70px;display:grid}.logo-rug-checklist .eyebrow{color:#f5afc2}.logo-rug-checklist ul{border-top:1px solid #ffffff85;margin:0;padding:0;list-style:none}.logo-rug-checklist li{border-bottom:1px solid #ffffff85;padding:14px 0;font-size:17px}.logo-rug-checklist li:before{content:"✦";color:#f5afc2;margin-right:12px}.logo-rug-checklist>p{grid-column:2;max-width:650px;margin:0;font-size:17px;line-height:1.6}.logo-rug-faq{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:clamp(48px,7vw,110px);display:grid}.logo-rug-faq .faq-list{margin-top:5px}.logo-rug-cta{background:var(--rose);color:#fff;text-align:center;padding:clamp(80px,11vw,150px) clamp(24px,8vw,130px)}.logo-rug-cta .eyebrow{color:#ffd5e0}.logo-rug-cta h2{max-width:900px;margin:0 auto 24px;font-size:clamp(51px,6.5vw,96px)}.logo-rug-cta>p:not(.eyebrow){max-width:590px;margin:0 auto 31px;font-size:19px;line-height:1.5}.logo-rug-cta .button{color:var(--rose);background:#fff}.logo-rug-cta .button:hover{background:var(--ink);color:#fff}@media (max-width:1050px){.logo-rug-hero,.logo-rug-intro,.logo-rug-process,.logo-rug-detail,.logo-rug-faq{grid-template-columns:1fr}.logo-rug-hero-image{height:510px}.logo-rug-detail-image{max-width:720px;position:static}.logo-rug-use-grid{grid-template-columns:1fr}.logo-rug-use-grid article,.logo-rug-use-grid article+article{border-left:0;padding:24px 0}.logo-rug-checklist{grid-template-columns:1fr}.logo-rug-checklist>p{grid-column:auto}}@media (max-width:720px){.logo-rug-hero-copy{padding:75px 22px 54px}.logo-rug-hero h1{font-size:65px}.logo-rug-hero-image{height:350px}.logo-rug-intro,.logo-rug-use-cases,.logo-rug-process,.logo-rug-detail,.logo-rug-checklist,.logo-rug-faq{padding:68px 22px}.logo-rug-intro h2,.logo-rug-section-heading h2,.logo-rug-process h2,.logo-rug-detail h2,.logo-rug-checklist h2,.logo-rug-faq h2{font-size:49px}.logo-rug-section-heading{margin-bottom:34px}.logo-rug-use-grid h3{font-size:30px}.logo-rug-process li{grid-template-columns:1fr;gap:8px;padding:20px 0}.logo-rug-detail-image{aspect-ratio:4/5}.logo-rug-cta{padding:75px 22px}.logo-rug-cta h2{font-size:57px}}
.fact-sheet{background:var(--paper)}.fact-sheet-hero{border-bottom:1px solid var(--line);background:var(--cream);padding:clamp(76px,12vw,175px) clamp(24px,8vw,130px) clamp(60px,8vw,110px)}.fact-sheet-hero h1{letter-spacing:-.095em;text-wrap:balance;max-width:1000px;margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(62px,8.4vw,142px);font-weight:400;line-height:.75}.fact-sheet-hero>p:not(.eyebrow):not(.fact-sheet-updated){max-width:680px;margin:0;font-size:clamp(19px,1.8vw,24px);line-height:1.35}.fact-sheet-updated{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin:34px 0 0;font-size:12px;font-weight:700}.fact-sheet-stats{border-left:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fact-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:clamp(33px,4vw,62px) clamp(24px,3.8vw,55px)}.fact-figure{color:var(--rose);letter-spacing:-.1em;margin:0 0 15px;font-family:Georgia,serif;font-size:clamp(55px,6.5vw,104px);font-weight:400;line-height:.76}.fact-card h2{letter-spacing:-.065em;max-width:270px;margin:0 0 16px;font-family:Georgia,serif;font-size:clamp(27px,2.6vw,42px);font-weight:400;line-height:.92}.fact-card>p:not(.fact-figure){min-height:92px;margin:0 0 25px;font-size:16px;line-height:1.55}.fact-card a,.fact-sheet-sources a{color:var(--blue);letter-spacing:.04em;text-decoration:underline;-webkit-text-decoration-color:var(--rose);text-decoration-color:var(--rose);text-underline-offset:4px;font-size:12px;font-weight:700;text-decoration-thickness:2px}.fact-sheet-context{background:var(--blue);color:#fff;grid-template-columns:.82fr 1.18fr;gap:clamp(40px,8vw,150px);padding:clamp(75px,11vw,160px) clamp(24px,8vw,130px);display:grid}.fact-sheet-context .eyebrow{color:#f3d9a5}.fact-sheet-context h2,.fact-sheet-sources h2{letter-spacing:-.08em;margin:0;font-family:Georgia,serif;font-size:clamp(47px,5.2vw,84px);font-weight:400;line-height:.8}.fact-sheet-context>p{max-width:660px;margin:0;font-size:clamp(18px,1.75vw,23px);line-height:1.45}.fact-sheet-sources{max-width:1040px;margin:0 auto;padding:clamp(75px,11vw,160px) 28px}.fact-sheet-sources>p:not(.eyebrow){max-width:720px;margin:26px 0;font-size:18px;line-height:1.65}.fact-sheet-sources ul{border-top:1px solid var(--line);max-width:720px;margin:36px 0;padding:0;list-style:none}.fact-sheet-sources li{border-bottom:1px solid var(--line);padding:18px 0}.fact-sheet-cite{background:var(--cream);border:1px solid var(--line);max-width:720px;margin-top:55px;padding:30px}.fact-sheet-cite .eyebrow{margin-bottom:10px}.fact-sheet-cite p:last-child{margin:0;font-size:15px;line-height:1.55}@media (max-width:900px){.fact-sheet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-sheet-context{grid-template-columns:1fr;gap:38px}.fact-card>p:not(.fact-figure){min-height:0}}@media (max-width:600px){.fact-sheet-hero{padding:80px 22px 62px}.fact-sheet-hero h1{font-size:clamp(58px,17vw,77px)}.fact-sheet-stats{grid-template-columns:1fr}.fact-card{padding:42px 22px}.fact-figure{font-size:78px}.fact-card h2{font-size:39px}.fact-sheet-context{padding:72px 22px}.fact-sheet-context h2,.fact-sheet-sources h2{font-size:56px}.fact-sheet-sources{padding:72px 22px}.fact-sheet-sources>p:not(.eyebrow){font-size:17px}.fact-sheet-cite{padding:25px 21px}}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_59b06e49-module__135Dya__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_59b06e49-module__135Dya__variable{--font-main:"DM Sans", "DM Sans Fallback"}
