:root{--paper:#f4ead3;--cream:#fff8e9;--ink:#29331a;--olive:#4c552a;--rust:#a63d25;--berry:#8a3540;--gold:#d69b2a;--line:#cdbb92}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Serif Display",Georgia,serif;font-size:18px;-webkit-font-smoothing:antialiased}.shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 10% 0,#fff8e9 0,transparent 28%),var(--paper)}main{flex:1 1}a{color:inherit;text-decoration:none}p{font-family:Georgia,serif;font-size:1.05rem;line-height:1.55;text-wrap:pretty}h1,h2{margin:0;text-wrap:balance;font-weight:400}h1{font-size:clamp(3rem,5.3vw,5.95rem);line-height:.98;letter-spacing:-.04em}h2{font-size:clamp(2rem,3vw,3.5rem);line-height:1.02}header{height:112px;padding:16px clamp(20px,5vw,76px);gap:34px;border-bottom:1px solid rgba(41,51,26,.35);position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(244,234,211,.94);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.brand,header{display:flex;align-items:center}.brand{gap:11px;min-width:330px}.brand img,.brand picture{width:62px;height:62px;display:block;object-fit:contain}.brand b{display:block;font-size:1.65rem;line-height:1}.brand em{display:block;margin-top:7px;color:var(--rust);font-family:Georgia,serif;font-size:.64rem;font-style:normal;font-weight:700;letter-spacing:.2em;text-transform:uppercase}nav{display:flex;gap:clamp(18px,3vw,48px);margin-left:auto}nav a{font-family:Georgia,serif;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:13px 0}.text-link:hover,nav a:hover{color:var(--rust)}.mail,.menu{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--rust);color:#fff;font-family:Arial;font-size:1.2rem;border:0}.menu{display:none}.hero{min-height:575px;display:grid;grid-template-columns:45% 55%;overflow:hidden;border-bottom:1px solid var(--line)}.hero-copy{position:relative;padding:clamp(60px,8vw,132px) clamp(26px,6vw,110px) 70px;z-index:1}.hero-copy h1{max-width:620px}.hero-copy h1 i{color:var(--rust);font-style:normal}.hero-copy p{max-width:490px;margin:22px 0 28px;font-size:1.24rem}.moon{position:absolute;font-family:Georgia;left:clamp(16px,3vw,55px);top:42px;color:var(--gold);font-size:3rem}.actions{display:flex;gap:15px;flex-wrap:wrap}.btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:13px 21px;border:2px solid var(--ink);font-family:Georgia,serif;font-size:1rem;font-weight:700;transition:transform .2s,background-color .2s,color .2s}.btn:hover{transform:translateY(-3px)}.btn:active{transform:scale(.98)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.rust{border-color:var(--rust);background:var(--rust);color:#fff}.outline{background:transparent}.hero-img,.hero-media,.hero-media picture{display:block;width:100%;height:100%}.hero-img{object-fit:cover}.ribbon{padding:20px;background:var(--berry);color:#fff6de;text-align:center;font-size:clamp(1rem,2.2vw,1.75rem);letter-spacing:.16em;text-transform:uppercase;word-spacing:.3em}.ribbon b{color:var(--gold);padding:0 20px}.route-grid{padding:46px clamp(18px,5vw,76px) 75px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.route{min-height:365px;padding:14px 14px 25px;border:1px solid var(--line);text-align:center;position:relative;transition:transform .25s,box-shadow .25s}.route:hover{transform:translateY(-6px);box-shadow:8px 9px 0 rgba(138,53,64,.2)}.route img,.route picture{width:100%;height:155px;display:block;object-fit:cover}.route h2{font-size:2rem;margin:17px 0 9px}.route p{margin:0;font-size:.98rem}.illustration{background:#f7edda;display:flex;flex-direction:column;justify-content:center}.illustration span{font-size:7rem;color:var(--rust);line-height:.7}.story{padding:90px clamp(25px,13vw,230px);display:grid;grid-template-columns:1.2fr .8fr;grid-gap:8vw;gap:8vw;background:var(--olive);color:#fff8e9}.story p{margin:0}.story>p:last-child{align-self:end}.eyebrow{font-family:Georgia,serif!important;margin:0 0 12px!important;color:var(--rust);font-size:.72rem!important;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.story .eyebrow{color:#f5c66a}.about-hero,.closing,.contact,.page-hero,.product-detail{padding:clamp(56px,8vw,125px);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,6vw,100px);gap:clamp(30px,6vw,100px);align-items:center}.closing{background:var(--cream)}.closing img,.closing picture,.page-hero img,.page-hero picture{width:100%;display:block;aspect-ratio:1.35;object-fit:cover}.closing h2{margin:0 0 16px}.closing p{margin:0 0 23px}.page-hero{background:var(--cream);min-height:500px}.page-hero>div p:not(.eyebrow){max-width:480px}.service-list{padding:80px clamp(22px,9vw,160px);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.class-grid article,.service-list article{padding:26px;border-top:3px solid var(--rust);background:#f8f0df}.service-list span{color:var(--rust);font-family:Georgia,serif;font-weight:700}.class-grid h2,.service-list h2{font-size:2rem;margin:22px 0 8px}.class-grid p,.service-list p{margin:0 0 20px}.service-list strong{font-family:Georgia,serif;color:var(--rust)}.note{padding:75px clamp(25px,20vw,340px);text-align:center;background:var(--berry);color:#fff8e9}.note h2{margin-bottom:14px}.note p{margin:0 auto 24px;max-width:600px}.text-link{font-family:Georgia,serif;font-weight:700;color:var(--gold)}.class-grid{padding:75px clamp(22px,15vw,265px);display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.about-hero{background:var(--cream)}.about-hero img,.about-hero picture{display:block;width:min(380px,100%);margin:auto;object-fit:contain}.about-hero p:not(.eyebrow){max-width:620px}.wide{grid-template-columns:1fr 1fr}.quote{padding:95px 12%;background:var(--rust);color:#fff8e9;text-align:center}.quote p{font-size:clamp(1.8rem,3vw,3.5rem);line-height:1.15}.contact{min-height:650px;background:var(--cream)}.contact>div p:not(.eyebrow){max-width:500px}.email{font-family:Georgia,serif;font-size:1.3rem;color:var(--rust);font-weight:700;text-decoration:underline}form{padding:32px;background:var(--paper);border:1px solid var(--line);display:grid;grid-gap:16px;gap:16px}label{font-family:Georgia,serif;font-size:.9rem;font-weight:700}input,textarea{display:block;width:100%;margin-top:7px;padding:13px;background:#fffaf0;border:1px solid var(--line);font:1rem Georgia,serif;color:var(--ink)}textarea{height:140px;resize:vertical}.form-status{margin:0;color:var(--rust)}.store-head{padding:85px clamp(24px,16vw,280px) 45px;text-align:center;background:var(--cream)}.store-head h1{margin-bottom:16px}.store-head>p:last-child{max-width:620px;margin:0 auto}.product-grid{padding:45px clamp(18px,5vw,76px) 75px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.product{padding:12px;border:1px solid var(--line);min-height:260px;transition:transform .2s,box-shadow .2s}.product:hover{transform:translateY(-4px);box-shadow:6px 7px 0 rgba(166,61,37,.14)}.product>div{height:164px;background:#efe0c3;display:grid;place-items:center;overflow:hidden}.product img,.product picture{display:block;width:100%;height:100%;object-fit:cover}.product>div>span{font-size:5rem;color:var(--rust)}.product h2{font-size:1.3rem;margin:15px 0 8px}.product p{margin:0;font-size:.9rem}.product-detail{min-height:600px;background:var(--cream)}.product-image{min-height:400px;background:#eee1c7;display:grid;place-items:center}.product-image img,.product-image picture{display:block;width:100%;height:100%;object-fit:contain}.product-image span{font-size:10rem;color:var(--rust)}.price{display:block;margin:20px 0;color:var(--rust);font-size:2rem}.cert-grid{padding:50px clamp(20px,8vw,145px);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px}.cert-grid figure{margin:0;padding:16px;border:1px solid var(--line);background:#f8f0df}.cert-grid img{width:100%;height:480px;object-fit:contain}.cert-grid figcaption{margin-top:10px;text-align:center;font-family:Georgia,serif}.post-list{padding:35px clamp(22px,15vw,260px) 80px;display:grid;grid-gap:0;gap:0}.post-list a{display:grid;grid-template-columns:62px 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line);transition:color .2s}.post-list a:hover{color:var(--rust)}.post-list b,.post-list span{font-family:Georgia,serif}.post-list h2{font-size:clamp(1.4rem,2.7vw,2.5rem)}.article,.legal-page,.not-found{padding:clamp(80px,12vw,190px) max(22px,18vw);min-height:55vh;background:var(--cream)}.article h1,.legal-page h1,.not-found h1{margin-bottom:22px}.article p,.legal-page p,.not-found p{max-width:690px}.legal-page a{text-decoration:underline;color:var(--rust)}footer{margin-top:auto;padding:45px clamp(22px,5vw,76px);background:#283219;color:#f6ead0;display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:35px;gap:35px}footer b{font-size:1.8rem}footer p{margin:10px 0;font-size:.92rem;max-width:370px}footer a{display:block;font-family:Georgia,serif;margin:7px 0;color:#f5c66a}.footlinks{column-count:2}.legal img{width:112px;height:auto;margin-top:13px;display:block}@keyframes enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.reveal{animation:enter .8s ease-out both}@media(max-width:900px){header{height:88px;gap:14px}.brand{min-width:auto}.brand img,.brand picture{width:52px;height:52px}.brand b{font-size:1.3rem}.brand em{font-size:.52rem}.menu{display:grid;margin-left:auto}.mail,.menu{width:44px;height:44px}nav{display:none;position:absolute;left:0;right:0;top:87px;padding:15px 22px;background:var(--paper);border-bottom:1px solid var(--line);margin:0}nav.open{display:grid;grid-gap:0;gap:0}nav a{padding:14px 0}.hero{grid-template-columns:1fr}.hero-copy{padding:65px 10vw 52px;min-height:440px}.hero-copy h1{max-width:620px}.hero-media{height:430px}.route-grid{grid-template-columns:repeat(2,1fr)}.about-hero,.closing,.contact,.page-hero,.product-detail,.story{grid-template-columns:1fr}.service-list{padding:55px 7vw}.product-grid{grid-template-columns:repeat(3,1fr)}.closing{gap:30px}.closing picture{order:2}.cert-grid,.wide{grid-template-columns:1fr}.cert-grid img{height:auto}}@media(max-width:560px){body{font-size:16px}header{padding:12px 16px}.brand img,.brand picture{width:44px;height:44px}.brand b{font-size:1.05rem}.brand em{font-size:.43rem;margin-top:4px}.hero-copy{padding:52px 25px 38px;min-height:405px}.moon{top:23px;left:22px;font-size:2rem}.hero-copy h1{font-size:3.15rem}.hero-copy p{font-size:1.05rem;margin:17px 0 22px}.btn{min-height:48px;font-size:.95rem}.hero-media{height:285px}.ribbon{line-height:1.7;padding:12px 10px;font-size:.82rem}.ribbon b{padding:0 6px}.route-grid{padding:26px 15px 42px;grid-template-columns:1fr 1fr;gap:10px}.route{padding:9px;min-height:295px}.route img,.route picture{height:105px}.route h2{font-size:1.45rem;margin:12px 0 6px}.route p{font-size:.82rem;line-height:1.4}.illustration span{font-size:4.3rem}.story{padding:58px 25px;gap:25px}.story h2{font-size:2.2rem}.about-hero,.closing,.contact,.page-hero,.product-detail{padding:56px 22px}.page-hero.reverse picture{order:2}.class-grid,.service-list{padding:44px 22px;grid-template-columns:1fr}.service-list article{padding:22px}.store-head{padding:58px 22px 32px}.store-head h1{font-size:3rem}.product-grid{padding:28px 15px 48px;grid-template-columns:repeat(2,1fr);gap:10px}.product{min-height:225px;padding:8px}.product>div{height:118px}.product h2{font-size:1.05rem;margin:10px 0 4px}.product p{font-size:.77rem}.post-list{padding:20px 22px 55px}.post-list a{grid-template-columns:35px 1fr;padding:18px 0;gap:10px}.post-list b{grid-column:2;font-size:.85rem}.article,.legal-page,.not-found{padding:70px 22px}.cert-grid{padding:30px 18px}.note{padding:58px 22px}footer{grid-template-columns:1fr;padding:40px 22px;gap:24px}.footlinks{column-count:2}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shop-preview{padding:75px clamp(18px,5vw,76px);text-align:center;background:var(--cream)}.shop-preview h2{margin-bottom:25px}.shop-preview .btn{margin-top:10px}.compact{padding:0 0 30px;text-align:left}.product h3{font-size:1.3rem;margin:15px 0 8px}.product-description{font-family:Georgia,serif;line-height:1.55}.product-description p{margin:0 0 16px}.purchase{margin-top:25px;display:grid;grid-gap:15px;gap:15px;justify-items:start}.purchase label{min-width:180px}.purchase select{display:block;width:100%;margin-top:6px;padding:10px;background:#fffaf0;border:1px solid var(--line);font:1rem Georgia,serif}.purchase del{color:var(--olive)}.gallery{min-width:0}.thumbs{display:flex;gap:9px;margin-top:10px;overflow:auto}.thumbs button{width:64px;height:64px;padding:0;border:1px solid var(--line);background:var(--paper);flex:0 0 auto}.thumbs img{width:100%;height:100%;object-fit:cover}.cart-page{padding:clamp(80px,12vw,190px) max(22px,18vw);min-height:55vh;background:var(--cream)}.cart-page h1{margin-bottom:22px}.cart-hidden{position:absolute;left:-9999px}.cart-status{margin:0;color:var(--rust)}.brand em,.btn,.cert-grid figcaption,.form-status,.mail,.menu,.moon,.post-list b,.post-list span,.product p,body,footer a,input,label,nav a,p,textarea{font-family:var(--display),Georgia,serif}.closing{grid-template-columns:minmax(0,700px);justify-content:center;text-align:center}.blog-category-grid,.blog-post-grid{padding:clamp(42px,6vw,84px) clamp(22px,10vw,170px);display:grid;grid-template-columns:minmax(0,760px);justify-content:center}.blog-card{display:grid;grid-template-columns:minmax(220px,.85fr) 1.15fr;background:#f8f0df;border:1px solid var(--line);transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-4px);box-shadow:7px 8px 0 rgba(138,53,64,.18)}.blog-card img,.blog-card picture{display:block;width:100%;height:100%;min-height:270px;object-fit:cover}.blog-card>div{padding:clamp(25px,4vw,50px);align-self:center}.blog-card h2{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:14px}.blog-card p:not(.eyebrow){margin:0 0 22px}.blog-card b{font-family:Georgia,serif;color:var(--rust)}.blog-category-hero{padding:clamp(55px,8vw,120px) clamp(22px,7vw,115px);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,7vw,105px);gap:clamp(32px,7vw,105px);align-items:center;background:var(--cream)}.blog-category-hero>div>p:not(.eyebrow){max-width:570px;margin:0 0 26px}.blog-category-hero img,.blog-category-hero picture{display:block;width:100%;aspect-ratio:1.25;object-fit:cover}.blog-article{padding-top:clamp(58px,8vw,110px);padding-bottom:clamp(70px,9vw,130px)}.article-intro{font-size:1.3rem!important;color:var(--olive)}.article-feature-image{display:block;width:100%;max-width:760px;aspect-ratio:1.55;object-fit:cover;margin:34px 0 42px}.blog-article h2{font-size:clamp(2rem,3.3vw,3rem);margin:58px 0 18px;max-width:760px}.blog-article h3{font-family:Georgia,serif;font-size:1.3rem;line-height:1.2;margin:34px 0 8px}.blog-article a:not(.text-link){color:var(--rust);text-decoration:underline;text-underline-offset:3px}.article-figure{margin:42px 0}.article-figure img,.article-figure picture{display:block;width:100%;max-width:760px;aspect-ratio:1.55;object-fit:cover}.article-figure figcaption{max-width:760px;margin-top:9px;font-family:Georgia,serif;font-size:.82rem;color:var(--olive)}.article-back{display:inline-block;margin-top:42px}@media(max-width:700px){.blog-card,.blog-category-hero{grid-template-columns:1fr}.blog-card img,.blog-card picture{min-height:220px;max-height:290px}.blog-category-hero img,.blog-category-hero picture{order:-1}.blog-article h2{margin-top:42px}.article-feature-image,.article-figure img,.article-figure picture{aspect-ratio:1.25}}.related-posts{max-width:760px;margin-top:72px}.related-posts .blog-card h3{font-size:clamp(1.7rem,3vw,2.45rem);margin:0 0 12px}.related-posts .blog-card img,.related-posts .blog-card picture{min-height:220px}.related-posts .blog-card p:not(.eyebrow){margin-bottom:18px}.article-credit{margin-top:42px!important;font-size:.85rem!important;color:var(--olive)}.related-post-card{margin-top:20px}.service-link{display:block;margin-top:18px;font-family:Georgia,serif;font-weight:700;color:var(--rust);text-decoration:underline;text-underline-offset:3px}.handfasting-hero{padding:clamp(56px,8vw,125px);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,6vw,100px);gap:clamp(30px,6vw,100px);align-items:center;background:var(--cream)}.handfasting-hero>div>p:not(.eyebrow){max-width:570px;margin:0 0 28px;font-size:1.16rem}.handfasting-hero img,.handfasting-hero picture{display:block;width:100%;height:100%;min-height:480px;object-fit:cover}.handfasting-intro{padding:clamp(65px,9vw,135px) clamp(22px,10vw,180px);display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(36px,9vw,150px);gap:clamp(36px,9vw,150px);background:var(--olive);color:var(--cream)}.handfasting-intro .eyebrow{color:#f5c66a}.handfasting-intro h2{max-width:560px}.handfasting-intro p{margin:0 0 18px}.handfasting-intro p:last-child{margin-bottom:0}.handfasting-details{padding:clamp(55px,8vw,110px) clamp(22px,9vw,155px);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.handfasting-details article{padding:28px;background:#f8f0df;border-top:3px solid var(--rust)}.handfasting-details span{color:var(--rust);font-weight:700}.handfasting-details h2{margin:22px 0 12px;font-size:clamp(1.8rem,2.6vw,2.55rem)}.handfasting-details p{margin:0}.handfasting-body{padding:clamp(68px,10vw,150px) clamp(22px,10vw,180px);display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:clamp(38px,10vw,170px);gap:clamp(38px,10vw,170px);background:var(--cream)}.handfasting-body-heading{align-self:start;position:-webkit-sticky;position:sticky;top:145px}.handfasting-body-heading h2{max-width:475px}.handfasting-copy{max-width:690px}.handfasting-copy h3,.handfasting-faq h3{font-family:Georgia,serif;font-size:1.45rem;line-height:1.15;margin:0 0 10px}.handfasting-copy p{margin:0 0 36px}.handfasting-cta{padding:clamp(70px,10vw,145px) clamp(22px,9vw,160px);background:var(--berry);color:var(--cream);text-align:center}.handfasting-cta>div{max-width:760px;margin:auto}.handfasting-cta .eyebrow{color:#f5c66a}.handfasting-cta h2{margin-bottom:18px}.handfasting-cta p:not(.eyebrow){margin:0 auto 28px;max-width:640px}.outline-light{border-color:var(--cream);color:var(--cream)}.handfasting-faq{padding:clamp(70px,9vw,130px) clamp(22px,15vw,265px);background:var(--paper)}.handfasting-faq>h2{margin-bottom:40px}.handfasting-faq>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 42px;gap:0 42px}.handfasting-faq article{padding:27px 0;border-top:1px solid var(--line)}.handfasting-faq article p{margin:0}.handfasting-related{margin:38px 0 0!important;max-width:660px}.handfasting-related a{color:var(--rust);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.handfasting-body,.handfasting-hero,.handfasting-intro{grid-template-columns:1fr}.handfasting-hero img,.handfasting-hero picture{min-height:370px}.handfasting-body-heading{position:static}.handfasting-intro{gap:30px}}@media(max-width:560px){.handfasting-hero{padding:56px 22px}.handfasting-hero h1{font-size:3rem}.handfasting-hero img,.handfasting-hero picture{min-height:285px}.handfasting-body,.handfasting-cta,.handfasting-faq,.handfasting-intro{padding:58px 22px}.handfasting-details{padding:44px 22px;grid-template-columns:1fr}.handfasting-details article{padding:22px}.handfasting-copy h3,.handfasting-faq h3{font-size:1.3rem}.handfasting-faq>div{grid-template-columns:1fr;gap:0}.handfasting-faq>h2{margin-bottom:28px}}.pagan-wedding-faq>div{grid-template-columns:1fr;gap:0}.fact-sheet-hero{padding:clamp(56px,8vw,125px);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,6vw,100px);gap:clamp(30px,6vw,100px);align-items:center;background:var(--cream)}.fact-sheet-hero>div>p:not(.eyebrow){max-width:560px;margin:0 0 18px;font-size:1.16rem}.fact-sheet-hero img,.fact-sheet-hero picture{display:block;width:100%;min-height:410px;height:100%;object-fit:cover}.fact-sheet-updated{font-size:.9rem!important;color:var(--rust);font-weight:700}.fact-sheet{padding:clamp(62px,9vw,130px) clamp(22px,13vw,240px);background:var(--paper)}.fact-sheet-intro{max-width:720px;margin-bottom:48px}.fact-sheet-intro h2{margin-bottom:16px}.fact-sheet-intro p{margin:0}.fact-list{border-top:1px solid var(--line)}.fact-row{display:grid;grid-template-columns:minmax(180px,.58fr) 1.42fr;grid-gap:clamp(28px,7vw,105px);gap:clamp(28px,7vw,105px);padding:34px 0;border-bottom:1px solid var(--line);scroll-margin-top:140px}.fact-value{margin:0;color:var(--rust);font-size:clamp(2.15rem,4.4vw,4.35rem);line-height:.95}.fact-row h2{font-size:clamp(1.55rem,2.7vw,2.5rem);margin:0 0 14px}.fact-row p:last-child{margin:0;font-size:.94rem}.fact-row a,.fact-sheet-method a{color:var(--rust);text-decoration:underline;text-underline-offset:3px}.fact-sheet-method{max-width:760px;margin-top:68px}.fact-sheet-method>h2{margin-bottom:18px}.fact-sheet-method>p{margin:0 0 20px}.fact-sheet-method ul{margin:0;padding-left:22px}.fact-sheet-method li{margin:10px 0;font-family:Georgia,serif;font-size:1rem;line-height:1.5}.cite-box{margin-top:40px;padding:28px;background:#f8f0df;border-top:3px solid var(--rust)}.cite-box h2{font-size:1.65rem;margin-bottom:10px}.cite-box p{margin:0}.fact-sheet-related{margin-top:35px!important}.fact-sheet-related a{font-weight:700}@media(max-width:900px){.fact-sheet-hero{grid-template-columns:1fr}.fact-sheet-hero img,.fact-sheet-hero picture{min-height:350px}.fact-row{grid-template-columns:minmax(150px,.55fr) 1.45fr}}@media(max-width:560px){.fact-sheet-hero{padding:56px 22px}.fact-sheet-hero h1{font-size:3rem}.fact-sheet-hero img,.fact-sheet-hero picture{min-height:275px}.fact-sheet{padding:58px 22px}.fact-sheet-intro{margin-bottom:34px}.fact-row{grid-template-columns:1fr;gap:12px;padding:28px 0}.fact-value{font-size:3rem}.fact-row h2{font-size:1.65rem}.fact-sheet-method{margin-top:52px}.cite-box{padding:22px}}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display Fallback";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_0e4539{font-family:"DM Serif Display","DM Serif Display Fallback";font-weight:400;font-style:normal}.__variable_0e4539{--display:"DM Serif Display","DM Serif Display Fallback"}