.gw .hp-body{gap:calc(2.6 * var(--mm));flex-direction:column;flex:1;min-height:0;display:flex}.gw .hp-sec{gap:calc(1.1 * var(--mm));padding-top:calc(2 * var(--mm));border-top:calc(.4 * var(--mm)) solid #151515;flex-direction:column;display:flex}.gw .hp-sec:first-child{border-top:0;padding-top:0}.gw .hp-writing{flex:1;min-height:0}.gw .hp-h{align-items:center;gap:calc(2 * var(--mm));font-size:calc(4.5 * var(--mm) * var(--f,1));margin:0;font-weight:900;line-height:1.15;display:flex}.gw .hp-n{width:calc(5.6 * var(--mm));height:calc(5.6 * var(--mm));border:calc(.45 * var(--mm)) solid #151515;font-size:calc(3.5 * var(--mm) * var(--f,1));border-radius:50%;flex:none;place-items:center;font-weight:900;display:inline-grid}.gw .hp-sign{min-width:calc(7 * var(--mm));padding:0 calc(1.6 * var(--mm));border:calc(.4 * var(--mm)) solid #151515;border-radius:calc(1.6 * var(--mm));font-size:calc(4.8 * var(--mm) * var(--f,1));place-items:center;font-weight:800;display:inline-grid}.gw .hp-ask{font-size:calc(3.2 * var(--mm) * var(--f,1));color:#555;font-weight:700;line-height:1.25}.gw .hp-day.tight{--f:.93}.gw .hp-day.tighter{--f:.86}.gw .hp-day.tighter .hp-body{gap:calc(1.6 * var(--mm))}.gw .hp-text{gap:calc(.6 * var(--mm));flex-direction:column;display:flex}.gw .hp-ttitle{font-size:calc(4.4 * var(--mm) * var(--f,1))}.gw .hp-ttitle small{font-size:calc(3 * var(--mm) * var(--f,1));color:#555;font-weight:700}.gw .hp-tline{font-size:calc(3.7 * var(--mm) * var(--f,1));line-height:1.36}.gw .hp-qs{gap:calc(1.2 * var(--mm));margin-top:calc(.8 * var(--mm));flex-direction:column;display:flex}.gw .hp-sent{font-size:calc(3.7 * var(--mm) * var(--f,1));line-height:1.34}.gw .hp-num{min-width:calc(5 * var(--mm));font-weight:900;display:inline-block}.gw .hp-opts{gap:calc(.6 * var(--mm)) calc(5 * var(--mm));padding-left:calc(5 * var(--mm));font-size:calc(3.5 * var(--mm) * var(--f,1));flex-wrap:wrap;display:flex}.gw .hp-opt{align-items:center;gap:calc(1.4 * var(--mm));display:inline-flex}.gw .hp-circle{width:calc(3.8 * var(--mm));height:calc(3.8 * var(--mm));border:calc(.4 * var(--mm)) solid #151515;border-radius:50%;flex:none;display:inline-block}.gw .hp-row{gap:calc(.4 * var(--mm));flex-direction:column;display:flex}.gw .hp-row.write{gap:0}.gw .hp-sent b{text-decoration:underline;text-decoration-thickness:calc(.35 * var(--mm));text-underline-offset:calc(.7 * var(--mm));font-weight:900}.gw .hp-blank{width:calc(26 * var(--mm));border-bottom:calc(.35 * var(--mm)) solid #151515;margin:0 calc(.6 * var(--mm));display:inline-block}.gw .hp-wline{height:calc(5.6 * var(--mm) * var(--f,1));margin-left:calc(5 * var(--mm));border-bottom:calc(.3 * var(--mm)) solid #777;display:block}.gw .hp-box{gap:calc(1.5 * var(--mm)) calc(4 * var(--mm));padding:calc(1.2 * var(--mm)) calc(3 * var(--mm));border:calc(.4 * var(--mm)) dashed #151515;border-radius:calc(2 * var(--mm));font-size:calc(3.9 * var(--mm) * var(--f,1));flex-wrap:wrap;font-weight:800;display:flex}.gw .hp-start,.gw .hp-topic{font-size:calc(3.9 * var(--mm) * var(--f,1));line-height:1.42}.gw .hp-writing .g-lines i{min-height:calc(4.9 * var(--mm) * var(--f,1))}.gw .hp-letter{gap:calc(.8 * var(--mm));flex-direction:column;flex:1;min-height:0;display:flex}.gw .hp-lp{align-items:stretch;gap:calc(2 * var(--mm));flex-direction:row;min-height:0;display:flex}.gw .hp-lp b{width:calc(25 * var(--mm));padding-bottom:calc(.8 * var(--mm));font-size:calc(3.2 * var(--mm) * var(--f,1));color:#555;flex:none;align-self:flex-end;font-weight:800}.gw .hp-lp .g-lines{flex:1}.gw .hp-foot{font-size:calc(3 * var(--mm) * var(--f,1));color:#595959;align-self:flex-end}.gw .hp-note{margin:calc(2 * var(--mm)) 0 calc(1 * var(--mm));font-size:calc(4.6 * var(--mm) * var(--f,1));font-weight:800}.gw .hp-days{gap:calc(2.4 * var(--mm));flex:1;align-content:start;min-height:0;list-style:none;display:grid}.gw .hp-days li{grid-template-columns:calc(40 * var(--mm)) 1fr calc(14 * var(--mm));align-items:center;gap:calc(3 * var(--mm));min-height:calc(17 * var(--mm) * var(--f,1));padding:0 calc(4 * var(--mm));border:calc(.35 * var(--mm)) solid #151515;border-radius:calc(3 * var(--mm));font-size:calc(4.2 * var(--mm) * var(--f,1));display:grid}.gw .hp-when{font-size:calc(4.8 * var(--mm) * var(--f,1));flex-direction:column;line-height:1.2;display:flex}.gw .hp-when small{font-size:calc(3.3 * var(--mm) * var(--f,1));color:#555;font-weight:700}.gw .hp-what{font-size:calc(3.6 * var(--mm) * var(--f,1));line-height:1.3}.gw .hp-star{width:calc(11 * var(--mm));height:calc(11 * var(--mm));border:calc(.35 * var(--mm)) solid #151515;border-radius:calc(2 * var(--mm));justify-self:end}.gw .hp-cal.two .hp-days{grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(var(--rows,10), auto);gap:calc(1.6 * var(--mm)) calc(4 * var(--mm))}.gw .hp-cal.two .hp-days li{grid-template-columns:1fr calc(9 * var(--mm));min-height:calc(9 * var(--mm) * var(--f,1));padding:0 calc(3 * var(--mm))}.gw .hp-cal.two .hp-when{align-items:baseline;gap:calc(2 * var(--mm));font-size:calc(4 * var(--mm) * var(--f,1));flex-direction:row}.gw .hp-cal.two .hp-star{width:calc(7 * var(--mm));height:calc(7 * var(--mm))}.gw .hp-agrid{gap:calc(3 * var(--mm)) calc(6 * var(--mm));flex:1;grid-template-columns:1fr 1fr;grid-auto-flow:row;align-content:start;min-height:0;display:grid}.gw .hp-a{gap:calc(.8 * var(--mm));padding-bottom:calc(2 * var(--mm));border-bottom:calc(.3 * var(--mm)) solid #999;font-size:calc(3.1 * var(--mm) * var(--f,1));flex-direction:column;line-height:1.3;display:flex}.gw .hp-a h3{font-size:calc(3.9 * var(--mm) * var(--f,1));margin:0}.gw .hp-a h3 small{font-size:calc(3 * var(--mm) * var(--f,1));color:#555}.gw .hp-al{margin:0}@media print{.gw .hp-day,.gw .hp-cal,.gw .hp-ans{break-inside:avoid}}
