/* Gilyon print layout: one .g-page = one US Letter sheet (8.5in x 11in). Shared by the hub preview, the public view, browser print and the server PDF. */
@font-face{font-family:"GGaramond";src:url(/garamond.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:block}
@font-face{font-family:"GGaramond";src:url(/garamond-italic.woff2) format("woff2");font-weight:400 800;font-style:italic;font-display:block}
@font-face{font-family:"GFrank";src:url(/frankruhl.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:block}
@page{size:8.5in 11in;margin:0}
.gilyon{--ink:#1b1b1b;--accent:#9a4f12;--accent2:#c8741c;--rule:#5a4630;--tint:#f7f0e4;--fs:11pt;color:var(--ink);font-family:"GGaramond","GFrank",Georgia,serif;font-size:var(--fs);line-height:1.27;font-variant-numeric:lining-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.gilyon *{box-sizing:border-box}
.g-page{width:8.5in;height:11in;background:#fff;position:relative;overflow:hidden;padding:.34in .45in .28in;display:flex;flex-direction:column}
.g-page + .g-page{break-before:page}
/* masthead */
.g-mast{display:grid;grid-template-columns:1.55in 1fr 1.55in;align-items:center;column-gap:.12in;padding-bottom:.03in}
.g-logo{width:1.22in;height:auto;display:block}
.g-mast-c{text-align:center}
.g-title{font-family:"GFrank",serif;font-weight:800;font-size:30pt;line-height:1;letter-spacing:.01em;color:#1d2b4a;margin:0}
.g-sub{font-style:italic;font-size:11pt;margin-top:.03in;color:#333}
.g-mast-r{text-align:right;font-size:9.5pt;line-height:1.3;color:#333}
.g-mast-r .heb{font-family:"GFrank",serif;font-size:12pt;direction:rtl;unicode-bidi:isolate;display:block;color:#1d2b4a;font-weight:600}
.g-mast-r .no{font-variant:small-caps;letter-spacing:.06em;font-size:10.5pt;color:var(--accent)}
.g-band{border-top:2.2pt solid #1d2b4a;border-bottom:.8pt solid #1d2b4a;padding:.035in 0 .03in;margin-top:.02in;display:flex;justify-content:space-between;align-items:baseline;font-size:10.5pt}
.g-band b{font-family:"GFrank",serif;font-weight:700;font-size:13.5pt;color:#1d2b4a}
.g-band .sp{font-variant:small-caps;letter-spacing:.05em}
.g-mini{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1.2pt solid #1d2b4a;padding-bottom:.04in;margin-bottom:.02in;font-size:10pt}
.g-mini b{font-family:"GFrank",serif;font-weight:700;font-size:12.5pt;color:#1d2b4a}
/* schedule strip (compact; sits above the footer by default, or under the masthead when the issue says Top) */
.g-times{flex:0 0 auto}
.g-times.top{margin-top:.06in}
.g-times.bot{margin-top:.05in}
.g-strip{display:grid;gap:.04in;font-size:6.6pt;line-height:1.08}
.g-sbox{border:.5pt solid var(--rule);border-radius:2pt;padding:.012in .04in .016in;background:var(--tint)}
.g-sbox.c2 .g-lns{column-count:2;column-gap:.08in}
.g-sbox.c2 .g-ln{break-inside:avoid}
.g-sbox h4{margin:0 0 .01in;font-family:"GFrank",serif;font-weight:700;font-size:7pt;line-height:1.1;color:#1d2b4a;text-align:center;border-bottom:.4pt solid #b9a183;padding-bottom:.006in}
.g-sbox h4 small{display:inline;font-family:"GGaramond",serif;font-weight:400;font-style:italic;font-size:6.3pt;color:#555;line-height:1.05}
.g-sbox h4 small:before{content:" · "}
.g-ln{display:flex;align-items:baseline;gap:.035in}
.g-ln .l{min-width:0}
.g-ln .d{flex:1;border-bottom:.5pt dotted #9a8a74;transform:translateY(-.025in);min-width:.06in}
.g-ln .t{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}
.g-ln.hl .l,.g-ln.hl .t{color:var(--accent);font-weight:700}
.g-special{margin-top:.03in;text-align:center;font-size:7pt;font-variant:small-caps;letter-spacing:.04em;color:var(--accent);border-top:.4pt solid #b9a183;border-bottom:.4pt solid #b9a183;padding:.012in 0}
/* flow */
.g-flow{flex:1 1 auto;min-height:0;margin-top:.09in;column-count:2;column-gap:.26in;column-rule:.6pt solid #cdbda5;column-fill:auto;position:relative;hyphens:auto;-webkit-hyphens:auto;text-align:justify}
.g-flow.balance{column-fill:balance}
.g-flow.one{column-count:1}
.g-lab{font-variant:small-caps;letter-spacing:.09em;font-size:.88em;color:var(--accent);font-weight:600;margin:0 0 .02in;text-align:left;break-after:avoid}
.g-h{font-family:"GFrank",serif;font-weight:700;font-size:1.16em;line-height:1.15;color:#1d2b4a;margin:0 0 .04in;text-align:left;break-after:avoid;hyphens:manual}
.g-pas{font-style:italic;margin:0 0 .05in;text-align:left;hyphens:manual}
.g-pas.he{font-style:normal;direction:rtl;text-align:right;font-family:"GFrank",serif;font-size:1.04em;line-height:1.4;margin:0 0 .03in}
.g-pas .ref{font-style:normal;font-size:.86em;color:#555;white-space:nowrap}
.g-p{margin:0 0 .045in;text-indent:1.1em;orphans:2;widows:2}
.g-p.first,.g-p.cont{text-indent:0}
.g-p.he{direction:rtl;text-align:justify;font-family:"GFrank",serif;font-size:1.02em;text-indent:0;line-height:1.35}
.g-cred{font-style:italic;font-size:.86em;text-align:right;color:#444;margin:.01in 0 .12in;hyphens:manual}
.g-cred .ad{font-style:normal;font-variant:small-caps;letter-spacing:.04em;color:var(--accent)}
.g-sec-end{height:.02in}
.g-contd{font-variant:small-caps;letter-spacing:.06em;font-size:.82em;color:#666;margin:0 0 .03in;text-align:left}
.g-box{break-inside:avoid;border:.8pt solid var(--rule);border-radius:3pt;background:var(--tint);padding:.06in .09in .07in;margin:0 0 .12in;text-align:left;hyphens:manual}
.g-box.plain{background:#fff}
.g-box .g-lab{text-align:center;margin-bottom:.04in}
.g-box ul{margin:0;padding:0 0 0 1.05em}
.g-box li{margin:0 0 .035in}
.g-box .row{display:flex;gap:.06in;margin:0 0 .03in}
.g-box .row .k{min-width:.85in;font-weight:600;white-space:nowrap}
.g-yz .nm{font-weight:600}
.g-yz .dt{font-variant:small-caps;letter-spacing:.03em;color:var(--accent)}
.g-yz .ev{font-size:.92em;font-style:italic;display:block}
.g-sponsor{text-align:center;font-style:italic;margin:0 0 .1in;column-span:all}
.g-foot{margin-top:.05in;border-top:.8pt solid #1d2b4a;padding-top:.02in;display:flex;justify-content:space-between;font-size:7.6pt;color:#444}
.g-foot .c{text-align:center;flex:1}
.g-sentinel{height:0;margin:0;padding:0}
.g-fill-mark{height:1px}
@media print{.gilyon{background:none}.g-page{box-shadow:none!important;margin:0!important}}
