/* Four personal editions: a newspaper, an airmail postcard, primary geometry and a photographic magazine. */
.collection-page .nr-cover,.nr-cover{position:relative;container-type:inline-size;display:block;width:100%;max-width:640px;min-height:0;height:auto;padding:0;margin:0 auto;background:var(--c-bg);color:var(--c-ink);overflow:hidden;text-align:left}
.nr-cover *{box-sizing:border-box}
.nr-cover :is(p,h1,b,strong){margin:0;white-space:pre-line;overflow-wrap:anywhere}
.nr-cover-inner{position:relative;min-height:216.4cqw;padding:5.6cqw;display:flex;flex-direction:column}
.nr-meta{display:flex;justify-content:space-between;align-items:center;gap:2cqw;font:400 2.55cqw/1.4 'GT November Sans',sans-serif;letter-spacing:.12em}
.nr-meta .nv-date,.nr-cover .nr-date{font:inherit;letter-spacing:inherit;white-space:nowrap}
.nr-cover .nr-headline{display:block;font:400 calc(10.8cqw * var(--c-scale))/1.03 'GT November Serif',Georgia,serif;letter-spacing:-.035em;white-space:pre-line;text-wrap:balance;color:var(--c-ink)}
.nr-cover .nr-headline em{font:inherit;color:var(--c-accent)}
.nr-cover .nr-subtitle{font:400 3.25cqw/1.45 'GT November Serif',Georgia,serif;font-style:italic;white-space:pre-line}
.nr-cover .nr-intro{font:400 3.4cqw/1.5 'GT November Sans',sans-serif;white-space:pre-line}
.nr-cover .nr-recipient{font:500 3.5cqw/1.45 'GT November Sans',sans-serif;white-space:pre-line}
.nr-cover-photo{position:relative;min-width:0;overflow:hidden;background:color-mix(in srgb,var(--c-ink) 16%,var(--c-bg))}
.nr-cover .nr-cover-photo .c-photo{display:block;width:100%;height:100%;margin:0;min-height:0}
.nr-cover-photo .photo-zoom{display:block;border:0;border-radius:0;width:100%;height:100%;padding:0;overflow:hidden;background:transparent;cursor:zoom-in}
.nr-cover-photo :is(img,.c-photo-empty){display:block;width:100%;height:100%;min-height:0;object-fit:cover}
.nr-cover-photo .c-photo-empty{display:grid;place-items:center;padding:8%;font:500 3cqw/1.5 'GT November Sans',sans-serif;letter-spacing:.13em;text-align:center;color:color-mix(in srgb,var(--c-ink) 65%,transparent);background:transparent}
.nr-cover-photo .c-photo figcaption{display:none}
.nr-cover .nr-cover-caption{font:400 3.05cqw/1.25 'GT November Serif',Georgia,serif;font-style:italic;white-space:pre-line}
.nr-cover .nr-cta{display:flex;align-items:center;justify-content:center;gap:3cqw;width:100%;min-height:13.2cqw;padding:3.6cqw 4cqw;border:1.4px solid currentColor;color:inherit;background:transparent;text-decoration:none;font:500 3.1cqw/1.2 'GT November Sans',sans-serif;letter-spacing:.19em;text-transform:uppercase;white-space:normal}
.nr-cta svg{width:4cqw;height:4cqw;flex-shrink:0}
.nr-cta:focus-visible{outline:3px solid var(--c-accent);outline-offset:5px}
/* Newspaper: thin rules, a two-line masthead and an honest front-page photograph. */
.nr-love-newspaper .nr-cover-inner{padding-top:5.7cqw}
.nr-love-newspaper .nr-meta{font-family:'GT November Serif',Georgia,serif;letter-spacing:.1em;padding-bottom:1.7cqw;border-bottom:2px solid var(--c-ink);font-size:2.55cqw;flex-wrap:wrap;row-gap:1cqw}
.nr-love-newspaper .nr-masthead{font:700 10.4cqw/.95 'GT November Serif',Georgia,serif;letter-spacing:-.025em;text-align:center;margin:2.5cqw 0 .8cqw}
.nr-love-newspaper .nr-subtitle{text-align:center;padding-bottom:1.6cqw;border-bottom:1px solid color-mix(in srgb,var(--c-ink) 65%,transparent)}
.nr-love-newspaper .nr-headline{margin:10.7cqw 0 10.4cqw;font-size:calc(10.8cqw * var(--c-scale));font-weight:700;line-height:1.02;letter-spacing:-.03em}
.nr-love-newspaper .nr-cover-photo{width:100%;height:62cqw;flex-shrink:0;border:1px solid var(--c-ink)}
.nr-love-newspaper .nr-cover-caption{margin-top:1.8cqw}
.nr-love-newspaper .nr-cover-copy{margin:10cqw 0 7cqw}
.nr-love-newspaper .nr-cover-copy .nr-intro{font-family:'GT November Serif',Georgia,serif;font-size:3.5cqw;line-height:1.35;columns:2;column-gap:4.4cqw;column-rule:1px solid color-mix(in srgb,var(--c-ink) 45%,transparent);white-space:normal;text-align:justify}
.nr-love-newspaper .nr-cover-inner>.nr-intro{margin:10cqw 0 7cqw;font-family:'GT November Serif',Georgia,serif;font-size:3.5cqw;line-height:1.35;columns:2;column-gap:4.4cqw;column-rule:1px solid color-mix(in srgb,var(--c-ink) 45%,transparent);white-space:normal;text-align:justify}
.nr-love-newspaper .nr-recipient{font-family:'GT November Serif',Georgia,serif;font-style:italic;font-size:3.1cqw;margin-bottom:2cqw}
.nr-cover.nr-love-newspaper .nr-cta{margin-top:auto;font-family:'GT November Serif',Georgia,serif;font-weight:400;letter-spacing:.18em}
/* Airmail: the envelope edging and a loose photograph are the decorative assets. */
.nr-airmail-postcard .nr-cover-inner{margin:5.1cqw;min-height:206.2cqw;padding:4.5cqw 4.6cqw 4.8cqw;border:2.6cqw solid transparent;border-image:repeating-linear-gradient(135deg,#c8312a 0 3.5cqw,#f4efdb 3.5cqw 5.6cqw,#2c5b8c 5.6cqw 9.1cqw,#f4efdb 9.1cqw 11.2cqw) 12;background:var(--c-bg);background-clip:padding-box}
.nr-airmail-postcard .nr-meta{align-items:flex-start;min-height:31cqw;position:relative;padding-right:22cqw;letter-spacing:.14em}
.nr-postal-top{position:relative;min-height:31cqw;padding-right:20cqw}
.nr-airmail-postcard .nr-cover-inner>.nr-meta{position:absolute;top:29cqw;right:5cqw;min-height:0;padding:0;font-size:2.4cqw;letter-spacing:.04em}
.nr-postal-title>strong{display:block;font:inherit;white-space:nowrap}
.nr-postal-title>.nr-subtitle{display:block;white-space:nowrap}
.nr-airmail-postcard .nr-masthead,.nr-airmail-postcard .nr-postal-title{display:block;font:500 5.6cqw/1.3 'GT November Sans',sans-serif;letter-spacing:.17em}
.nr-airmail-postcard .nr-subtitle{font:500 2.75cqw/1.5 'GT November Sans',sans-serif;letter-spacing:.19em;color:var(--c-secondary);text-align:left;margin-top:.8cqw}
.nr-airmail-postcard .nr-meta .nv-date{font-size:2.4cqw;letter-spacing:.04em}
.nr-airmail-postcard .nr-stamp{position:absolute;right:-1cqw;top:0;width:23cqw;height:25cqw;color:var(--c-accent)}
.nr-stamp svg{display:block;width:100%;height:100%}
.nr-airmail-postcard .nr-cover-photo{height:83cqw;margin:7cqw 1.6cqw 0;padding:2.7cqw 2.7cqw 4cqw;background:#fffef8;box-shadow:0 2cqw 4cqw #302a2524;transform:rotate(-1deg);overflow:visible;flex-shrink:0}
.nr-airmail-postcard .nr-cover-photo .c-photo{overflow:hidden;background:color-mix(in srgb,var(--c-secondary) 18%,#ddd1ad)}
.nr-airmail-postcard .nr-headline{font-family:'GT November Hand',cursive;font-size:calc(10.6cqw * var(--c-scale));line-height:1.07;color:var(--c-accent);letter-spacing:-.025em;margin:16.7cqw 0 1.5cqw;transform:rotate(-1deg);text-wrap:initial}
.nr-airmail-postcard .nr-cover-copy{margin-bottom:8cqw}
.nr-airmail-postcard .nr-intro{font-size:3.05cqw;line-height:1.5;letter-spacing:.015em}
.nr-airmail-postcard .nr-recipient{font-size:3.05cqw;margin-bottom:1cqw}
.nr-cover.nr-airmail-postcard .nr-cta{margin-top:auto;min-height:13cqw;font-size:3.1cqw;letter-spacing:.2em}
/* Primary shapes: precisely drawn flat forms and a photograph, without borrowed illustrations. */
.nr-primary-thanks .nr-cover-inner{padding:6.1cqw;min-height:216.4cqw}
.nr-primary-thanks .nr-meta{font-size:4.2cqw;font-weight:500;letter-spacing:-.015em}
.nr-primary-thanks .nr-meta .nv-date{padding:1.5cqw 3cqw;background:var(--c-ink);color:var(--c-bg);font-weight:500;font-size:3.6cqw;letter-spacing:0}
.nr-primary-top{display:flex;justify-content:space-between;align-items:center;gap:3cqw;font:500 4.2cqw/1.4 'GT November Sans',sans-serif;letter-spacing:-.015em}
.nr-primary-top .nv-date{padding:1.5cqw 3cqw;background:var(--c-ink);color:var(--c-bg);font-size:3.6cqw;letter-spacing:0}
.nr-primary-art{position:relative;height:108cqw;margin:22.5cqw 0 4cqw;flex-shrink:0}
.nr-primary-art .nr-cover-photo{position:absolute;left:0;top:0;width:73%;height:72cqw;border:2.3px solid var(--c-ink)}
.nr-primary-art .nr-square{position:absolute;right:0;top:6cqw;width:30cqw;height:30cqw;background:var(--c-secondary);border:2.3px solid var(--c-ink);pointer-events:none}
.nr-primary-art .nr-circle{position:absolute;right:7cqw;top:53cqw;width:37cqw;height:37cqw;border:2.3px solid var(--c-ink);border-radius:50%;background:#dc2b24;pointer-events:none}
.nr-primary-art .nr-triangle{position:absolute;left:4.7cqw;top:64.5cqw;width:24cqw;height:24cqw;color:var(--c-accent);pointer-events:none;overflow:visible}
.nr-primary-thanks .nr-headline{font-family:'GT November Sans',sans-serif;font-weight:900;font-size:calc(11cqw * var(--c-scale));line-height:1.08;letter-spacing:-.045em;text-transform:uppercase;margin:0 0 3cqw;text-wrap:initial}
.nr-primary-thanks .nr-headline em{display:inline-block;padding:0 1.3cqw;background:var(--c-accent);border:2px solid var(--c-ink);color:var(--c-ink);line-height:1}
.nr-primary-thanks .nr-cover-copy{margin-bottom:10cqw}
.nr-primary-thanks .nr-recipient{font-size:3.75cqw;line-height:1.5;margin-bottom:1cqw}
.nr-primary-thanks .nr-intro{font-size:3.65cqw;line-height:1.5}
.nr-primary-thanks .nr-cover-inner>.nr-subtitle{font:500 2.3cqw/1.5 'GT November Sans',sans-serif;letter-spacing:.06em;opacity:.65;margin-top:-5cqw;margin-bottom:7cqw;text-align:left}
.nr-cover.nr-primary-thanks .nr-cta{justify-content:space-between;margin-top:auto;min-height:14.4cqw;background:var(--c-ink);color:var(--c-bg);font-size:3.6cqw;letter-spacing:.16em;font-weight:500}
/* The fourth cover is a real full-bleed photograph, shaded separately from editable type. */
.collection-page .nr-thuong-magazine,.nr-thuong-magazine{background:#383730;color:var(--c-ink)}
.nr-thuong-magazine>.nr-cover-photo{position:absolute;inset:0;height:100%;width:100%;border:0}
.nr-thuong-magazine .nr-cover-photo :is(.c-photo,.photo-zoom,img,.c-photo-empty){height:100%;width:100%}
.nr-thuong-magazine .nr-cover-photo .c-photo-empty{color:#fff9;background:#383730;align-items:start;padding-top:74cqw;font-size:3cqw}
.nr-magazine-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#12120f67 0%,#12120f0a 25%,#12120f40 40%,#12120fb8 66%,#12120fd9 100%)}
.nr-thuong-magazine .nr-cover-inner{padding:5.4cqw 5.1cqw 6cqw;pointer-events:none;color:#fffdf4}
.nr-magazine-content{display:flex;flex-direction:column;flex:1;min-height:205cqw}
.nr-thuong-magazine .nr-meta{font-size:2.8cqw;letter-spacing:.13em;font-weight:500;line-height:1.5}
.nr-thuong-magazine .nr-masthead{font:700 19.8cqw/.98 'GT November Serif',Georgia,serif;letter-spacing:-.055em;margin:1.5cqw 0 0;text-align:center;white-space:nowrap}
.nr-thuong-magazine .nr-subtitle{font-size:3.75cqw;text-align:center;letter-spacing:-.035em}
.nr-magazine-teasers{max-width:78%;margin-top:58cqw}
.nr-thuong-magazine .nr-headline{font:400 calc(6.8cqw * var(--c-scale))/1.02 'GT November Serif',Georgia,serif;color:#fffdf4;letter-spacing:-.025em;text-wrap:initial;margin:1.5cqw 0 3.6cqw}
.nr-thuong-magazine .nr-recipient{font-size:3.6cqw;line-height:1.4;margin-bottom:3.6cqw}
.nr-thuong-magazine .nr-teaser{margin-top:3.8cqw;font:500 3.7cqw/1.3 'GT November Sans',sans-serif}
.nr-thuong-magazine .nr-teaser>span,.nr-thuong-magazine .nr-teaser>small,.nr-thuong-magazine .nr-teaser-label{display:block;color:var(--c-accent);font:500 2.9cqw/1.3 'GT November Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7cqw}
.nr-thuong-magazine .nr-teaser .nr-subtitle,.nr-thuong-magazine .nr-teaser .nr-intro{font:500 3.7cqw/1.3 'GT November Sans',sans-serif;text-align:left;letter-spacing:-.02em}
.nr-magazine-bottom{display:grid;grid-template-columns:1fr 19cqw;gap:4cqw;align-items:stretch;margin-top:auto;padding-top:10cqw;pointer-events:auto}
.nr-cover.nr-thuong-magazine .nr-cta{min-height:13cqw;padding:3cqw;border-color:#fffdf4b3;font-size:3.3cqw;letter-spacing:.17em}
.nr-barcode{width:100%;height:13cqw;padding:1.1cqw 1.2cqw;background:#fffdf4;color:#111;overflow:hidden}
.nr-barcode svg{width:100%;height:100%;display:block}
/* Interior pages keep the visual language of their own cover. */
.collection-page .nr-section{max-width:1040px;margin:0 auto;padding:90px 60px;color:var(--c-ink);font-family:'GT November Sans',sans-serif;border-top:1px solid color-mix(in srgb,var(--c-ink) 30%,transparent);text-align:left}
.nr-section :is(p,h2,h3){margin:0;white-space:pre-line;overflow-wrap:anywhere}
.nr-section-kicker{font:500 10px/1.6 'GT November Sans',sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--c-accent);margin-bottom:22px!important}
.nr-section-heading{font:400 calc(clamp(32px,4.2vw,52px) * var(--c-scale))/1.12 var(--c-heading);letter-spacing:-.025em;max-width:20ch;margin-bottom:24px!important}
.collection-page .nr-section .nr-section-heading h2{font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;white-space:pre-line}
.nr-letter-body{font:400 16px/1.9 'GT November Sans',sans-serif;white-space:pre-line;max-width:66ch;margin-top:35px}
.nr-signature{font:400 28px/1.4 'GT November Hand',cursive;margin-top:30px!important;color:var(--c-accent)}
.nr-story-intro,.nr-gallery-intro,.nr-closing-text{font:400 14px/1.85 'GT November Sans',sans-serif;max-width:60ch;margin-bottom:35px!important}
.nr-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:45px}
.nr-moments article{position:relative;min-width:0;border-top:1px solid currentColor;padding-top:22px}
.nr-moment-number{display:block;font:400 30px/1 'GT November Serif',Georgia,serif;color:var(--c-accent);margin-bottom:22px}
.nr-moments label,.nr-moments .nr-moment-label{display:block;font:500 10px/1.6 'GT November Sans',sans-serif;letter-spacing:.12em;color:var(--c-accent);margin-bottom:10px}
.nr-moments .nr-section-kicker{font-size:10px;margin-bottom:10px!important}
.nr-moments h3{font:400 25px/1.2 var(--c-heading);margin-bottom:15px!important}
.nr-moments p{font:400 13px/1.8 'GT November Sans',sans-serif}
/* Reference endings own their paper and ink; collection defaults use different palettes. */
.collection-page .nr-section.nr-gallery{display:block}
.collection-page .nr-section.nr-closing{min-height:0;padding-block:clamp(64px,9vw,105px)!important;background:var(--c-bg);color:var(--c-ink);text-align:center!important;gap:0;border-top:1px solid color-mix(in srgb,var(--c-ink) 30%,transparent)}
.collection-page .nr-closing .nr-section-heading{margin:0 auto 22px!important;max-width:21ch;color:var(--c-ink)}
.collection-page .nr-closing .nr-section-kicker{color:color-mix(in srgb,var(--c-accent) 35%,var(--c-ink))}
.collection-page .nr-section.nr-closing>.nr-closing-text{margin:0 auto;max-width:48ch;color:var(--c-ink);font:400 15px/1.85 'GT November Sans',sans-serif}
.collection-page .nr-closing .nr-signature{max-width:100%;margin:26px auto 0!important;color:color-mix(in srgb,var(--c-accent) 35%,var(--c-ink));font-size:25px}
body #closing.nr-closing .nr-cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;width:fit-content;max-width:100%;min-height:44px;margin:32px auto 0;padding:11px 18px;border:1px solid color-mix(in srgb,var(--c-ink) 65%,transparent);background:transparent;color:var(--c-ink);text-decoration:none;font:500 11px/1.5 'GT November Sans',sans-serif;letter-spacing:.04em;white-space:normal}
.nr-closing .nr-cta svg{width:18px;height:18px}
.c-design-love-newspaper .nr-letter-body{font-family:'GT November Serif',Georgia,serif;columns:2;column-gap:44px;column-rule:1px solid color-mix(in srgb,var(--c-ink) 30%,transparent);max-width:none;text-align:justify;line-height:1.6}
.c-design-love-newspaper .nr-moments{gap:0;border-block:2px solid var(--c-ink);padding:25px 0}
.c-design-love-newspaper .nr-moments article{border-top:0;padding:0 28px;border-right:1px solid color-mix(in srgb,var(--c-ink) 40%,transparent)}
.c-design-love-newspaper .nr-moments article:first-child{padding-left:0}.c-design-love-newspaper .nr-moments article:last-child{border:0;padding-right:0}
.c-design-love-newspaper .nr-moments p{font-family:'GT November Serif',Georgia,serif;font-size:15px;line-height:1.55}
.c-design-airmail-postcard .nr-letter{margin:65px auto;max-width:890px;padding:70px;border:1px solid color-mix(in srgb,var(--c-ink) 25%,transparent);box-shadow:8px 10px 0 color-mix(in srgb,var(--c-secondary) 13%,transparent);transform:rotate(-.7deg);background:color-mix(in srgb,var(--c-bg) 80%,white)}
.c-design-airmail-postcard .nr-section-heading{font-family:'GT November Hand',cursive;font-size:calc(47px * var(--c-scale));color:var(--c-accent)}
.c-design-airmail-postcard .nr-moments{gap:32px 24px}
.c-design-airmail-postcard .nr-moments article{padding:32px 22px 26px;border:1px solid color-mix(in srgb,var(--c-secondary) 40%,transparent);background:#fffdf56b;transform:rotate(-3deg)}
.c-design-airmail-postcard .nr-moments article:nth-child(2){transform:rotate(3deg) translateY(22px)}
.c-design-airmail-postcard .nr-moments article:nth-child(3){transform:rotate(-1deg)}
.c-design-primary-thanks .nr-section{border-top:2px solid var(--c-ink)}
.c-design-primary-thanks .nr-section-heading{font-family:'GT November Sans',sans-serif;font-weight:900;letter-spacing:-.04em;text-transform:uppercase}
.c-design-primary-thanks .nr-letter{display:grid;grid-template-columns:1fr 1.4fr;column-gap:65px}
.c-design-primary-thanks .nr-letter .nr-section-kicker{grid-column:1/-1}
.c-design-primary-thanks .nr-letter-body{margin-top:0}.c-design-primary-thanks .nr-signature{grid-column:2}
.c-design-primary-thanks .nr-moments article{padding:32px 25px;border:2px solid var(--c-ink);box-shadow:7px 7px 0 var(--c-ink);background:var(--c-accent);color:#10100e}
.c-design-primary-thanks .nr-moments article:nth-child(2){background:var(--c-secondary);color:#fffdf4;transform:translateY(24px)}
.c-design-primary-thanks .nr-moments article:nth-child(3){background:#dc2b24;color:#fffdf4}
.c-design-primary-thanks .nr-moment-number,.c-design-primary-thanks .nr-moments :is(label,.nr-moment-label){color:inherit}
.c-design-primary-thanks .nr-moments .nr-section-kicker{color:inherit}
.c-design-primary-thanks .nr-moments h3{font-family:'GT November Sans',sans-serif;font-weight:900}
.c-design-thuong-magazine .nr-section{max-width:1100px;padding-block:100px}
.c-design-thuong-magazine .nr-section-kicker{color:var(--c-accent)}
.c-design-thuong-magazine .nr-letter-body{font-size:17px;line-height:1.95;max-width:62ch;margin-left:auto}
.c-design-thuong-magazine .nr-letter .nr-section-heading{font-size:calc(clamp(44px,5.6vw,68px) * var(--c-scale));max-width:16ch}
.c-design-thuong-magazine .nr-moments{grid-template-columns:1fr;gap:0;border-top:1px solid currentColor}
.c-design-thuong-magazine .nr-moments article{display:grid;grid-template-columns:80px 1fr 1.2fr;gap:18px 30px;padding:35px 0;border-top:0;border-bottom:1px solid color-mix(in srgb,var(--c-ink) 40%,transparent)}
.c-design-thuong-magazine .nr-moment-number{grid-row:1/4;font-size:54px;margin:0}.c-design-thuong-magazine .nr-moments :is(label,.nr-moment-label){grid-column:2;margin:0}
.c-design-thuong-magazine .nr-moments h3{grid-column:2;font-size:31px}.c-design-thuong-magazine .nr-moments article>p:last-child{grid-column:3;grid-row:1/4;align-self:center;font-size:15px}.c-design-thuong-magazine .nr-moments .nr-section-kicker{grid-column:2;grid-row:1}
/* Compact covers preserve each composition inside the catalog's shared 800 × 1100 canvas. */
.collection-thumb .c-miniature .nr-cover{width:800px;height:1100px;min-height:1100px;max-width:none;padding:0;container-type:inline-size}
.nr-compact .nr-cover-inner{min-height:137.5cqw;height:137.5cqw;padding:4.5cqw 5.6cqw}
.nr-compact .nr-meta{font-size:1.75cqw}
.nr-compact .nr-subtitle{font-size:2.3cqw}
.nr-compact .nr-cta{font-size:2.1cqw;min-height:8.6cqw;padding:2cqw 3cqw}
.nr-compact .nr-cta{flex-shrink:0}
.nr-compact .nr-cover-copy{min-height:0;overflow:hidden}
.nr-compact.nr-love-newspaper .nr-masthead{font-size:9.3cqw;line-height:.94;margin:1.8cqw 0 .8cqw}
.nr-compact.nr-love-newspaper .nr-meta{font-size:1.7cqw}
.nr-compact.nr-love-newspaper .nr-headline{font-size:calc(8.9cqw * var(--c-scale));margin:5cqw 0 5.2cqw}
.nr-compact.nr-love-newspaper .nr-cover-photo{height:41cqw}
.nr-compact.nr-love-newspaper .nr-cover-caption{font-size:2cqw;margin-top:1cqw}
.nr-compact.nr-love-newspaper .nr-cover-copy{margin:4.3cqw 0 4cqw}
.nr-compact.nr-love-newspaper .nr-cover-copy{max-height:18cqw}
.nr-compact.nr-love-newspaper .nr-cover-copy .nr-intro{font-size:2.45cqw;line-height:1.35;column-gap:3cqw}
.nr-compact.nr-love-newspaper .nr-cover-inner>.nr-intro{font-size:2.45cqw;line-height:1.35;column-gap:3cqw;margin:4.3cqw 0 4cqw}
.nr-compact.nr-love-newspaper .nr-recipient{font-size:2cqw;margin-bottom:1cqw}
.nr-compact.nr-airmail-postcard .nr-cover-inner{margin:3.5cqw;min-height:130.5cqw;height:130.5cqw;padding:3.5cqw 4cqw;border-width:1.9cqw}
.nr-compact.nr-airmail-postcard .nr-meta{min-height:16cqw;padding-right:19cqw}
.nr-compact .nr-postal-top{min-height:16cqw;padding-right:17cqw}
.nr-compact.nr-airmail-postcard .nr-cover-inner>.nr-meta{top:22cqw;right:5cqw;min-height:0;padding:0;font-size:1.7cqw}
.nr-compact.nr-airmail-postcard .nr-masthead,.nr-compact.nr-airmail-postcard .nr-postal-title{font-size:4.6cqw}
.nr-compact.nr-airmail-postcard .nr-subtitle{font-size:1.8cqw}
.nr-compact.nr-airmail-postcard .nr-stamp{width:18cqw;height:20cqw}
.nr-compact.nr-airmail-postcard .nr-cover-photo{height:55cqw;margin:3.4cqw 2cqw 0;padding:2cqw 2cqw 3cqw}
.nr-compact.nr-airmail-postcard .nr-headline{font-size:calc(8cqw * var(--c-scale));margin:8cqw 0 1.5cqw}
.nr-compact.nr-airmail-postcard .nr-cover-copy{margin-bottom:3cqw}
.nr-compact.nr-airmail-postcard :is(.nr-recipient,.nr-intro){font-size:2.2cqw}
.nr-compact.nr-primary-thanks .nr-meta{font-size:3.2cqw}
.nr-compact.nr-primary-thanks .nr-meta .nv-date{font-size:2.7cqw;padding:1cqw 2.6cqw}
.nr-compact .nr-primary-top{font-size:3.2cqw}.nr-compact .nr-primary-top .nv-date{font-size:2.7cqw;padding:1cqw 2.6cqw}
.nr-compact .nr-primary-art{height:71cqw;margin:10cqw 0 2.2cqw}
.nr-compact .nr-primary-art .nr-cover-photo{height:51cqw;width:72%}
.nr-compact .nr-primary-art .nr-square{width:24cqw;height:24cqw;top:4cqw}
.nr-compact .nr-primary-art .nr-circle{width:29cqw;height:29cqw;top:39cqw;right:6cqw}
.nr-compact .nr-primary-art .nr-triangle{width:20cqw;height:18.4cqw;top:45.8cqw;left:5cqw}
.nr-compact.nr-primary-thanks .nr-headline{font-size:calc(9.7cqw * var(--c-scale));margin-bottom:2cqw}
.nr-compact.nr-primary-thanks :is(.nr-recipient,.nr-intro){font-size:2.7cqw}
.nr-compact.nr-primary-thanks .nr-cover-copy{margin-bottom:4cqw}
.nr-compact.nr-primary-thanks .nr-cover-inner>.nr-subtitle{font-size:1.7cqw;margin-top:-1cqw;margin-bottom:3cqw}
.nr-compact.nr-primary-thanks .nr-cta{font-size:2.7cqw}
.nr-compact.nr-thuong-magazine .nr-cover-inner{padding:4.4cqw 5.1cqw 4.5cqw}
.nr-compact .nr-magazine-content{min-height:128.6cqw}
.nr-compact.nr-thuong-magazine .nr-meta{font-size:2cqw}
.nr-compact.nr-thuong-magazine .nr-masthead{font-size:19.8cqw}
.nr-compact.nr-thuong-magazine .nr-subtitle{font-size:2.7cqw}
.nr-compact .nr-magazine-teasers{margin-top:25cqw;max-width:80%}
.nr-compact.nr-thuong-magazine .nr-headline{font-size:calc(5.8cqw * var(--c-scale));margin-bottom:2.5cqw}
.nr-compact.nr-thuong-magazine .nr-recipient{font-size:2.7cqw;margin-bottom:2cqw}
.nr-compact.nr-thuong-magazine .nr-teaser{margin-top:2.5cqw}
.nr-compact.nr-thuong-magazine .nr-teaser>span,.nr-compact.nr-thuong-magazine .nr-teaser>small,.nr-compact.nr-thuong-magazine .nr-teaser-label{font-size:2.1cqw}
.nr-compact.nr-thuong-magazine .nr-teaser :is(.nr-subtitle,.nr-intro){font-size:2.8cqw}
.nr-compact .nr-magazine-bottom{grid-template-columns:1fr 17cqw;gap:3cqw;padding-top:5cqw}
.nr-compact.nr-thuong-magazine .nr-cta{min-height:10.5cqw;font-size:2.5cqw}
.nr-compact .nr-barcode{height:10.5cqw}
@media(max-width:600px){
 .collection-page .nr-section{padding:58px 25px}.nr-section-kicker{font-size:9px;margin-bottom:17px!important}.nr-section-heading{font-size:calc(33px * var(--c-scale));margin-bottom:20px!important}.nr-letter-body{font-size:14px;line-height:1.9;margin-top:28px}.nr-signature{font-size:26px}.nr-story-intro,.nr-gallery-intro,.nr-closing-text{font-size:13px}.nr-moments{grid-template-columns:1fr;gap:25px;margin-top:30px}.nr-moments h3{font-size:26px}.nr-moments p{font-size:13px}.nr-moment-number{font-size:32px;margin-bottom:15px}
 .c-design-love-newspaper .nr-letter-body{columns:1;font-size:16px;line-height:1.65}.c-design-love-newspaper .nr-moments{padding:0;border-block:0}.c-design-love-newspaper .nr-moments article{padding:25px 0!important;border-right:0;border-top:1px solid currentColor}.c-design-love-newspaper .nr-moments article:last-child{border-top:1px solid currentColor}
 .c-design-airmail-postcard .nr-letter{margin:38px 19px;padding:38px 25px;max-width:calc(100% - 38px);box-shadow:5px 6px 0 color-mix(in srgb,var(--c-secondary) 13%,transparent)}.c-design-airmail-postcard .nr-section-heading{font-size:calc(36px * var(--c-scale))}.c-design-airmail-postcard .nr-moments{gap:30px}.c-design-airmail-postcard .nr-moments article{padding:26px 22px;max-width:calc(100% - 10px);margin-inline:5px}.c-design-airmail-postcard .nr-moments article:nth-child(2){transform:rotate(2deg) translateY(0)}
 .c-design-primary-thanks .nr-letter{display:block}.c-design-primary-thanks .nr-letter-body{margin-top:26px}.c-design-primary-thanks .nr-moments{gap:28px}.c-design-primary-thanks .nr-moments article{box-shadow:5px 5px 0 var(--c-ink);padding:27px 22px}.c-design-primary-thanks .nr-moments article:nth-child(2){transform:translateY(0);margin-left:14px}.c-design-primary-thanks .nr-moments article:nth-child(3){margin-right:14px}
 .c-design-thuong-magazine .nr-section{padding-block:65px}.c-design-thuong-magazine .nr-letter-body{font-size:14px;margin-left:0}.c-design-thuong-magazine .nr-letter .nr-section-heading{font-size:calc(40px * var(--c-scale))}.c-design-thuong-magazine .nr-moments article{grid-template-columns:43px 1fr;gap:10px 18px;padding-block:28px}.c-design-thuong-magazine .nr-moment-number{grid-row:1/4;font-size:37px}.c-design-thuong-magazine .nr-moments :is(label,.nr-moment-label){grid-column:2}.c-design-thuong-magazine .nr-moments h3{grid-column:2;font-size:26px}.c-design-thuong-magazine .nr-moments article>p:last-child{grid-column:2;grid-row:auto;font-size:13px}
}
