/* The About page follows the theme's light paper, burgundy and logo-gold palette. */
.about-page .eyebrow{font-size:9px;letter-spacing:1.8px;color:#a07a3d}
.about-page h2{font-size:clamp(35px,3.3vw,49px);line-height:1.12;letter-spacing:-1.3px;color:#4d392d}
.about-page h2 em{color:#742b3d}
.about-intro{padding-top:27px;padding-bottom:54px}
.about-intro .breadcrumb{margin-bottom:32px}
.about-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:65px}
.about-hero-copy{padding-bottom:12px}
.about-hero-copy .eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:21px}
.about-hero-copy .eyebrow>span{font:26px/1 Georgia;margin:0;color:#b49048}
.about-hero h1{font:400 clamp(45px,4.2vw,65px)/1.09 Georgia,'Times New Roman',serif;letter-spacing:-2px;margin:0 0 25px;color:#4d392d}
.about-hero h1 em{color:#742b3d}
.about-hero-copy>.lead{max-width:420px;font-size:14px;line-height:1.95;margin:0;color:#81715f}
.about-hero .actions{margin:29px 0 0;gap:25px}
.about-hero .button{font-size:12px;padding:15px 21px;gap:27px;box-shadow:none}
.about-hero .text-link{font-size:12px;color:#742b3d;border-color:#cdb47e}
.about-hero-photo{position:relative;min-width:0;margin:0;padding:8px;background:#fffdf6;border:1px solid #d3b779;border-radius:175px 175px 5px 5px;box-shadow:0 17px 40px #75512412;overflow:hidden}
.about-hero-photo>img{width:100%;height:415px;object-fit:cover;object-position:47% 48%;border-radius:166px 166px 0 0}
.about-hero-photo>figcaption{position:absolute;left:8px;right:8px;bottom:8px;padding:55px 25px 23px;background:linear-gradient(transparent,#39231ed4);color:#fff4e2}
.about-hero-photo>figcaption>span{display:block;color:#ebca8e;font-size:8px;letter-spacing:1.8px;margin-bottom:7px}
.about-hero-photo>figcaption>strong{font:400 27px/1.3 Georgia,'Times New Roman',serif}
.about-journey{padding:61px 0 57px;background:#f4ead7;border-top:1px solid #e2cda5;border-bottom:1px solid #e2cda5;scroll-margin-top:12px}
.about-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:38px;margin-bottom:35px}
.about-section-heading .eyebrow{margin-bottom:15px}
.about-section-heading h2{margin:0}
.about-section-heading>p{max-width:345px;margin:0 0 4px;color:#8b7456;font-size:13px;line-height:1.9}
.about-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.about-milestone{position:relative;padding-top:26px;border-top:1px solid #c7a766;min-width:0}
.about-milestone::before{content:'';position:absolute;left:0;top:-4px;width:7px;height:7px;border-radius:50%;background:#b49048}
.milestone-year{display:block;font:400 48px/1.1 Georgia,'Times New Roman',serif;letter-spacing:-1.4px;color:#742b3d;margin-bottom:20px}
.milestone-copy .milestone-label{display:block;font-size:8px;letter-spacing:1.6px;color:#a07a3d;margin-bottom:9px}
.milestone-copy h3{font:400 25px/1.3 Georgia,'Times New Roman',serif;letter-spacing:-.4px;color:#543c2b;margin:0 0 12px}
.milestone-copy p{font-size:13px;line-height:1.9;color:#8b7456;margin:0}
.milestone-copy a{display:inline-block;color:#742b3d;font-size:11px;margin-top:14px;border-bottom:1px solid #c9ad75;padding-bottom:3px}
.about-print-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:75px;align-items:center;padding-top:68px;padding-bottom:68px}
.about-invitation{margin:0;border:1px solid #e1cdab;background:#f5ead5;padding:17px 17px 0;border-radius:4px}
.about-invitation>img{width:100%;height:375px;object-fit:contain;object-position:center;padding:23px;background:radial-gradient(ellipse at 50% 35%,#fffdf8 30%,#f2e6cf 100%)}
.about-invitation>figcaption{text-align:center;font-size:7px;letter-spacing:1.6px;line-height:1.7;padding:13px 5px 15px;color:#99723a}
.about-print-copy .eyebrow{margin-bottom:17px}
.about-print-copy h2{margin-bottom:23px}
.about-print-copy p:not(.eyebrow){font-size:13px;line-height:1.95;color:#81715f;max-width:510px;margin-bottom:20px}
.about-print-copy p.about-opening{font:400 23px/1.6 Georgia,'Times New Roman',serif;color:#684c38}
.about-product-links{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0 23px}
.about-product-links>a{font-size:11px;line-height:1.5;color:#742b3d;border:1px solid #dcc59c;padding:9px 12px;border-radius:3px;background:#fffdf7}
.about-product-links>a:hover{background:#f3e6ce;border-color:#b49048}
.about-print-copy>.text-link{font-size:12px;color:#742b3d;border-color:#cdb47e}
.about-places{padding:59px 0 45px;background:#f7f0e3;border-top:1px solid #e5d6ba;border-bottom:1px solid #e5d6ba}
.about-places-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:23px}
.about-place{margin:0;min-width:0;border:1px solid #dcc397;background:#fffdf6;padding:7px 7px 0;border-radius:4px;box-shadow:0 10px 25px #6945220a}
.about-place>img{width:100%;height:340px;object-fit:cover;object-position:50% 45%}
.about-place:nth-child(2)>img{object-position:40% 45%}
.about-place>figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 13px 18px}
.about-place>figcaption>span{font-size:7px;letter-spacing:1.5px;color:#a17b3e}
.about-place>figcaption>strong{font:400 22px/1.3 Georgia,'Times New Roman',serif;color:#742b3d;text-align:right}
.about-places-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px}
.about-places-footer>p{font-size:9px;letter-spacing:1.3px;line-height:1.9;color:#967d5b;margin:0}
.about-places-footer .button{font-size:12px;padding:14px 20px;box-shadow:none}
.about-film{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:65px;align-items:center;padding-top:66px;padding-bottom:70px}
.about-film .eyebrow{margin-bottom:17px}
.about-film h2{margin-bottom:22px}
.about-film p:not(.eyebrow){font-size:13px;line-height:1.95;color:#81715f;max-width:350px;margin-bottom:22px}
.about-film .text-link{font-size:12px;color:#742b3d;border-color:#cdb47e}
.about-film-player{min-width:0;padding:7px;background:#fffdf6;border:1px solid #d5ba82;border-radius:4px;box-shadow:0 12px 30px #70502610}
.about-film-player>iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#42252b}
@media(max-width:1200px){.about-hero{gap:38px}.about-hero h1{font-size:52px}.about-hero-photo>img{height:385px}.about-print-story{gap:45px}.about-film{gap:42px}.about-place>img{height:300px}.about-place>figcaption{display:block}.about-place>figcaption>span{display:block;margin-bottom:6px}.about-place>figcaption>strong{text-align:left;font-size:24px}.milestone-copy h3{font-size:24px}}
@media(max-width:900px){.about-hero{grid-template-columns:1fr;gap:32px}.about-hero-copy{padding:0}.about-hero h1{font-size:58px}.about-hero-copy>.lead{max-width:560px}.about-hero-photo{width:100%;max-width:650px;margin:0 auto}.about-hero-photo>img{height:370px}.about-section-heading{display:block}.about-section-heading>p{max-width:540px;margin:22px 0 0}.about-milestones{grid-template-columns:1fr;gap:27px}.about-milestone{display:grid;grid-template-columns:110px minmax(0,1fr);gap:25px;padding-top:25px}.milestone-year{font-size:46px;margin:0}.milestone-copy h3{font-size:27px}.about-print-story{gap:30px}.about-invitation{padding:10px 10px 0}.about-invitation>img{height:350px;padding:14px}.about-print-copy h2{font-size:36px}.about-print-copy p.about-opening{font-size:21px}.about-places-grid{gap:17px}.about-place>img{height:300px}.about-place>figcaption{padding:15px 10px 16px}.about-place>figcaption>strong{font-size:22px}.about-film{grid-template-columns:1fr;gap:30px}.about-film p:not(.eyebrow){max-width:520px}.about-film-player{max-width:740px}}
@media(max-width:650px){.about-page .eyebrow{font-size:8px;letter-spacing:1.4px}.about-page h2{font-size:34px;letter-spacing:-1px}.about-intro{padding-top:23px;padding-bottom:35px}.about-intro .breadcrumb{font-size:10px;margin-bottom:27px}.about-hero{gap:28px}.about-hero-copy .eyebrow{font-size:7px;gap:9px;letter-spacing:1.1px;margin-bottom:18px}.about-hero-copy .eyebrow>span{font-size:23px}.about-hero h1{font-size:clamp(35px,10.2vw,46px);line-height:1.1;letter-spacing:-1.6px;margin-bottom:20px}.about-hero-copy>.lead{font-size:13px;line-height:1.85}.about-hero .actions{margin-top:23px;gap:20px}.about-hero .button{font-size:12px;padding:14px 18px;gap:23px}.about-hero .text-link{font-size:12px}.about-hero-photo{padding:6px;border-radius:135px 135px 4px 4px}.about-hero-photo>img{height:300px;border-radius:129px 129px 0 0;object-position:45% 48%}.about-hero-photo>figcaption{left:6px;right:6px;bottom:6px;padding:45px 18px 18px}.about-hero-photo>figcaption>span{font-size:7px;letter-spacing:1.4px}.about-hero-photo>figcaption>strong{font-size:25px}.about-journey{padding:38px 0}.about-section-heading{margin-bottom:27px}.about-section-heading .eyebrow{margin-bottom:14px}.about-section-heading>p{font-size:12px;line-height:1.85;margin-top:19px}.about-milestones{gap:24px}.about-milestone{grid-template-columns:79px minmax(0,1fr);gap:18px;padding-top:24px}.milestone-year{font-size:39px;letter-spacing:-1px}.milestone-copy .milestone-label{font-size:7px;letter-spacing:1.3px;margin-bottom:8px}.milestone-copy h3{font-size:23px;margin-bottom:10px}.milestone-copy p{font-size:12px;line-height:1.85}.milestone-copy a{font-size:11px;margin-top:12px}.about-print-story{grid-template-columns:1fr;gap:31px;padding-top:38px;padding-bottom:40px}.about-invitation{width:100%;max-width:420px;margin:0 auto;padding:12px 12px 0}.about-invitation>img{height:325px;padding:17px}.about-invitation>figcaption{font-size:6px;letter-spacing:1.4px;padding:12px 5px 14px}.about-print-copy .eyebrow{margin-bottom:15px}.about-print-copy h2{margin-bottom:20px}.about-print-copy p.about-opening{font-size:23px;line-height:1.55}.about-print-copy p:not(.eyebrow){font-size:12px;line-height:1.9;margin-bottom:18px}.about-product-links{gap:8px;margin:22px 0}.about-product-links>a{font-size:10px;padding:8px 11px}.about-places{padding:37px 0 32px}.about-places-grid{grid-template-columns:1fr;gap:21px}.about-place{padding:6px 6px 0}.about-place>img{height:260px}.about-place:nth-child(2)>img{height:245px}.about-place>figcaption{display:flex;gap:14px;padding:15px 11px 16px}.about-place>figcaption>span{font-size:6px;letter-spacing:1.1px;margin:0}.about-place>figcaption>strong{font-size:20px;text-align:right}.about-places-footer{display:block;margin-top:22px}.about-places-footer>p{font-size:8px;letter-spacing:.9px}.about-places-footer .button{margin-top:17px;font-size:11px;padding:13px 18px}.about-film{padding-top:39px;padding-bottom:42px;gap:26px}.about-film p:not(.eyebrow){font-size:12px;line-height:1.9;margin-bottom:19px}.about-film h2{margin-bottom:19px}.about-film-player{padding:5px}}
@media(max-width:390px){.about-hero-copy .eyebrow{font-size:6.4px;letter-spacing:.8px}.about-hero .actions{gap:17px}.about-hero .button{font-size:11px;padding:13px 16px;gap:19px}.about-hero .text-link{font-size:11px}.about-hero-photo>img{height:270px}.about-milestone{grid-template-columns:65px minmax(0,1fr);gap:15px}.milestone-year{font-size:34px}.milestone-copy h3{font-size:21px}.about-place>figcaption{display:block}.about-place>figcaption>span{display:block;margin-bottom:6px}.about-place>figcaption>strong{text-align:left}.about-invitation>img{height:295px}}
@media(max-width:900px){.about-milestone:last-child .milestone-year{font-size:34px}}
@media(max-width:650px){.about-milestone:last-child .milestone-year{font-size:26px;letter-spacing:-.5px}.about-print-copy p.about-opening{font-size:23px;line-height:1.55}}
@media(max-width:390px){.about-milestone:last-child .milestone-year{font-size:22px}}
