.invitation-home{--wedding-paper:#e7ddd1;--wedding-cream:#faf7f1;--wedding-bronze:#81663c;--wedding-ink:#5e482f;--wedding-muted:#82715b;--wedding-line:#81663c3b}.invitation-home .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--wedding-bronze);font-family:Montserrat,sans-serif;font-size:.64rem;font-weight:500}.flourish{width:64%;max-width:390px;color:var(--wedding-bronze);justify-content:center;align-items:center;gap:7px;margin:0 auto;display:flex}.flourish span{opacity:.65;background:currentColor;flex:1;height:1px}.flourish svg{flex:0 0 108px;width:108px;height:25px}.invitation-card{background:var(--wedding-paper);border:1px solid #977d562e;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 14px 60px -20px #452f1740}.invitation-hero{height:clamp(18rem,44vw,28rem);position:relative;overflow:hidden}.invitation-hero img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 43%;object-position:center 43%;filter:saturate(.68)contrast(.93);width:100%;height:100%}.invitation-hero-wash{background:linear-gradient(180deg, #e7ddd12e 0%, #e7ddd138 31%, #e7ddd18a 59%, #e7ddd1e6 83%, var(--wedding-paper) 100%);position:absolute;inset:0}.invitation-copy{z-index:1;text-align:center;color:var(--wedding-bronze);margin-top:-18px;padding:0 30px 84px;position:relative}.invitation-eyebrow{letter-spacing:.16em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.9rem,4.3vw,3rem);font-weight:500;line-height:1.2}.invitation-subtitle{letter-spacing:.12em;margin-top:5px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.1rem,2.6vw,1.45rem)}.invitation-names{white-space:nowrap;z-index:1;text-shadow:1px 3px 2px #5840201f;flex-wrap:nowrap;justify-content:center;align-items:baseline;margin:29px 0 22px;font-family:Alex Brush,cursive;font-size:clamp(2.7rem,10vw,6.8rem);font-weight:400;line-height:1.28;display:flex;position:relative}.invitation-amp{margin:0 .17em;font-family:Cormorant Garamond,Georgia,serif;font-size:.57em;font-style:italic;font-weight:400}.invitation-date{letter-spacing:.12em;margin-top:35px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,3.3vw,1.85rem);font-style:italic;font-weight:600}.invitation-location{z-index:1;letter-spacing:.12em;margin-top:2px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,3.3vw,1.85rem);font-style:italic;font-weight:600;position:relative}.invitation-botanical{opacity:.82;pointer-events:none;width:165px;height:210px;position:absolute;bottom:-6px}.invitation-botanical-left{left:-14px}.invitation-botanical-right{right:-14px;transform:scaleX(-1)}.invitation-actions{z-index:25;max-width:620px;margin:0 auto;position:relative}.invitation-actions>div{margin-top:25px}.countdown-panel{border-top:1px solid var(--wedding-line);border-bottom:1px solid var(--wedding-line);text-align:center;margin:32px auto 0;padding:22px 16px}.countdown-grid{grid-template-columns:repeat(4,1fr);max-width:420px;margin:17px auto 0;display:grid}.countdown-grid>div+div{border-left:1px solid var(--wedding-line)}.countdown-value{color:var(--wedding-bronze);font-family:Cormorant Garamond,Georgia,serif;font-size:2.35rem;line-height:1;display:block}.countdown-label{letter-spacing:.1em;text-transform:uppercase;color:var(--wedding-muted);margin-top:7px;font:400 .58rem Montserrat,sans-serif;display:block}.invitation-home #reminder-section{border-color:var(--wedding-line);box-shadow:none;background:#faf7f1bf;margin-top:30px}@media (width<=560px){.invitation-copy{padding:0 18px 70px}.invitation-names{margin:25px 0 20px;font-size:clamp(2.45rem,11.8vw,3.9rem)}.invitation-botanical{opacity:.65;width:98px;height:135px}.invitation-date,.invitation-location{letter-spacing:.08em;font-size:1.3rem}.invitation-date{margin-top:25px}.invitation-eyebrow{font-size:1.9rem}.invitation-subtitle{font-size:1.05rem}.invitation-actions{max-width:360px}.invitation-actions>div{margin-top:20px}.countdown-value{font-size:2rem}.countdown-label{font-size:.51rem}.countdown-panel .eyebrow{max-width:240px;margin:0 auto;line-height:1.9}.flourish{width:73%}.flourish svg{flex-basis:83px;width:83px}}.accommodation-page{--stay-paper:#faf7f1;--stay-bronze:#81663c;--stay-ink:#5e482f;--stay-muted:#82715b;--stay-line:#81663c3b;color:var(--stay-ink)}.stay-back{color:var(--stay-muted);align-items:center;gap:9px;padding:8px 0;font:400 .7rem Montserrat,sans-serif;display:inline-flex}.stay-back:hover{color:var(--stay-ink);text-underline-offset:4px;text-decoration:underline}.stay-intro{text-align:center;max-width:760px;margin:0 auto;padding:20px 20px 36px}.stay-kicker{letter-spacing:.17em;text-transform:uppercase;color:var(--stay-bronze);font:500 .62rem/1.8 Montserrat,sans-serif}.stay-intro h1{letter-spacing:-.025em;margin-top:10px;font:400 clamp(3.2rem,7vw,5.1rem)/1.05 Cormorant Garamond,Georgia,serif}.stay-script{color:var(--stay-bronze);margin:4px 0 14px;font:400 2rem/1.4 Alex Brush,cursive}.accommodation-page .flourish{width:60%;max-width:290px;color:var(--stay-bronze);justify-content:center;align-items:center;gap:7px;margin:0 auto;display:flex}.accommodation-page .flourish span{opacity:.55;background:currentColor;flex:1;height:1px}.accommodation-page .flourish svg{flex:0 0 90px;width:90px;height:25px}.stay-intro-copy{max-width:580px;color:var(--stay-muted);margin:22px auto 0;font:400 .8rem/1.9 Montserrat,sans-serif}.stay-intro-copy p+p{margin-top:9px}.stay-area-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.stay-area-links a{border:1px solid var(--stay-line);background:var(--stay-paper);border-radius:50px;align-items:center;gap:13px;padding:11px 17px;font:500 .72rem/1.4 Montserrat,sans-serif;display:inline-flex}.stay-area-links a:hover{background:#eee4d6}.stay-area-links a span{color:var(--stay-muted);font-size:.64rem;font-weight:400}.stay-survey{border:1px solid var(--stay-line);background:#eee5d8;border-radius:14px;gap:17px;margin-bottom:40px;padding:21px 26px;display:flex}.stay-survey-symbol{color:var(--stay-bronze);flex-shrink:0;font-size:2.2rem;line-height:1.2}.stay-survey h2{font:600 1.25rem/1.35 Cormorant Garamond,Georgia,serif}.stay-survey p{color:var(--stay-ink);margin-top:5px;font:400 .72rem/1.8 Montserrat,sans-serif}.stay-region{margin-top:42px;scroll-margin-top:25px}.stay-region-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.stay-region-heading h2{font:400 2.7rem/1.1 Cormorant Garamond,Georgia,serif}.stay-region-heading>p{max-width:350px;color:var(--stay-muted);font:400 .72rem/1.8 Montserrat,sans-serif}.stay-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.stay-card{border:1px solid var(--stay-line);background:#faf7f1e6;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 9px 27px -23px #452f1766}.stay-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:240px;display:block}.stay-photo-placeholder{color:#957b53;background:linear-gradient(130deg,#e7ddd1,#f5eee4);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:240px;display:flex}.stay-photo-placeholder svg{width:138px;height:95px}.stay-photo-placeholder span{letter-spacing:.19em;text-transform:uppercase;font:400 .65rem/1.5 Montserrat,sans-serif}.stay-card{scroll-margin-top:24px}.stay-card-body{padding:26px}.stay-card-top{align-items:center;gap:12px;margin-bottom:15px;display:flex}.stay-number{border:1px solid var(--stay-line);width:34px;height:34px;color:var(--stay-bronze);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font:500 .78rem Montserrat,sans-serif;display:inline-flex}.stay-card-top .stay-kicker{font-size:.57rem}.stay-card h3{max-width:410px;font:500 1.95rem/1.1 Cormorant Garamond,Georgia,serif}.stay-address{color:var(--stay-muted);margin-top:9px;font:400 .66rem/1.6 Montserrat,sans-serif}.stay-rate{border-top:1px solid var(--stay-line);border-bottom:1px solid var(--stay-line);justify-content:space-between;align-items:flex-end;gap:14px;margin:22px 0 20px;padding:17px 0;display:flex}.stay-rate-caption{color:var(--stay-muted);font:400 .59rem/1.5 Montserrat,sans-serif;display:block}.stay-rate strong{white-space:nowrap;color:var(--stay-bronze);margin-top:4px;font:500 2.25rem/1.1 Cormorant Garamond,Georgia,serif;display:block}.stay-dkk{text-align:right;padding-bottom:2px}.stay-dkk b{white-space:nowrap;font:500 .8rem/1.5 Montserrat,sans-serif;display:block}.stay-dkk span{color:var(--stay-muted);margin-top:4px;font:400 .58rem/1.6 Montserrat,sans-serif;display:block}.stay-description{font:400 .76rem/1.85 Montserrat,sans-serif}.stay-offer-terms{color:var(--stay-muted);margin:-8px 0 18px;font:400 .64rem/1.8 Montserrat,sans-serif}.stay-offer-terms>span{display:block}.stay-details{border-top:1px solid var(--stay-line);margin-top:18px}.accommodation-page summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font:500 .68rem/1.6 Montserrat,sans-serif;list-style:none;display:flex}.accommodation-page summary::-webkit-details-marker{display:none}.accommodation-page summary>span{font-size:1.2rem;line-height:1;transition:transform .15s}.accommodation-page details[open]>summary>span{transform:rotate(45deg)}.accommodation-page details>div{color:var(--stay-muted);padding-bottom:15px;font:400 .72rem/1.85 Montserrat,sans-serif}.accommodation-page details ul{padding-left:18px;list-style:outside}.accommodation-page details li+li{margin-top:6px}.accommodation-page details p{margin-top:12px}.stay-links{flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.stay-button{border:1px solid var(--stay-line);border-radius:50px;justify-content:center;align-items:center;gap:9px;padding:11px 14px;font:500 .62rem/1.4 Montserrat,sans-serif;display:inline-flex}.stay-button-primary{color:#faf7f1;background:var(--stay-bronze);border-color:var(--stay-bronze)}.stay-button-primary:hover{background:#664d2b}.stay-button-light{background:var(--stay-paper)}.stay-button-light:hover{background:#eee4d6}.stay-rate-link{text-underline-offset:3px;margin-left:auto;font:400 .61rem/1.4 Montserrat,sans-serif;text-decoration:underline}.stay-credit{color:var(--stay-muted);margin-top:13px;font:400 .58rem/1.6 Montserrat,sans-serif}.stay-maps{border:1px solid var(--stay-line);background:#faf7f1cc;border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:36px;margin-top:52px;padding:32px;scroll-margin-top:24px;display:grid}.stay-map-intro h2{margin-top:7px;font:400 2.6rem/1.06 Cormorant Garamond,Georgia,serif}.stay-map-intro>p:not(.stay-kicker){margin-top:17px;font:400 .73rem/1.85 Montserrat,sans-serif}.stay-map-legend{flex-wrap:wrap;gap:10px 17px;margin-top:18px;font:400 .61rem/1.6 Montserrat,sans-serif;display:flex}.stay-map-legend>span{align-items:center;gap:6px;display:inline-flex}.stay-map-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.stay-map-dot-city{background:#b72f4a}.stay-map-dot-ballerup{background:#1b6a73}.stay-map-index{gap:9px;margin-top:22px;list-style:none;display:grid}.stay-map-index a{align-items:center;gap:9px;font:400 .66rem/1.5 Montserrat,sans-serif;display:inline-flex}.stay-map-index a:hover{text-underline-offset:4px;text-decoration:underline}.stay-map-index a>span{border:1px solid var(--stay-line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.59rem;display:inline-flex}.stay-map-intro>.stay-map-small{color:var(--stay-muted);font-size:.62rem}.stay-map-visual{min-width:0}.stay-map-visual figure{margin:0}.stay-map-visual figure a{border:1px solid var(--stay-line);border-radius:8px;display:block;overflow:hidden}.stay-map-visual figure a:hover{outline:1px solid var(--stay-bronze);outline-offset:2px}.stay-map-visual img{width:100%;height:auto;display:block}.stay-map-visual figcaption{color:var(--stay-muted);padding:10px 1px 12px;font:400 .59rem/1.7 Montserrat,sans-serif}.stay-map-closeup{border-top:1px solid var(--stay-line);border-bottom:1px solid var(--stay-line)}.stay-map-credit{color:var(--stay-muted);margin-top:13px;font:400 .57rem/1.8 Montserrat,sans-serif}.stay-booking{text-align:center;border:1px solid var(--stay-line);background:#eee5d8;border-radius:16px;margin-top:52px;padding:32px}.stay-booking h2{margin-top:5px;font:400 2.7rem/1.15 Cormorant Garamond,Georgia,serif}.stay-booking-intro{max-width:570px;margin:13px auto 22px;font:400 .76rem/1.8 Montserrat,sans-serif}.stay-booking details{border-top:1px solid var(--stay-line);border-bottom:1px solid var(--stay-line);text-align:left;max-width:750px;margin:0 auto}.stay-booking details a{text-underline-offset:3px;text-decoration:underline}@media (width<=720px){.stay-intro{padding:12px 0 28px}.stay-intro h1{font-size:3.6rem}.stay-intro-copy{font-size:.74rem}.stay-area-links{gap:8px}.stay-area-links a{gap:9px;padding:10px 13px;font-size:.67rem}.stay-survey{gap:11px;margin-bottom:30px;padding:18px}.stay-survey p{font-size:.66rem}.stay-region-heading{display:block}.stay-region-heading h2{font-size:2.5rem}.stay-region-heading>p{margin-top:9px}.stay-grid{grid-template-columns:minmax(0,1fr);gap:20px}.stay-card-body{padding:22px}.stay-photo,.stay-photo-placeholder{height:220px}.stay-maps{grid-template-columns:minmax(0,1fr);gap:25px;padding:24px 20px}.stay-map-intro h2{font-size:2.4rem}.stay-map-index{-moz-column-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.stay-map-index a{font-size:.6rem}.stay-booking{padding:26px 20px}.stay-booking h2{font-size:2.4rem}}@media (width<=360px){.stay-card-body{padding:19px}.stay-rate{gap:8px}.stay-rate strong{font-size:1.95rem}.stay-dkk b{font-size:.72rem}.stay-links{gap:9px}.stay-button{padding:10px 12px}.stay-rate-link{margin:3px 0 0}}.church-history{--history-ink:#5e482f;--history-bronze:#81663c;--history-muted:#7b6953;--history-line:#81663c3d;color:var(--history-ink)}.history-back{color:var(--history-muted);padding:8px 0;font:400 .72rem/1.7 Montserrat,sans-serif;display:inline-flex}.history-back:hover,.history-to-top:hover{text-underline-offset:4px;text-decoration:underline}.history-intro{text-align:center;max-width:780px;margin:auto;padding:18px 15px 32px}.history-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--history-bronze);font:500 .64rem/1.8 Montserrat,sans-serif}.history-intro h1{letter-spacing:-.025em;margin:12px 0 0;font:400 clamp(3.5rem,8vw,5.6rem)/1.05 Cormorant Garamond,Georgia,serif}.history-script{color:var(--history-bronze);margin:6px 0 16px;font:400 2.1rem/1.4 Alex Brush,cursive}.history-intro .flourish{width:60%;max-width:290px;color:var(--history-bronze);justify-content:center;align-items:center;gap:7px;margin:auto;display:flex}.history-intro .flourish span{opacity:.55;background:currentColor;flex:1;height:1px}.history-intro .flourish svg{flex:0 0 90px;width:90px;height:25px}.history-lead{max-width:635px;margin:23px auto 16px;font:400 .86rem/1.95 Montserrat,sans-serif}.history-edition{color:var(--history-muted);font:400 .62rem/1.8 Montserrat,sans-serif}.history-personal{border:1px solid var(--history-line);background:#eee5d8;border-radius:14px;max-width:900px;margin:0 auto 36px;padding:30px 36px 25px}.history-personal h2{margin:8px 0 17px;font:500 2.25rem/1.15 Cormorant Garamond,Georgia,serif}.history-personal-copy{font:400 .86rem/1.95 Montserrat,sans-serif}.history-personal-copy p+p{margin-top:15px}.history-personal-signature{color:var(--history-bronze);margin:14px 0 0;font:400 1.9rem/1.3 Alex Brush,cursive}.history-hero{margin:0}.history-hero img{aspect-ratio:2.15;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;border:1px solid var(--history-line);border-radius:15px;width:100%;height:auto;display:block}.history-hero figcaption{color:var(--history-muted);padding:10px 3px;font:400 .63rem/1.7 Montserrat,sans-serif}.history-hero figcaption a{text-underline-offset:.2em;text-decoration:underline}.history-dating{border:1px solid var(--history-line);background:#eee5d8;border-radius:12px;grid-template-columns:145px 1fr;gap:24px;margin:24px 0 45px;padding:23px 26px;display:grid}.history-dating strong{font:600 1.4rem/1.3 Cormorant Garamond,Georgia,serif}.history-dating p{font:400 .74rem/1.85 Montserrat,sans-serif}.history-reading-layout{grid-template-columns:235px minmax(0,1fr);gap:48px;display:grid}.history-reading-main{min-width:0}.history-sidebar{align-self:start;position:sticky;top:24px}.history-sidebar nav{max-height:calc(100vh - 50px);padding:5px 16px 15px 0;overflow-y:auto}.history-sidebar ol,.history-mobile-chapters ol{margin:17px 0 0;padding:0;list-style:none}.history-sidebar li+li,.history-mobile-chapters li+li{margin-top:5px}.history-sidebar li a,.history-mobile-chapters li a{border-radius:4px;grid-template-columns:23px minmax(0,1fr);gap:8px;padding:8px 4px;font:400 .68rem/1.65 Montserrat,sans-serif;display:grid}.history-sidebar li a>span,.history-mobile-chapters li a>span{color:var(--history-bronze);font-weight:500}.history-sidebar li a:hover,.history-mobile-chapters li a:hover{background:#eee5d8}.history-to-top{color:var(--history-bronze);margin-top:22px;font:400 .68rem/1.8 Montserrat,sans-serif;display:inline-block}.history-mobile-chapters{display:none}.history-prose{overflow-wrap:break-word;font:400 .91rem/1.95 Montserrat,sans-serif}.history-prose h2,.history-prose h3{text-wrap:pretty;scroll-margin-top:30px;font-family:Cormorant Garamond,Georgia,serif}.history-prose h2{border-top:1px solid var(--history-line);letter-spacing:-.015em;margin:65px 0 23px;padding-top:28px;font-size:2.5rem;font-weight:500;line-height:1.14}.history-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.history-prose h3{margin:36px 0 15px;font-size:1.75rem;font-weight:600;line-height:1.25}.history-prose p{margin:0 0 21px}.history-prose a{text-underline-offset:.2em;text-decoration:underline}.history-prose a:hover{color:#3d2a16}.history-prose blockquote{border-left:2px solid var(--history-bronze);background:#eee5d88c;margin:30px 0;padding:20px 25px;font:500 1.55rem/1.5 Cormorant Garamond,Georgia,serif}.history-prose blockquote p{margin:0}.history-prose ul,.history-prose ol{margin:20px 0 25px;padding-left:23px}.history-prose ul{list-style:outside}.history-prose ol{list-style:decimal}.history-prose li{margin:8px 0;padding-left:4px}.history-prose .history-photo{border:1px solid var(--history-line);background:#faf7f1;border-radius:10px;margin:35px 0 43px;overflow:hidden}.history-photo>a{display:block}.history-photo img{width:100%;height:auto;display:block}.history-photo-portrait img{width:auto;max-width:100%;max-height:660px;margin:auto}.history-photo figcaption{padding:15px 18px 17px;font:400 .72rem/1.8 Montserrat,sans-serif}.history-photo figcaption span{color:var(--history-muted);margin-top:6px;font-size:.61rem;display:block}.history-table{border:1px solid var(--history-line);background:#faf7f1;border-radius:8px;margin:27px 0;overflow-x:auto}.history-table table{border-collapse:collapse;width:100%;min-width:620px;font:400 .75rem/1.8 Montserrat,sans-serif}.history-table th{text-align:left;background:#eee5d8;font-weight:500}.history-table th,.history-table td{vertical-align:top;border-bottom:1px solid var(--history-line);padding:15px}.history-table th:first-child,.history-table td:first-child{min-width:115px}.history-table tr:last-child td{border-bottom:0}.history-population table{min-width:0}.history-table-hint{display:none}.history-end-link{padding:8px 0}@media (width<=850px){.history-reading-layout{max-width:720px;margin:auto;display:block}.history-sidebar{display:none}.history-mobile-chapters{border:1px solid var(--history-line);background:#faf7f1;border-radius:10px;margin:0 0 38px;padding:17px 20px;display:block}.history-mobile-chapters summary{cursor:pointer;font:500 .8rem/1.8 Montserrat,sans-serif}.history-mobile-chapters summary>span{color:var(--history-muted);margin-left:17px;font-size:.65rem;font-weight:400;display:block}.history-mobile-chapters li a{font-size:.76rem}.history-table-hint{color:var(--history-muted);font-size:.68rem;display:block}}@media (width<=560px){.history-intro{padding:17px 0 27px}.history-intro h1{font-size:3.7rem}.history-script{font-size:1.95rem}.history-lead{font-size:.8rem}.history-edition{max-width:250px;margin:auto;font-size:.59rem}.history-personal{margin-bottom:27px;padding:23px 21px 20px}.history-personal h2{font-size:2rem}.history-personal-copy{font-size:.8rem}.history-hero img{aspect-ratio:1.42;border-radius:10px}.history-dating{margin:20px 0 28px;padding:20px;display:block}.history-dating p{margin-top:8px;font-size:.72rem}.history-prose{font-size:.85rem;line-height:1.95}.history-prose h2{margin-top:48px;font-size:2.1rem}.history-prose h3{font-size:1.6rem}.history-prose blockquote{padding:18px;font-size:1.4rem}.history-photo figcaption{padding:13px 15px}.history-photo-portrait img{width:100%;max-height:none}}@media print{.history-sidebar,.history-mobile-chapters,.history-back,.history-to-top{display:none}.history-reading-layout{display:block}.history-prose h2,.history-prose h3{-moz-column-break-after:avoid;break-after:avoid}.history-photo{-moz-column-break-inside:avoid;break-inside:avoid}.history-table{overflow:visible}}
