:root{--t-color-primary: #7B2335;--t-color-primary-deep: #5A1626;--t-color-primary-soft: #F1DADB;--t-color-accent: #8E9F84;--t-color-accent-deep: #566650;--t-color-accent-soft: #DFE5D6;--t-color-blush: #EAC6C0;--t-color-rose: #D69A9A;--t-color-gold: #B39062;--t-color-bg: #F6EAE4;--t-color-bg-2: #F0DED6;--t-color-paper: #FCF7F2;--t-color-surface: #FFFBF8;--t-color-text: #3B2227;--t-color-text-2: #6F5559;--t-color-text-3: #A68E90;--t-color-border: rgba(123,35,53,.16);--t-color-line: rgba(59,34,39,.55);--t-color-hairline: rgba(123,35,53,.08);--t-color-tape: rgba(232,214,186,.82);--t-color-tape-sage: rgba(182,196,170,.78);--t-color-tape-rose: rgba(226,170,170,.72);--t-color-success: #6E8B62;--t-color-warning: #C08A4E;--t-color-danger: #A3333F;--t-color-on-primary: #FCF7F2;--t-color-scrim: rgba(59,34,39,.42);--t-color-veil: rgba(252,247,242,.86);--t-gradient-brand: linear-gradient(135deg, #7B2335 0%, #A2434F 100%);--t-gradient-hero: linear-gradient(180deg, rgba(246,234,228,0) 0%, rgba(246,234,228,.55) 38%, rgba(246,234,228,.92) 100%);--t-gradient-cover-top: linear-gradient(180deg, rgba(246,234,228,.55) 0%, rgba(246,234,228,0) 34%);--t-gradient-petal: radial-gradient(120% 90% at 20% 0%, #FBEDEA 0%, #F6EAE4 45%, #EED8D1 100%);--t-gradient-sage: linear-gradient(160deg, #A9B79F 0%, #8E9F84 100%);--t-gradient-glow: radial-gradient(60% 60% at 50% 40%, rgba(255,251,248,.9) 0%, rgba(255,251,248,0) 100%);--t-gradient-pyramid: linear-gradient(180deg, #EAC6C0 0%, #D69A9A 46%, #7B2335 100%);--t-gradient-fade: linear-gradient(180deg, rgba(59,34,39,0) 40%, rgba(59,34,39,.55) 100%);--t-font-family: -apple-system, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--t-font-display: "Didot", "Bodoni 72", "Playfair Display", "Bodoni Moda", "P052", "Palatino Linotype", "Palatino", "Songti SC", "STSong", "Noto Serif SC", "Source Han Serif SC", serif;--t-font-script: "Snell Roundhand", "Zapfino", "Apple Chancery", "Z003", "Brush Script MT", "Segoe Script", cursive;--t-font-size-xs: 20rpx;--t-font-size-sm: 24rpx;--t-font-size-md: 28rpx;--t-font-size-lg: 32rpx;--t-font-size-xl: 48rpx;--t-font-size-hero: 176rpx;--t-font-tracking-caps: 6rpx;--t-font-tracking-wide: 12rpx;--t-font-web-hero: 220px;--t-font-web-h2: 64px;--t-font-web-tracking: .28em;--t-radius-sm: 4rpx;--t-radius-md: 8rpx;--t-radius-lg: 16rpx;--t-radius-arch: 400rpx 400rpx 8rpx 8rpx;--t-radius-pill: 999rpx;--t-radius-web: 4px;--t-radius-web-arch: 320px 320px 6px 6px;--t-space-xs: 8rpx;--t-space-sm: 16rpx;--t-space-md: 24rpx;--t-space-lg: 40rpx;--t-space-xl: 64rpx;--t-space-xxl: 120rpx;--t-space-page: 40rpx;--t-shadow-card: 0 18rpx 40rpx rgba(123,35,53,.1);--t-shadow-photo: 0 24rpx 48rpx rgba(59,34,39,.16), 0 4rpx 10rpx rgba(59,34,39,.08);--t-shadow-float: 0 -12rpx 40rpx rgba(123,35,53,.1);--t-shadow-web: 0 30px 60px rgba(59,34,39,.14);--t-shadow-tape: 0 2rpx 6rpx rgba(59,34,39,.08);--t-motion-ease: cubic-bezier(.25,.8,.25,1);--t-motion-dur: .36s;--t-motion-slow: .9s;--t-motion-float: 7s;--t-texture-paper: repeating-linear-gradient(0deg, rgba(123,35,53,.018) 0rpx, rgba(123,35,53,.018) 2rpx, rgba(255,255,255,0) 2rpx, rgba(255,255,255,0) 6rpx);--t-texture-stripe: repeating-linear-gradient(90deg, #3B2227 0rpx, #3B2227 2rpx, rgba(0,0,0,0) 2rpx, rgba(0,0,0,0) 5rpx, #3B2227 5rpx, #3B2227 9rpx, rgba(0,0,0,0) 9rpx, rgba(0,0,0,0) 11rpx);--t-texture-dots: radial-gradient(rgba(123,35,53,.18) 1.2rpx, rgba(0,0,0,0) 1.6rpx);--t-texture-web-barcode: repeating-linear-gradient(90deg, #3B2227 0px, #3B2227 1px, transparent 1px, transparent 3px, #3B2227 3px, #3B2227 5px, transparent 5px, transparent 6px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--t-font-family);color:var(--t-color-text);background:var(--t-color-bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img{display:block}.serif{font-family:var(--t-font-display);font-weight:400}.ital{font-family:var(--t-font-display);font-style:italic;font-weight:400}.script{font-family:var(--t-font-script)}.wrap{max-width:1240px;margin:0 auto;padding:0 48px}.kicker{font-size:12px;letter-spacing:var(--t-font-web-tracking);color:var(--t-color-primary);margin:0 0 10px}.kicker.light,.h2.light,.sub.light{color:var(--t-color-on-primary)}.h2{font-size:var(--t-font-web-h2);color:var(--t-color-primary);margin:0;line-height:1.05}.sub{font-size:15px;color:var(--t-color-text-2);line-height:1.8;margin:12px 0 0}.tape{position:absolute;width:110px;height:30px;background:var(--t-color-tape);z-index:3;clip-path:polygon(0 8%,4% 0,8% 10%,12% 0,88% 0,92% 8%,96% 0,100% 10%,97% 50%,100% 90%,96% 100%,92% 90%,88% 100%,12% 100%,8% 92%,4% 100%,0 90%,3% 50%)}.tape.sage{background:var(--t-color-tape-sage)}.tape.rose{background:var(--t-color-tape-rose)}.grain-ov{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);opacity:.5;pointer-events:none;mix-blend-mode:multiply}.sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:40px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 48px;transition:background var(--t-motion-dur),box-shadow var(--t-motion-dur)}.nav.solid{background:var(--t-color-veil);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--t-color-border)}.logo{font-size:30px;color:var(--t-color-primary);letter-spacing:-.5px;opacity:0;transition:opacity var(--t-motion-dur)}.nav.solid .logo{opacity:1}.links{display:flex;gap:34px;font-size:14px;letter-spacing:3px}.links a:hover{color:var(--t-color-primary)}.nav-r{display:flex;align-items:center;gap:18px;font-size:13px}.issue-chip{color:var(--t-color-text-2);letter-spacing:2px}.bag{padding:8px 18px;border:1px solid var(--t-color-primary);border-radius:99px;color:var(--t-color-primary)}.bag b{display:inline-block;min-width:20px;height:20px;line-height:20px;text-align:center;border-radius:10px;background:var(--t-color-primary);color:var(--t-color-on-primary);font-weight:400;font-size:12px;margin-left:4px}.lang{background:transparent;border:1px solid var(--t-color-primary);color:var(--t-color-primary);padding:7px 16px;font-size:12px;letter-spacing:2px;border-radius:99px;cursor:pointer}.hero{padding:76px 48px 100px;max-width:1440px;margin:0 auto;background:var(--t-gradient-petal)}.issue-line{display:flex;align-items:center;gap:18px;font-size:13px;letter-spacing:4px;color:var(--t-color-text-2)}.issue-line .serif{font-size:20px;color:var(--t-color-primary);letter-spacing:0}.issue-line i{flex:1;height:1px;background:var(--t-color-line)}.mast{font-size:var(--t-font-web-hero);line-height:.9;color:var(--t-color-primary);text-align:center;margin:70px 0 0;letter-spacing:-4px;transform:scaleY(1.1)}.mast-sub{display:flex;justify-content:space-between;align-items:baseline;margin-top:22px;padding-bottom:18px;border-bottom:1px solid var(--t-color-line);font-size:16px;color:var(--t-color-text-2)}.mast-sub .serif{letter-spacing:10px;color:var(--t-color-text);font-size:20px}.spread{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:48px;align-items:start}.cover{position:relative;aspect-ratio:3 / 4;overflow:hidden;box-shadow:var(--t-shadow-web)}.cover img{width:100%;height:100%;object-fit:cover;animation:zoom 20s ease-in-out infinite alternate}@keyframes zoom{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.cover-lines{position:absolute;left:24px;top:46%;width:210px;padding:22px 18px 16px;background:var(--t-color-veil);transform:rotate(-2deg);box-shadow:var(--t-shadow-web)}.cover-lines .tape{left:50px;top:-14px;width:90px;transform:rotate(-5deg)}.cl{display:flex;flex-direction:column}.cl+.cl{margin-top:12px;padding-top:12px;border-top:1px solid var(--t-color-border)}.cl small{font-size:10px;letter-spacing:3px;color:var(--t-color-primary)}.cl b{font-size:20px;font-weight:400;margin-top:2px}.cl em{font-size:14px;color:var(--t-color-text-2)}.badge{position:absolute;right:26px;top:34%;width:128px;height:128px;border-radius:50%;background:var(--t-color-primary);display:grid;place-items:center;transform:rotate(10deg);box-shadow:var(--t-shadow-web);animation:drift var(--t-motion-float) ease-in-out infinite}@keyframes drift{0%,to{transform:rotate(10deg) translateY(0)}50%{transform:rotate(12deg) translateY(-8px)}}.badge>div{width:112px;height:112px;border-radius:50%;border:1px dashed var(--t-color-blush);display:flex;flex-direction:column;align-items:center;justify-content:center}.badge em{font-size:14px;color:var(--t-color-blush)}.badge b{font-size:34px;font-weight:400;color:var(--t-color-on-primary);line-height:1.1}.badge small{font-size:11px;color:var(--t-color-blush)}.barcode{position:absolute;right:24px;bottom:24px;background:var(--t-color-surface);padding:8px 10px 4px;display:flex;flex-direction:column;align-items:center}.barcode span{width:120px;height:40px;background:var(--t-texture-web-barcode)}.barcode small{font-size:10px;letter-spacing:1px}.story{position:relative;padding-top:24px}.big{font-size:112px;line-height:.98;color:var(--t-color-primary);margin:10px 0 0}.story h3{font-size:40px;letter-spacing:10px;margin:22px 0 0;font-weight:400}.lede{font-size:16px;line-height:2;color:var(--t-color-text-2);margin:22px 0 0;max-width:520px}.drop{float:left;font-size:78px;line-height:.9;color:var(--t-color-primary);margin:6px 14px 0 0}.cta-row{display:flex;gap:16px;margin-top:32px}.btn{display:inline-flex;align-items:center;padding:15px 34px;border-radius:99px;background:var(--t-color-primary);color:var(--t-color-on-primary);letter-spacing:4px;font-size:15px;transition:background var(--t-motion-dur)}.btn:hover{background:var(--t-color-primary-deep)}.btn.ghost{background:transparent;color:var(--t-color-primary);border:1px solid var(--t-color-primary)}.sig{font-size:46px;color:var(--t-color-primary);margin:34px 0 0;transform:rotate(-5deg);transform-origin:left}.sig-by{font-size:13px;color:var(--t-color-text-3);letter-spacing:2px;margin:4px 0 0}.mini-collage{position:relative;height:270px;margin-top:34px}.mini-collage figure{position:absolute;margin:0;background:var(--t-color-surface);padding:10px 10px 34px;box-shadow:var(--t-shadow-web)}.mini-collage img{width:100%;height:100%;object-fit:cover}.mini-collage figcaption{position:absolute;left:12px;bottom:8px;font-size:13px;color:var(--t-color-text-2)}.mini-collage figcaption b{color:var(--t-color-primary);font-weight:400;margin-right:6px}.m1{left:0;top:0;width:230px;height:260px;transform:rotate(-4deg)}.m1 .tape{left:60px;top:-14px;transform:rotate(-3deg)}.m2{left:250px;top:24px;width:200px;height:230px;transform:rotate(5deg)}.m2 .tape{right:30px;top:-14px;transform:rotate(8deg)}.som{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;padding-top:120px;padding-bottom:120px}.quote{font-size:40px;line-height:1.5;margin:6px 0 26px;color:var(--t-color-text)}.para{font-size:15px;line-height:2;color:var(--t-color-text-2);margin:0 0 14px}.atelier{position:relative;margin-top:34px;background:var(--t-color-surface);padding:12px 12px 40px;box-shadow:var(--t-shadow-web);transform:rotate(-1.5deg)}.atelier .tape{right:60px;top:-14px;transform:rotate(4deg)}.atelier img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.atelier small{position:absolute;left:14px;bottom:12px;font-size:12px;letter-spacing:2px;color:var(--t-color-text-3)}.som-r .h2{font-size:96px}.srow{display:grid;grid-template-columns:90px 1fr 30px;align-items:center;padding:26px 0;border-bottom:1px solid var(--t-color-border);transition:background var(--t-motion-dur),padding var(--t-motion-dur)}.srow:first-of-type{margin-top:30px;border-top:3px double var(--t-color-line)}.srow:hover{background:var(--t-color-bg-2);padding-left:12px}.srow b{font-size:46px;font-weight:400;color:var(--t-color-primary)}.srow span{display:flex;flex-direction:column;font-size:17px}.srow em{font-size:15px;color:var(--t-color-accent-deep)}.srow i{color:var(--t-color-primary);font-style:normal}.prod{padding:110px 0 120px;background:var(--t-color-paper)}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tabs button{background:transparent;border:1px solid var(--t-color-border);border-radius:99px;padding:8px 18px;cursor:pointer;font-size:13px;color:var(--t-color-text-2)}.tabs button em{margin-right:6px;font-size:15px;color:var(--t-color-primary)}.tabs button.on{background:var(--t-color-primary);border-color:var(--t-color-primary);color:var(--t-color-on-primary)}.tabs button.on em{color:var(--t-color-blush)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:56px 32px}.card{cursor:pointer}.card.k1,.card.k3{transform:translateY(56px)}.card .pic{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--t-color-bg-2)}.card.k0 .pic,.card.k2 .pic{border-radius:var(--t-radius-web-arch)}.card img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-motion-slow) var(--t-motion-ease)}.card:hover img{transform:scale(1.06)}.tag{position:absolute;left:0;bottom:16px;background:var(--t-color-primary);color:var(--t-color-on-primary);font-size:12px;padding:4px 12px;letter-spacing:2px}.meta{display:flex;flex-direction:column;padding-top:16px}.meta small{font-size:11px;letter-spacing:2px;color:var(--t-color-text-3)}.meta em{font-size:24px;color:var(--t-color-primary);margin-top:4px}.meta b{font-weight:400;font-size:15px}.pr{display:flex;align-items:baseline;gap:6px;margin-top:8px}.pr .serif{font-size:22px}.pr i{font-style:normal;font-size:12px;color:var(--t-color-text-3)}.pr s{font-size:12px;color:var(--t-color-text-3)}.pr button{margin-left:auto;background:transparent;border:0;border-bottom:1px solid var(--t-color-primary);color:var(--t-color-primary);font-size:12px;letter-spacing:2px;cursor:pointer;padding:2px 0;opacity:0;transition:opacity var(--t-motion-dur)}.card:hover .pr button{opacity:1}.pyr{padding:150px 0 120px}.pyr-in{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.pyr-pic{position:relative}.pyr-pic .tape{left:40%;top:-14px;transform:rotate(-3deg)}.pyr-pic img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--t-radius-web-arch);box-shadow:var(--t-shadow-web)}.pyr-card{position:absolute;right:-36px;bottom:40px;background:var(--t-color-paper);padding:22px 26px;box-shadow:var(--t-shadow-web);display:flex;flex-direction:column;min-width:230px}.pyr-card small{font-size:11px;letter-spacing:2px;color:var(--t-color-text-3)}.pyr-card em{font-size:32px;color:var(--t-color-primary)}.pyr-card b{font-weight:400;font-size:18px;letter-spacing:4px}.pyr-card span{font-size:20px;color:var(--t-color-primary);margin-top:6px}.switch{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 30px}.switch button{border:1px solid var(--t-color-border);background:var(--t-color-surface);border-radius:99px;padding:7px 16px;cursor:pointer;font-size:13px}.switch button.on{border-color:var(--t-color-primary);color:var(--t-color-primary);background:var(--t-color-primary-soft)}.tri-box{display:grid;grid-template-columns:270px 1fr;gap:36px;align-items:center}.tri{height:300px;display:flex;flex-direction:column;gap:6px}.ly{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;opacity:.55;transition:opacity var(--t-motion-dur),transform var(--t-motion-dur)}.ly.on{opacity:1;transform:scale(1.04)}.ly em{font-size:18px;color:var(--t-color-on-primary)}.ly small{font-size:11px;letter-spacing:3px;color:var(--t-color-on-primary)}.ly-top{background:var(--t-color-blush);clip-path:polygon(50% 0,66.6% 100%,33.4% 100%);justify-content:flex-end;padding-bottom:8px}.ly-top em,.ly-top small{color:var(--t-color-primary)}.ly-top em{font-size:14px}.ly-top small{font-size:10px;letter-spacing:1px}.ly-heart{background:var(--t-color-rose);clip-path:polygon(33.4% 0,66.6% 0,83.3% 100%,16.7% 100%)}.ly-base{background:var(--t-color-primary);clip-path:polygon(16.7% 0,83.3% 0,100% 100%,0 100%)}.nd-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.nd-h em{font-size:40px;color:var(--t-color-primary)}.nd-h b{font-weight:400;font-size:22px;letter-spacing:4px;white-space:nowrap}.nd-h small{flex-basis:100%;color:var(--t-color-accent-deep);font-size:13px;letter-spacing:1px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chips span{border:1px solid var(--t-color-border);background:var(--t-color-surface);border-radius:99px;padding:5px 14px;font-size:14px}.nd p{font-size:15px;line-height:1.9;color:var(--t-color-text-2)}.pw{display:flex;align-items:center;gap:12px}.pw small{font-size:12px;color:var(--t-color-text-3)}.pw i{flex:1;height:4px;background:var(--t-color-bg-2)}.pw i b{display:block;height:100%;background:var(--t-gradient-pyramid);transition:width var(--t-motion-slow) var(--t-motion-ease)}.pw span{color:var(--t-color-primary);font-size:20px}.facts{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;border-top:1px solid var(--t-color-line)}.facts div{padding:12px 0;border-bottom:1px solid var(--t-color-border);display:flex;flex-direction:column}.facts small{font-size:11px;color:var(--t-color-text-3);letter-spacing:2px}.facts span{font-size:16px}.gift{padding:110px 0;background:var(--t-gradient-sage)}.gift-in{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.wraps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.wraps button{text-align:left;background:var(--t-color-veil);border:1px solid transparent;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.wraps button.on{border-color:var(--t-color-primary);background:var(--t-color-paper)}.wraps em{font-size:18px;color:var(--t-color-primary)}.wraps b{font-weight:400;font-size:14px}.wraps small{font-size:11px;color:var(--t-color-text-3)}.ta{display:flex;flex-direction:column;gap:8px;margin-top:24px}.ta small{color:var(--t-color-on-primary);font-size:13px;letter-spacing:2px}.ta textarea{border:0;background:var(--t-color-paper);padding:14px 16px;resize:none;line-height:1.8;font-size:15px;outline:none}.quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quick button{background:transparent;border:1px solid var(--t-color-accent-soft);color:var(--t-color-on-primary);border-radius:99px;padding:6px 14px;font-size:12px;cursor:pointer}.gift-r{position:relative;height:560px}.gbox{position:absolute;right:0;top:0;width:360px;height:360px;object-fit:cover;border-radius:50%;border:10px solid var(--t-color-paper);box-shadow:var(--t-shadow-web)}.gcard{position:absolute;left:0;top:150px;width:400px;min-height:300px;padding:34px 38px 30px;background:var(--t-color-paper);transform:rotate(-3deg);box-shadow:var(--t-shadow-web);display:flex;flex-direction:column;transition:background var(--t-motion-dur)}.gcard .tape{right:50px;top:-14px;transform:rotate(8deg)}.gcard .edge{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid var(--t-color-rose);pointer-events:none}.gc-top{display:flex;justify-content:space-between;font-size:14px;letter-spacing:5px;color:var(--t-color-primary)}.gcard .to{font-size:30px;color:var(--t-color-primary);margin-top:16px}.gcard .msg{font-size:17px;line-height:1.9;margin:8px 0 0;white-space:pre-wrap}.gcard .s{align-self:flex-end;font-size:40px;color:var(--t-color-primary);margin:8px 0 0;transform:rotate(-4deg)}.seal{position:absolute;left:30px;bottom:-22px;width:52px;height:52px;border-radius:50%;background:var(--t-color-primary-deep);border:3px solid var(--t-color-primary);color:var(--t-color-blush);display:grid;place-items:center;font-size:22px}.gcard.c-sauge{background:var(--t-color-accent-soft)}.gcard.c-bordeaux{background:var(--t-color-primary)}.gcard.c-bordeaux .gc-top,.gcard.c-bordeaux .to,.gcard.c-bordeaux .msg,.gcard.c-bordeaux .s{color:var(--t-color-on-primary)}.tones{position:absolute;left:20px;bottom:0;display:flex;gap:8px}.tones button{border:1px solid var(--t-color-accent-soft);background:transparent;color:var(--t-color-on-primary);border-radius:99px;padding:6px 16px;cursor:pointer;font-size:13px}.tones button.on{background:var(--t-color-paper);color:var(--t-color-primary);border-color:var(--t-color-paper)}.voice{padding-top:110px;padding-bottom:110px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px double var(--t-color-line);border-bottom:1px solid var(--t-color-line);margin-bottom:90px}.stats div{padding:34px 0;display:flex;flex-direction:column;align-items:center}.stats div+div{border-left:1px solid var(--t-color-border)}.stats b{font-weight:400;font-size:68px;color:var(--t-color-primary);line-height:1}.stats b small{font-size:22px;margin-left:4px}.stats span{font-size:13px;letter-spacing:4px;color:var(--t-color-text-2);margin-top:10px}.letters{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.lt{position:relative;background:var(--t-color-paper);padding:40px 32px 28px;box-shadow:var(--t-shadow-web)}.lt.r0{transform:rotate(-1.5deg)}.lt.r1{transform:rotate(1deg) translateY(20px)}.lt.r2{transform:rotate(-.6deg)}.lt .tape{left:50%;margin-left:-55px;top:-14px;transform:rotate(-3deg)}.stars{color:var(--t-color-primary);letter-spacing:3px;margin:0}.lt-t{font-size:15px;line-height:1.9;margin:12px 0 0}.lt-s{font-size:40px;color:var(--t-color-primary);margin:12px 0 0}.lt small{font-size:12px;color:var(--t-color-text-3)}.journal{padding:110px 0;background:var(--t-color-bg-2)}.more{color:var(--t-color-primary);letter-spacing:3px;font-size:14px}.stories{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.st-pic{position:relative;overflow:hidden;aspect-ratio:4 / 3}.st.lead .st-pic{aspect-ratio:4 / 3.2}.st-pic img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-motion-slow)}.st:hover img{transform:scale(1.05)}.st-b small{display:block;font-size:12px;letter-spacing:2px;color:var(--t-color-text-3);margin-top:18px}.st-b small em{color:var(--t-color-primary);font-size:15px}.st-b h3{font-size:22px;font-weight:400;line-height:1.5;margin:8px 0}.st.lead h3{font-size:28px}.st-b p{font-size:14px;line-height:1.8;color:var(--t-color-text-2);margin:0}.cta{padding:110px 0;background:var(--t-color-primary);color:var(--t-color-on-primary)}.cta-in{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.cta-s{font-size:60px;color:var(--t-color-blush);margin:0}.cta-t{font-size:44px;line-height:1.35;margin:8px 0 0;font-weight:400}.cta .sub{color:var(--t-color-blush)}.form{display:flex;flex-direction:column;gap:14px}.form input,.form select{height:54px;padding:0 20px;border:1px solid var(--t-color-rose);background:transparent;color:var(--t-color-on-primary);font-size:15px;outline:none}.form input::placeholder{color:var(--t-color-blush)}.form option{color:var(--t-color-text)}.form button{height:56px;border:0;background:var(--t-color-paper);color:var(--t-color-primary);letter-spacing:6px;font-size:15px;cursor:pointer;border-radius:99px}.foot{padding:70px 0 30px;background:var(--t-color-text);color:var(--t-color-blush)}.foot-in{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.f-brand{display:flex;flex-direction:column;gap:6px}.f-brand b{font-weight:400;font-size:48px;color:var(--t-color-paper);line-height:1}.f-brand em{font-size:18px}.f-brand span{font-size:13px;letter-spacing:4px;color:var(--t-color-text-3)}.foot small{font-size:11px;letter-spacing:4px;color:var(--t-color-rose)}.foot p{font-size:13px;line-height:1.9;margin:8px 0 0;color:var(--t-color-blush)}.copy{text-align:center;font-size:12px;line-height:1.8;color:var(--t-color-text-3);margin:50px 0 0;padding:0 20px}@media (max-width: 1100px){.links{display:none}.mast{font-size:150px}.big{font-size:84px}.grid{grid-template-columns:repeat(2,1fr)}.card.k1,.card.k3{transform:none}.card:nth-child(2n){transform:translateY(40px)}.tri-box{grid-template-columns:1fr}.tri{width:300px;margin:0 auto}}@media (max-width: 900px){.wrap{padding:0 28px}.hero{padding:76px 28px 70px}.spread,.som,.pyr-in,.gift-in,.cta-in{grid-template-columns:1fr;gap:48px}.mast{font-size:120px;letter-spacing:-2px}.som{padding-top:80px;padding-bottom:80px}.som-r .h2{font-size:72px}.pyr-card{right:16px}.gift-r{height:520px}.letters{grid-template-columns:1fr}.lt.r1{transform:rotate(1deg)}.stories{grid-template-columns:1fr 1fr}.st.lead{grid-column:1 / -1}.foot-in{grid-template-columns:1fr 1fr}.stats{grid-template-columns:repeat(2,1fr)}.stats div:nth-child(3){border-left:0}}@media (max-width: 560px){.nav{padding:14px 20px}.issue-chip{display:none}.wrap{padding:0 20px}.hero{padding:70px 20px 60px}.issue-line{font-size:10px;gap:8px;letter-spacing:2px}.issue-line span:last-child,.issue-line i:last-of-type{display:none}.mast{font-size:68px;letter-spacing:-1px}.mast-sub{flex-direction:column;gap:4px;font-size:13px}.big{font-size:60px}.story h3{font-size:28px;letter-spacing:6px}.cover-lines{width:170px;left:12px}.cl b{font-size:16px}.badge{width:100px;height:100px;right:12px}.badge>div{width:88px;height:88px}.badge b{font-size:26px}.cta-row{flex-direction:column}.btn{justify-content:center}.mini-collage{height:220px}.m1{width:170px;height:200px}.m2{left:160px;width:160px;height:190px}.h2{font-size:44px}.sec-h{flex-direction:column;align-items:flex-start}.grid{gap:36px 16px}.meta em{font-size:18px}.pr .serif{font-size:17px}.pyr-card{position:static;margin-top:-40px;margin-left:20px;margin-right:20px}.tri{width:100%;max-width:300px}.wraps{grid-template-columns:1fr}.gift-r{height:600px}.gbox{width:240px;height:240px}.gcard{width:100%;top:180px;padding:28px}.stories{grid-template-columns:1fr}.stats b{font-size:48px}.foot-in{grid-template-columns:1fr}.cta-t{font-size:30px}}
