@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/CormorantGaramond-400-italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CormorantGaramond-400-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/CormorantGaramond-600-normal.woff2) format("woff2")}@font-face{font-family:IM Fell English;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/IMFellEnglish-400-italic.woff2) format("woff2")}@font-face{font-family:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IMFellEnglish-400-normal.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/PlayfairDisplay-400-italic.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PlayfairDisplay-400-normal.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PlayfairDisplay-700-normal.woff2) format("woff2")}:root{--paper: #f4ecd8;--paper-2: #ece2c8;--ink: #2b2118;--ink-soft: #5a4a3a;--gilt: #b08d3c;--gilt-2: #d9bc6a;--oxblood: #7a2e2e;--accent: var(--oxblood);--rule: var(--gilt);--wall-color: #6f7f5e;--wall: url(/wallpapers/willow-bough-tile.jpg);--wall-size: 1400px;--font-body: "IM Fell English", Georgia, "Times New Roman", serif;--font-display: "Playfair Display", Georgia, serif;--font-small: "Cormorant Garamond", Georgia, serif;--panel-max: 46rem}.accent-persian{--accent: #1f3a7a;--rule: #2a8f8a}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--wall-color) var(--wall) repeat;background-size:var(--wall-size);color:var(--ink);font-family:var(--font-body);font-size:19px;line-height:1.55}a{color:var(--accent)}img{max-width:100%;height:auto}code,pre{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.85em}pre{background:var(--paper-2);padding:12px 16px;overflow-x:auto;border-left:3px solid var(--gilt)}.masthead{text-align:center;padding:34px 16px 18px}.masthead .panel{display:inline-block;padding:12px 44px 18px;margin:0;max-width:none}.masthead .crest{display:block;width:220px;height:150px;margin:0 auto 6px;background:url(/wallpapers/gol-o-morgh.jpg) center/contain no-repeat}.masthead h1{font-family:var(--font-display);font-weight:400;font-size:54px;letter-spacing:.12em;margin:0;text-transform:uppercase;color:var(--accent)}.masthead h1 a{color:inherit;text-decoration:none}.masthead h1 small{display:block;font-family:var(--font-body);text-transform:none;letter-spacing:.08em;font-size:17px;font-style:italic;color:var(--ink-soft);margin-top:4px}nav.main{margin-top:10px;font-family:var(--font-small);font-size:18px;letter-spacing:.18em;text-transform:uppercase}nav.main a{color:var(--ink);text-decoration:none;margin:0 12px;padding-bottom:2px}nav.main a[aria-current=page]{border-bottom:2px solid var(--rule)}nav.main .who{color:var(--rule);font-size:15px;letter-spacing:.05em;text-transform:none;font-style:italic;margin-left:8px}.panel{background:var(--paper);border:1px solid var(--gilt);outline:1px solid var(--gilt-2);outline-offset:4px;box-shadow:0 2px #00000026,0 18px 40px #00000059,inset 0 0 60px #785a281f;padding:44px 56px;margin:26px auto;max-width:var(--panel-max)}.panel.wide{max-width:68rem}.accent-persian main.panel{border-top:10px solid;border-image:url(/wallpapers/tile-band.jpg) 62 repeat}@media(max-width:720px){body{font-size:17px}.panel{padding:28px 22px;margin:16px 10px}.masthead .panel{padding:10px 18px 14px}.masthead h1{font-size:34px}nav.main{font-size:15px;letter-spacing:.1em}nav.main a{margin:0 6px}}footer.site{margin-top:auto;text-align:center;color:var(--paper);background:#2b2118b3;font-family:var(--font-small);letter-spacing:.12em;padding:14px 0;font-size:15px}.panel h1,.panel h2,.panel h3{font-family:var(--font-display);font-weight:400;margin:0 0 .4em;line-height:1.2}.panel h1{font-size:40px;text-align:center;color:var(--accent)}.panel h2{font-size:26px;margin-top:1.4em;color:var(--oxblood);border-bottom:1px solid var(--gilt-2);padding-bottom:4px}.panel h3{font-size:21px;margin-top:1.2em}.panel p{margin:0 0 1em}.rule{text-align:center;color:var(--rule);margin:8px 0 22px;font-size:22px;letter-spacing:.3em}.rule:before,.rule:after{content:"";display:inline-block;width:26%;border-top:1px solid var(--rule);vertical-align:middle;margin:0 12px}.dropcap>p:first-of-type:first-letter,p.dropcap:first-letter{font-family:var(--font-display);float:left;font-size:74px;line-height:.78;padding:6px 10px 0 0;color:var(--accent)}.meta{font-family:var(--font-small);font-size:17px;color:var(--ink-soft);text-align:center;letter-spacing:.06em;text-transform:uppercase}strong{color:var(--ink)}blockquote{margin:18px 0;padding:12px 18px;background:var(--paper-2);border-left:3px solid var(--rule);font-style:italic}hr{border:0;border-top:1px solid var(--gilt-2);margin:28px 0}table{width:100%;border-collapse:collapse;margin:14px 0 20px;font-family:var(--font-small);font-size:19px}th{text-align:left;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:15px;color:var(--ink-soft);border-bottom:1px solid var(--gilt);padding:6px 10px}td{padding:8px 10px;border-bottom:1px dotted #c8b58a;vertical-align:top}table.schedule td:first-child{white-space:nowrap;width:90px;color:var(--accent);font-weight:600}ul.contains-task-list,ul:has(>li>input[type=checkbox]){list-style:none;padding-left:0}li>input[type=checkbox]{appearance:none;width:1em;height:1em;border:1px solid var(--gilt);vertical-align:-.1em;margin-right:.5em;background:var(--paper)}li>input[type=checkbox]:checked{background:var(--gilt) center/70% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5l2 2 4-4' stroke='%23f4ecd8' stroke-width='1.6' fill='none'/%3E%3C/svg%3E")}li:has(>input:checked){color:var(--ink-soft);text-decoration:line-through}.callout{background:var(--paper-2);border-left:3px solid var(--rule);padding:12px 18px;font-style:italic;margin:18px 0}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px;margin-top:8px}.card{background:var(--paper-2);border:1px solid var(--gilt-2);padding:18px 20px}.card h3{font-size:22px;margin:0 0 4px}.card h3 a{text-decoration:none;color:var(--accent)}.card .meta{text-align:left}.card p{margin:8px 0 0;font-size:17px}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:26px}figure{margin:0}figure img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border:8px solid #fff8e8;outline:1px solid var(--gilt);box-shadow:0 6px 14px #00000040;filter:sepia(.12) contrast(1.02)}figcaption{font-family:var(--font-small);font-size:16px;text-align:center;margin-top:8px;color:var(--ink-soft);font-style:italic}.prose img{display:block;margin:18px auto;border:8px solid #fff8e8;outline:1px solid var(--gilt);box-shadow:0 6px 14px #00000040}.daynav{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;font-family:var(--font-small);font-size:16px;margin-bottom:20px}.daynav a{padding:4px 10px;border:1px solid var(--gilt-2);text-decoration:none;color:var(--ink);background:var(--paper-2)}.daynav a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:#fff}.daynav a.past{font-style:italic}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:6px 0 18px}.tile{border:1px solid var(--accent);background:var(--paper-2);padding:12px 14px;text-align:center}.tile .k{font-family:var(--font-small);letter-spacing:.1em;text-transform:uppercase;font-size:13px;color:var(--ink-soft)}.tile .v{font-family:var(--font-display);font-size:28px;color:var(--accent)}.tile .v.neg{color:var(--oxblood)}table.ledger td.num,table.ledger th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.ledger tr.total td{border-top:2px solid var(--gilt);font-weight:600;color:var(--accent)}h2.volatile{color:var(--rule)}h2.volatile+p,h2.volatile+ul,h2.volatile+table{background:var(--paper-2);border-left:3px solid var(--rule);padding:12px 18px;font-style:italic}.prose video{display:block;width:100%;margin:18px auto;border:8px solid #fff8e8;outline:1px solid var(--gilt);box-shadow:0 6px 14px #00000040;background:#000}.prose img+em,figure em{font-style:italic}
