@font-face{font-family:BB Modern Pro;src:url(/fonts/BBModernProRegular.woff2)format("woff2"),url(/fonts/BBModernProRegular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Birdie;src:url(/fonts/TAYBirdieRegular.woff2)format("woff2"),url(/fonts/TAYBirdieRegular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Office Times Sharp Mono;src:url(/fonts/OfficeTimesSharp-RegularMono.woff2)format("woff2"),url(/fonts/OfficeTimesSharp-RegularMono.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:#544726;letter-spacing:.025em;background-color:#fcf9f5;flex-direction:column;min-height:100vh;font-family:Office Times Sharp Mono,Courier Prime,Courier New,monospace;line-height:1.6;display:flex;position:relative;overflow-x:hidden}body:before{content:"";opacity:.5;pointer-events:none;z-index:0;background-image:url(/assets/Gavin_Gingham_Putty.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex;position:relative}.content{text-align:center;width:100%;max-width:420px}.content__headline{letter-spacing:.2px;color:#544726;text-wrap:balance;margin-bottom:1.25rem;font-family:BB Modern Pro,Playfair Display,Georgia,serif;font-size:28px;font-weight:400;line-height:1.2}.content__body{color:#544726;font-family:Office Times Sharp Mono,Courier Prime,Courier New,monospace;font-size:14px;line-height:1.6}.text-link{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transition:color .3s}:is(.text-link:hover,.text-link:focus-visible){color:#282113}.text-link:focus-visible{outline-offset:4px;outline:1px solid #544726}.page--event{justify-content:flex-start}.event{text-align:left;width:100%;max-width:420px}.event__header{text-align:center;margin-bottom:2rem}.event__eyebrow{letter-spacing:.05em;color:#544726;margin-bottom:.5rem;font-family:Birdie,Josefin Sans,Georgia,serif;font-size:17px;line-height:1.4}.event__title{letter-spacing:.2px;color:#544726;text-wrap:balance;font-family:BB Modern Pro,Playfair Display,Georgia,serif;font-size:28px;font-weight:400;line-height:1.2}.event__byline{color:#544726;margin-top:.75rem;font-size:14px;line-height:1.6}.event__lede{margin-bottom:2rem;font-size:15px;line-height:1.7}.section__title{letter-spacing:.2px;color:#544726;margin-bottom:.75rem;font-family:BB Modern Pro,Playfair Display,Georgia,serif;font-size:20px;font-weight:400;line-height:1.3}.facts{border-top:1px solid #d0c5ad;margin-bottom:2rem}.facts__row{border-bottom:1px solid #d0c5ad;padding:.875rem 0}.facts__label{text-transform:uppercase;letter-spacing:.12em;color:#544726;margin-bottom:.25rem;font-size:13px}.facts__value{font-size:15px;line-height:1.5}.facts__book,.facts__pending{font-style:italic}.media{gap:1.25rem;margin-bottom:2rem;display:grid}.media__frame{width:100%;height:auto}.media__frame--square{aspect-ratio:1}.media__frame--portrait{aspect-ratio:2/3}.media__figure{max-width:260px;margin-inline:auto}.media__image{object-fit:cover;border:1px solid #d0c5ad;display:block}.media__caption{text-transform:uppercase;letter-spacing:.08em;color:#544726;margin-top:.5rem;font-size:13px}.placeholder{text-align:center;background-color:#e9e3db;border:2px dashed #544726;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.placeholder__kicker{text-transform:uppercase;letter-spacing:.12em;color:#544726;font-size:13px}.placeholder__body{color:#544726;font-size:14px;line-height:1.5}.rsvp,.where{margin-bottom:2rem}.notice{background-color:#e9e3db;border-left:4px solid #544726;padding:1rem 1.25rem}.notice__title{color:#544726;font-family:BB Modern Pro,Playfair Display,Georgia,serif;font-size:18px;font-weight:400;line-height:1.3}.notice__body{margin-top:.5rem;font-size:14px;line-height:1.6}.rsvp__note{color:#544726;margin-top:.75rem;font-size:13px;line-height:1.6}.where__address{font-size:15px;font-style:normal;line-height:1.7}.where__directions{margin-top:.75rem;font-size:14px}@media (min-width:768px){.content{max-width:710px}.content__headline{font-size:40px}.content__body{font-size:15px}.event{max-width:710px}.event__eyebrow{font-size:19px}.event__title{font-size:40px}.facts__row{grid-template-columns:9rem 1fr;align-items:baseline;gap:1rem;display:grid}.facts__label{margin-bottom:0}.media{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media print{body{color:#000;background:#fff}body:before{display:none}}
