/* The existing creative album continues on the brand's About page. */
.history-page main section[id]{scroll-margin-top:calc(var(--site-header-height,100px) + 16px)}
.history-page .history-hero{grid-template-columns:1fr 1.12fr;gap:4%;padding:42px 5% 58px}
.history-page .history-hero h1{font-size:clamp(34px,3.8vw,55px)}
.history-hero-art{position:relative;min-width:0;padding:16px 10px 20px}
.history-photo{position:relative;background:#fffefa;padding:12px 12px 16px;margin:0;box-shadow:3px 9px 20px #58483030;transform:rotate(3deg);z-index:1}
.history-photo:before{content:'';position:absolute;top:-12px;left:36%;width:26%;height:29px;background:#f6dd9bb3;transform:rotate(-5deg);clip-path:polygon(2% 3%,96% 0,100% 92%,0 100%);z-index:2}
.history-photo img{display:block;width:100%;height:auto}.history-photo figcaption{text-align:center;font:600 29px/1.1 AlbumCookie,cursive;color:#803da0;padding:13px 3px 0}
.history-corner-heart{position:absolute;right:-14px;top:-28px;width:95px;height:110px;transform:rotate(12deg)}
.history-beginning{display:grid;grid-template-columns:24% 1fr;gap:7%;padding:60px 8% 45px;align-items:start}.history-beginning>div:last-child{max-width:770px}
.history-year{color:#834ba3;transform:rotate(-8deg);text-align:center;padding-top:20px}.history-year>span{font:600 clamp(70px,8vw,115px)/1 AlbumCookie,cursive}.history-year p{font:600 29px/1.05 AlbumCookie,cursive;margin:14px 0}.history-year svg{width:43px;height:51px;color:#9a56b9}
.history-page p{font-size:16px}.history-page .gift-kicker{font-size:12px}.history-page .history-year p{font-size:29px}.history-page h3{font:900 24px/1.25 Nunito,sans-serif;margin:18px 0 14px}.history-beginning p:not(.gift-kicker){margin:0 0 17px}
.history-moments{position:relative;isolation:isolate;margin:8px 2%;padding:46px 5% 38px}.history-moments:before{content:'';position:absolute;inset:0;z-index:-1;background:url('assets/album/paper-grain.svg'),#f3ebf8;mask:url('assets/album/paper-edge-mask.svg') center/100% 100% no-repeat}
.history-section-heading{max-width:760px}.history-moment-grid{display:grid;grid-template-columns:1fr 1fr;gap:5%;margin-top:32px}.history-moment-grid article{background:#fffdf7;padding:27px 30px;box-shadow:2px 4px 9px #6048690b}.history-moment-grid article:first-child{transform:rotate(-1deg)}.history-moment-grid article:last-child{transform:rotate(1deg)}
.history-handwritten{display:block;font:600 40px/1.1 AlbumCookie,cursive;color:#8b48ad;transform:rotate(-4deg);margin:0 0 18px}.history-moment-grid p{font-size:15px;margin:0 0 15px}.history-moment-grid p:last-child{margin-bottom:0}.history-page .history-material-note{font-size:12px;color:#76617c;margin:28px 0 0;max-width:1020px}
.history-pride{display:grid;grid-template-columns:.85fr 1fr;gap:10%;align-items:center;padding:65px 8%}.history-pride-art{position:relative;padding:12px}.history-pride .history-photo{transform:rotate(-5deg);max-width:430px;margin:auto}.history-pride-star{position:absolute;width:70px;height:75px;bottom:-20px;right:-15px;z-index:2}.history-pride .history-photo:before{background:#d2c1e5b0;transform:rotate(6deg)}
.history-page .history-quote{font:600 clamp(32px,3.3vw,45px)/1.1 AlbumCookie,cursive;color:#914ab5;transform:rotate(-3deg);margin:20px 0 28px}.history-pride>div:last-child>p:not(.gift-kicker):not(.history-quote){margin-bottom:18px}
.history-directions{padding:10px 5% 40px}.history-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.history-direction{background:#fffdf8;border:1px solid #e7dfd6;box-shadow:2px 5px 12px #58483012;padding:9px;display:flex;flex-direction:column}.history-direction img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.history-direction span{font:800 19px/1.3 Nunito,sans-serif;color:#5a277d;padding:17px 10px;display:flex;justify-content:space-between;gap:10px;flex:1}.history-direction b{color:#914ab5;font-size:23px;font-weight:400}.history-direction:focus-visible{outline-offset:4px}.history-gift-link a{text-decoration:underline;text-underline-offset:3px;color:#733d91}
.history-invitation{position:relative;isolation:isolate;display:grid;grid-template-columns:230px 1fr;align-items:center;gap:5%;margin:10px 5% 26px;padding:20px 5%}.history-invitation:before{content:'';position:absolute;inset:0;z-index:-1;background:url('assets/album/paper-grain.svg'),#f5effa;mask:url('assets/album/paper-edge-mask.svg') center/100% 100% no-repeat}.history-invitation>img{width:100%;height:auto;align-self:end;filter:drop-shadow(0 10px 6px #49304b16)}.history-invitation>div>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.history-invitation .history-handwritten{font-size:39px;line-height:1.1}.history-telegram{font-weight:700;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px;color:#70418f}.history-page .history-image-note{font-size:11px;color:#806f85;padding:0 5%;margin:10px 0 27px}
@media(max-width:1050px){.history-page .history-hero h1{font-size:40px}.history-photo figcaption{font-size:26px}.history-beginning{padding:45px 6%}.history-pride{padding:45px 6%;gap:6%}.history-moment-grid article{padding:23px}.history-direction-grid{gap:17px}.history-direction span{font-size:16px}.history-invitation{grid-template-columns:180px 1fr}.history-invitation .gift-primary{font-size:14px}}
@media(max-width:760px){.history-page .history-hero{display:flex;gap:25px;padding:28px 6% 38px}.history-page .history-hero h1{font-size:36px}.history-page .history-hero-art{padding:12px 6px;width:100%}.history-photo{padding:9px 9px 14px}.history-photo figcaption{font-size:25px}.history-corner-heart{width:68px;height:80px;right:-6px;top:-13px}.history-beginning{display:block;padding:30px 6%}.history-year{text-align:left;padding:0 0 10px;display:flex;align-items:center;gap:23px;transform:rotate(-5deg);margin-bottom:24px}.history-year>span{font-size:68px}.history-year p{font-size:24px}.history-year svg{width:28px;height:35px}.history-moments{padding:31px 5% 30px}.history-moment-grid{grid-template-columns:1fr;gap:23px;margin-top:25px}.history-handwritten{font-size:34px}.history-page h3{font-size:23px}.history-pride{display:flex;flex-direction:column-reverse;gap:24px;padding:35px 7%}.history-pride-art{width:100%;max-width:390px;padding:14px}.history-pride-star{width:51px;height:57px;bottom:0;right:-8px}.history-directions{padding:20px 5% 30px}.history-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.history-direction{padding:6px}.history-direction span{font-size:14px;padding:12px 3px;gap:4px}.history-direction img{aspect-ratio:1.1}.history-direction b{font-size:19px}.history-invitation{grid-template-columns:92px 1fr;gap:10px;margin:5px 3% 20px;padding:25px 4%}.history-invitation .history-handwritten{font-size:29px}.history-invitation p{font-size:14px}.history-invitation .gift-primary{font-size:12px;padding:13px 12px}.history-invitation>div>div{gap:8px}.history-telegram{font-size:13px}}

/* Approved vector alphabet, and breathing room around the handwritten invitation. */
.history-page .history-title{position:relative;margin:12px 0 25px;width:100%;max-width:530px;line-height:1}
.history-title>img{display:block;width:100%;height:auto}
.history-page .history-title .history-title-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;background:none}
.history-invitation{padding-top:40px;padding-bottom:36px;gap:6%;grid-template-columns:230px minmax(0,1fr)}
.history-invitation>div{position:relative;z-index:1;padding-right:42px}
.history-invitation .history-handwritten{width:fit-content;margin:0 0 28px;transform:rotate(-4deg);transform-origin:left bottom;font-size:43px;line-height:1.15}
.history-invitation .history-handwritten span{display:block}
.history-invitation .history-handwritten span+span{padding-left:65px}
.history-invitation .history-handwritten+p{margin:0 0 22px;max-width:620px}
.history-doodle{position:absolute;pointer-events:none;width:65px;height:65px;z-index:0}
.history-doodle-heart{width:63px;height:76px;top:9px;left:21%;transform:rotate(-13deg)}
.history-doodle-star{width:72px;height:72px;right:14px;top:28px;transform:rotate(13deg)}
.history-doodle-splashes{width:80px;height:80px;left:0;top:15px;transform:rotate(-20deg)}
.history-doodle-dots{width:65px;height:70px;right:6px;bottom:22px;transform:rotate(15deg)}
@media(max-width:1050px){.history-invitation{grid-template-columns:180px minmax(0,1fr);gap:5%}.history-invitation .history-handwritten{font-size:38px}.history-doodle-heart{left:22%;width:49px;height:58px}.history-doodle-star{width:54px;height:54px}}
@media(max-width:760px){.history-page .history-title{max-width:470px;margin:12px 0 22px}.history-invitation{grid-template-columns:86px minmax(0,1fr);gap:13px;padding:44px 5% 29px}.history-invitation>div{padding-right:0}.history-invitation>img{align-self:center}.history-invitation .history-handwritten{font-size:30px;margin-bottom:24px;line-height:1.12}.history-invitation .history-handwritten span+span{padding-left:17px}.history-doodle-heart{top:7px;left:16%;width:45px;height:52px}.history-doodle-star{right:7px;top:6px;width:38px;height:38px}.history-doodle-splashes{top:84px;left:0;width:49px;height:55px}.history-doodle-dots{right:0;bottom:2px;width:40px;height:43px}.history-invitation .history-handwritten+p{margin-bottom:16px}}
