/* LP report sheets — master styles.
   Authored in "P": one pixel of a US Letter page at 96 dpi (816 × 1056).
   build.cjs turns calc(12 * var(--p)) into calc(12 * var(--p)), and --p is 1/816 of the sheet's
   width, so a sheet is the same page on a laptop, in the PDF and in the cover
   image. On a phone the sheets reflow instead (bottom of this file). */

.sheet{
  --ink:#0E1116; --paper:#F7F6F3; --card:#FFFFFF; --signal:#E8552D; --deep:#1B2A4A;
  --signal-soft:rgba(232,85,45,.10);
  --text:#0E1116; --text2:#5A6270; --text3:#8A919C;
  --rule:rgba(14,17,22,.10); --hair:rgba(14,17,22,.06);
  --t1:rgba(14,17,22,.78); --t2:rgba(14,17,22,.46); --t3:rgba(14,17,22,.22); --t4:rgba(14,17,22,.09);
  --sans:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
  --serif:'Newsreader',Georgia,'Times New Roman',serif;
  --mono:ui-monospace,'SF Mono',Menlo,Consolas,monospace;
  position:relative;aspect-ratio:8.5/11;background:var(--paper);color:var(--text);
  container-type:inline-size;overflow:hidden;
  font-family:var(--sans);
  -webkit-font-smoothing:antialiased;line-height:1.5;text-align:left}
.sheet *{box-sizing:border-box;margin:0;padding:0}
.sheet .pg{--p:calc(100cqw / 816);position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(40 * var(--p)) calc(56 * var(--p)) 0}
.sheet .body{flex:1;display:flex;flex-direction:column;min-height:0}

/* running head + folio: the master page */
.sheet .rh{display:flex;justify-content:space-between;gap:calc(16 * var(--p));padding-bottom:calc(10 * var(--p));border-bottom:1px solid var(--rule);
  font-family:var(--mono);font-size:calc(7.6 * var(--p));letter-spacing:.14em;text-transform:uppercase;color:var(--text2)}
.sheet .rh b{font-weight:600;color:var(--text)}
.sheet .pf{display:flex;justify-content:space-between;align-items:baseline;gap:calc(18 * var(--p));border-top:1px solid var(--rule);
  padding:calc(9 * var(--p)) 0 calc(26 * var(--p));font-family:var(--mono);font-size:calc(7 * var(--p));letter-spacing:.08em;color:var(--text2)}
.sheet .pf .n{color:var(--text);letter-spacing:.12em;white-space:nowrap}

/* type */
.sheet .eyebrow{font-family:var(--mono);font-size:calc(7.8 * var(--p));letter-spacing:.16em;text-transform:uppercase;color:var(--text2);margin:calc(26 * var(--p)) 0 calc(9 * var(--p))}
.sheet h2{font-family:var(--serif);font-weight:400;font-size:calc(29 * var(--p));line-height:1.1;letter-spacing:-.02em;max-width:24em}
.sheet h2 i{font-style:italic}
.sheet .dek{font-size:calc(10.5 * var(--p));line-height:1.6;color:var(--text2);max-width:60em;margin-top:calc(8 * var(--p))}
.sheet h3{font-family:var(--mono);font-size:calc(7.6 * var(--p));letter-spacing:.14em;text-transform:uppercase;color:var(--text2);font-weight:600;
  padding-bottom:calc(7 * var(--p));border-bottom:1px solid var(--rule);margin:calc(22 * var(--p)) 0 0}
.sheet p{font-size:calc(10.2 * var(--p));line-height:1.62;color:var(--text2)}
.sheet strong{color:var(--text);font-weight:600}
.sheet .num,.sheet td.r,.sheet .kpi .v,.sheet .recon .v,.sheet .cv-figs b,.sheet .side-figs dd,.sheet .vb .r,.sheet .formula .f{font-variant-numeric:tabular-nums lining-nums}
.sheet .num{white-space:nowrap}
.sheet .sm{font-size:calc(8.6 * var(--p));line-height:1.55;color:var(--text2)}

/* signal: every use carries .sig, and the build allows one per page */
.sheet .sig-t{color:var(--signal)}

/* tables — square corners, hairlines between rows, tabular figures */
.sheet .tw{width:100%}
.sheet table{width:100%;border-collapse:collapse;font-size:calc(9.4 * var(--p));line-height:1.35}
.sheet th{text-align:left;font-family:var(--mono);font-size:calc(6.9 * var(--p));letter-spacing:.1em;text-transform:uppercase;color:var(--text2);font-weight:600;
  padding:calc(9 * var(--p)) calc(6 * var(--p)) calc(6 * var(--p)) 0;border-bottom:1px solid var(--rule);vertical-align:bottom}
.sheet td{padding:calc(6.6 * var(--p)) calc(6 * var(--p)) calc(6.6 * var(--p)) 0;border-bottom:1px solid var(--hair);color:var(--text2);vertical-align:top}
.sheet td.l{color:var(--text);font-weight:600}
.sheet td.l small{display:block;font-weight:400;font-size:calc(7.8 * var(--p));color:var(--text2);margin-top:calc(1.5 * var(--p))}
.sheet th.r,.sheet td.r{text-align:right}
.sheet td.r{color:var(--text);white-space:nowrap}
.sheet th:last-child,.sheet td:last-child{padding-right:0}
.sheet tr.tot td{border-top:1px solid var(--ink);border-bottom:0;color:var(--text);font-weight:600;padding-top:calc(7 * var(--p))}
.sheet tr.sig td{background:var(--signal-soft)}
.sheet tr.sig td:first-child{box-shadow:inset calc(2 * var(--p)) 0 0 var(--signal);padding-left:calc(7 * var(--p))}
.sheet td.dim,.sheet td.r.dim{color:var(--text3)}

/* ---------- 01 cover ---------- */
.sheet.dark{background:var(--ink);color:#F2F3F5}
.sheet.dark .pg{padding-top:calc(48 * var(--p))}
.sheet.dark .pf{border-top-color:rgba(255,255,255,.10);color:rgba(242,243,245,.62)}
.sheet.dark .pf .n{color:#F2F3F5}
.sheet .cv-top{display:flex;justify-content:space-between;align-items:flex-start}
.sheet .mark{font-family:var(--serif);font-size:calc(30 * var(--p));letter-spacing:.02em;line-height:1;color:#F2F3F5}
.sheet .mark .sig{color:var(--signal)}
.sheet .cv-top .who{font-family:var(--mono);font-size:calc(7.6 * var(--p));letter-spacing:.14em;text-transform:uppercase;color:rgba(242,243,245,.62);text-align:right;line-height:1.8}
.sheet .helix{position:absolute;right:calc(-30 * var(--p));top:calc(110 * var(--p));width:calc(400 * var(--p));height:calc(640 * var(--p));opacity:.8}
.sheet .cv-mid{margin-top:auto;position:relative}
.sheet .cv-mid .eyebrow{color:rgba(242,243,245,.62);margin:0 0 calc(16 * var(--p))}
.sheet .cv-title{font-family:var(--serif);font-weight:400;font-size:calc(68 * var(--p));line-height:1;letter-spacing:-.03em;color:#F2F3F5}
.sheet .cv-title i{font-style:italic;color:rgba(242,243,245,.72)}
.sheet .cv-sub{font-size:calc(11.5 * var(--p));line-height:1.6;color:rgba(242,243,245,.66);margin-top:calc(18 * var(--p));max-width:40em}
.sheet .cv-figs{display:grid;grid-template-columns:repeat(4,1fr);margin-top:calc(36 * var(--p));border-top:1px solid rgba(255,255,255,.10)}
.sheet .cv-figs>div{padding:calc(14 * var(--p)) calc(14 * var(--p)) 0 0}
.sheet .cv-figs>div+div{padding-left:calc(14 * var(--p));border-left:1px solid rgba(255,255,255,.10)}
.sheet .cv-figs b{display:block;font-size:calc(24 * var(--p));font-weight:500;letter-spacing:-.02em;color:#F2F3F5;line-height:1.1}
.sheet .cv-figs span{display:block;font-family:var(--mono);font-size:calc(7 * var(--p));letter-spacing:.12em;text-transform:uppercase;color:rgba(242,243,245,.6);margin-top:calc(6 * var(--p))}
.sheet .cv-low{display:grid;grid-template-columns:1fr 1.15fr;gap:calc(28 * var(--p));margin:calc(40 * var(--p)) 0 calc(26 * var(--p));align-items:end}
.sheet .toc{list-style:none;font-size:calc(9.2 * var(--p));color:rgba(242,243,245,.72);columns:2;column-gap:calc(18 * var(--p))}
.sheet .toc li{display:flex;gap:calc(9 * var(--p));padding:calc(3.5 * var(--p)) 0;break-inside:avoid}
.sheet .toc li span{font-family:var(--mono);font-size:calc(7.6 * var(--p));color:rgba(242,243,245,.5);padding-top:calc(1.5 * var(--p))}
.sheet .invented{border:1px solid rgba(255,255,255,.14);padding:calc(13 * var(--p)) calc(15 * var(--p));font-size:calc(9 * var(--p));line-height:1.6;color:rgba(242,243,245,.78)}
.sheet .invented b{display:block;font-family:var(--mono);font-size:calc(7 * var(--p));letter-spacing:.14em;text-transform:uppercase;color:#F2F3F5;font-weight:600;margin-bottom:calc(5 * var(--p))}

/* ---------- 02 letter ---------- */
.sheet .letter-wrap{display:grid;grid-template-columns:1fr calc(176 * var(--p));gap:calc(36 * var(--p));margin-top:calc(18 * var(--p))}
.sheet .letter p{font-family:var(--serif);font-size:calc(12.6 * var(--p));line-height:1.56;color:var(--text);margin-bottom:calc(9 * var(--p))}
.sheet .letter .sal{font-style:italic}
.sheet .sign{margin-top:calc(14 * var(--p));display:flex;flex-direction:column;gap:calc(2 * var(--p))}
.sheet .sign .nm{font-family:var(--serif);font-style:italic;font-size:calc(16 * var(--p));color:var(--text)}
.sheet .sign .ti{font-family:var(--mono);font-size:calc(7.2 * var(--p));letter-spacing:.14em;text-transform:uppercase;color:var(--text2)}
.sheet .side-figs{border-top:1px solid var(--ink);padding-top:calc(8 * var(--p))}
.sheet .side-figs .lab{font-family:var(--mono);font-size:calc(7 * var(--p));letter-spacing:.14em;text-transform:uppercase;color:var(--text2);margin-bottom:calc(6 * var(--p))}
.sheet .side-figs dl{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--hair)}
.sheet .side-figs dt,.sheet .side-figs dd{padding:calc(7 * var(--p)) 0;border-bottom:1px solid var(--hair);font-size:calc(9.2 * var(--p))}
.sheet .side-figs dt{color:var(--text2)}
.sheet .side-figs dd{text-align:right;color:var(--text);font-weight:600}
.sheet .brief{margin-top:calc(6 * var(--p))}
.sheet .brief td:first-child{width:calc(80 * var(--p));font-family:var(--mono);font-size:calc(7.8 * var(--p));letter-spacing:.06em;color:var(--text2);padding-top:calc(7.6 * var(--p))}
.sheet .brief td.r{width:calc(86 * var(--p))}

/* ---------- 03 at a glance ---------- */
.sheet .kpis{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);margin-top:calc(20 * var(--p))}
.sheet .kpi{padding:calc(12 * var(--p)) calc(12 * var(--p)) calc(13 * var(--p)) 0;border-bottom:1px solid var(--rule)}
.sheet .kpi:not(:nth-child(4n+1)){padding-left:calc(12 * var(--p));border-left:1px solid var(--hair)}
.sheet .kpi .k{font-family:var(--mono);font-size:calc(6.9 * var(--p));letter-spacing:.12em;text-transform:uppercase;color:var(--text2)}
.sheet .kpi .v{font-size:calc(25 * var(--p));font-weight:500;letter-spacing:-.025em;line-height:1.15;margin-top:calc(6 * var(--p));color:var(--text)}
.sheet .kpi .v small{font-size:.56em;font-weight:500;color:var(--text2);letter-spacing:0;margin-left:calc(1 * var(--p))}
.sheet .kpi .d{font-size:calc(8.2 * var(--p));color:var(--text2);margin-top:calc(2 * var(--p))}
.sheet .kpi.sig{box-shadow:inset 0 calc(2 * var(--p)) 0 var(--signal);margin-top:-1px;padding-top:calc(13 * var(--p))}
.sheet .kpi.sig .v{color:var(--signal)}
.sheet .formula{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(14 * var(--p));margin-top:calc(14 * var(--p))}
.sheet .formula>div{background:var(--card);border:1px solid var(--rule);border-radius:calc(4 * var(--p));padding:calc(9 * var(--p)) calc(11 * var(--p))}
.sheet .formula .k{font-family:var(--mono);font-size:calc(6.9 * var(--p));letter-spacing:.12em;text-transform:uppercase;color:var(--text2)}
.sheet .formula .f{font-size:calc(10.2 * var(--p));color:var(--text);margin-top:calc(4 * var(--p));white-space:nowrap}
.sheet .formula .f i{font-style:normal;color:var(--text2)}
.sheet .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(30 * var(--p))}
.sheet .bar-cell{width:calc(112 * var(--p));padding-left:calc(10 * var(--p))}
.sheet .dbar{position:relative;height:calc(9 * var(--p));margin-top:calc(2 * var(--p))}
.sheet .dbar::before{content:"";position:absolute;left:50%;top:calc(-4 * var(--p));bottom:calc(-4 * var(--p));width:1px;background:var(--t3)}
.sheet .dbar i{position:absolute;top:0;height:100%;background:var(--t1)}
.sheet .dbar i.neg{background:var(--t2)}
.sheet .terms td:first-child{width:36%}

/* ---------- 04 portfolio ---------- */
.sheet .port td.l{min-width:calc(150 * var(--p))}
.sheet .recon{display:flex;align-items:stretch;border:1px solid var(--rule);background:var(--card);margin-top:calc(8 * var(--p))}
.sheet .recon>div{flex:1;padding:calc(9 * var(--p)) calc(11 * var(--p));border-left:1px solid var(--hair)}
.sheet .recon>div:first-child{border-left:0}
.sheet .recon .op{flex:0 0 calc(26 * var(--p));display:flex;align-items:center;justify-content:center;font-size:calc(13 * var(--p));color:var(--text2);padding:0;background:var(--paper)}
.sheet .recon .k{font-family:var(--mono);font-size:calc(6.6 * var(--p));letter-spacing:.1em;text-transform:uppercase;color:var(--text2)}
.sheet .recon .v{font-size:calc(15 * var(--p));font-weight:500;letter-spacing:-.015em;margin-top:calc(3 * var(--p))}
.sheet .vbars{margin-top:calc(10 * var(--p));display:grid;gap:calc(7 * var(--p))}
.sheet .vb{display:grid;grid-template-columns:calc(150 * var(--p)) 1fr calc(60 * var(--p));gap:calc(10 * var(--p));align-items:center;font-size:calc(8.8 * var(--p))}
.sheet .vb .nm{color:var(--text)}
.sheet .vb .tr{position:relative;height:calc(11 * var(--p));background:var(--t4)}
.sheet .vb .tr i{position:absolute;top:0;bottom:0;left:0;background:var(--t1)}
.sheet .vb .tr i.u{background:var(--t2)}
.sheet .vb .tr .cost{position:absolute;top:calc(-3 * var(--p));bottom:calc(-3 * var(--p));width:calc(1.5 * var(--p));background:var(--ink)}
.sheet .vb .r{text-align:right;color:var(--text);font-weight:600}
.sheet .key{display:flex;gap:calc(16 * var(--p));flex-wrap:wrap;font-size:calc(8 * var(--p));color:var(--text2);margin-top:calc(9 * var(--p))}
.sheet .key i{display:inline-block;width:calc(9 * var(--p));height:calc(9 * var(--p));vertical-align:calc(-1 * var(--p));margin-right:calc(5 * var(--p))}
.sheet .key i.line{width:calc(1.5 * var(--p));height:calc(11 * var(--p));background:var(--ink);vertical-align:calc(-2 * var(--p))}
.sheet .notes{list-style:none;margin-top:calc(4 * var(--p))}
.sheet .notes li{display:grid;grid-template-columns:calc(150 * var(--p)) 1fr;gap:calc(10 * var(--p));padding:calc(6 * var(--p)) 0;border-bottom:1px solid var(--hair);font-size:calc(9 * var(--p));line-height:1.5;color:var(--text2)}
.sheet .notes li b{color:var(--text);font-weight:600}

/* ---------- 05 highlight: Vellumark ---------- */
.sheet .facts{display:grid;grid-template-columns:1.5fr 1.2fr 1fr;border-top:1px solid var(--ink);margin-top:calc(18 * var(--p))}
.sheet .facts>div{padding:calc(10 * var(--p)) calc(12 * var(--p)) calc(11 * var(--p)) 0;border-bottom:1px solid var(--rule)}
.sheet .facts>div+div{padding-left:calc(12 * var(--p));border-left:1px solid var(--hair)}
.sheet .facts .k{font-family:var(--mono);font-size:calc(6.9 * var(--p));letter-spacing:.12em;text-transform:uppercase;color:var(--text2)}
.sheet .facts .v{font-size:calc(10 * var(--p));color:var(--text);margin-top:calc(4 * var(--p));line-height:1.45}
.sheet .enrol{height:calc(6 * var(--p));background:var(--t4);margin-top:calc(7 * var(--p));position:relative}
.sheet .enrol i{position:absolute;left:0;top:0;bottom:0;background:var(--t1)}
.sheet .enrol s{position:absolute;top:calc(-3 * var(--p));bottom:calc(-3 * var(--p));width:calc(1.5 * var(--p));background:var(--ink);text-decoration:none}
.sheet .tl{list-style:none;display:grid;grid-template-columns:repeat(7,1fr);margin-top:calc(26 * var(--p));position:relative}
.sheet .tl::before{content:"";position:absolute;left:0;right:0;top:calc(5 * var(--p));height:calc(1.5 * var(--p));background:var(--t3)}
.sheet .tl li{position:relative;padding:calc(22 * var(--p)) calc(8 * var(--p)) 0 0}
.sheet .tl li::before{content:"";position:absolute;left:0;top:0;width:calc(11 * var(--p));height:calc(11 * var(--p));border-radius:50%;background:var(--paper);border:calc(1.5 * var(--p)) solid var(--t2)}
.sheet .tl li.done::before{background:var(--t1);border-color:var(--t1)}
.sheet .tl li.now::before{background:var(--ink);border-color:var(--ink);box-shadow:0 0 0 calc(3 * var(--p)) var(--paper),0 0 0 calc(4.5 * var(--p)) var(--ink)}
.sheet .tl li.sig::before{background:var(--signal);border-color:var(--signal);width:calc(13 * var(--p));height:calc(13 * var(--p));top:calc(-1 * var(--p))}
.sheet .tl .w{font-family:var(--mono);font-size:calc(7.4 * var(--p));letter-spacing:.1em;text-transform:uppercase;color:var(--text2)}
.sheet .tl li.now .w{color:var(--text);font-weight:600}
.sheet .tl li.sig .w{color:var(--signal);font-weight:600}
.sheet .tl .t{font-size:calc(8.8 * var(--p));line-height:1.42;color:var(--text2);margin-top:calc(4 * var(--p))}
.sheet .tl li.now .t,.sheet .tl li.sig .t{color:var(--text)}
.sheet .tl .tag{display:inline-block;margin-top:calc(5 * var(--p));font-family:var(--mono);font-size:calc(6.4 * var(--p));letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);border-radius:calc(4 * var(--p));padding:calc(1.5 * var(--p)) calc(4 * var(--p));color:var(--text2)}
.sheet .willwont ul{list-style:none;margin-top:calc(6 * var(--p))}
.sheet .willwont li{font-size:calc(9.4 * var(--p));line-height:1.55;color:var(--text2);padding:calc(5 * var(--p)) 0 calc(5 * var(--p)) calc(14 * var(--p));position:relative;border-bottom:1px solid var(--hair)}
.sheet .willwont li::before{content:"";position:absolute;left:0;top:calc(11.5 * var(--p));width:calc(6 * var(--p));height:calc(1.5 * var(--p));background:var(--t2)}

/* ---------- 06 highlight: Palisomer ---------- */
.sheet .stack{display:flex;height:calc(30 * var(--p));margin-top:calc(12 * var(--p));gap:calc(2 * var(--p));position:relative}
.sheet .stack>div{min-width:0;display:flex;align-items:flex-end;padding:0 0 calc(5 * var(--p)) calc(6 * var(--p));color:#fff;font-size:calc(8 * var(--p));font-weight:600;white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums}
.sheet .stack>div.a{background:var(--t2)}
.sheet .stack>div.b{background:var(--t1)}
.sheet .stack>div.c{background:var(--t3);color:var(--text)}
.sheet .stack>div.sig{background:var(--signal)}
.sheet .stack>div.h{background:var(--card);border:calc(1.5 * var(--p)) solid var(--t2);color:var(--text)}
.sheet .stack>s{position:absolute;top:calc(-5 * var(--p));bottom:calc(-5 * var(--p));width:calc(1.5 * var(--p));background:var(--ink)}
.sheet .stack-l{display:flex;gap:calc(2 * var(--p));margin-top:calc(5 * var(--p));font-family:var(--mono);font-size:calc(6.8 * var(--p));letter-spacing:.08em;text-transform:uppercase;color:var(--text2)}
.sheet .stack-l span{padding-left:calc(1 * var(--p));white-space:nowrap;overflow:hidden}
.sheet .kpis.k3{grid-template-columns:repeat(3,1fr)}
.sheet .kpis.k3 .kpi:not(:nth-child(4n+1)){padding-left:0;border-left:0}
.sheet .kpis.k3 .kpi+.kpi{padding-left:calc(12 * var(--p));border-left:1px solid var(--hair)}
.sheet .policy{list-style:none;counter-reset:n;margin-top:calc(4 * var(--p))}
.sheet .policy li{counter-increment:n;display:grid;grid-template-columns:calc(22 * var(--p)) 1fr;padding:calc(6 * var(--p)) 0;border-bottom:1px solid var(--hair);font-size:calc(9.4 * var(--p));line-height:1.55;color:var(--text2)}
.sheet .policy li::before{content:counter(n,decimal-leading-zero);font-family:var(--mono);font-size:calc(7.4 * var(--p));color:var(--text2);padding-top:calc(2 * var(--p))}

/* ---------- 07 capital ---------- */
.sheet .cf-chart{width:100%;height:auto;display:block;margin-top:calc(8 * var(--p))}
.sheet .cf-chart text{font-family:var(--mono);font-size:7.2px;fill:#5A6270;letter-spacing:.06em}
.sheet .fc{display:grid;grid-template-columns:1fr 1fr;gap:calc(14 * var(--p));margin-top:calc(8 * var(--p))}
.sheet .fc>div{background:var(--card);border:1px solid var(--rule);border-radius:calc(4 * var(--p));padding:calc(10 * var(--p)) calc(12 * var(--p))}
.sheet .fc .k{font-family:var(--mono);font-size:calc(6.9 * var(--p));letter-spacing:.12em;text-transform:uppercase;color:var(--text2)}
.sheet .fc p{margin-top:calc(4 * var(--p));font-size:calc(9.2 * var(--p));color:var(--text)}

/* ---------- 08 definitions ---------- */
.sheet .defs{display:grid;grid-template-columns:1fr 1fr;column-gap:calc(26 * var(--p));margin-top:calc(4 * var(--p))}
.sheet .defs>div{padding:calc(6.5 * var(--p)) 0;border-bottom:1px solid var(--hair);font-size:calc(8.9 * var(--p));line-height:1.5;color:var(--text2)}
.sheet .defs dt{font-weight:600;color:var(--text);font-size:calc(9 * var(--p))}
.sheet .legal p{font-size:calc(8.2 * var(--p));line-height:1.58;margin-top:calc(6 * var(--p))}
.sheet .made{margin-top:auto;margin-bottom:calc(18 * var(--p));border:1px solid var(--ink);padding:calc(12 * var(--p)) calc(14 * var(--p));font-size:calc(9.2 * var(--p));line-height:1.58;color:var(--text)}
.sheet .made b{display:block;font-family:var(--mono);font-size:calc(7 * var(--p));letter-spacing:.14em;text-transform:uppercase;margin-bottom:calc(4 * var(--p))}
