:root{--navy:#10162b;--ink:#20283a;--muted:#576174;--gold:#987039;--pale:#dabe87;--paper:#faf8f3;--line:#dcd6c9}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#e9e6df;color:var(--ink);font:3.5mm/1.65 "Microsoft JhengHei","PingFang TC",sans-serif}a{color:inherit;text-underline-offset:.2em}img{display:block;width:100%;height:auto}figure,p,h1,h2,h3{margin:0}figure{min-width:0}figcaption,.scope-note{font-size:3mm;line-height:1.6;color:var(--muted)}figcaption{margin-top:2mm}.scope-note{margin-top:3mm}h3{font-size:3.5mm;line-height:1.5}button{font:inherit;cursor:pointer}.toolbar{max-width:1122px;margin:auto;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.toolbar a{text-decoration:none;font-weight:bold}.toolbar button{border:1px solid #b4a486;background:#faf8f3;border-radius:4px;padding:8px 14px}.page{width:297mm;height:210mm;padding:12mm 14mm 10mm;margin:0 auto 10mm;background:var(--paper);display:grid;grid-template-rows:26mm minmax(0,1fr) 8mm;gap:5mm;box-shadow:0 8px 28px #1720301c;break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid}.page:last-child{break-after:auto;page-break-after:auto}.eyebrow{font-size:2.9mm;line-height:1.3;letter-spacing:.13em;color:var(--gold);font-weight:bold}.page-head h2{font-size:7.5mm;line-height:1.3;letter-spacing:.015em;margin:2mm 0 1.5mm}.subtitle{font-size:3.4mm;color:var(--muted);line-height:1.5}.page-body{min-height:0}.page-foot{display:flex;align-items:end;justify-content:space-between;border-top:.25mm solid var(--line);padding-top:3mm;font-size:2.8mm;color:var(--muted);letter-spacing:.025em}.case-grid{display:grid;grid-template-columns:172mm minmax(0,1fr);gap:12mm;height:100%;align-items:start}.visual-column{min-width:0}.case-notes{border-left:.3mm solid var(--line);padding-left:6mm;display:grid;gap:4mm;align-content:start}.case-notes h3{color:var(--gold);font-size:3.1mm;margin-bottom:1.2mm;letter-spacing:.05em}.case-notes p{font-size:3.5mm;line-height:1.7}.metric-label{font-size:3.2mm;display:block;font-weight:400}.metric{display:block;font-size:7.1mm;line-height:1.4;white-space:nowrap;letter-spacing:-.04em}.small-metric{display:block;font-size:5.5mm;line-height:1.4;margin-bottom:2mm}.ad-pair{display:grid;grid-template-columns:83mm 83mm;gap:6mm;margin-bottom:5mm}.visual-note{border-top:.25mm solid var(--line);margin-top:5mm;padding-top:4mm}.visual-note p{margin-top:2mm;font-size:3.2mm;color:var(--muted)}.autobot-art img{background:var(--navy)}.season-gallery{min-width:0}.season + .season{margin-top:3mm}.season h3{font-size:3mm;color:var(--gold);margin-bottom:1mm}.season-pair{display:grid;grid-template-columns:127mm 28mm;gap:8mm;align-items:start}.season-pair figcaption{font-size:2.7mm;margin-top:.6mm}.season-gallery .scope-note{font-size:2.7mm;margin-top:2mm}.reading-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5mm;margin-top:6mm;padding-top:4mm;border-top:.3mm solid var(--line)}.reading-steps b{font-size:4mm;color:var(--gold)}.reading-steps p{font-size:3.3mm;margin-top:1.5mm}.detail-notes{gap:3.5mm}.detail-notes p{font-size:3.3mm}.detail-notes figure{margin-bottom:1mm}.gold-secondary{display:grid;grid-template-columns:84mm 1fr;gap:7mm;align-items:center;margin-top:5mm}.gold-secondary p{font-size:3.6mm;line-height:1.8}.gold-secondary small{font-size:3mm;color:var(--muted)}.dark{background:radial-gradient(ellipse at 95% 0,#29314a 0,transparent 58%),var(--navy);color:#f7f0df;--line:#41455b;--muted:#bfc4d1;--gold:#dcc08b}.cover{grid-template-rows:13mm minmax(0,1fr) 8mm}.cover-head{display:flex;align-items:center;justify-content:space-between}.cover-head img{width:30mm;height:auto;max-height:11mm}.cover-head span{font-size:2.8mm;letter-spacing:.2em;color:var(--pale)}.cover-body{display:grid;grid-template-columns:146mm 111mm;gap:12mm;align-items:center}.cover h1{font-size:12mm;line-height:1.4;font-weight:600;letter-spacing:.025em;margin:5mm 0}.cover-role{color:var(--pale);font-size:4mm}.cover-intro{color:#c9cede;font-size:3.8mm;line-height:1.9;margin-top:6mm}.cover-art figcaption{color:#c9cede;font-size:2.9mm}.contents{display:flex;flex-wrap:wrap;gap:3mm 5mm;margin-top:8mm;max-width:134mm}.contents a{text-decoration:none;font-size:3.1mm;color:#e2dbcf;white-space:nowrap}.contents b{color:var(--pale);font-size:2.8mm;margin-right:1mm}.closing .page-head h2{font-size:9mm}.closing .page-body{display:flex;flex-direction:column;justify-content:space-between;padding-top:2mm}.closing-intro{display:flex;align-items:start;justify-content:space-between;gap:15mm}.closing-intro>p:first-child{font-size:5mm;line-height:1.7}.closing-intro .quiet{font-size:3.5mm;max-width:70mm;color:#c2c6d1}.capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7mm}.capabilities section{border-top:.4mm solid var(--pale);padding-top:5mm}.capabilities span{font-size:2.9mm;color:var(--pale);letter-spacing:.1em}.capabilities h3{font-size:5mm;margin:3mm 0}.capabilities p{font-size:3.5mm;color:#d2d4df;min-height:22mm}.capabilities a{font-size:2.8mm;color:var(--pale);text-decoration:none}.closing-sign{font-size:10mm;letter-spacing:.08em;color:var(--pale);line-height:1.2}.closing-sign span{font-size:4mm;letter-spacing:.06em;color:#efeadf;margin-left:6mm}

@media print, screen and (min-width:1151px){.season-pair img{height:55mm;object-fit:contain;object-position:left top}}
@page{size:A4 landscape;margin:0}
@media print{html{scroll-behavior:auto}body{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.toolbar{display:none}.page{margin:0;box-shadow:none}a{text-decoration:none}}
@media screen and (max-width:1150px){.toolbar{padding:16px;flex-wrap:wrap}.toolbar span{font-size:12px}.page{width:calc(100% - 24px);height:auto;min-height:0;padding:24px;grid-template-rows:auto auto auto;gap:24px}.case-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;height:auto}.ad-pair{grid-template-columns:1fr 1fr;gap:20px}.season-pair{grid-template-columns:minmax(0,4.5fr) minmax(0,1fr);gap:20px}.gold-secondary{grid-template-columns:1fr 1fr}.cover-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px}.cover h1{font-size:clamp(28px,4vw,45px)}.metric{font-size:clamp(20px,2.4vw,27px)}.contents{max-width:none}.closing-intro{gap:24px}.capabilities{gap:20px}.capabilities h3{font-size:20px}.page-head h2{font-size:clamp(24px,3vw,30px)}}
@media screen and (max-width:720px){body{font-size:15px}.page{padding:24px 18px;margin-bottom:20px}.case-grid,.cover-body,.gold-secondary{grid-template-columns:1fr;gap:24px}.cover-copy{order:0}.cover-art{order:1}.cover h1{font-size:34px}.cover-head span{font-size:9px}.cover-head img{width:85px}.cover-intro{font-size:14px}.page-head h2,.closing .page-head h2{font-size:min(26px,calc((100vw - 60px) / 11.3))}.cover h1,.page-head h2{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.case-notes{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:20px;gap:16px}.case-notes h3{font-size:13px}.case-notes p,.detail-notes p{font-size:15px}.metric{font-size:30px}.ad-pair{grid-template-columns:1fr;gap:20px}.visual-note{margin-top:16px}.visual-note p{font-size:13px}.season-pair{gap:12px}.season + .season{margin-top:20px}.reading-steps{gap:10px}.reading-steps b{font-size:14px}.reading-steps p{font-size:12px}.gold-secondary p{font-size:15px}.closing-intro{display:block}.closing-intro>p:first-child{font-size:20px}.closing-intro .quiet{margin-top:16px;max-width:none}.capabilities{grid-template-columns:1fr;gap:24px;margin:28px 0}.capabilities p{min-height:0;margin-bottom:12px;font-size:15px}.closing-sign{font-size:30px}.closing-sign span{display:block;margin:10px 0 0;font-size:16px}.page-foot{font-size:10px;gap:12px}.page-foot span:nth-child(2){display:none}.toolbar span{display:none}figcaption,.scope-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


.cover-head img{width:auto;height:11mm;max-width:40mm;object-fit:contain}
@media screen and (max-width:720px){.cover-head img{height:40px;width:auto;max-width:90px}}

.closing-sign img{height:13mm;width:auto;vertical-align:middle;margin-right:5mm}


.closing-bottom{display:flex;justify-content:space-between;align-items:center;gap:10mm}
.closing-bottom .closing-sign{display:flex;align-items:center;gap:5mm;min-width:0}
.closing-bottom .closing-sign img{margin:0;flex-shrink:0}
.closing-bottom .closing-sign span{margin:0}
.story-qr{display:flex;align-items:center;gap:4mm;flex-shrink:0;text-decoration:none}
.story-qr img{width:30mm;height:30mm;object-fit:contain;background:#fff}
.story-qr>span{font-size:3.3mm;line-height:1.6;color:#f7f0df}
.story-qr small{display:block;font-size:3mm;color:#d2d4df;margin-top:1mm}
.story-qr:focus-visible{outline:2px solid #dcc08b;outline-offset:4px}
@media screen and (max-width:720px){.closing-bottom{flex-direction:column;align-items:flex-start;gap:24px}.closing-bottom .closing-sign{gap:12px;flex-wrap:wrap}.story-qr{gap:16px}.story-qr>span{font-size:14px}.story-qr small{font-size:12px}}
