/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.table{display:table}.grow{flex-grow:1}}:root{--canvas:#f4f1eb;--paper:#fbfaf7;--ink:#1b1c1a;--body:#41423e;--muted:#737068;--taupe:#8a8276;--sage:#a5aea2;--line:#d5d0c7;--soft:#e8e3da;--serif:"Iowan Old Style", Baskerville, "Times New Roman", serif;--sans:"Neue Haas Grotesk Text Pro", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);letter-spacing:.008em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:300;line-height:1.58}a{color:inherit;text-decoration:none}img{width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}.section-wrap{width:min(1320px,100% - 80px);margin-inline:auto}.masthead{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f1ebe8;border-bottom:1px solid #1b1c1a1f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 40px;display:grid;position:sticky;top:0}.wordmark{letter-spacing:.18em;width:fit-content;font-size:.78rem;font-weight:600}.masthead nav{color:var(--muted);letter-spacing:.06em;gap:30px;font-size:.74rem;font-weight:400;display:flex}.masthead nav a,.footer-links a{transition:color .18s}.masthead nav a:hover,.footer-links a:hover{color:var(--ink)}.print-button{border:1px solid var(--ink);color:var(--ink);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;justify-self:end;padding:9px 15px;font-size:.72rem;font-weight:400;transition:color .18s,background .18s}.print-button:hover{color:var(--canvas);background:var(--ink)}.hero{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:clamp(50px,6vw,110px);width:min(1440px,100% - 80px);min-height:calc(100vh - 68px);margin:0 auto;padding:72px 0;display:grid}.eyebrow{color:var(--taupe);letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:.68rem;font-weight:500}.hero h1,.section-heading h2,.about-copy h2,.case-detail-head h2,.personality h2,footer h2{font-family:var(--serif);letter-spacing:-.046em;margin:0;font-weight:400}.hero h1{max-width:720px;font-size:clamp(3.5rem,6.1vw,6.8rem);line-height:.92}.hero h1 span{color:var(--taupe);font-style:italic;display:block}.hero-intro{max-width:600px;color:var(--body);letter-spacing:.018em;margin:42px 0 0;font-size:clamp(1rem,1.25vw,1.18rem);font-weight:300;line-height:1.72}.privacy-note{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.privacy-note span,.tag-list li{border:1px solid var(--line);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.64rem;font-weight:400}.hero-collage{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr .75fr;gap:12px;height:min(70vh,720px);display:grid}.hero-collage figure{background:var(--soft);min-height:0;margin:0;position:relative;overflow:hidden}.hero-collage .collage-tall{grid-row:1/3}.hero-collage img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.hero-collage .collage-tall img{object-position:47% center}.hero-collage figure:hover img{transform:scale(1.025)}.approach,.work{border-top:1px solid var(--line);padding:130px 0}.section-heading{grid-template-columns:minmax(250px,.72fr) 1.28fr;gap:60px;display:grid}.section-heading h2,.about-copy h2,.personality h2{max-width:880px;font-size:clamp(2.55rem,4.3vw,5.2rem);line-height:.99}.approach-intro{max-width:780px;color:var(--body);font-family:var(--serif);letter-spacing:-.014em;margin:80px 0 70px auto;font-size:clamp(1.25rem,1.8vw,1.68rem);line-height:1.55}.capability-arc{border-top:1px solid var(--ink);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.capability-arc li{border-right:1px solid var(--line);min-height:150px;font-family:var(--serif);letter-spacing:-.018em;padding:20px 18px;font-size:1.3rem}.capability-arc li:last-child{background:var(--soft);border-right:0}.capability-arc span{color:var(--taupe);font-family:var(--sans);letter-spacing:.11em;margin-bottom:52px;font-size:.63rem;font-weight:400;display:block}.about{color:#ece9e2;background:var(--ink);padding:130px 0}.about-grid{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(55px,8vw,130px);display:grid}.portrait-frame{background:#282925;max-width:520px;margin:0;overflow:hidden}.portrait-frame img{aspect-ratio:3/4;object-fit:cover;object-position:center 24%;filter:saturate(.82)contrast(.97)}.about .eyebrow{color:var(--sage)}.about-copy h2{max-width:820px}.about-lead{color:#d9d4ca;max-width:800px;font-family:var(--serif);letter-spacing:-.012em;margin:50px 0 0;font-size:clamp(1.3rem,1.8vw,1.72rem);line-height:1.52}.about-columns{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;gap:32px;margin-top:46px;padding-top:28px;display:grid}.about-columns p{color:#aaa79f;margin:0;font-size:.92rem;line-height:1.75}.work-heading{align-items:end;margin-bottom:70px}.work-heading p:last-child{max-width:480px;color:var(--muted);margin:0 0 8px auto;line-height:1.72}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 24px;display:grid}.case-card{display:block}.case-card-image{aspect-ratio:16/10;background:var(--soft);overflow:hidden}.case-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.case-card[href=\#wei-retreat] .case-card-image img,.case-card[href=\#coca-cola] .case-card-image img,.case-card[href=\#yellow-tail] .case-card-image img{object-fit:contain;background:var(--paper);padding:28px}.case-card:hover .case-card-image img{transform:scale(1.018)}.case-card-meta{border-top:1px solid var(--ink);color:var(--taupe);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-top:16px;padding-top:12px;font-size:.63rem;font-weight:400;display:flex}.case-card h3{font-family:var(--serif);letter-spacing:-.038em;margin:22px 0 5px;font-size:clamp(2rem,3vw,3.3rem);font-weight:400}.case-card>p{max-width:600px;color:var(--muted);margin:0;font-size:.96rem;line-height:1.62}.case-studies{background:var(--paper)}.case-detail{border-top:1px solid var(--line);padding:120px 0;scroll-margin-top:68px}.case-detail-head{grid-template-columns:120px 1fr;align-items:start;gap:48px;display:grid}.case-number{color:var(--taupe);letter-spacing:.18em;padding-top:12px;font-size:.72rem;font-weight:400}.case-kicker{color:var(--taupe);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;gap:8px 20px;margin-bottom:28px;font-size:.63rem;font-weight:400;display:flex}.case-detail-head h2{font-size:clamp(3.7rem,7vw,8rem);line-height:.85}.case-title{max-width:780px;color:var(--muted);font-family:var(--serif);letter-spacing:-.02em;margin:28px 0 0;font-size:clamp(1.4rem,2.4vw,2.4rem);font-style:italic;line-height:1.22}.tag-list{flex-wrap:wrap;gap:8px;margin:36px 0 0;padding:0;list-style:none;display:flex}.case-hero{background:#efede7;margin-top:70px;overflow:hidden}.case-hero img{object-fit:cover;object-position:center;width:100%;max-height:760px}#wei-retreat .case-hero,#coca-cola .case-hero,#pull-bear .case-hero,#yellow-tail .case-hero{place-items:center;min-height:560px;padding:70px;display:grid}#wei-retreat .case-hero img,#coca-cola .case-hero img,#pull-bear .case-hero img,#yellow-tail .case-hero img{object-fit:contain;width:auto;max-width:82%;max-height:500px}.case-copy-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(6,1fr);gap:0;margin-top:70px;display:grid}.case-copy-grid section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:span 2;min-height:320px;padding:28px 26px 30px 0}.case-copy-grid section:nth-child(2),.case-copy-grid section:nth-child(3){padding-left:26px}.case-copy-grid section:nth-child(3){border-right:0}.case-copy-grid section.wide{grid-column:span 3;min-height:280px;padding-right:40px}.case-copy-grid section.wide+section.wide{border-right:0;padding-left:40px}.case-copy-grid .outcome{background:linear-gradient(90deg,#0000,#a5aea229)}.case-copy-grid h3{color:var(--taupe);letter-spacing:.16em;text-transform:uppercase;margin:0 0 70px;font-size:.62rem;font-weight:500}.case-copy-grid p{color:var(--body);margin:0;font-size:.94rem;line-height:1.76}.case-visuals{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:215px;gap:12px;margin-top:70px;display:grid}.case-visuals figure{background:#ece9e2;grid-column:span 4;margin:0;overflow:hidden}.case-visuals .visual-0{grid-area:span 2/span 8}.case-visuals .visual-1,.case-visuals .visual-2{grid-column:span 4}.case-visuals .visual-3{grid-column:span 7}.case-visuals .visual-4{grid-column:span 5}.case-visuals .visual-5,.case-visuals .visual-6,.case-visuals .visual-7{grid-column:span 4}.case-visuals .visual-8{grid-column:span 12}.case-visuals img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.case-visuals figure:hover img{transform:scale(1.018)}#wei-retreat .case-visuals figure,#coca-cola .case-visuals figure,#pull-bear .case-visuals figure,#yellow-tail .case-visuals figure,#harley-davidson .case-visuals .visual-7{background:#f1efe9;padding:24px}#wei-retreat .case-visuals img,#coca-cola .case-visuals img,#pull-bear .case-visuals img,#yellow-tail .case-visuals img,#harley-davidson .case-visuals .visual-7 img{object-fit:contain}.personality{border-top:1px solid var(--line);background:var(--canvas);padding:130px 0}.personality-intro{grid-template-columns:.85fr 1.25fr;align-items:end;gap:65px;display:grid}.personality-intro .eyebrow{grid-column:1/-1;margin-bottom:-25px}.personality-intro>p:last-child{max-width:610px;color:var(--body);font-family:var(--serif);letter-spacing:-.01em;margin:0 0 5px auto;font-size:clamp(1.15rem,1.55vw,1.48rem);line-height:1.58}.life-grid{grid-template-rows:repeat(8,68px);grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:80px;display:grid}.life-card{background:var(--soft);margin:0;position:relative;overflow:hidden}.life-1{grid-area:1/1/7/5}.life-2{grid-area:1/5/5/10}.life-3{grid-area:1/10/6/13}.life-4{grid-area:5/5/9/9}.life-5{grid-area:6/9/9/13}.life-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#121311a3);position:absolute;inset:0}.life-card img{object-fit:cover;filter:saturate(.72)contrast(.96)brightness(.98);width:100%;height:100%;transition:filter .45s,transform .65s}.life-2 img{object-position:center 42%}.life-3 img{object-position:center 25%}.life-4 img{object-position:center 44%}.life-card:hover img{filter:saturate(.93)contrast(.98)brightness();transform:scale(1.018)}.life-card figcaption{z-index:2;color:#f3f0e9;font-family:var(--serif);letter-spacing:-.01em;font-size:1rem;position:absolute;bottom:18px;left:20px;right:20px}.life-card figcaption span{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px;font-size:.6rem;font-weight:500;display:block}footer{color:var(--canvas);background:var(--ink);padding:120px 0 70px}footer .eyebrow{color:var(--sage)}footer h2{max-width:900px;font-size:clamp(3rem,6vw,7rem);line-height:.95}.footer-links{color:#d9d4ca;flex-wrap:wrap;gap:14px 36px;margin-top:65px;font-size:1.1rem;font-weight:300;display:flex}.footer-note{color:#8f8c85;letter-spacing:.035em;max-width:760px;margin:90px 0 0;font-size:.7rem;line-height:1.7}@media (width<=900px){.section-wrap,.hero{width:min(100% - 40px,720px)}.masthead{grid-template-columns:1fr auto;padding:0 20px}.masthead nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:80px 0 50px}.hero-collage{height:560px}.section-heading,.about-grid,.personality-intro{grid-template-columns:1fr}.approach,.work,.about,.case-detail,.personality{padding:90px 0}.capability-arc{grid-template-columns:1fr}.capability-arc li{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.capability-arc span{margin-bottom:18px}.portrait-frame{max-width:420px}.about-columns,.case-grid{grid-template-columns:1fr}.personality-intro .eyebrow{grid-column:auto;margin-bottom:0}.personality-intro>p:last-child{margin-left:0}.case-detail-head{grid-template-columns:1fr;gap:15px}#wei-retreat .case-hero,#coca-cola .case-hero,#pull-bear .case-hero,#yellow-tail .case-hero{min-height:380px;padding:35px}.case-copy-grid{grid-template-columns:1fr}.case-copy-grid section,.case-copy-grid section.wide{border-right:0;grid-column:auto;min-height:auto;padding:28px 0}.case-copy-grid section:nth-child(2),.case-copy-grid section:nth-child(3),.case-copy-grid section.wide+section.wide{padding-left:0}.case-copy-grid h3{margin-bottom:24px}.case-visuals{grid-template-columns:1fr 1fr;grid-auto-rows:240px}.case-visuals figure,.case-visuals .visual-0,.case-visuals .visual-1,.case-visuals .visual-2,.case-visuals .visual-3,.case-visuals .visual-4,.case-visuals .visual-5,.case-visuals .visual-6,.case-visuals .visual-7,.case-visuals .visual-8{grid-area:span 1/span 1}.case-visuals .visual-0{grid-column:1/-1}.life-grid{grid-template-rows:none;grid-template-columns:1fr 1fr}.life-card,.life-1,.life-2,.life-3,.life-4,.life-5{grid-area:auto;min-height:320px}.life-1,.life-4{grid-row:span 2}}@media (width<=560px){.hero-collage{grid-template-rows:1.3fr .7fr .7fr;grid-template-columns:1fr;height:760px}.hero-collage .collage-tall{grid-row:auto}.about-columns,.case-visuals,.life-grid{grid-template-columns:1fr}.case-visuals .visual-0{grid-column:auto}.life-card,.life-1,.life-2,.life-3,.life-4,.life-5{min-height:360px}}@media print{@page{size:A4;margin:12mm 11mm 14mm}:root{--canvas:#fff;--paper:#fff}html{scroll-behavior:auto}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-size:9pt}.masthead{display:none}.section-wrap,.hero{width:100%}.hero{break-after:page;grid-template-columns:.9fr 1.1fr;min-height:255mm;padding:10mm 0}.hero h1{font-size:41pt}.hero-intro{margin-top:10mm;font-size:10.5pt}.hero-collage{height:190mm}.approach,.work,.about,.personality{padding:10mm 0}.section-heading,.personality-intro{grid-template-columns:minmax(48mm,.72fr) 1.28fr;gap:10mm}.approach,.about{break-after:page}.approach-intro{margin:16mm 0 12mm auto;font-size:13pt}.section-heading h2,.about-copy h2,.personality h2{font-size:28pt}.capability-arc{break-inside:avoid;grid-template-columns:repeat(5,1fr)}.capability-arc li{border-right:1px solid var(--line);border-bottom:0;min-height:35mm;font-size:11pt}.capability-arc li:last-child{border-right:0}.capability-arc span{margin-bottom:10mm}.about-grid{grid-template-columns:.76fr 1.24fr;gap:12mm;min-height:238mm}.portrait-frame{max-width:none}.about-lead{margin-top:9mm;font-size:12pt}.about-columns{grid-template-columns:1fr 1fr;gap:5mm;margin-top:8mm}.about-columns p{font-size:7.6pt}.work{break-after:page}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10mm 5mm}.case-card-image{aspect-ratio:16/8}.case-card h3{margin-top:3mm;font-size:18pt}.case-card>p{font-size:7.7pt}.case-detail{break-before:page;padding:7mm 0 4mm;scroll-margin-top:0}.case-detail-head{grid-template-columns:12mm 1fr;gap:6mm}.case-kicker{margin-bottom:4mm;font-size:6.2pt}.case-detail-head h2{font-size:34pt}.case-title{margin-top:4mm;font-size:14pt}.tag-list{margin-top:5mm}.tag-list li{padding:1.5mm 2.5mm;font-size:5.8pt}.case-hero{margin-top:7mm}.case-hero img{max-height:74mm}#wei-retreat .case-hero,#coca-cola .case-hero,#pull-bear .case-hero,#yellow-tail .case-hero{min-height:74mm;padding:7mm}#wei-retreat .case-hero img,#coca-cola .case-hero img,#pull-bear .case-hero img,#yellow-tail .case-hero img{max-height:62mm}.case-copy-grid{grid-template-columns:repeat(6,1fr);margin-top:7mm}.case-copy-grid section{break-inside:avoid;grid-column:span 2;min-height:0;padding:4mm 4mm 4mm 0}.case-copy-grid section.wide{grid-column:span 3;min-height:0}.case-copy-grid section:nth-child(2),.case-copy-grid section:nth-child(3){padding-left:4mm}.case-copy-grid section.wide+section.wide{padding-left:6mm}.case-copy-grid h3{margin-bottom:5mm;font-size:6.2pt}.case-copy-grid p{font-size:7.8pt;line-height:1.5}.case-visuals{break-before:page;break-inside:avoid;grid-template-columns:repeat(12,1fr);grid-auto-rows:48mm;align-content:center;gap:2mm;height:244mm;margin-top:0}.case-visuals figure{break-inside:avoid}.case-visuals .visual-0{grid-area:span 2/span 8}.case-visuals .visual-1,.case-visuals .visual-2{grid-area:span 1/span 4}.case-visuals .visual-3{grid-area:span 1/span 7}.case-visuals .visual-4{grid-area:span 1/span 5}.case-visuals .visual-5,.case-visuals .visual-6,.case-visuals .visual-7{grid-area:span 1/span 4}.case-visuals .visual-8{grid-area:span 1/span 12}#wei-retreat .case-visuals,#pull-bear .case-visuals{grid-template-columns:repeat(2,1fr);grid-auto-rows:128mm}#wei-retreat .case-visuals figure,#pull-bear .case-visuals figure{grid-area:span 1/span 1}#coca-cola .case-visuals,#yellow-tail .case-visuals{grid-auto-rows:96mm}#harley-davidson .case-visuals,#diageo-yuntuo .case-visuals,#taikoo-place .case-visuals{grid-auto-rows:48mm}#macau-museum .case-visuals{grid-auto-rows:43mm}.personality{break-before:page}.personality-intro .eyebrow{grid-column:1/-1}.personality-intro>p:last-child{font-size:11pt}.life-grid{grid-template-rows:repeat(8,20mm);grid-template-columns:repeat(12,minmax(0,1fr));gap:2mm;margin-top:12mm}.life-card,.life-1,.life-2,.life-3,.life-4,.life-5{min-height:0}footer{break-before:page;padding:25mm 0}}
