.anniversary-advance{color:#f5f0e5;background:#101e32;border-block:1px solid #bca16a;padding:clamp(1.6rem,3.4vw,3.25rem) 5vw;position:relative}.anniversary-advance-inner{border-top:1px solid #bca16a75;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);grid-template-areas:"headline covers""body covers""invitation covers""contact covers";gap:1.15rem clamp(2.2rem,5vw,5.5rem);max-width:1320px;margin-inline:auto;padding-top:clamp(1.4rem,2.3vw,2.25rem);display:grid}.anniversary-advance h2{letter-spacing:-.035em;text-wrap:balance;grid-area:headline;max-width:46rem;margin:0;font:400 clamp(2.15rem,3.65vw,3.55rem)/1.06 Georgia,Times New Roman,serif}.anniversary-advance h2 span{color:#e0c58b;margin-top:.15em;display:block}.anniversary-advance-body{grid-area:body;max-width:43rem;font-size:clamp(1.025rem,1.3vw,1.15rem);line-height:1.52}.anniversary-advance-body p{margin:0 0 .85rem;font-weight:400}.anniversary-advance-body p:last-child{margin-bottom:0}.anniversary-advance-covers{border-left:1px solid #bca16a60;grid-area:covers;justify-content:center;align-self:center;align-items:center;gap:clamp(1rem,2vw,2rem);padding:1.6rem 0 1.6rem clamp(1.2rem,2.8vw,3rem);display:flex}.anniversary-advance-covers img{object-fit:contain;width:calc(50% - clamp(1rem,2vw,2rem)/2);max-width:176px;height:auto;display:block;box-shadow:0 15px 30px #0005}.anniversary-advance-covers img:last-child{margin-top:2rem}.anniversary-advance-invitation{color:#e0c58b;grid-area:invitation;max-width:43rem;margin:.15rem 0 0;font:400 clamp(1.3rem,2vw,1.75rem)/1.25 Georgia,Times New Roman,serif}.anniversary-advance-invitation span{white-space:nowrap}.anniversary-advance-contact{color:#e5e1d8;grid-area:contact;max-width:43rem;margin:0;font-size:.95rem;font-weight:400;line-height:1.5}.anniversary-advance-contact a{color:#f5f0e5;text-underline-offset:.22em;white-space:nowrap;font-weight:400;text-decoration:underline;text-decoration-thickness:1px}.anniversary-advance-contact a:hover{color:#e0c58b}.anniversary-advance a:focus-visible{outline-offset:5px;outline:2px solid #e0c58b}@media (width<=760px){.anniversary-advance{padding:1.35rem 7vw 1.65rem}.anniversary-advance-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"headline""covers""body""invitation""contact";row-gap:1.05rem;padding-top:1.35rem}.anniversary-advance h2{letter-spacing:-.035em;max-width:35rem;font-size:clamp(1.85rem,7.7vw,2.8rem);line-height:1.08}.anniversary-advance-covers{border:0;justify-content:center;gap:1.2rem;margin:.15rem 0 .35rem;padding:0}.anniversary-advance-covers img{width:clamp(82px,25vw,124px);max-width:124px}.anniversary-advance-covers img:last-child{margin-top:1rem}.anniversary-advance-body{font-size:1rem;line-height:1.45}.anniversary-advance-invitation{margin:0;font-size:1.3rem;line-height:1.25}.anniversary-advance-contact{font-size:.9rem;line-height:1.45}}.anniversary-giveaway{color:#f7f2e7;background:radial-gradient(at 80% 20%,#102e4b 0,#071b2e 65%,#061625 100%);padding:clamp(24px,4vw,56px) 4vw 28px}.giveaway-inner{border-top:1px solid #c7a56790;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"copy art""actions art""closing art";align-items:center;column-gap:28px;max-width:1440px;margin:auto;padding-top:32px;display:grid}.giveaway-copy{z-index:1;grid-area:copy;position:relative}.anniversary-giveaway h2{letter-spacing:-.04em;margin:0;font:700 clamp(38px,5.3vw,82px)/.98 Georgia,Times New Roman,serif}.anniversary-giveaway h2>span{display:block}.anniversary-giveaway h2 .giveaway-milestone{letter-spacing:-.045em;margin-top:8px;font-size:clamp(25px,3.25vw,49px);line-height:1.15}.giveaway-gold{color:#efc575}.giveaway-brush{width:100%;height:26px;margin:7px 0 15px;display:block;overflow:hidden}.giveaway-art{grid-area:art;align-self:start;width:100%;height:auto;display:block}.giveaway-support{margin:0 0 16px;font:400 clamp(20px,2.35vw,34px)/1.16 Georgia,Times New Roman,serif}.giveaway-download{margin:0 0 22px;font:400 clamp(18px,1.8vw,26px)/1.3 Georgia,Times New Roman,serif}.giveaway-actions{z-index:2;grid-area:actions;align-items:stretch;gap:16px;width:max-content;max-width:92vw;display:flex;position:relative}.giveaway-button{color:#10110e;text-align:center;background:linear-gradient(110deg,#ddb368,#f7d996,#cc9a53);border:1px solid #efc575;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:17px 20px;font:700 clamp(16px,1.45vw,22px)/1.25 Georgia,Times New Roman,serif;text-decoration:none;display:flex}.giveaway-button-outline{color:#efc575;background:#061625e8}.giveaway-button:hover{filter:brightness(1.1)}.giveaway-button:focus-visible{outline-offset:5px;outline:3px solid ivory}.giveaway-closing{color:#efc575;grid-area:closing;margin:18px 0 0;font:400 23px/1.3 Georgia,Times New Roman,serif}@media (width<=760px){.anniversary-giveaway{padding:24px 6vw}.giveaway-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""art""actions""closing";gap:0;padding-top:24px}.anniversary-giveaway h2{font-size:clamp(33px,9vw,62px)}.anniversary-giveaway h2 .giveaway-milestone{font-size:clamp(21px,5.7vw,38px)}.giveaway-support{font-size:21px;line-height:1.25}.giveaway-download{margin-bottom:0;font-size:18px}.giveaway-art{justify-self:center;max-width:340px;margin:12px 0 15px}.giveaway-actions{gap:12px;width:100%;max-width:none;display:grid}.giveaway-button{min-height:52px;padding:14px 10px;font-size:18px}.giveaway-closing{text-align:center;margin-top:19px;font-size:22px}}
