.apollycon-page{--ap-navy:#11233e;--ap-cyan:#00b5d9;--ap-lime:#bbdc25;--ap-paper:#faf8f2;color:var(--ap-navy);background:#fff}.apollycon-page *{box-sizing:border-box}.apollycon-page main{overflow:hidden}.apollycon-page main img{display:block;max-width:100%;height:auto}.apollycon-page figure{margin:0}.apollycon-page h1,.apollycon-page h2{font-family:'Playfair Display',serif;font-weight:500;letter-spacing:-.045em;line-height:1.08}.apollycon-page h2{font-size:clamp(36px,4vw,58px);margin:12px 0 24px}.apollycon-page p{line-height:1.8}.apollycon-page a:focus-visible,.apollycon-page button:focus-visible,.apollycon-page video:focus-visible{outline:3px solid #0087a3;outline-offset:5px}.story-preview{padding:13px 5%;display:flex;justify-content:space-between;gap:15px;background:var(--ap-navy);color:#fff;font:600 10px 'Inter',sans-serif;letter-spacing:.12em}.story-preview a{color:#fff;letter-spacing:0;text-decoration:none;font-size:12px}.story-kicker{font-size:11px!important;font-weight:700;letter-spacing:.17em;line-height:1.5!important;margin:0 0 15px}.ap-hero{max-width:1380px;margin:auto;padding:78px 6% 64px;display:grid;grid-template-columns:.83fr 1.17fr;gap:5%;align-items:center}.ap-hero h1{font-size:clamp(52px,6vw,90px);margin:15px 0 30px}.ap-hero h1 em{font-style:normal;position:relative;white-space:nowrap}.ap-hero h1 em:after{content:'';position:absolute;left:0;right:-4%;height:9px;bottom:-8px;border-top:3px solid var(--ap-cyan);border-radius:50%;transform:rotate(-2deg)}.story-lede{font-size:17px;max-width:370px}.story-text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:600;text-decoration:none;color:var(--ap-navy);border-bottom:1px solid var(--ap-cyan);padding:10px 0}.story-text-link span{font-size:23px;color:#0089a5}.ap-hero-photo{position:relative;transform:rotate(1deg);padding:0 0 16px;background:var(--ap-paper)}.ap-hero-photo>img{width:100%;aspect-ratio:1.24;object-fit:cover;object-position:center}.ap-hero-photo figcaption{font-family:'Caveat',cursive;font-size:25px;text-align:center;padding:15px 10px 0}.ap-heart{width:76px;position:absolute;left:-40px;bottom:25px;transform:rotate(-15deg);fill:none;stroke:var(--ap-lime);stroke-width:4;stroke-linecap:round}.ap-facts{display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto;padding:30px 0;border-top:1px solid #dce5e8;border-bottom:1px solid #dce5e8;gap:20px}.ap-facts p{margin:0;padding:0 20px;border-right:1px solid #dce5e8}.ap-facts p:last-child{border:0}.ap-facts strong{display:block;font-family:'Playfair Display',serif;font-size:28px;font-weight:500}.ap-facts span{font-size:11px;display:block;margin-top:5px}.ap-intro{max-width:1050px;margin:auto;padding:100px 40px;display:grid;grid-template-columns:1fr 1.25fr;column-gap:80px;position:relative}.ap-intro .story-kicker{grid-column:1/-1}.ap-intro>p:not(.story-kicker):not(.ap-hand){font-size:16px;margin-top:12px}.ap-hand{display:block;font-family:'Caveat',cursive;font-size:30px!important;line-height:1.1!important;font-weight:500;transform:rotate(-6deg);color:#13375d}.ap-intro .ap-hand{margin:14px 0 0;grid-column:2;text-align:right;padding-right:30px}.ap-chapter{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;max-width:1120px;padding:45px 40px 100px;margin:auto}.ap-portrait{max-width:410px;position:relative}.ap-portrait>img{width:100%;border-radius:3px;box-shadow:18px 18px 0 #e6f7f7}.apollycon-page figcaption{font-size:12px;color:#4d6173;line-height:1.6;margin-top:17px}.ap-chapter-copy p{font-size:16px}.ap-chapter-copy .ap-hand{margin-top:35px}.ap-books{background:var(--ap-navy);color:#fff;padding:90px max(6%,calc((100vw - 1120px)/2));position:relative}.ap-books-heading{max-width:730px;margin-bottom:44px}.ap-books .story-kicker{color:#8bdde9}.ap-books-heading>p:not(.story-kicker){max-width:620px;color:#d6e0e8;font-size:16px}.ap-books-photo img{width:100%;max-height:610px;object-fit:cover;object-position:50% 45%;border-radius:2px}.ap-process{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:8%;margin:42px 0 0}.ap-process>img{width:100%;border:8px solid #fff}.ap-process>p{font-size:15px;color:#d6e0e8;max-width:350px}.ap-process .story-kicker{display:block}.ap-process .ap-hand{color:#c7e84c;margin:25px 0 0}.ap-digital{padding:100px 6%;max-width:1320px;margin:auto}.ap-section-title{text-align:center;max-width:630px;margin:0 auto 50px}.ap-section-title>p:not(.story-kicker){color:#496174;font-size:16px}.ap-digital-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}.story-motion{position:relative;background:#e9eeef;padding:12px;border-radius:4px}.story-motion video{display:block;width:100%;height:auto;object-fit:contain;background:#0f1e32;border-radius:2px;aspect-ratio:1}.ap-digital-grid>figure:nth-child(2) video{aspect-ratio:1000/672}.motion-toggle{border:0;background:#fff;color:var(--ap-navy);padding:13px 15px;width:100%;text-align:left;font:600 12px 'Inter',sans-serif;cursor:pointer;display:flex;justify-content:space-between}.motion-toggle span{color:#008ea9}.ap-digital-grid figcaption strong{display:block;color:var(--ap-navy);font-size:15px;margin-bottom:3px}.ap-motion-note{text-align:center;font-size:12px;color:#5e6e7b;margin-top:26px}.ap-afterparty{background:var(--ap-paper);padding:90px max(6%,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.95fr 1.05fr;gap:8%;align-items:center}.ap-after-copy{max-width:470px}.ap-after-copy>p:not(.story-kicker){font-size:16px}.ap-party-motion{max-width:350px;margin-top:30px}.ap-party-motion video{aspect-ratio:800/533}.ap-strips{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:20px 12px;position:relative;align-items:start}.ap-strips figure{box-shadow:0 14px 30px #142f4321;transform:rotate(-5deg)}.ap-strips figure:nth-child(2){transform:rotate(5deg);margin-top:40px}.ap-strips img{width:100%;height:auto}.ap-strips .ap-hand{grid-column:1/-1;text-align:right;max-width:320px;justify-self:end;margin-top:20px}.ap-finale{text-align:center;max-width:800px;margin:auto;padding:100px 35px 110px}.ap-finale>p:not(.story-kicker){font-size:16px;max-width:470px;margin:0 auto 30px}.ap-finale .btn{font-size:14px;padding:16px 24px}.story-back{display:block;margin:25px auto 0;color:#37516b;font-size:12px;text-decoration:none}.apollycon-page .site-header{position:relative;top:0}.apollycon-page .site-footer{margin-top:0}
@media(min-width:1500px){.ap-hero{padding-top:90px}.ap-hero h1{font-size:94px}}@media(max-width:900px){.ap-facts{margin:0 5%;grid-template-columns:repeat(2,1fr);row-gap:25px}.ap-facts p:nth-child(2){border:0}.ap-hero{padding:55px 6%;gap:6%;grid-template-columns:.95fr 1.05fr}.ap-hero h1{font-size:58px}.ap-hero-photo>img{aspect-ratio:.9}.ap-intro{column-gap:35px;padding:70px 6%}.ap-chapter{gap:7%;padding:35px 6% 70px}.ap-chapter h2{font-size:39px}.ap-digital,.ap-books{padding:70px 6%}.ap-afterparty{gap:5%;padding:70px 6%}.ap-strips{gap:16px;padding:10px}.ap-after-copy h2{font-size:40px}}
@media(max-width:620px){.story-preview{font-size:9px;flex-wrap:wrap;gap:8px;padding:12px 6%}.story-preview a{font-size:11px}.ap-hero{display:flex;flex-direction:column;align-items:stretch;padding:36px 6% 40px;gap:40px}.ap-hero h1{font-size:59px;line-height:1.04;margin:16px 0 27px}.story-lede{font-size:16px;max-width:340px}.ap-hero-photo{margin:0 4%!important}.ap-hero-photo>img{aspect-ratio:1.3;object-position:50% 35%}.ap-hero-photo figcaption{font-size:24px}.ap-heart{left:-27px;bottom:13px;width:58px}.ap-facts{padding:24px 0;gap:22px 0;margin:0 6%}.ap-facts p{padding:0 12px}.ap-facts strong{font-size:23px}.ap-facts span{font-size:10px;line-height:1.6}.ap-intro{display:block;padding:60px 7% 30px}.ap-intro h2{font-size:39px}.ap-intro .ap-hand{margin:30px 0 5px;font-size:28px!important;padding-right:20px}.ap-chapter{display:flex;flex-direction:column-reverse;gap:35px;padding:25px 7% 65px}.ap-chapter-copy h2{font-size:39px}.ap-chapter-copy .ap-hand{margin-top:20px}.ap-portrait{width:83%;align-self:flex-start}.ap-books{padding:60px 7%}.ap-books h2{font-size:38px}.ap-books-photo img{aspect-ratio:1.28;object-fit:cover}.ap-process{grid-template-columns:1fr;gap:15px;margin-top:30px}.ap-process>img{max-width:80%;transform:rotate(-2deg)}.ap-process>p{margin-top:10px;max-width:none}.ap-process .ap-hand{font-size:27px!important;margin-top:18px}.ap-digital{padding:60px 7%}.ap-section-title{text-align:left;margin-bottom:30px}.ap-section-title h2{font-size:39px}.ap-digital-grid{grid-template-columns:1fr;gap:35px}.ap-digital-grid>figure:first-child{max-width:340px;margin:auto}.ap-afterparty{display:block;padding:60px 7%}.ap-after-copy{max-width:none}.ap-after-copy h2{font-size:40px}.ap-party-motion{max-width:310px;margin:25px auto 40px}.ap-strips{gap:25px;max-width:370px;margin:auto;padding:10px 12px}.ap-strips .ap-hand{font-size:27px!important}.ap-finale{padding:65px 7%}.ap-finale h2{font-size:39px}.ap-finale .btn{font-size:13px;max-width:100%;white-space:normal}.apollycon-page .navbar{padding-left:5%;padding-right:5%}}
@media(prefers-reduced-motion:reduce){.apollycon-page *, .apollycon-page *:before,.apollycon-page *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Keep the digital chapter title on two balanced desktop lines. */
.ap-digital .ap-section-title{max-width:900px}.ap-digital .ap-section-title h2{max-width:none}


.ap-portrait-frame{overflow:hidden;border-radius:3px;box-shadow:18px 18px 0 #e6f7f7}.ap-portrait-frame img{width:100%;display:block;transform:rotate(3.5deg) scale(1.09);transform-origin:center}


.ap-venue{font-size:12px;line-height:1.6!important;color:#496174;margin:0 0 22px}


/* Tighter setup-photo crop: focus on the bookshelf, booth and guests. */
.ap-process>img{aspect-ratio:1.45;object-fit:cover;object-position:50% 66%;clip-path:inset(0)} 


.ap-process>img{object-view-box:inset(15% 8% 8% 8%);aspect-ratio:1.45;object-position:center}


/* Shift setup crop toward the props table, excluding the folding table. */
.ap-process>img{object-view-box:inset(15% 0% 8% 19%);object-position:60% center}

