.hz{--hz-paper:#faf7ef;--hz-ink:#202924;--hz-muted:#62695f;--hz-line:#d4d8cc;--hz-accent:#bb4a29;--hz-green:#173f37;background:var(--hz-paper);color:var(--hz-ink);font-family:Pretendard Variable,LessonSans,sans-serif;line-height:1.8;padding:28px 38px;overflow-wrap:anywhere}.hz *{box-sizing:border-box}.hz a{color:inherit;text-underline-offset:4px}.hz a:focus-visible,.hz button:focus-visible,.hz summary:focus-visible{outline:3px solid var(--hz-accent);outline-offset:4px}.hz .masthead{display:flex;justify-content:space-between;gap:18px;border-top:4px solid var(--hz-ink);border-bottom:1px solid var(--hz-ink);padding:12px 0;font-size:11px;letter-spacing:.13em;font-weight:750}.hz .cover{padding:22px 0 36px;position:relative}.hz .kicker,.hz .num{font-size:11px;letter-spacing:.13em;color:var(--hz-accent);font-weight:800;text-transform:uppercase}.hz h1{font-size:clamp(36px,6vw,70px);line-height:1.12;letter-spacing:-.055em;margin:28px 0 20px;max-width:780px;font-weight:850}.hz .cover .sub{font-size:20px;font-weight:650;max-width:580px}.hz .lede{font-size:15px;color:var(--hz-muted);max-width:620px}.hz .cover dl{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--hz-line);margin:28px 0 0;padding-top:16px}.hz .cover dt{font-size:10px;color:var(--hz-muted)}.hz .cover dd{margin:0;font-size:12px;font-weight:700}.hz .cover-art{background:var(--hz-green);color:#fff3d2;padding:28px;margin:28px 0 0;position:relative;overflow:hidden}.hz .art-top{font-size:10px;letter-spacing:.16em;opacity:.75}.hz .art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0}.hz .art-grid div{border-top:1px solid #76978c;padding:14px 0}.hz .art-grid b{display:block;font-size:32px;line-height:1.1;font-weight:400;color:#e6bd79}.hz .art-grid span{display:block;margin-top:12px;font-size:13px}.hz .art-bottom{font-size:11px;opacity:.8}.hz .actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.hz .action{border:1px solid var(--hz-ink);padding:10px 16px;font-size:12px;text-decoration:none;font-weight:750}.hz .action.primary{background:var(--hz-ink);color:var(--hz-paper)}.hz .toc{border-top:1px solid var(--hz-ink);padding:26px 0}.hz .toc h2{font-size:26px;margin:0 0 8px}.hz .toc ol{list-style:none;padding:0;margin:22px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 28px;gap:0 28px;counter-reset:issue}.hz .toc li{counter-increment:issue;padding:14px 0;border-bottom:1px solid var(--hz-line);display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px}.hz .toc li:before{content:counter(issue,decimal-leading-zero);font-size:12px;color:var(--hz-accent)}.hz .toc .t{font-size:14px;font-weight:750}.hz .toc .d{font-size:11px;color:var(--hz-muted)}.hz .apx{font-size:12px;border-bottom:1px solid var(--hz-line);padding:12px 0}.hz .apx .n{color:var(--hz-accent);margin-right:12px}.hz .chapter{padding:38px 0;border-top:1px solid var(--hz-ink);scroll-margin-top:90px}.hz .head{display:grid;grid-template-columns:100px 1fr;grid-gap:0 20px;gap:0 20px;margin-bottom:26px}.hz .head .num{grid-row:span 2;padding-top:8px}.hz .head h2{font-size:32px;letter-spacing:-.035em;line-height:1.35;margin:0}.hz .head .aim{font-size:12px;color:var(--hz-muted);margin:10px 0 0}.hz h3{font-size:18px;margin:28px 0 10px;letter-spacing:-.02em;scroll-margin-top:90px}.hz p{font-size:14px;margin:10px 0 16px}.hz .standfirst{font-size:19px;line-height:1.65;max-width:710px}.hz .columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.hz .quote{border-left:3px solid var(--hz-accent);padding:5px 0 5px 20px;font-size:24px;line-height:1.55;margin:24px 0;font-weight:650;letter-spacing:-.025em}.hz .label{font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.12em;color:var(--hz-accent);margin-bottom:8px}.hz .panel{padding:20px;background:#efeee5;border:1px solid var(--hz-line);margin:20px 0;page-break-inside:avoid;break-inside:avoid}.hz .panel.green{background:var(--hz-green);color:#fcf7e7}.hz .panel.green .label{color:#e6bd79}.hz .panel p:last-child{margin-bottom:0}.hz .prompt{background:#fffdf8;border:1px solid var(--hz-line);border-top:3px solid var(--hz-accent);padding:18px;margin:20px 0;page-break-inside:avoid;break-inside:avoid}.hz .prompt-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.hz .copy{border:1px solid var(--hz-line);background:transparent;color:var(--hz-ink);font:inherit;font-size:11px;padding:4px 10px;cursor:pointer}.hz pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.8;margin:10px 0 0}.hz .table-wrap{overflow-x:auto;margin:18px 0}.hz table{width:100%;border-collapse:collapse;font-size:12px}.hz th{text-align:left;color:var(--hz-muted);background:#edece3;font-size:11px}.hz td,.hz th{padding:10px 12px;border-bottom:1px solid var(--hz-line);vertical-align:top}.hz .steps{padding-left:22px;font-size:14px}.hz .steps li{margin:10px 0;padding-left:5px}.hz .steps li::marker{color:var(--hz-accent);font-weight:750}.hz details{border-top:1px solid var(--hz-line);border-bottom:1px solid var(--hz-line);padding:14px 0;margin:22px 0;font-size:13px}.hz summary{font-weight:750;cursor:pointer}.hz .notes{font-size:11px;color:var(--hz-muted)}.hz .exercise{margin-top:22px;border-top:1px dashed var(--hz-line);padding-top:14px;font-size:13px}.hz .endmark{display:inline-block;width:10px;height:10px;background:var(--hz-accent);margin-left:8px}.hz .source-list{font-size:12px;padding-left:20px}.hz .sr-status{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}@media(max-width:700px){.hz{padding:20px}.hz .masthead{font-size:9px;letter-spacing:.07em}.hz .head{display:block}.hz .head .num{display:block;margin-bottom:12px}.hz .head h2{font-size:27px}.hz .columns,.hz .toc ol{grid-template-columns:1fr}.hz .cover .sub{font-size:17px}.hz .art-grid{gap:8px}.hz .art-grid b{font-size:25px}.hz .cover-art{padding:20px}.hz .quote{font-size:21px}.hz td,.hz th{padding:8px}.hz .cover dl{gap:14px}.hz .standfirst{font-size:17px}}@page{size:A4;margin:16mm 16mm 17mm;@bottom-left{content:"HERMES / WORKING NOTES     ·     ISSUE 02";font-size:8pt;color:#62695f}@bottom-right{content:counter(page);font-size:8pt;color:#62695f}}@media print{body,html{margin:0!important;padding:0!important;background:#faf7ef!important;zoom:1!important}.hz{padding:0;font-size:10pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.hz .cover{min-height:253mm;padding:8mm 0;page-break-after:always;break-after:page}.hz h1{font-size:45pt;max-width:160mm;margin:15mm 0 8mm}.hz .cover .sub{font-size:15pt}.hz .cover .lede{font-size:11pt}.hz .cover-art{margin:12mm 0 0;padding:8mm}.hz .toc{page-break-after:always;break-after:page;padding-top:8mm}.hz .toc h2{font-size:23pt}.hz .toc ol{display:block;margin:6mm 0}.hz .toc li{padding:3mm 0}.hz .toc .t{font-size:11pt}.hz .toc .d{font-size:9pt}.hz .chapter{page-break-before:always;break-before:page;padding:6mm 0 0}.hz .head{grid-template-columns:24mm 1fr;gap:0 5mm;margin-bottom:7mm}.hz .head h2{font-size:23pt}.hz .head .aim{font-size:9pt}.hz .num{font-size:8pt}.hz h3{font-size:12pt;margin:6mm 0 2mm;page-break-after:avoid;break-after:avoid}.hz p{font-size:10pt;margin:2mm 0 3mm;line-height:1.75}.hz .standfirst{font-size:14pt}.hz .columns{gap:7mm}.hz .quote{font-size:19pt;margin:6mm 0}.hz .panel,.hz .prompt{padding:4mm;margin:4mm 0}.hz pre{font-size:9.2pt;line-height:1.7}.hz table{font-size:9pt}.hz th{font-size:8pt}.hz td,.hz th{padding:2mm 2.5mm}.hz .table-wrap{margin:4mm 0}.hz tr{page-break-inside:avoid;break-inside:avoid}.hz .steps{font-size:10pt}.hz .steps li{margin:2mm 0;page-break-inside:avoid;break-inside:avoid}.hz .notes,.hz .source-list{font-size:8pt}.hz .exercise{font-size:9pt;margin-top:4mm;padding-top:3mm}.hz details{font-size:9pt;margin:4mm 0;padding:3mm 0}.hz .actions,.hz .copy,.hz .no-print{display:none!important}.hz .label,.hz .masthead{font-size:8pt}.hz .toc li{padding:2.2mm 0}.hz .toc ol{margin:4mm 0}.hz .toc .panel{padding:3mm;margin:3mm 0}.hz .chapter:nth-last-child(-n+2) p{font-size:9.2pt;line-height:1.6}.hz .chapter:nth-last-child(-n+2) .head{margin-bottom:4mm}.hz .chapter:nth-last-child(-n+2) h3{margin-top:4mm}.hz .chapter:nth-last-child(-n+2) td,.hz .chapter:nth-last-child(-n+2) th{padding:1.6mm 2mm}.hz .chapter:nth-last-child(-n+2) .panel{padding:3mm;margin:3mm 0}}@media screen and (max-width:520px){.hz h1{font-size:27px}.hz .kicker,.hz .standfirst,.hz .sub,.hz h1,.hz h2,.hz h3{word-break:keep-all}.hz .kicker{font-size:10px}.hz .actions .action{padding:9px 12px}}