/* PROWINS event companion — original organiser material in a readable editorial frame. */
.hm-hero{background:#281331;color:#fff5e6;padding:70px 0}.hm-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center}.hm-hero h1,.hm-title h1{font-size:clamp(44px,6vw,86px);line-height:1.05;letter-spacing:-.04em;margin:22px 0}.hm-hero h1 em{color:#e9c783}.hm-lead{font-size:clamp(19px,2.1vw,25px);line-height:1.5;max-width:700px}.hm-hero figure{margin:0;max-width:350px;justify-self:end;transform:rotate(2deg)}.hm-hero figure img{width:100%;height:auto;border:1px solid #bf9c60;box-shadow:0 24px 60px #09030b88}.hm-hero .button{background:#e9c783;color:#281331;border-color:#e9c783}.hm-hero .button+.button{background:transparent;color:#fff5e6}.hm-arrival{font-size:14px;color:#e1c9df;margin-top:28px}.hm-jump{display:flex;flex-wrap:wrap;gap:12px;padding:22px 0;border-bottom:1px solid #d6c9d1}.hm-jump a{padding:10px 14px;min-height:44px;color:#572449;font-weight:700}.hm-section{padding-top:70px;padding-bottom:70px}.hm-section-head{display:flex;justify-content:space-between;gap:35px;align-items:center}.hm-section h2,.hm-home-link h2{font-size:clamp(32px,4vw,48px);line-height:1.15}.hm-note{font-size:14px;line-height:1.55;color:#625563;max-width:700px}.hm-book-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:28px 0 18px;padding:14px;background:#eee5e8;border-radius:15px}.hm-book-controls button,.hm-tools button,.hm-filters button{min-width:44px;min-height:44px;border:1px solid #b99fab;background:#fffaf4;color:#42213f;border-radius:8px;font:inherit;font-weight:600;padding:8px 14px;cursor:pointer}.hm-book-controls select{font:inherit;min-height:44px;max-width:min(100%,380px);flex:1;min-width:130px;border:1px solid #b99fab;border-radius:8px;background:#fffaf4;color:#42213f;padding:8px}.hm-book-controls button:disabled{opacity:.45;cursor:default}.hm-book{max-width:920px;margin:auto}.hm-book-page{background:#fffaf1;border:1px solid #d9c4a1;box-shadow:0 16px 40px #42213f12;margin:0 0 40px;padding:clamp(20px,4vw,54px);border-radius:4px;min-height:600px;scroll-margin-top:30px;animation:hm-page-in .25s ease}.hm-book-page[hidden]{display:none!important}.hm-page-kicker{display:flex;gap:20px;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.15em;color:#755a32;border-bottom:1px solid #dacba9;padding-bottom:18px;margin-bottom:26px}.hm-book-page h2{font-size:clamp(28px,3.5vw,42px);margin-bottom:25px}.hm-book-page h3{font-size:22px;line-height:1.3}.hm-book-page p{line-height:1.65}.hm-cover{background:#31123d;text-align:center}.hm-cover img{max-width:100%;max-height:850px;display:block;margin:auto}.hm-chair-head{display:flex;align-items:center;gap:24px;margin-bottom:26px}.hm-chair-head img{width:120px;height:155px;object-fit:cover;border-radius:60px 60px 6px 6px}.hm-letter{font-size:16px;line-height:1.7;columns:2;column-gap:30px}.hm-letter p{margin:0 0 15px}.hm-logo{display:block;width:180px;height:180px;object-fit:contain;margin:0 auto 10px}.hm-registration{text-align:center;font-size:13px;letter-spacing:.1em}.hm-symbols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hm-symbols h3{font-size:19px}.hm-symbols p{font-size:14px}.hm-committee{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hm-committee figure,.hm-performers figure,.hm-photo-grid figure{margin:0;min-width:0}.hm-committee figure:first-child{grid-column:1/-1;max-width:210px;justify-self:center}.hm-committee img{width:100%;height:220px;object-fit:cover;object-position:top;border-radius:80px 80px 4px 4px}.hm-committee figcaption{font-size:13px;text-align:center;padding-top:12px}.hm-committee strong,.hm-committee span{display:block}.hm-committee span{margin-top:5px;color:#795939}.hm-schedule{padding:0;list-style:none}.hm-schedule li{display:grid;grid-template-columns:76px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid #ded1c4}.hm-schedule time{font-size:23px;color:#792b68;font-weight:700}.hm-schedule span{line-height:1.6}.hm-editorial,.hm-thanks{padding:55px 30px;background:linear-gradient(#fff9ebd9,#fff9ebd9),url('/assets/harmoni/programme-background.webp') center/cover;text-align:center}.hm-editorial h3,.hm-thanks h3{font-family:'Playfair Display',Georgia,serif;font-size:clamp(30px,4vw,45px);margin:35px 0}.hm-pending{border:1px dashed #ae9069;padding:22px;background:#fff8e8}.hm-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hm-photo-grid img{width:100%;height:240px;object-fit:cover}.hm-photo-grid figcaption{font-size:13px;padding:10px 0}.hm-performers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hm-performers img{width:100%;height:160px;object-fit:contain;background:#f1e7df}.hm-performers figcaption{font-size:12px;padding-top:8px}.hm-qr{width:140px;height:140px;margin:24px auto 0;display:block}.hm-screen{background:#2b1732;color:#f8eddf;padding:65px 0}.hm-screen p{max-width:720px;line-height:1.7}.hm-screen a{color:#efca87}.hm-home-link{padding:50px;background:#f3e5ed;border-left:5px solid #a95487;margin-top:35px;margin-bottom:35px}.hm-home-link p{max-width:650px}.hm-art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.hm-art-card[hidden]{display:none}.hm-art-open{width:100%;border:1px solid #e1d3da;border-radius:12px;background:#fffaf4;text-align:left;padding:14px;cursor:pointer;color:#43263c;box-shadow:0 7px 24px #45233a0a}.hm-art-open img{width:100%;height:220px;object-fit:contain;background:#faf6ef;border-radius:5px}.hm-art-open h2{font-size:21px;line-height:1.3;margin:12px 0 18px}.hm-art-tag{font-size:12px;text-transform:uppercase;letter-spacing:.08em;display:block;margin-top:18px;color:#7b3b69}.hm-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.hm-filters button[aria-pressed=true]{background:#50213f;color:white}.hm-art-dialog{width:min(1100px,94vw);max-height:92vh;padding:30px;border:0;border-radius:14px;color:#43263c;background:#fffaf4}.hm-art-dialog::backdrop{background:#170c1cdd}.hm-art-dialog>button{float:right;width:44px;height:44px;border:0;background:#eee0e8;border-radius:50%;font-size:28px}.hm-art-dialog h2{font-size:24px;padding-right:45px}.hm-art-dialog>img{display:block;width:100%;max-height:65vh;object-fit:contain;margin:15px auto}.hm-studio{padding-bottom:80px}.hm-tools{display:flex;gap:20px;align-items:center;flex-wrap:wrap;background:#f1e5ec;padding:20px;border-radius:15px}.hm-tools label{display:flex;align-items:center;gap:10px;font-size:14px}.hm-tools input[type=color]{width:52px;height:44px;border:0;padding:3px}.hm-tools select{min-height:44px;font:inherit;padding:8px;max-width:180px}.hm-tools input[type=range]{width:100px}.hm-canvas-frame{position:relative;border:2px solid #cab3c3;background:white;border-radius:8px;overflow:hidden}.hm-canvas-frame canvas{width:100%;height:auto;display:block;touch-action:none;cursor:crosshair}.hm-canvas-frame canvas:focus-visible{outline:4px solid #973578;outline-offset:-4px}#paint-cursor{position:absolute;width:18px;height:18px;border:2px solid #e21a56;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);pointer-events:none}.hm-certificate-note{margin-top:55px;max-width:780px;border-top:1px solid #ccb8c3;padding-top:35px}.hm-tools button:disabled{opacity:.4}.hm-print-image{display:none}.hm-title p{max-width:780px}.hm-section button:focus-visible,.hm-book-controls button:focus-visible,.hm-filters button:focus-visible,.hm-art-open:focus-visible{outline:3px solid #923d77;outline-offset:4px}@keyframes hm-page-in{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:760px){.hm-hero{padding:40px 0}.hm-hero-grid{grid-template-columns:1fr;gap:30px}.hm-hero figure{justify-self:center;max-width:260px;transform:none}.hm-section{padding-top:35px;padding-bottom:35px}.hm-section-head{display:block}.hm-letter{columns:1}.hm-committee{grid-template-columns:repeat(2,1fr);gap:16px}.hm-committee img{height:190px}.hm-committee figure:first-child{width:180px}.hm-performers{grid-template-columns:repeat(2,1fr)}.hm-photo-grid{grid-template-columns:1fr}.hm-photo-grid img{height:auto;max-height:350px;object-fit:contain}.hm-art-grid{grid-template-columns:1fr 1fr;gap:12px}.hm-art-open img{height:150px}.hm-art-open h2{font-size:17px}.hm-art-open{padding:10px}.hm-symbols{grid-template-columns:1fr}.hm-book-page{min-height:0}.hm-editorial,.hm-thanks{padding:25px 10px}.hm-home-link{padding:28px}.hm-chair-head{gap:14px}.hm-chair-head img{width:85px;height:115px}.hm-schedule li{grid-template-columns:62px 1fr;gap:14px}.hm-book-controls label{display:none}.hm-jump{gap:3px}.hm-jump a{font-size:13px;padding:9px}.hm-studio .actions{gap:10px}.hm-art-dialog{padding:18px}.hm-art-dialog h2{font-size:21px}}
@media(max-width:390px){.hm-art-grid{grid-template-columns:1fr}.hm-art-open img{height:210px}.hm-committee img{height:155px}.hm-committee figcaption{font-size:12px}.hm-book-controls select{max-width:170px}.hm-tools{gap:12px;padding:14px}.hm-tools label{flex-wrap:wrap}.hm-hero h1{font-size:43px}}
@media(prefers-reduced-motion:reduce){.hm-book-page{animation:none}.hm-hero figure{transform:none}}
@media print{body.hm-printing>*{display:none!important}body.hm-printing>.hm-print-image{display:block!important;width:100%;height:auto}.hm-book-page{box-shadow:none;break-after:page;border:0}.hm-book-controls,.hm-jump{display:none}}
.hm-hero p,.hm-screen p{color:#eee0e8}.hm-hero .eyebrow,.hm-screen .eyebrow{color:#e4c184}.hm-hero .hm-arrival{color:#edcedf}
/* Family studio: large targets, clear local state, guardian-controlled sharing. */
.hm-studio-steps{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.hm-studio-steps span{background:#eee0e9;padding:12px 18px;border-radius:30px;color:#542046;font-size:14px;font-weight:700}.hm-sheet-picker{padding:24px;background:#fff8ed;border:1px solid #dbc8ad;border-radius:15px;margin-bottom:22px}.hm-sheet-picker label{display:block;font-weight:700;margin-bottom:10px}.hm-sheet-picker select{font:inherit;padding:12px;max-width:100%;border:1px solid #98758d;border-radius:8px;min-height:48px;background:white}.hm-sheet-picker p{font-size:14px;margin-bottom:0}.hm-swatches{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.hm-swatches button{height:46px;width:46px;flex:none;border-radius:50%;background:var(--swatch);border:2px solid #695466;cursor:pointer}.hm-swatches button[aria-pressed=true]{outline:3px solid #4b2245;outline-offset:4px}.hm-small-button{font:inherit;padding:10px 16px;min-height:44px;background:white;color:#50213f;border:1px solid #b99fab;border-radius:8px;margin-bottom:20px}.hm-send-panel{margin-top:48px;padding:clamp(20px,4vw,40px);border-radius:20px;background:#f0e4ed}.hm-send-panel h2{font-size:clamp(30px,4vw,46px)}.hm-send-panel p{max-width:750px}.hm-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.6;padding:16px 0;max-width:800px}.hm-consent input{width:24px;height:24px;flex:none;accent-color:#73305f;margin-top:3px}.hm-send-panel [hidden]{display:none!important}.hm-send-panel button:disabled{opacity:.5;cursor:not-allowed}.hm-display{max-width:1200px;margin:auto;padding:clamp(16px,3vw,36px);background:#23132b;color:#fff6e5;border-radius:16px}.hm-display-top{display:flex;gap:20px;align-items:center;font-weight:700;letter-spacing:.08em;font-size:14px}.hm-display-top img{height:64px;width:64px;object-fit:contain;background:#fff9ef;border-radius:50%;padding:5px}.hm-display-top small{font-size:10px;color:#f3c98e}#screen-art{width:100%;height:min(62vh,700px);object-fit:contain;display:block;margin:20px auto;background:#fffaf2;border-radius:6px}.hm-display-caption{display:flex;justify-content:space-between;gap:12px;font-size:16px;color:#fff3db}.hm-display-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.hm-display-controls button,.hm-screen-desk button{font:inherit;min-height:44px;padding:10px 16px;background:#f8e1b6;color:#362039;border:1px solid #b99fab;border-radius:8px;cursor:pointer}.hm-display-qr{display:flex;align-items:center;gap:18px;margin-top:20px;font-size:13px;overflow-wrap:anywhere}.hm-display-qr img{height:90px;width:90px}.hm-display p{color:#f3dce9!important;font-size:13px}.hm-display:fullscreen{box-sizing:border-box;width:100vw;height:100vh;max-width:none;border-radius:0;overflow:auto;display:grid;grid-template-columns:1fr 180px;grid-template-rows:55px minmax(0,1fr) 30px;gap:12px;padding:20px}.hm-display:fullscreen #screen-art{grid-column:1;grid-row:2;height:100%;margin:0}.hm-display:fullscreen .hm-display-top{grid-column:1/-1}.hm-display:fullscreen .hm-display-caption{grid-row:3;grid-column:1}.hm-display:fullscreen .hm-display-controls{grid-column:2;grid-row:2;align-content:start;display:flex;flex-direction:column}.hm-display:fullscreen .hm-display-qr{grid-column:2;grid-row:2;align-self:end;flex-direction:column}.hm-display:fullscreen #screen-status{grid-column:2;grid-row:3;font-size:11px}.hm-screen-desk{border:1px solid #ceb3c4;border-radius:15px;padding:24px}.hm-screen-desk summary{font-size:18px;font-weight:700;cursor:pointer;min-height:44px}.hm-screen-desk input[type=file]{display:block;max-width:100%;padding:15px 0}.hm-screen-desk li{line-height:1.7;margin:12px 0}.hm-screen-desk p{font-size:14px}.hm-display button:focus-visible,.hm-swatches button:focus-visible,.hm-small-button:focus-visible{outline:3px solid #b57eaa;outline-offset:4px}@media(max-width:600px){.hm-display{border-radius:0}.hm-display-qr{font-size:11px}.hm-display-top{font-size:11px}.hm-display-controls button{flex:1;font-size:13px}.hm-studio-steps span{font-size:12px;padding:10px 12px}.hm-swatches{gap:10px}.hm-send-panel .actions>*{width:100%;text-align:center;white-space:normal}.hm-display:fullscreen{display:block}.hm-display:fullscreen #screen-art{height:55vh}.hm-display:fullscreen .hm-display-controls{flex-direction:row}.hm-display:fullscreen .hm-display-qr{flex-direction:row}.hm-screen-desk{padding:16px}}
.hm-reader-progress{display:block;width:100%;max-width:920px;height:5px;margin:0 auto 20px;accent-color:#8c3a72;border:0;border-radius:5px}.hm-reader-progress::-webkit-progress-bar{background:#e5d8df;border-radius:5px}.hm-reader-progress::-webkit-progress-value{background:#8c3a72;border-radius:5px}.hm-book-bottom{justify-content:center}.hm-book-bottom a{padding:10px;font-size:14px;color:#50213f}.hm-book-bottom span{font-variant-numeric:tabular-nums}
.hm-display:fullscreen .hm-display-qr img{width:140px;height:140px}

.hm-paint-confirm{width:min(480px,calc(100% - 32px));max-height:85dvh;overflow:auto;border:1px solid #d7c0d4;border-radius:24px;padding:28px;background:#fffaf5;color:#43263c}.hm-paint-confirm::backdrop{background:#241528aa}.hm-paint-confirm h2{font-size:1.65rem;line-height:1.2}.hm-paint-confirm form{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hm-paint-confirm button{min-height:48px}.hm-tools button:disabled{opacity:.5}.hm-tools{gap:12px}

.hm-creative-invite{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding-block:40px}.hm-creative-invite img{width:100%;height:auto;border:1px solid #e1d6de;border-radius:24px}.hm-creative-invite h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.hm-creative-invite p{max-width:42ch}@media(max-width:650px){.hm-creative-invite{grid-template-columns:1fr;gap:20px}.hm-creative-invite img{max-height:280px;object-fit:contain;background:white}}

/* Ten individually illustrated pages; live text and original photos stay separate. */
.hm-designed-page{background:#fffdf8 var(--page-art) center/100% 100% no-repeat!important;border:1px solid #dbcbb1;border-radius:3px;box-shadow:0 22px 55px #43203e18,5px 5px 0 #ede5d8;padding:clamp(24px,5vw,64px);transform-origin:left center;animation:hm-page-turn .36s ease-out;overflow-wrap:anywhere}
.hm-designed-page>h2{font-size:clamp(29px,4vw,46px);margin:25px 0 32px;max-width:22ch}.hm-designed-page .hm-letter{font-size:16px;line-height:1.85;max-width:68ch;margin:auto}.hm-designed-page .hm-letter p{margin:0 0 1.15em}.hm-designed-page .hm-page-kicker{letter-spacing:.12em;font-size:10px;border-bottom:1px solid #cab38b;padding-bottom:15px}.hm-designed-page .hm-editorial,.hm-designed-page .hm-thanks{background:none!important}.hm-designed-page .hm-committee figure,.hm-designed-page .hm-performers figure{background:#fffdf8e8;padding:12px;border:1px solid #e2d7c7;border-radius:3px}.hm-designed-page .hm-photo-grid figure{background:#fffdf8;padding:10px;border:1px solid #e2d7c7}.hm-book-controls{background:#f4eee4;border:1px solid #e2d7c7;border-radius:5px}.hm-book-bottom{justify-content:space-between}.hm-reader-progress{accent-color:#694066;height:4px}.hm-designed-page .hm-pending{border:1px dashed #a58b68;background:#fffdf5;color:#514136;padding:18px}
@keyframes hm-page-turn{from{opacity:.5;transform:perspective(1600px) rotateY(-5deg) translateX(6px)}to{opacity:1;transform:none}}
@media(max-width:600px){.hm-designed-page{padding:24px 19px;background-size:auto 100%!important}.hm-designed-page .hm-letter{font-size:16px;line-height:1.75}.hm-designed-page .hm-page-kicker{letter-spacing:.04em;font-size:9px}.hm-designed-page .hm-committee figure,.hm-designed-page .hm-performers figure{padding:7px}.hm-book-controls{gap:6px;padding:10px}.hm-book-controls select{max-width:100%;min-width:110px}}
@media(prefers-reduced-motion:reduce){.hm-designed-page{animation:none}}

.hm-palette-guide{background:#faf5eb;border:1px solid #d9c7a7;border-radius:12px;padding:24px;margin:25px 0}.hm-palette-guide h2{font-size:30px;line-height:1.15}.hm-palette-guide select,.hm-palette-guide button{font:inherit;min-height:44px;padding:10px;border:1px solid #846175;border-radius:7px;margin:6px;max-width:100%;background:#fffaf3;color:#42213f}.hm-palette-guide label{display:block;font-weight:700}

/* Complete editorial pages; readable content remains separate and accessible. */
.hm-book-page.hm-composed-page{padding:0;background:#fffdf8;min-height:0;overflow:hidden}.hm-page-image{display:block;line-height:0}.hm-page-image img{display:block;width:100%;height:auto;border-radius:0}.hm-readable{padding:1.25rem 1.5rem;line-height:1.7;background:#fffdf8}.hm-readable summary{cursor:pointer;font-weight:700;color:#552665;min-height:44px;display:flex;align-items:center}.hm-readable[open] summary{margin-bottom:1rem}.hm-readable h2{font-size:clamp(1.5rem,4vw,2.4rem)}.hm-readable img{max-width:100%}@media(max-width:600px){.hm-readable{padding:1rem}.hm-book-controls{gap:.4rem}.hm-book-controls select{min-width:0;max-width:calc(100vw - 160px)}}
@media(max-width:600px){.hm-book-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px}.hm-book-controls label{display:none}.hm-book-controls select{width:100%;max-width:100%;min-width:0}.hm-book-controls [data-book-all]{grid-column:1/3}.hm-book-controls [data-book-status]{grid-column:3;font-size:12px;text-align:center}}
/* Event reader and studio rhythm: readable at phone and desktop widths. */
.hm-hero{padding:44px 0}.hm-hero-grid{gap:32px}.hm-hero h1{font-size:clamp(40px,5.5vw,72px);margin:16px 0}.hm-section{padding-top:40px;padding-bottom:40px}.hm-book{max-width:760px}.hm-book-page{margin-bottom:16px}.hm-book-controls{position:sticky;top:8px;z-index:4;background:#faf6ef;box-shadow:0 3px 12px #30202b15}.hm-design-toggle{display:block;margin:12px auto;padding:12px 20px;min-height:44px;border:1px solid #bda9b6;border-radius:30px;background:#fffaf4;color:#50213f;font:600 15px system-ui;cursor:pointer}.hm-page-image[hidden]{display:none!important}.hm-readable{font-size:17px;line-height:1.75}.hm-readable .hm-letter{max-width:65ch;margin:auto}.hm-studio-option{margin:16px 0;border:1px solid #d7c4d2;border-radius:16px;background:#fcf8f3}.hm-studio-option>summary{padding:18px 20px;min-height:56px;cursor:pointer;font-weight:700;color:#50213f}.hm-studio-option section{margin:0;padding:20px;border:0}.hm-studio .hm-title,.hm-title{padding-top:36px;padding-bottom:24px}.hm-studio-steps{margin:14px 0}.hm-sheet-picker{margin:14px 0}.hm-canvas-frame{margin:14px 0}.hm-tools{gap:10px}.hm-screen{padding:40px 0}.hm-book-bottom{margin:16px 0}.hm-readable .hm-pending{border:0;background:#f5ede8;padding:16px}.hm-readable h2{line-height:1.2}@media(min-width:900px){.hm-studio{max-width:960px}.hm-canvas-frame{max-width:900px}.hm-readable{padding:28px 36px}.hm-hero figure{max-width:270px}}@media(max-width:600px){.hm-hero-grid{gap:24px}.hm-hero figure{max-width:200px;justify-self:center}.hm-section-head{display:block}.hm-section-head h2{margin:12px 0 20px}.hm-readable{padding:18px;font-size:16px}.hm-readable summary{line-height:1.4}.hm-book-controls{top:4px}.hm-book-page.hm-composed-page{box-shadow:none}.hm-screen h2{font-size:32px}.hm-title h1{font-size:40px}.hm-studio-option section{padding:16px}.hm-tools label{min-width:0}.hm-tools select{max-width:100%}.hm-studio-steps{font-size:12px;gap:8px}}

/* A calm, readable chairperson letter. */
#page-2 .hm-chair-head{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;padding:20px 0 28px;border-bottom:1px solid #dfd0bd;margin-bottom:30px}#page-2 .hm-chair-head img{width:180px;height:220px;border-radius:0;object-fit:cover;mask-image:linear-gradient(to bottom,#000 78%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent)}#page-2 .hm-chair-head h3{font-size:clamp(24px,3vw,32px);margin:12px 0;line-height:1.2}#page-2 .hm-chair-head p{font-size:15px;line-height:1.5;margin:0}#page-2 .hm-letter{columns:1;max-width:62ch;margin:auto;font-size:17px;line-height:1.75}#page-2 .hm-letter p{margin-bottom:22px}@media(max-width:600px){#page-2 .hm-chair-head{grid-template-columns:1fr;text-align:center;gap:6px;padding-top:0}#page-2 .hm-chair-head img{justify-self:center;width:180px;height:220px}#page-2 .hm-letter{font-size:16px}#page-2 .hm-readable>h2{font-size:30px;line-height:1.18}.hm-readable summary{font-size:14px;padding:12px 0}}
