:root{--page: #f5f5f7;--ink: #17171a;--ink2: #54545c;--line: #e4e6ea;--side: #ffffff;--accent: #245ec7;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font:400 16px/1.5 var(--sans);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4,p,ul{margin:0}ul{padding:0;list-style:none}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}b,strong{font-weight:700}.wrap{max-width:1180px;margin:0 auto;padding:22px 14px 70px}.back{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink2);margin:0 0 14px 2px}.back:hover{color:var(--accent)}.sheet{background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden;display:grid;grid-template-columns:1fr}.side,.portrait,.srule,.shr,.str,.cta,.sheet,.portrait img{-webkit-print-color-adjust:exact;print-color-adjust:exact}.side{background:var(--side);padding:0 0 32px}.portrait{width:100%;aspect-ratio:1/1;background:#f4f5f7;position:relative}.sid{padding:26px 26px 0}.nm{font-size:clamp(34px,8vw,42px);line-height:.96;font-weight:800;letter-spacing:-.035em}.nm span{display:block}.role{font-size:15px;font-weight:700;color:var(--ink2);margin-top:12px;letter-spacing:0}.srule{height:2px;background:var(--ink);width:44px;margin:18px 0 0}.sblk{padding:0 26px;margin-top:30px}.sh{font-size:20px;font-weight:800;letter-spacing:-.022em}.shr{height:2px;background:var(--ink);width:36px;margin:9px 0 16px}.cgrp{display:grid;gap:14px}.clab{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);font-weight:600}.cval{font-size:14.5px;margin-top:3px;word-break:break-word}.flist{display:grid;gap:20px}.flist li{font-size:15px;display:grid;grid-template-columns:7px minmax(0,1fr);gap:12px;align-items:baseline}.fc b{display:block;font-size:15.5px;letter-spacing:-.012em;line-height:1.3}.fd{display:block;font-size:14px;color:var(--ink2);line-height:1.45;margin-top:5px}.flist li:before{content:"";width:7px;height:7px;background:var(--ink);border-radius:50%;position:relative;top:-1px}.fc{grid-column:2}.xl span{display:block}.main{padding:30px 26px 36px}.sec+.sec{margin-top:34px}.st{font-size:24px;font-weight:800;letter-spacing:-.028em}.str{height:2px;background:var(--ink);width:52px;margin:10px 0 18px}.body{font-size:15.5px;color:var(--ink2);line-height:1.55}.body a{color:var(--accent)}.hl{font-size:19px;font-weight:700;letter-spacing:-.018em;color:var(--ink);margin-bottom:12px}.qa{display:grid;gap:0;margin-top:18px}.qrow{padding:14px 0;border-top:1px solid var(--line)}.qrow:last-child{border-bottom:1px solid var(--line)}.qq{font-size:15px;font-weight:400;letter-spacing:-.012em}.qa2{font-size:14.5px;color:var(--ink2);line-height:1.5;margin-top:4px}.xrow{display:grid;gap:4px 26px;padding:14px 0;border-top:1px solid var(--line)}.xrow:last-child{border-bottom:1px solid var(--line)}.xl{font-size:14px;line-height:1.42}.xl b{display:block;font-size:15.5px;font-weight:700;letter-spacing:-.012em}.xl span{color:var(--ink2)}.xc{font-size:14.5px;color:var(--ink2);line-height:1.5}.figs{display:flex;flex-wrap:wrap;gap:6px 26px;margin-top:10px}.fig b{font-size:17px;font-weight:800;letter-spacing:-.015em;display:block}.fig span{font-size:12.5px;color:var(--ink2)}.prow{display:grid;gap:3px 26px;padding:13px 0;border-top:1px solid var(--line);color:var(--ink)}.prow:last-child{border-bottom:1px solid var(--line)}.prow:hover .pn{color:var(--accent)}.pn{font-size:15.5px;font-weight:700;letter-spacing:-.012em}.pd{font-size:13px;color:var(--accent)}.pc{font-size:14.5px;color:var(--ink2);line-height:1.5}.cta{font-size:19px;font-weight:700;letter-spacing:-.018em;line-height:1.2;margin-top:34px;padding-top:20px;border-top:2px solid var(--ink)}@media(min-width:820px){.sheet{grid-template-columns:minmax(0,.42fr) minmax(0,1fr)}.side{border-right:1px solid var(--line)}.side{padding-bottom:40px}.sid{padding:30px 30px 0}.sblk{padding:0 30px;margin-top:34px}.main{padding:38px 40px 44px}.sec+.sec{margin-top:38px}.xrow,.prow{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.xl,.pn{grid-column:1}.xc,.pc{grid-column:2;grid-row:1 / span 2}.pd{grid-column:1;grid-row:2}.figs{grid-column:2}.body{max-width:44em}}@media print{@page{size:A4;margin:0}html,body{background:#fff}body{font-size:10pt}.back,.wrap{padding:0}.wrap{max-width:none;margin:0}.sheet{border:0;border-radius:0;grid-template-columns:29% 71%;min-height:297mm}.side{border-right:1px solid var(--line)}.back{display:none}.side{padding-bottom:10mm}.portrait{aspect-ratio:1/.58}.sid{padding:7mm 8mm 0}.sblk{padding:0 8mm;margin-top:7mm}.main{padding:4mm 7mm 3mm}.sec+.sec{margin-top:1.5mm}.nm{font-size:22pt}.role{font-size:10pt;margin-top:7pt}.sh{font-size:12pt}.st{font-size:12.5pt}.str{margin:3pt 0}.shr{margin:5pt 0 7pt}.body{font-size:9pt;line-height:1.3}.hl{font-size:10.5pt;margin-bottom:3pt}.qa{margin-top:5pt}.qrow{padding:2pt 0}.qq{font-size:9.5pt}.qa2,.xc,.pc{font-size:9pt;line-height:1.3}.xrow,.prow{padding:2pt 0;break-inside:avoid}.xl b,.pn{font-size:9.5pt}.xl,.pd,.cval{font-size:8.5pt}.fig b{font-size:11pt}.fig span{font-size:8.5pt}.figs{margin-top:4pt}.cgrp{gap:6pt}.flist{gap:11pt}.flist li{font-size:9.5pt;line-height:1.4}.fc b{font-size:9.5pt}.fd{font-size:9pt;margin-top:3pt}.cta{font-size:11pt;margin-top:2mm;padding-top:2mm}a{color:var(--ink)!important;text-decoration:none}}.portrait img{display:block;width:100%;height:100%;object-fit:cover}.page-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px}.page-tools .back{margin:0;min-height:44px}.back{text-decoration:none}.actions{display:flex;flex-wrap:wrap;gap:8px}.action{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;font:500 13px/1.4 var(--sans);cursor:pointer;text-decoration:none}.action:hover{border-color:#c7cbd1}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.share-feedback{font-size:14px;color:var(--ink2)}.share-feedback:empty{display:none}.share-fallback{display:block;margin:12px 0;font-size:14px}.share-fallback input{display:block;width:100%;max-width:440px;margin-top:6px;padding:10px;font:inherit}@media print{.page-tools,.share-feedback,.share-fallback{display:none}}
