/* Six anniversary editions share content, but keep their own cover and paper. */
@font-face{font-family:'GT Anniversary Sans';src:url('/assets/october-postcards/fonts/sans.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:'GT Anniversary Sans';src:url('/assets/october-postcards/fonts/sans-medium.woff') format('woff');font-weight:500;font-display:swap}
@font-face{font-family:'GT Anniversary Serif';src:url('/assets/october-postcards/fonts/serif.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:'GT Anniversary Serif';src:url('/assets/october-postcards/fonts/serif-italic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'GT Anniversary Hand';src:url('/assets/october-postcards/fonts/hand.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:'GT Anniversary Round';src:url('/assets/october-postcards/fonts/sans-medium.woff') format('woff');font-weight:500;font-display:swap}
.collection-page .ar-cover{position:relative;display:block;container-type:inline-size;width:100%;max-width:640px;min-height:0;height:auto;margin:0 auto;padding:0;overflow:hidden;color:var(--c-ink);background:var(--c-bg);text-align:left}
.ar-cover *{box-sizing:border-box}.ar-cover :is(p,h1,b,figure,dl,dd){margin:0;white-space:pre-line;overflow-wrap:anywhere}
.ar-cover-inner{position:relative;display:flex;flex-direction:column;min-height:165cqw;padding:6cqw;isolation:isolate}
.ar-cover .ar-title{display:block;font:700 calc(10cqw * var(--c-scale))/1.08 var(--c-heading);letter-spacing:-.035em;white-space:pre-line;text-wrap:balance;color:inherit}
.ar-cover .ar-title em{font:inherit;color:var(--c-accent)}
.ar-cover .ar-subtitle{font:500 3.8cqw/1.55 'GT Anniversary Sans',sans-serif;white-space:pre-line}
.ar-cover .ar-recipient,.ar-cover .ar-date{font:400 3.2cqw/1.5 'GT Anniversary Sans',sans-serif;white-space:pre-line}
.ar-cover .ar-date{white-space:nowrap}
.ar-cover .ar-cover-cta{display:inline-flex;align-items:center;justify-content:center;gap:2.5cqw;min-height:10cqw;padding:2cqw 3cqw;border:1px solid currentColor;background:transparent;color:inherit;text-decoration:none;font:500 3cqw/1.4 'GT Anniversary Sans',sans-serif;white-space:normal}
.ar-cover-cta:focus-visible,.ar-back-link:focus-visible{outline:3px solid var(--c-accent);outline-offset:5px}
.ar-cover-photo{overflow:hidden;min-width:0;background:color-mix(in srgb,var(--c-ink) 14%,var(--c-bg))}
.ar-cover .ar-cover-photo .c-photo{display:block;width:100%;height:100%;min-height:0;margin:0}
.ar-cover-photo :is(.photo-zoom,img,.c-photo-empty){display:block;width:100%;height:100%;min-height:0;object-fit:cover}
.ar-cover-photo .photo-zoom{padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in}
.ar-cover-photo .c-photo-empty{display:grid;place-items:center;padding:8%;color:color-mix(in srgb,var(--c-ink) 65%,transparent);font:400 3cqw/1.5 'GT Anniversary Sans',sans-serif;letter-spacing:.12em;text-align:center}
.ar-cover-photo figcaption{display:none}
/* LOVE AIRLINES — the route reads as two places in one shared journey. */
.collection-page .ar-cover.ar-love-airlines{padding:2cqw;background:color-mix(in srgb,var(--c-secondary) 15%,var(--c-bg))}
.ar-love-airlines .ar-cover-inner{padding:0 5.6cqw 6cqw;min-height:192cqw;border-radius:5cqw;background:color-mix(in srgb,var(--c-bg) 12%,#fff);overflow:hidden;box-shadow:0 2cqw 5cqw #1c355218}
.ar-airline-banner{display:flex;align-items:center;justify-content:space-between;gap:4cqw;margin:0 -5.6cqw;padding:4.5cqw 5.6cqw;background:var(--c-ink);color:#fffdf8}
.ar-airline-banner .ar-title,.ar-airline-banner>strong{font:700 6cqw/1.1 'Arial Narrow',Impact,'GT Anniversary Sans',sans-serif;letter-spacing:.1em;white-space:normal;text-wrap:initial}
.ar-airline-banner>span{font:700 2.45cqw/1.45 'Courier New',monospace;letter-spacing:.1em;text-transform:uppercase;max-width:30%;color:#bdcee2}
.ar-ticket-body{position:relative}.ar-passenger{margin-top:4.5cqw}.ar-passenger>span,.ar-ticket-class>span,.ar-route-stop>span{display:block;font:400 2.45cqw/1.6 'Courier New',monospace;letter-spacing:.17em;text-transform:uppercase;color:color-mix(in srgb,var(--c-ink) 60%,#fff)}
.ar-passenger>strong{display:block;font:700 8cqw/1.15 'Arial Narrow',Impact,'GT Anniversary Sans',sans-serif;letter-spacing:-.035em;margin-top:1.2cqw}
.ar-route{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 1.15fr minmax(0,1.3fr);align-items:center;gap:2cqw;margin:4.5cqw 0 3cqw;padding-bottom:4cqw;border-bottom:1px solid #bfcee0}
.ar-route-stop:last-child{text-align:right}.ar-route-stop>strong{display:block;font:700 10cqw/1.15 'Arial Narrow',Impact,'GT Anniversary Sans',sans-serif;letter-spacing:-.03em}.ar-route-stop:last-child>strong{font-size:7.8cqw;line-height:1.47}.ar-route-stop>small,.ar-route-stop>.ar-date{display:block;font:400 2.8cqw/1.6 'Courier New',monospace;white-space:nowrap;color:color-mix(in srgb,var(--c-ink) 70%,#fff)}
.ar-route-line{position:relative;border-top:1.5px dashed #b8cbe2;height:1px;color:var(--c-accent);align-self:center}.ar-route-line svg{position:absolute;left:calc(50% - 3.7cqw);top:-3.7cqw;width:7.4cqw;height:7.4cqw;padding:1cqw;background:#fff}
.ar-checkin{position:relative;display:block;width:fit-content;margin:0 0 4cqw auto;padding:1cqw 2cqw;border:1.4px solid var(--c-accent);border-radius:1cqw;background:#fffffff2;color:var(--c-accent);font:700 2.2cqw/1.5 'Courier New',monospace;letter-spacing:.08em;transform:rotate(-5deg);text-align:center;max-width:65%;white-space:pre-line}.ar-checkin>span,.ar-checkin>strong{display:block;font:inherit}
.ar-flight-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3cqw;margin:0 0 3.5cqw}.ar-flight-details>div{min-width:0}.ar-flight-details dt{font:400 2.4cqw/1.5 'Courier New',monospace;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--c-ink) 55%,#fff)}.ar-flight-details dd{font:700 5cqw/1.3 'Arial Narrow',Impact,'GT Anniversary Sans',sans-serif;margin-top:1cqw}
.ar-ticket-class>p{font:500 4cqw/1.45 'GT Anniversary Sans',sans-serif;margin-top:1cqw}
.ar-perforation{position:relative;border-top:1.5px dashed #b8cbe2;margin:4.5cqw -5.6cqw 4cqw}.ar-perforation:before,.ar-perforation:after{content:'';position:absolute;top:-3cqw;width:6cqw;height:6cqw;border-radius:50%;background:#dbe6ee}.ar-perforation:before{left:-3cqw}.ar-perforation:after{right:-3cqw}
.ar-ticket-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw}.ar-ticket-stats article{background:color-mix(in srgb,var(--c-accent) 11%,#fff);border-radius:2.8cqw;padding:2.6cqw 2.6cqw 2cqw;min-width:0}.ar-ticket-stats strong{display:block;color:var(--c-accent);font:700 7cqw/1.05 'Arial Narrow',Impact,'GT Anniversary Sans',sans-serif;letter-spacing:-.03em}.ar-ticket-stats span{display:block;font:400 2.1cqw/1.6 'Courier New',monospace;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--c-ink) 65%,#fff);margin-top:1cqw}
.ar-cover .ar-ticket-note{font:400 3.4cqw/1.65 'GT Anniversary Sans',sans-serif;margin-top:5cqw;white-space:pre-line}.ar-ticket-note em{color:var(--c-accent);font-style:normal;font-weight:500}.ar-love-airlines .ar-signature{font:400 3cqw/1.5 'Courier New',monospace;margin-top:4cqw;color:color-mix(in srgb,var(--c-ink) 65%,#fff)}
.ar-barcode{display:block;width:100%;height:12cqw;margin-top:3.5cqw;color:var(--c-ink)}.ar-ticket-footer{font:400 2.3cqw/1.4 'Courier New',monospace;letter-spacing:.18em;text-align:center;margin-top:1cqw;color:color-mix(in srgb,var(--c-ink) 60%,#fff)}.ar-love-airlines .ar-cover-cta{margin-top:2.5cqw;font-size:2.6cqw;border-color:#afc1d5;min-height:8cqw}
/* A desktop window and its cheerful notification, kept in document reading order. */
.collection-page .ar-cover.ar-love-exe{background:linear-gradient(#ffffff24 1px,transparent 1px),linear-gradient(90deg,#ffffff24 1px,transparent 1px),linear-gradient(160deg,#b9c8ff 0%,#d5cbff 48%,#ffd0e8 100%);background-size:24cqw 24cqw,24cqw 24cqw,100% 100%;color:#17185a}
.ar-love-exe .ar-cover-inner{min-height:151cqw;padding:5.5cqw 7.5cqw 5cqw}.ar-exe-topline{text-align:center;font:400 2.9cqw/1.5 'Courier New',monospace;color:#2728c7;letter-spacing:.18em;margin-bottom:5.5cqw}
.ar-desktop-star{position:absolute;right:3.3cqw;top:4cqw;width:10cqw;height:10cqw;color:#ceff28;font:400 13cqw/.8 sans-serif;transform:rotate(12deg);z-index:2;pointer-events:none}.ar-desktop-star svg{width:100%;height:100%}.ar-desktop-star.ar-star-two{left:1cqw;right:auto;top:auto;bottom:25cqw;color:#ff42ac;font-size:18cqw;width:20cqw;height:20cqw;transform:rotate(-15deg)}.ar-desktop-star.ar-star-three{left:10cqw;right:auto;top:auto;bottom:12cqw;width:9cqw;height:9cqw;transform:rotate(-7deg)}
.ar-window{position:relative;border:1.5px solid #24266a;background:#f5f4ff;box-shadow:1.7cqw 1.7cqw 0 #25276d;z-index:1}.ar-window-bar{display:flex;align-items:center;justify-content:space-between;gap:3cqw;min-height:8cqw;padding:1.4cqw 2cqw;background:linear-gradient(90deg,#292cdd,#7279fc);color:#fff;font:700 3.15cqw/1.3 'GT Anniversary Sans',sans-serif;letter-spacing:-.025em}
.ar-window-controls{display:flex;gap:1cqw;flex-shrink:0}.ar-window-controls i,.ar-window-controls span{display:block;border:1px solid #24266a;background:#e5e8ff;width:3.7cqw;height:3.7cqw}.ar-window-body{padding:4cqw 4.5cqw 4.7cqw}.ar-filepath{font:400 2.9cqw/1.5 'Courier New',monospace;color:#2424ee;margin-bottom:3cqw!important}
.ar-love-exe .ar-title{font-family:'GT Anniversary Sans',sans-serif;font-size:calc(10.7cqw * var(--c-scale));font-weight:900;letter-spacing:-.045em;line-height:1.02;color:#332fde;text-align:left;text-wrap:initial;background:linear-gradient(115deg,#2c2bda 15%,#6755f2 55%,#ff47ac 90%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ar-anniversary-years{font:700 8cqw/1.05 'GT Anniversary Sans',sans-serif;color:#4732df;margin-top:1cqw}
.ar-loading-label{font:400 3cqw/1.5 'Courier New',monospace;color:#22247e;margin-top:4cqw!important}.ar-progress{display:flex;gap:.65cqw;border:1px solid #25276d;padding:.65cqw;margin-top:2cqw;height:6cqw;background:#fff}.ar-progress i{display:block;flex:1;background:#ff43ad}
.ar-exe-actions{display:flex;align-items:center;gap:3cqw;margin-top:3cqw}.ar-love-exe .ar-exe-actions .ar-cover-cta,.ar-exe-actions>span{display:inline-flex;align-items:center;justify-content:center;min-height:8cqw;padding:1.4cqw 3cqw;border:1px solid #17185a;box-shadow:.8cqw .8cqw 0 #29256f;background:#bc1c73;color:white;font:700 3cqw/1.2 'GT Anniversary Sans',sans-serif;gap:1.5cqw}.ar-exe-actions>span{background:#e7e8ff;color:#24246d;font:400 3cqw/1.2 'Courier New',monospace;box-shadow:.7cqw .7cqw 0 #29256f}
.ar-notification{position:relative;z-index:2;width:75%;align-self:flex-end;margin:4.7cqw -1cqw 4cqw 0;border:1.5px solid #24266a;background:#f5f4ff;box-shadow:1.5cqw 1.5cqw 0 #25276d;transform:rotate(2deg)}.ar-notification .ar-window-bar{min-height:7cqw;font-size:3.1cqw}.ar-notification .ar-days{display:block;font:900 14.5cqw/1.05 'GT Anniversary Sans',sans-serif;letter-spacing:-.05em;color:#ff3baa;margin:3cqw 4cqw 0}.ar-notification>div>p{font:400 3.25cqw/1.5 'Courier New',monospace;color:#26267f;padding:1cqw 4cqw 4cqw}
.ar-exe-footer{display:flex;flex-wrap:wrap;align-items:center;gap:1cqw;font:400 2.9cqw/1.5 'Courier New',monospace;color:#28278b;margin-top:auto}.ar-exe-footer :is(.ar-recipient,.ar-date){font:inherit}
/* A special issue, with a real photograph between the headline and the caption. */
.ar-daily-us .ar-cover-inner{min-height:155cqw;padding:7cqw 7cqw 6cqw}.ar-newspaper-meta{display:flex;justify-content:space-between;gap:2cqw;font:400 1.9cqw/1.5 'Courier New',monospace;letter-spacing:.06em;color:var(--c-ink)}
.ar-cover .ar-newspaper-meta .ar-date{font:inherit}
.ar-masthead{text-align:center;font:700 6.7cqw/1.15 'GT Anniversary Serif',Georgia,serif;margin-top:6cqw;padding:1.2cqw 0;border-block:1px solid var(--c-ink)}
.ar-breaking{align-self:flex-start;padding:.5cqw 1cqw;background:var(--c-accent);color:#fff;font:700 2.7cqw/1.2 'GT Anniversary Sans',sans-serif;letter-spacing:.11em;text-transform:uppercase;margin-top:5cqw}
.ar-daily-us .ar-title{font:700 calc(7.3cqw * var(--c-scale))/1.16 'GT Anniversary Sans',sans-serif;text-transform:uppercase;letter-spacing:-.025em;text-wrap:initial;margin-top:4cqw}.ar-daily-us .ar-title em{color:var(--c-accent);font-style:normal}
.ar-daily-us .ar-cover-photo{height:42cqw;margin-top:4.5cqw;flex-shrink:0;filter:sepia(.1)}.ar-photo-caption{font:400 2.2cqw/1.4 'Courier New',monospace;margin-top:1.8cqw!important;letter-spacing:.02em}.ar-news-intro{font:400 3cqw/1.7 'GT Anniversary Sans',sans-serif;margin-top:4cqw!important;white-space:pre-line}
.ar-news-subtitle{font:700 2.9cqw/1.6 'GT Anniversary Sans',sans-serif;margin-top:4cqw!important;color:var(--c-ink)}
.ar-newspaper-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3cqw;margin-top:auto;padding-top:7cqw;font:400 2.3cqw/1.5 'Courier New',monospace}.ar-newspaper-bottom :is(.ar-recipient,.ar-date){font:inherit}.ar-daily-us .ar-cover-cta{font:500 2.5cqw/1.4 'GT Anniversary Sans',sans-serif;min-height:8cqw;padding:1.5cqw 2cqw;align-self:flex-start}
/* Three illustrated postcards: a large friendly title and a joined character scene. */
.ar-cover:is(.ar-mochi-pair,.ar-moon-bunnies,.ar-scarf-penguins) .ar-cover-inner{padding:6cqw 3.5cqw 4.5cqw;min-height:153cqw;text-align:center}
.ar-cute-heading{position:relative;z-index:2;padding:0 3cqw}.ar-cover .ar-cute-heading .ar-title{font-family:'Arial Rounded MT Bold','Trebuchet MS','GT Anniversary Round','GT Anniversary Sans',sans-serif;font-weight:900;font-size:calc(11.6cqw * var(--c-scale));line-height:1.12;letter-spacing:.005em;text-wrap:balance;color:var(--c-ink)}
.ar-cute-eyebrow{font:500 2.2cqw/1.6 'GT Anniversary Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2.2cqw!important;opacity:.65}
.ar-cover .ar-cute-heading .ar-subtitle{font:500 3.85cqw/1.5 'GT Anniversary Sans',sans-serif;margin-top:3cqw;color:color-mix(in srgb,var(--c-ink) 85%,var(--c-accent))}
.ar-character-stage{position:relative;z-index:1;width:calc(100% + 7cqw);margin:1cqw -3.5cqw 0;min-height:0;flex:1;display:flex;align-items:flex-end;justify-content:center}.ar-character-art{display:block;width:100%;height:auto;max-height:110cqw}
.ar-cute-footer{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5cqw;margin-top:0;font:500 3.3cqw/1.5 'GT Anniversary Sans',sans-serif;color:var(--c-ink)}.ar-cute-footer :is(.ar-recipient,.ar-date){font:inherit}.ar-cute-footer .ar-cover-cta{margin-top:2.5cqw;font-size:2.6cqw;min-height:7cqw;padding:1.2cqw 2.4cqw;opacity:.8}
.ar-cute .ar-cover-inner>.ar-cover-cta{align-self:center;min-height:7cqw;margin-top:2.5cqw;padding:1.2cqw 2.4cqw;font-size:2.6cqw;border-color:color-mix(in srgb,currentColor 40%,transparent);opacity:.85}
.collection-page .ar-cover.ar-mochi-pair{background:linear-gradient(180deg,color-mix(in srgb,var(--c-bg) 75%,#fff),var(--c-bg))}.ar-mochi-pair .ar-character-stage{margin-top:4cqw}
.collection-page .ar-cover.ar-moon-bunnies{background:linear-gradient(180deg,#545fbd 0%,#7c86d7 65%,#b7c2f5 100%)}.ar-moon-bunnies .ar-cute-heading .ar-title{color:#fff3b4}.ar-moon-bunnies .ar-cute-heading .ar-subtitle{color:#f5f1ff}.ar-moon-bunnies .ar-cute-footer{color:#243d58}.ar-moon-bunnies .ar-character-stage{margin-top:2cqw}
.collection-page .ar-cover.ar-scarf-penguins{background:linear-gradient(180deg,#c8efff,#e5f8ff 68%,#bfeafa)}.ar-scarf-penguins .ar-character-stage{margin-top:4cqw}
/* Scoped interior typography and colors prevent the generic collection closing from leaking in. */
.collection-page .ar-section{max-width:1060px;margin:0 auto;padding:84px 58px;font-family:'GT Anniversary Sans',sans-serif;color:var(--c-ink);background:var(--c-bg);border-top:1px solid color-mix(in srgb,var(--c-ink) 22%,transparent)}
.ar-section :is(p,h2,h3){margin:0;white-space:pre-line;overflow-wrap:anywhere}.ar-kicker{font:500 10px/1.6 'GT Anniversary Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--c-accent) 65%,var(--c-ink));margin-bottom:17px!important}
.ar-section-heading{max-width:23ch;font:400 calc(clamp(32px,4.3vw,54px) * var(--c-scale))/1.16 var(--c-heading);letter-spacing:-.03em;margin-bottom:28px}
.collection-page .ar-section .ar-section-heading h2{font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;margin:0;white-space:pre-line}
.ar-letter-copy{font:400 15px/1.95 'GT Anniversary Sans',sans-serif;max-width:65ch;margin:35px 0 0 auto}.ar-message{white-space:pre-line}.ar-section .ar-signature{font:400 27px/1.4 'GT Anniversary Hand',cursive;color:color-mix(in srgb,var(--c-accent) 50%,var(--c-ink));margin-top:28px!important}
.ar-section-intro,.ar-closing-text{font:400 14px/1.9 'GT Anniversary Sans',sans-serif;max-width:58ch}.ar-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}.ar-moments article{min-width:0;position:relative;border-top:1px solid currentColor;padding-top:25px}.ar-number{display:block;font:400 34px/1.1 'GT Anniversary Serif',Georgia,serif;color:var(--c-accent);margin-bottom:20px}.ar-moments .ar-kicker{font-size:9px;margin-bottom:12px!important}
.collection-page .ar-section .ar-moments h3{font:400 25px/1.25 var(--c-heading);letter-spacing:-.02em;margin-bottom:17px;white-space:pre-line}.ar-moments article>p:last-child{font:400 13px/1.9 'GT Anniversary Sans',sans-serif}
.collection-page .ar-section.ar-gallery{display:block}.ar-album{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:60px 45px;padding:35px 22px 40px;margin-top:35px;isolation:isolate}.ar-photo-tile{min-width:0;position:relative;transform:rotate(-4deg);transform-origin:center;z-index:0}.ar-photo-tile:nth-child(2n){transform:translateY(35px) rotate(5deg)}.ar-photo-tile:nth-child(3n){transform:rotate(3deg);margin-inline:10px}.ar-photo-tile:nth-child(4n){transform:translateY(20px) rotate(-6deg)}.ar-photo-tile:focus-within,.ar-photo-tile:hover{z-index:2}
.collection-page .ar-album .c-photo{width:100%;height:auto;min-height:0;margin:0;padding:12px 12px 15px;background:#fffdf7;box-shadow:0 4px 14px #242b2920;aspect-ratio:auto;color:#343d38}.collection-page .ar-album .photo-zoom{display:block;width:100%;height:auto;min-height:0;aspect-ratio:4/5;padding:0;border:0;border-radius:0;background:transparent;overflow:hidden;cursor:zoom-in}.collection-page .ar-album img{display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:cover}.collection-page .ar-album figcaption{position:static;padding:10px 0 0;font:400 20px/1.4 'GT Anniversary Hand',cursive;white-space:pre-line;text-align:center;letter-spacing:0;color:#343d38;max-height:none;overflow:visible}.ar-photo-tile:before{content:'';position:absolute;top:-12px;left:33%;width:34%;height:26px;background:#bcb38d8f;transform:rotate(4deg);z-index:1;pointer-events:none}.ar-photo-tile:nth-child(2n):before{background:#a8c1bc8f;transform:rotate(-5deg)}
.ar-album[data-count="1"]{grid-template-columns:1fr;max-width:600px;margin-inline:auto;padding-inline:35px}.ar-album[data-count="1"] .ar-photo-tile{transform:rotate(-2deg)}
.ar-photo-number{display:block;font:400 9px/1.6 'Courier New',monospace;color:color-mix(in srgb,var(--c-accent) 60%,var(--c-ink));margin-top:10px;letter-spacing:.02em}
.collection-page .ar-section.ar-closing{min-height:0;display:flex;flex-direction:column;align-items:center;gap:0;padding-block:85px;background:var(--c-bg);color:var(--c-ink);text-align:center}
.collection-page .ar-closing .ar-section-heading{max-width:23ch;margin:0 auto 25px;color:var(--c-ink)}.collection-page .ar-closing>.ar-closing-text{max-width:50ch;margin:0 auto;color:var(--c-ink);font:400 15px/1.9 'GT Anniversary Sans',sans-serif}.collection-page .ar-closing .ar-signature{max-width:100%;margin:26px auto 0!important;color:color-mix(in srgb,var(--c-accent) 45%,var(--c-ink))}
body #closing.ar-closing .ar-back-link{display:inline-flex;align-items:center;justify-content:center;gap:16px;width:fit-content;min-height:44px;max-width:100%;margin:30px auto 0;padding:11px 18px;border:1px solid color-mix(in srgb,var(--c-ink) 55%,transparent);background:transparent;color:var(--c-ink);font:500 11px/1.5 'GT Anniversary Sans',sans-serif;letter-spacing:.04em;text-decoration:none;white-space:normal}
/* Each interior borrows materials from its own cover. */
.c-design-love-airlines .ar-letter{background:color-mix(in srgb,var(--c-bg) 12%,#fff);border:1px dashed #a8bdd3;margin:50px auto;max-width:940px}.c-design-love-airlines .ar-section-heading{font-family:'Arial Narrow',Impact,'GT Anniversary Sans',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.02em}.c-design-love-airlines .ar-moments article{border:1px dashed #a8bdd3;border-radius:0 0 20px 0;padding:27px;background:color-mix(in srgb,var(--c-bg) 12%,#fff)}.c-design-love-airlines .ar-moments article:nth-child(2){transform:translateY(22px)}.c-design-love-airlines .ar-number{font-family:'Courier New',monospace;font-weight:700;color:var(--c-accent)}.c-design-love-airlines .ar-album .c-photo{border:1px solid #9fb5cf;box-shadow:5px 7px 0 #b8cadf60}.c-design-love-airlines .ar-photo-tile:before{background:#a8bdd388}
.c-design-love-exe .ar-section-heading{font-family:'GT Anniversary Sans',sans-serif;font-weight:800;color:#3337c2}.c-design-love-exe .ar-letter{margin:60px auto;padding:45px;max-width:860px;background:#f5f4ff;border:2px solid #292768;box-shadow:8px 8px 0 #292768}.c-design-love-exe .ar-letter:before{content:'message_to_my_favorite_person.txt';display:block;background:#5654e4;color:#fff;padding:10px 15px;margin:-45px -45px 35px;font:400 11px/1.5 'Courier New',monospace}.c-design-love-exe .ar-letter-copy{margin-top:25px}.c-design-love-exe .ar-moments article{border:1.5px solid #292768;background:#f5f4ff;box-shadow:5px 5px 0 #292768;padding:25px 22px;transform:rotate(-2deg)}.c-design-love-exe .ar-moments article:nth-child(2){transform:rotate(2deg) translateY(20px)}.c-design-love-exe .ar-number{font-family:'Courier New',monospace;font-weight:700;color:#e73a9a}.c-design-love-exe .ar-album .c-photo{border:1px solid #292768;box-shadow:5px 6px 0 #292768}.c-design-love-exe .ar-photo-tile:before{background:#fa64ba99}
.c-design-daily-us .ar-section-heading{font-family:'GT Anniversary Serif',Georgia,serif;font-weight:700}.c-design-daily-us .ar-letter-copy{columns:2;column-gap:45px;column-rule:1px solid color-mix(in srgb,var(--c-ink) 30%,transparent);max-width:none;font-family:'GT Anniversary Serif',Georgia,serif;font-size:17px;line-height:1.6;text-align:justify}.c-design-daily-us .ar-moments{gap:0;border-block:2px solid var(--c-ink);padding:25px 0}.c-design-daily-us .ar-moments article{border:0;border-right:1px solid color-mix(in srgb,var(--c-ink) 30%,transparent);padding:0 25px}.c-design-daily-us .ar-moments article:first-child{padding-left:0}.c-design-daily-us .ar-moments article:last-child{border:0;padding-right:0}.c-design-daily-us .ar-moments article>p:last-child{font-family:'GT Anniversary Serif',Georgia,serif;font-size:15px;line-height:1.6}.c-design-daily-us .ar-album .c-photo{border:1px solid var(--c-ink);padding:10px;background:var(--c-bg);box-shadow:none}.c-design-daily-us .ar-album figcaption{font:400 12px/1.6 'Courier New',monospace}.c-design-daily-us .ar-photo-tile:before{display:none}.c-design-daily-us .ar-photo-tile:nth-child(3n){grid-column:span 2;margin-inline:14%}.c-design-daily-us .ar-photo-tile:nth-child(3n) :is(.photo-zoom,img){aspect-ratio:3/2}
.c-design-mochi-pair .ar-section-heading,.c-design-moon-bunnies .ar-section-heading,.c-design-scarf-penguins .ar-section-heading{font-family:'Arial Rounded MT Bold','Trebuchet MS','GT Anniversary Round','GT Anniversary Sans',sans-serif;font-weight:900;letter-spacing:-.025em}
.c-design-mochi-pair .ar-letter,.c-design-moon-bunnies .ar-letter,.c-design-scarf-penguins .ar-letter{max-width:900px;margin:55px auto;border:1px solid color-mix(in srgb,var(--c-accent) 25%,transparent);border-radius:35px;background:color-mix(in srgb,var(--c-bg) 65%,#fff);padding:55px}.c-design-mochi-pair .ar-letter-copy,.c-design-moon-bunnies .ar-letter-copy,.c-design-scarf-penguins .ar-letter-copy{margin-top:25px}
.c-design-mochi-pair .ar-moments article,.c-design-moon-bunnies .ar-moments article,.c-design-scarf-penguins .ar-moments article{border:1px solid color-mix(in srgb,var(--c-accent) 35%,transparent);border-radius:25px;padding:30px 25px;background:color-mix(in srgb,var(--c-bg) 60%,#fff);transform:rotate(-2deg)}.c-design-mochi-pair .ar-moments article:nth-child(2),.c-design-moon-bunnies .ar-moments article:nth-child(2),.c-design-scarf-penguins .ar-moments article:nth-child(2){transform:rotate(3deg) translateY(18px)}.c-design-mochi-pair .ar-album .c-photo,.c-design-moon-bunnies .ar-album .c-photo,.c-design-scarf-penguins .ar-album .c-photo{border-radius:18px 18px 4px 4px}.c-design-mochi-pair .ar-photo-tile:before{background:#ffc0d1a6}.c-design-moon-bunnies .ar-photo-tile:before{background:#c4b8f6a6}.c-design-scarf-penguins .ar-photo-tile:before{background:#8fcde7a6}
.c-design-moon-bunnies .ar-section,.c-design-moon-bunnies .ar-section.ar-closing{background:color-mix(in srgb,var(--c-bg) 82%,#17213c)}
.c-design-moon-bunnies .ar-letter,.c-design-moon-bunnies .ar-moments article{background:color-mix(in srgb,var(--c-bg) 78%,#17213c)}
.collection-page:has(.ar-cover) .c-footer{background:var(--c-bg);color:var(--c-ink);border-top:1px solid color-mix(in srgb,var(--c-ink) 20%,transparent)}
/* Honest compact covers: the same materials fitted to the catalog's 800 × 1100 canvas. */
.collection-thumb .c-miniature .ar-cover{width:800px;height:1100px;min-height:1100px;max-width:none;padding:0;container-type:inline-size}
.ar-compact .ar-cover-inner{height:137.5cqw;min-height:137.5cqw;padding:5cqw 5.5cqw}
.ar-compact.ar-love-airlines{padding:1.5cqw!important}.ar-compact.ar-love-airlines .ar-cover-inner{min-height:134.5cqw;height:134.5cqw;padding:0 5cqw 4cqw;border-radius:4cqw}.ar-compact .ar-airline-banner{margin:0 -5cqw;padding:3.6cqw 5cqw}.ar-compact .ar-airline-banner .ar-title,.ar-compact .ar-airline-banner>strong{font-size:5.3cqw}.ar-compact .ar-airline-banner>span{font-size:1.8cqw}.ar-compact .ar-passenger{margin-top:3.7cqw}.ar-compact .ar-passenger>label,.ar-compact .ar-ticket-class>label,.ar-compact .ar-route-stop>label{font-size:1.9cqw}.ar-compact .ar-passenger>strong{font-size:6.6cqw}.ar-compact .ar-route{margin:4cqw 0 3.8cqw;padding-bottom:4.2cqw}.ar-compact .ar-route-stop>strong{font-size:8.4cqw}.ar-compact .ar-route-stop>small{font-size:2.1cqw}.ar-compact .ar-checkin{font-size:1.7cqw;padding:1cqw 1.5cqw}.ar-compact .ar-flight-details{margin-bottom:3cqw}.ar-compact .ar-flight-details dt{font-size:1.8cqw}.ar-compact .ar-flight-details dd{font-size:4cqw}.ar-compact .ar-ticket-class>p{font-size:3.2cqw}.ar-compact .ar-perforation{margin:4cqw -5cqw 3.8cqw}.ar-compact .ar-ticket-stats article{padding:2cqw}.ar-compact .ar-ticket-stats strong{font-size:5.5cqw}.ar-compact .ar-ticket-stats span{font-size:1.5cqw}.ar-compact .ar-ticket-note{font-size:2.8cqw;margin-top:4.6cqw}.ar-compact.ar-love-airlines .ar-signature{font-size:2.15cqw;margin-top:3.8cqw}.ar-compact .ar-barcode{height:10cqw;margin-top:3.5cqw}.ar-compact .ar-ticket-footer{font-size:1.7cqw}.ar-compact.ar-love-airlines .ar-cover-cta{min-height:6cqw;font-size:1.8cqw;margin-top:2cqw}
.ar-compact.ar-love-exe .ar-cover-inner{padding:4.5cqw 7.5cqw 3.5cqw}.ar-compact .ar-exe-topline{font-size:2.5cqw;margin-bottom:5cqw}.ar-compact .ar-window-bar{min-height:7cqw;font-size:2.9cqw}.ar-compact .ar-window-body{padding:3.6cqw 4cqw}.ar-compact .ar-filepath{font-size:2.6cqw;margin-bottom:3cqw!important}.ar-compact.ar-love-exe .ar-title{font-size:calc(10.1cqw * var(--c-scale))}.ar-compact .ar-anniversary-years{font-size:7cqw}.ar-compact .ar-loading-label{font-size:2.5cqw;margin-top:3cqw!important}.ar-compact .ar-progress{height:5.2cqw}.ar-compact .ar-exe-actions{margin-top:2.6cqw}.ar-compact.ar-love-exe .ar-exe-actions .ar-cover-cta,.ar-compact .ar-exe-actions>span{min-height:7cqw;font-size:2.6cqw}.ar-compact .ar-notification{margin-top:4.2cqw;margin-bottom:4cqw}.ar-compact .ar-notification .ar-days{font-size:13cqw;margin-top:2.5cqw}.ar-compact .ar-notification>p{font-size:2.8cqw;padding-bottom:3.2cqw}.ar-compact .ar-exe-footer{font-size:2.5cqw}
.ar-compact.ar-daily-us .ar-cover-inner{height:137.5cqw;min-height:137.5cqw;padding:6cqw 7cqw 5cqw}.ar-compact .ar-newspaper-meta{font-size:1.65cqw}.ar-compact .ar-masthead{font-size:6.2cqw;margin-top:3cqw}.ar-compact .ar-breaking{font-size:2.25cqw;margin-top:4cqw}.ar-compact.ar-daily-us .ar-title{font-size:calc(6.5cqw * var(--c-scale));margin-top:4cqw}.ar-compact.ar-daily-us .ar-cover-photo{height:32cqw;margin-top:4cqw}.ar-compact .ar-photo-caption{font-size:1.8cqw}.ar-compact .ar-news-intro{font-size:2.5cqw;margin-top:3cqw!important}.ar-compact .ar-newspaper-bottom{font-size:1.8cqw;padding-top:3cqw}.ar-compact.ar-daily-us .ar-cover-cta{font-size:1.9cqw;min-height:6cqw}
.ar-compact:is(.ar-mochi-pair,.ar-moon-bunnies,.ar-scarf-penguins) .ar-cover-inner{height:137.5cqw;min-height:137.5cqw;padding:5cqw 3.5cqw 4cqw}.ar-compact .ar-cute-heading .ar-title{font-size:calc(11.2cqw * var(--c-scale))}.ar-compact .ar-cute-heading .ar-subtitle{font-size:3.4cqw;margin-top:2.7cqw}.ar-compact .ar-character-art{max-height:95cqw}.ar-compact .ar-cute-footer{font-size:3cqw}.ar-compact .ar-cute-footer .ar-cover-cta{font-size:2.1cqw;min-height:5.5cqw;margin-top:1.5cqw}
.ar-compact .ar-passenger>span,.ar-compact .ar-ticket-class>span,.ar-compact .ar-route-stop>span{font-size:1.9cqw}.ar-compact .ar-route-stop:last-child>strong{font-size:6.8cqw}.ar-compact .ar-route-stop>.ar-date{font-size:2.1cqw}.ar-compact .ar-checkin{font-size:1.7cqw;margin-bottom:2.5cqw;padding:.7cqw 1.5cqw}.ar-compact.ar-love-airlines .ar-cover-cta{display:none}.ar-compact .ar-notification>div>p{font-size:2.8cqw;padding-bottom:3.2cqw}.ar-compact .ar-news-subtitle{font-size:2.4cqw;margin-top:3cqw!important}.ar-compact.ar-cute .ar-cover-inner>.ar-cover-cta{display:none}.ar-compact .ar-cute-eyebrow{font-size:1.9cqw;margin-bottom:1.7cqw!important}
/* Leave the boarding-pass barcode breathing room inside the library miniature. */
.ar-compact.ar-love-airlines .ar-route{margin-top:3cqw;margin-bottom:2.8cqw;padding-bottom:3.2cqw}.ar-compact.ar-love-airlines .ar-checkin{margin-bottom:1.5cqw}.ar-compact.ar-love-airlines .ar-ticket-note{margin-top:3cqw}.ar-compact.ar-love-airlines .ar-signature{margin-top:2.5cqw}.ar-compact.ar-love-airlines .ar-barcode{margin-top:1.5cqw}
.ar-cute .ar-character-art{transform:scale(1.09);transform-origin:50% 74%}
@media(max-width:600px){
 .collection-page .ar-section{padding:58px 25px}.ar-section-heading{font-size:calc(33px * var(--c-scale));margin-bottom:24px}.ar-kicker{font-size:9px}.ar-letter-copy{font-size:14px;line-height:1.9;margin-top:28px}.ar-section-intro{font-size:13px}.ar-section .ar-signature{font-size:25px}.ar-moments{grid-template-columns:1fr;gap:27px;margin-top:30px}.ar-number{font-size:30px;margin-bottom:17px}.collection-page .ar-section .ar-moments h3{font-size:25px}.ar-moments article>p:last-child{font-size:13px}
 .ar-album{gap:45px 24px;padding:28px 9px 35px;margin-top:27px}.collection-page .ar-album .c-photo{padding:7px 7px 11px}.collection-page .ar-album figcaption{font-size:16px;padding-top:8px}.ar-photo-tile:nth-child(2n){transform:translateY(25px) rotate(5deg)}.ar-photo-tile:nth-child(3n){margin-inline:3px}.ar-photo-tile:before{height:18px;top:-9px}.ar-album[data-count="1"]{padding-inline:28px}
 .collection-page .ar-section.ar-closing{padding:66px 25px}.collection-page .ar-closing>.ar-closing-text{font-size:14px}.collection-page .ar-closing .ar-signature{font-size:24px}
 .c-design-love-airlines .ar-letter{margin:35px 17px;max-width:calc(100% - 34px);padding:35px 25px}.c-design-love-airlines .ar-moments article{padding:27px 24px}.c-design-love-airlines .ar-moments article:nth-child(2){transform:none}
 .c-design-love-exe .ar-letter{margin:40px 20px;max-width:calc(100% - 40px);padding:32px 24px;box-shadow:5px 5px 0 #292768}.c-design-love-exe .ar-letter:before{margin:-32px -24px 28px;font-size:9px;padding:9px 12px}.c-design-love-exe .ar-moments article{transform:rotate(-1deg)}.c-design-love-exe .ar-moments article:nth-child(2){transform:rotate(1deg) translateY(0)}
 .c-design-daily-us .ar-letter-copy{columns:1;font-size:16px;line-height:1.65}.c-design-daily-us .ar-moments{padding:0;border-block:0}.c-design-daily-us .ar-moments article{border:0;border-top:1px solid currentColor;padding:25px 0!important}.c-design-daily-us .ar-moments article:last-child{border-top:1px solid currentColor}.c-design-daily-us .ar-photo-tile:nth-child(3n){margin-inline:10%}
 .c-design-mochi-pair .ar-letter,.c-design-moon-bunnies .ar-letter,.c-design-scarf-penguins .ar-letter{margin:35px 18px;max-width:calc(100% - 36px);border-radius:24px;padding:35px 25px}.c-design-mochi-pair .ar-moments article,.c-design-moon-bunnies .ar-moments article,.c-design-scarf-penguins .ar-moments article{padding:27px 24px;border-radius:22px;transform:rotate(-1deg)}.c-design-mochi-pair .ar-moments article:nth-child(2),.c-design-moon-bunnies .ar-moments article:nth-child(2),.c-design-scarf-penguins .ar-moments article:nth-child(2){transform:rotate(1deg) translateY(0)}
}
@media(prefers-reduced-motion:reduce){.ar-cover *,.ar-photo-tile{transition:none!important;animation:none!important}}
