
@import url('https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;600&display=swap');
.hl-kr28{--b:var(--wp--preset--font-size--body);--ink:#2f3a33;--soft:#646d65;--earth:#f3ece2;--fern:#e6eee3;--water:#e3edf1;--gold:#f1e1ad;--mark:#e2ead0;--line:rgba(47,58,51,.24)}
.hl-kr28 p{font-size:var(--wp--preset--font-size--body);line-height:2.1;margin:0 0 1.6em}
.hl-kr28 .mk{background:linear-gradient(transparent 62%,var(--mark) 62%)}
.hl-kr28 .gold{background:linear-gradient(transparent 55%,var(--gold) 55%)}
.hl-kr28 .lead{font-family:'Zen Old Mincho',serif;font-size:calc(var(--b) * 1.3);line-height:2;margin:16px 0 56px}
.hl-kr28 .level{text-align:center;margin:56px 0 60px;padding:0 0 22px;border-bottom:1px solid var(--line);font-family:'Zen Old Mincho',serif;font-size:calc(var(--b) * 1.2);letter-spacing:.06em;text-wrap:balance}
.hl-kr28 .roles{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);background:var(--earth);padding:72px 24px;margin-top:56px;margin-bottom:56px}
.hl-kr28 .roles .in{max-width:58em;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
.hl-kr28 .roles p{margin:0;background:#fff;border-top:3px solid var(--ink);padding:26px 22px;line-height:1.95}
.hl-kr28 .go{text-align:center;margin:56px 0 72px}
.hl-kr28 .go .big{display:inline-block;margin-top:.8em;font-family:'Zen Old Mincho',serif;font-size:calc(var(--b) * 1.5);letter-spacing:.08em}
.hl-kr28 .pull{font-family:'Zen Old Mincho',serif;font-size:calc(var(--b) * 1.45);line-height:1.9;text-align:center;margin:-.4em 0 72px;letter-spacing:.06em}
.hl-kr28 .quiet{text-align:center;color:var(--soft);letter-spacing:.06em;margin:0 0 72px}
.hl-kr28 .row{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);background:linear-gradient(180deg,transparent 0,var(--water) 80px,var(--water) calc(100% - 80px),transparent 100%);padding:100px 24px;margin-top:56px;margin-bottom:56px}
.hl-kr28 .row .in{max-width:40em;margin:0 auto}
.hl-kr28 .oar{display:flex;flex-direction:column;font-family:'Zen Old Mincho',serif;font-size:calc(var(--b) * 1.4);line-height:2.2;margin:40px 0 0;letter-spacing:.06em}
.hl-kr28 .oar .l{align-self:flex-start;padding-left:8%}
.hl-kr28 .oar .r{align-self:flex-end;padding-right:8%}
.hl-kr28 .key{font-family:'Zen Old Mincho',serif;font-size:calc(var(--b) * 1.3);line-height:2;padding:40px 0;margin:72px 0 56px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}
.hl-kr28 .act{text-align:center;margin:0 0 80px}
.hl-kr28 .act .big{font-family:'Zen Old Mincho',serif;font-size:calc(var(--b) * 1.7);letter-spacing:.1em;margin:0 0 .6em}
.hl-kr28 .road{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);background:var(--fern);padding:64px 24px;margin-top:40px;margin-bottom:64px}
.hl-kr28 .road p{max-width:40em;margin:0 auto;padding-bottom:22px;font-family:'Zen Old Mincho',serif;font-size:calc(var(--b) * 1.2);text-align:center;background:repeating-linear-gradient(90deg,var(--ink) 0 18px,transparent 18px 34px) bottom/100% 2px no-repeat}
.hl-kr28 .choose{font-family:'Zen Old Mincho',serif;font-size:calc(var(--b) * 1.2);text-align:center;margin:48px 0 0}
.hl-kr28 .close{margin:110px 0 40px;text-align:center}
.hl-kr28 .close .pair{display:grid;grid-template-columns:1fr 1fr;align-items:baseline;margin:48px 0 0;font-family:'Zen Old Mincho',serif;font-size:calc(var(--b) * 1.55);letter-spacing:.06em}
.hl-kr28 .close .pair span:first-child{text-align:right;padding-right:.4em;border-right:1px solid var(--line)}
.hl-kr28 .close .pair span:last-child{text-align:left;padding-left:.6em}
.hl-kr28 .pull,.hl-kr28 .key,.hl-kr28 .quiet,.hl-kr28 .choose,.hl-kr28 .road p{text-wrap:balance}
@media(max-width:700px){.hl-kr28 .lead{font-size:calc(var(--b) * 1.15)}.hl-kr28 .level{font-size:var(--b)}.hl-kr28 .roles{padding:48px 16px}.hl-kr28 .roles .in{grid-template-columns:1fr;gap:12px}.hl-kr28 .roles p{padding:18px 18px}.hl-kr28 .go .big,.hl-kr28 .pull{font-size:calc(var(--b) * 1.25)}.hl-kr28 .row{padding:72px 16px}.hl-kr28 .oar{font-size:calc(var(--b) * 1.2)}.hl-kr28 .oar .l{padding-left:0}.hl-kr28 .oar .r{padding-right:0}.hl-kr28 .key{font-size:calc(var(--b) * 1.15);text-align:left}.hl-kr28 .act .big{font-size:calc(var(--b) * 1.4)}.hl-kr28 .road{padding:48px 16px}.hl-kr28 .road p,.hl-kr28 .choose{font-size:calc(var(--b) * 1.05)}.hl-kr28 .close .pair{grid-template-columns:1fr;font-size:calc(var(--b) * 1.3)}.hl-kr28 .close .pair span:first-child{text-align:center;padding:0;border:0}.hl-kr28 .close .pair span:last-child{text-align:center;padding:0}}
