/* A quieter entrance; previews open where the visitor is already standing. */
.home-page .home-entry{display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,55px);padding:29px 0 26px;border-bottom:1px solid #baa77b66}
.home-page .home-entry .gold-plaque{min-height:49px;padding:12px 28px;border-color:#c8af78!important;background-color:#d2bd8e!important;background-image:linear-gradient(120deg,#b59a63,#e9d8af 43%,#c1a66d 80%,#dec99d)!important;border-radius:3px!important;color:#292b22!important;font-size:21px!important;box-shadow:inset 0 1px #fff3d4,inset 0 0 0 3px #e6d7b070,0 2px 7px #4e49211c!important;text-shadow:none;white-space:normal}
.home-page .home-entry .gold-plaque::after{opacity:.15}.home-page .home-entry .gold-plaque::before{inset:4px;border-color:#8b784c4d}
.entry-secondary{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:46px;color:#705a3e;font:400 19px/1.2 'EB Garamond',Georgia,serif;text-decoration:none;text-align:center}.entry-secondary>span{display:inline-grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;background:#a96e52;border:1px solid #cfa780;color:#fff2dc;font:18px/1 Georgia,serif}.entry-secondary:focus-visible{outline:2px solid #aa7650;outline-offset:5px}
.home-page .quiet-home-intro{padding-block:49px 55px!important}.home-page .quiet-home-intro .home-directory-link{margin-top:0;font-size:18px}.home-small-invitations{padding-top:22px}.world-small-invitations{margin-bottom:45px}
.invitation-disclosures{margin:0 auto}.invitation-triggers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.invitation-trigger{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:73px;width:100%;padding:18px 23px;border:1px solid #9b8a6866;background:#eee8d9;color:#2c4a3c;cursor:pointer;text-align:left;font:400 24px/1.1 'EB Garamond',Georgia,serif;box-shadow:inset 0 0 0 4px #f8f1e540}.invitation-trigger:nth-child(2){color:#693b43;background-color:#e9e0d2}.invitation-trigger>b{display:inline-grid;place-items:center;flex:none;width:27px;height:27px;background:#ac7255;border:1px solid #cfa780;border-radius:50%;color:#fff2dc;font:20px/1 Georgia,serif;font-weight:400}.invitation-trigger[aria-expanded=true]{border-color:#9b664b;background:#e3dac6}.invitation-trigger[aria-expanded=true]>b{transform:rotate(45deg)}.invitation-trigger:hover{border-color:#ac7255}.invitation-trigger:focus-visible,.invitation-close:focus-visible{outline:2px solid #ac7255;outline-offset:4px}
.invitation-panel[hidden]{display:none!important}.invitation-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(25px,5vw,65px);align-items:center;margin-top:18px;padding:clamp(16px,2.4vw,30px);border:1px solid #b4a17a66;background:#f8f3e8;color:#304b3c}.invitation-panel .studio-pair-card{width:100%;margin:0;min-width:0}.invitation-panel .studio-card-cover{aspect-ratio:1.42}.invitation-panel .studio-cover-title>h2{font-size:clamp(29px,3.5vw,45px)!important;line-height:1!important}.invitation-panel .studio-pair-card::after{top:17px;bottom:auto;width:30px;height:30px;min-width:30px;font-size:6px}.invitation-panel .studio-dinner-card::after{left:17px;right:auto}.invitation-panel .studio-christmas-card::after{right:17px;left:auto}.invitation-panel-copy{min-width:0;padding-block:12px}.invitation-panel-copy>small{font:9px Arial,sans-serif;letter-spacing:.13em;color:#91764f}.invitation-panel-copy>h3{font:400 clamp(29px,3vw,42px)/1.04 'EB Garamond',Georgia,serif;margin:17px 0 15px}.invitation-panel-copy>p{font:20px/1.4 'EB Garamond',Georgia,serif;color:#68705a;margin:0 0 19px}.invitation-destination{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#80583e;font:19px/1.2 'EB Garamond',Georgia,serif;text-decoration:none}.invitation-gather-link{display:table;min-height:36px;margin-top:12px;color:#68705a;border-bottom:1px solid #ae9c7455;font:17px/1.2 'EB Garamond',Georgia,serif;padding-block:6px}.invitation-close{display:flex;align-items:center;gap:18px;min-height:36px;margin-top:20px;padding:0;border:0;background:none;color:#8e7856;font:16px/1.2 'EB Garamond',Georgia,serif;cursor:pointer}.invitation-close span{font-size:21px}
.gather-calendar{padding-block:27px 10px;scroll-margin-top:25px}.gather-calendar-door{border:1px solid #b49b7370;background:#f4eedf;color:#2c483a}.gather-calendar-door>summary{display:flex;align-items:center;gap:25px;list-style:none;cursor:pointer;padding:22px 27px}.gather-calendar-door>summary>span:first-child{flex:1}.gather-calendar-door small{display:block;font:8px/1.5 Arial,sans-serif;letter-spacing:.1em;color:#8d7250}.gather-calendar-door strong{display:block;margin-top:7px;font:400 30px/1.05 'EB Garamond',Georgia,serif}.gather-countdown-summary{max-width:350px;text-align:right}.gather-countdown-summary>[data-gather-countdown]{font:19px/1.3 'EB Garamond',Georgia,serif;color:#775b3f}.gather-countdown-summary>small{margin-top:6px;font-size:7.5px!important}.gather-calendar-door>summary>b{display:grid;place-items:center;width:29px;height:29px;flex:none;background:#ac7255;border-radius:50%;color:#fff1d8;border:1px solid #cfa780;font:22px/1 Georgia,serif;font-weight:400}.gather-calendar-door[open]>summary>b{transform:rotate(45deg)}.gather-calendar-content{border-top:1px solid #b49b7355;padding:25px}.gather-calendar-note{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.gather-calendar-note h2{font:400 35px/1.04 'EB Garamond',Georgia,serif;margin:9px 0}.gather-calendar-note p{font:19px/1.3 'EB Garamond',Georgia,serif;margin:0;color:#6d735d}.gather-calendar .invitation-panel .studio-pair-card{background-image:repeating-linear-gradient(90deg,transparent 0 38px,#d7b56f30 38px 40px,transparent 40px 44px,#081e1a60 44px 50px,transparent 50px 86px),repeating-linear-gradient(0deg,transparent 0 38px,#d7b56f30 38px 40px,transparent 40px 44px,#081e1a60 44px 50px,transparent 50px 86px)}
@media(max-width:760px){.invitation-trigger{font-size:21px;padding:17px 18px;min-height:76px;gap:13px}.invitation-panel{grid-template-columns:1fr;gap:12px;padding:18px}.invitation-panel-copy{padding:15px 8px}.invitation-panel .studio-card-cover{aspect-ratio:1.42}.invitation-panel .studio-cover-title>h2{font-size:clamp(28px,5vw,42px)!important}.gather-calendar-door>summary{gap:15px;padding:20px}.gather-calendar-door strong{font-size:26px}.gather-countdown-summary{max-width:235px}.gather-countdown-summary>[data-gather-countdown]{font-size:17px}.gather-calendar-content{padding:20px}.gather-calendar-note{align-items:start}.gather-calendar-note h2{font-size:29px}}
@media(max-width:520px){.home-page .home-entry{display:grid;grid-template-columns:1fr;gap:10px;padding:23px 0 20px}.home-page .home-entry .gold-plaque{width:100%;min-height:51px;font-size:22px!important}.entry-secondary{font-size:18px;min-height:42px}.home-small-invitations{padding-top:19px}.invitation-triggers{gap:10px}.invitation-trigger{font-size:18px;padding:15px 12px;min-height:90px;gap:9px;align-items:center}.invitation-trigger>b{width:22px;height:22px;font-size:17px}.invitation-panel{padding:12px;margin-top:12px}.invitation-panel .studio-cover-title>small{font-size:8px}.invitation-panel-copy>h3{font-size:32px}.invitation-panel-copy>p{font-size:19px}.invitation-panel .studio-pair-card::after{width:27px;min-width:27px;height:27px}.gather-calendar-door>summary{display:grid;grid-template-columns:1fr auto;gap:14px;padding:19px}.gather-calendar-door>summary>span:first-child{grid-column:1}.gather-calendar-door>summary>b{grid-column:2;grid-row:1/3}.gather-countdown-summary{max-width:none;text-align:left;grid-column:1}.gather-calendar-door strong{font-size:27px}.gather-calendar-note{display:block}.gather-calendar-note>.invitation-destination{margin-top:12px}.gather-calendar-content{padding:16px}.home-page .quiet-home-intro{padding-block:35px 45px!important}}
@media(prefers-reduced-motion:reduce){.invitation-trigger,.invitation-trigger>b{transition:none}}
