/* purgatory/assets/guide.css — the Purgatory guide (/purgatory, /purgatory/read/*,
   /purgatory/questions). Built by scripts/purgatory/build-css.mjs from
   scripts/purgatory/guide.input.pcss with Tailwind 3 (MIT), preflight off,
   every rule scoped to the guide. Do not edit by hand. */
.pg-app,.pg-app *, .pg-app ::before, .pg-app ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;}
.pg-app ::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;}
  :where(.pg-app){font-family:"EB Garamond",Georgia,serif;font-size:18px;line-height:1.6;color:#241a10;padding-bottom:64px;}
  :where(.pg-app) *,:where(.pg-app) ::before,:where(.pg-app) ::after{border:0 solid #e7e5e4;}
  :where(.pg-app) section{padding:0;}
  :where(.pg-app) h1,:where(.pg-app) h2,:where(.pg-app) h3,:where(.pg-app) h4,:where(.pg-app) h5,:where(.pg-app) h6{font-size:inherit;font-weight:inherit;line-height:1.2;color:inherit;}
  :where(.pg-app) h1,:where(.pg-app) h2,:where(.pg-app) h3{font-family:"Cormorant Garamond",Georgia,serif;}
  :where(.pg-app) a{color:inherit;text-decoration:inherit;}
  :where(.pg-app) ol,:where(.pg-app) ul,:where(.pg-app) menu{list-style:none;}
  :where(.pg-app) b,:where(.pg-app) strong{font-weight:600;}
  :where(.pg-app) em{font-style:italic;}
  :where(.pg-app) img,:where(.pg-app) svg,:where(.pg-app) picture{display:block;}
  :where(.pg-app) img{max-width:100%;height:auto;}
  :where(.pg-app) button,:where(.pg-app) input,:where(.pg-app) select,:where(.pg-app) textarea{font:inherit;color:inherit;letter-spacing:inherit;margin:0;}
  :where(.pg-app) button{background:transparent;cursor:pointer;}
  :where(.pg-app) table{border-collapse:collapse;text-indent:0;border-color:inherit;}
  :where(.pg-app) [hidden]{display:none;}
  :where(.pg-app) ::selection{background:#ead9b0;}
  :where(.pg-app) [tabindex="-1"]:focus{outline:none;}
  :where(.pg-app) summary::-webkit-details-marker{display:none;}
  :where(.pg-app) mark{background:#f3e2a9;color:inherit;padding:0 2px;border-radius:2px;}
  :where(.pg-app) :focus-visible{outline:2px solid #7d6224;outline-offset:2px;}
  .pg-app .wrap{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem;}
  .pg-app .kicker{font-family:Cinzel, "Cormorant Garamond", serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.16em;--tw-text-opacity:1;color:rgb(125 98 36 / var(--tw-text-opacity, 1));}
  .pg-app .card{border-radius:0.75rem;border-width:1px;border-color:rgb(214 211 209 / 0.8);background-color:rgb(255 255 255 / 0.7);padding:1.25rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
  .pg-app .card-link{display:block;border-radius:0.75rem;border-width:1px;border-color:rgb(214 211 209 / 0.8);background-color:rgb(255 255 255 / 0.7);padding:1.25rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
  .pg-app .card-link:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(201 168 90 / var(--tw-border-opacity, 1));--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
  .pg-app .card-link:focus{outline:2px solid transparent;outline-offset:2px;}
  .pg-app .card-link:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(125 98 36 / var(--tw-ring-opacity, 1));}
  .pg-app .chip{display:inline-flex;align-items:center;gap:0.25rem;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1));background-color:rgb(255 255 255 / 0.9);padding-left:0.625rem;padding-right:0.625rem;padding-top:0.125rem;padding-bottom:0.125rem;font-size:14px;--tw-text-opacity:1;color:rgb(68 64 60 / var(--tw-text-opacity, 1));}
  .pg-app .chip:hover{--tw-border-opacity:1;border-color:rgb(125 98 36 / var(--tw-border-opacity, 1));--tw-text-opacity:1;color:rgb(125 98 36 / var(--tw-text-opacity, 1));}
  .pg-app .chip:focus{outline:2px solid transparent;outline-offset:2px;}
  .pg-app .chip:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(125 98 36 / var(--tw-ring-opacity, 1));}
  .pg-app .chip-static{display:inline-flex;align-items:center;gap:0.25rem;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1));padding-left:0.625rem;padding-right:0.625rem;padding-top:0.125rem;padding-bottom:0.125rem;font-size:14px;--tw-text-opacity:1;color:rgb(87 83 78 / var(--tw-text-opacity, 1));}
  .pg-app .chip-n{--tw-text-opacity:1;color:rgb(107 100 95 / var(--tw-text-opacity, 1));}
  .pg-app .btn{display:inline-flex;align-items:center;gap:0.5rem;border-radius:0.5rem;--tw-bg-opacity:1;background-color:rgb(201 168 90 / var(--tw-bg-opacity, 1));padding-left:1.25rem;padding-right:1.25rem;padding-top:0.625rem;padding-bottom:0.625rem;font-family:Cinzel, "Cormorant Garamond", serif;font-size:0.875rem;line-height:1.25rem;font-weight:600;letter-spacing:0.05em;--tw-text-opacity:1;color:rgb(26 18 11 / var(--tw-text-opacity, 1));--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
  .pg-app .btn:hover{--tw-bg-opacity:1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1));}
  .pg-app .btn:focus{outline:2px solid transparent;outline-offset:2px;}
  .pg-app .btn:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(125 98 36 / var(--tw-ring-opacity, 1));--tw-ring-offset-width:2px;}
  .pg-app .btn-ghost{display:inline-flex;align-items:center;gap:0.5rem;border-radius:0.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(168 162 158 / var(--tw-border-opacity, 1));background-color:rgb(255 255 255 / 0.8);padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-family:Cinzel, "Cormorant Garamond", serif;font-size:0.875rem;line-height:1.25rem;font-weight:600;letter-spacing:0.05em;--tw-text-opacity:1;color:rgb(36 26 16 / var(--tw-text-opacity, 1));}
  .pg-app .btn-ghost:hover{--tw-border-opacity:1;border-color:rgb(125 98 36 / var(--tw-border-opacity, 1));--tw-text-opacity:1;color:rgb(125 98 36 / var(--tw-text-opacity, 1));}
  .pg-app .btn-ghost:focus{outline:2px solid transparent;outline-offset:2px;}
  .pg-app .btn-ghost:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(125 98 36 / var(--tw-ring-opacity, 1));}
  .pg-app .link{--tw-text-opacity:1;color:rgb(125 98 36 / var(--tw-text-opacity, 1));text-decoration-line:underline;text-decoration-color:rgb(125 98 36 / 0.3);text-underline-offset:2px;}
  .pg-app .link:hover{--tw-text-opacity:1;color:rgb(135 106 38 / var(--tw-text-opacity, 1));text-decoration-color:#7d6224;}
  .pg-app .link:focus{outline:2px solid transparent;outline-offset:2px;}
  .pg-app .link:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(125 98 36 / var(--tw-ring-opacity, 1));}
  .pg-app .select{width:100%;border-radius:0.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:0.5rem;padding-right:0.5rem;padding-top:0.375rem;padding-bottom:0.375rem;font-size:15px;--tw-text-opacity:1;color:rgb(36 26 16 / var(--tw-text-opacity, 1));}
  .pg-app .select:focus{--tw-border-opacity:1;border-color:rgb(125 98 36 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);--tw-ring-color:rgb(125 98 36 / 0.3);}
  .pg-app .idbadge{display:inline-flex;align-items:center;border-radius:0.25rem;padding-left:0.375rem;padding-right:0.375rem;padding-top:0.125rem;padding-bottom:0.125rem;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:11px;font-weight:600;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);--tw-ring-inset:inset;}
  .pg-app .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem;font-size:15px;--tw-text-opacity:1;color:rgb(87 83 78 / var(--tw-text-opacity, 1));}
  .pg-app .crumbs a:hover{--tw-text-opacity:1;color:rgb(125 98 36 / var(--tw-text-opacity, 1));text-decoration-line:underline;}
  .pg-app .tab{white-space:nowrap;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1));background-color:rgb(255 255 255 / 0.7);padding-left:0.875rem;padding-right:0.875rem;padding-top:0.375rem;padding-bottom:0.375rem;font-family:Cinzel, "Cormorant Garamond", serif;font-size:13px;font-weight:600;letter-spacing:0.05em;--tw-text-opacity:1;color:rgb(68 64 60 / var(--tw-text-opacity, 1));}
  .pg-app .tab:hover{--tw-border-opacity:1;border-color:rgb(125 98 36 / var(--tw-border-opacity, 1));--tw-text-opacity:1;color:rgb(125 98 36 / var(--tw-text-opacity, 1));}
  .pg-app .tab:focus{outline:2px solid transparent;outline-offset:2px;}
  .pg-app .tab:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(125 98 36 / var(--tw-ring-opacity, 1));}
  .pg-app .tab[aria-selected="true"], .pg-app .tab[aria-current="page"]{--tw-border-opacity:1;border-color:rgb(26 18 11 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(26 18 11 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(201 168 90 / var(--tw-text-opacity, 1));}
  .pg-app .tab[aria-selected="true"]:hover, .pg-app .tab[aria-current="page"]:hover{--tw-text-opacity:1;color:rgb(201 168 90 / var(--tw-text-opacity, 1));}
  .pg-app .bar{height:0.375rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(201 168 90 / var(--tw-bg-opacity, 1));}
  .pg-app .church{border-radius:0.75rem;border-left-width:4px;--tw-border-opacity:1;border-color:rgb(201 168 90 / var(--tw-border-opacity, 1));background-color:rgb(255 251 235 / 0.8);padding:1.25rem;}
  .pg-app .note{border-radius:0.75rem;border-width:1px;border-style:dashed;--tw-border-opacity:1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1));background-color:rgb(255 241 242 / 0.7);padding:1.25rem;}
  .pg-app .wt{display:inline-flex;align-items:center;white-space:nowrap;border-radius:9999px;border-width:1px;padding-left:0.5rem;padding-right:0.5rem;padding-top:0.125rem;padding-bottom:0.125rem;vertical-align:middle;font-family:Cinzel, "Cormorant Garamond", serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;}
  .pg-app .wt-defined{--tw-border-opacity:1;border-color:rgb(26 18 11 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(26 18 11 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(201 168 90 / var(--tw-text-opacity, 1));}
  .pg-app .wt-common{--tw-border-opacity:1;border-color:rgb(201 168 90 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(125 98 36 / var(--tw-text-opacity, 1));}
  .pg-app .wt-open{border-style:dashed;--tw-border-opacity:1;border-color:rgb(168 162 158 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(87 83 78 / var(--tw-text-opacity, 1));}
  .pg-app .wt-private{--tw-border-opacity:1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(136 19 55 / var(--tw-text-opacity, 1));}
  .pg-app .wt-norm{border-color:rgb(3 105 161 / 0.4);--tw-bg-opacity:1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(12 74 110 / var(--tw-text-opacity, 1));}
  .pg-app .idref{border-radius:0.25rem;background-color:rgb(231 229 228 / 0.7);padding-left:0.25rem;padding-right:0.25rem;padding-top:1px;padding-bottom:1px;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:12px;font-weight:600;font-style:normal;--tw-text-opacity:1;color:rgb(125 98 36 / var(--tw-text-opacity, 1));text-decoration-line:none;}
  .pg-app .idref:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1));text-decoration-line:underline;}
  .pg-app .idref:focus{outline:2px solid transparent;outline-offset:2px;}
  .pg-app .idref:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(125 98 36 / var(--tw-ring-opacity, 1));}
  .pg-app .table-wrap{margin-top:1.5rem;margin-bottom:1.5rem;overflow-x:auto;border-radius:0.5rem;border-width:1px;border-color:rgb(214 211 209 / 0.8);background-color:rgb(255 255 255 / 0.7);}
  .pg-app .table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.375;}
  .pg-app .table-wrap th{border-bottom-width:2px;border-color:rgb(201 168 90 / 0.6);background-color:rgb(246 241 230 / 0.7);padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;font-family:Cinzel, "Cormorant Garamond", serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;--tw-text-opacity:1;color:rgb(125 98 36 / var(--tw-text-opacity, 1));}
  .pg-app .table-wrap td{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1));padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;vertical-align:top;}
  .pg-app .table-wrap tr:last-child td{border-bottom-width:0px;}
  .pg-app .table-wrap tr.cal-dead td{background-color:rgb(255 251 235 / 0.8);}
  .pg-app .prose-lantern ol{margin-bottom:1rem;list-style-type:decimal;}
  .pg-app .prose-lantern ol > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.375rem * var(--tw-space-y-reverse));}
  .pg-app .prose-lantern ol{padding-left:1.5rem;}
  .pg-app .prose-lantern li > ul{margin-bottom:0.25rem;margin-top:0.375rem;}
  .pg-app .tab[aria-pressed="true"]{--tw-border-opacity:1;border-color:rgb(26 18 11 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(26 18 11 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(201 168 90 / var(--tw-text-opacity, 1));}
  .pg-app .tab[aria-pressed="true"]:hover{--tw-text-opacity:1;color:rgb(201 168 90 / var(--tw-text-opacity, 1));}
  .pg-app .prose-lantern{font-size:20px;line-height:1.7;--tw-text-opacity:1;color:rgb(36 26 16 / var(--tw-text-opacity, 1));}
  .pg-app .prose-lantern p{margin-bottom:1rem;}
  .pg-app .prose-lantern h2{margin-bottom:0.75rem;margin-top:2.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:600;line-height:1.25;}
  .pg-app .prose-lantern h3{margin-bottom:0.5rem;margin-top:2rem;scroll-margin-top:8rem;font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1.375;}
  .pg-app .prose-lantern h4{margin-bottom:0.25rem;margin-top:1.5rem;font-family:Cinzel, "Cormorant Garamond", serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;--tw-text-opacity:1;color:rgb(125 98 36 / var(--tw-text-opacity, 1));}
  .pg-app .prose-lantern ul{margin-bottom:1rem;list-style-type:disc;}
  .pg-app .prose-lantern ul > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.375rem * var(--tw-space-y-reverse));}
  .pg-app .prose-lantern ul{padding-left:1.5rem;}
  .pg-app .prose-lantern blockquote{margin-top:1.5rem;margin-bottom:1.5rem;border-left-width:4px;border-color:rgb(201 168 90 / 0.7);background-color:rgb(255 255 255 / 0.6);padding-left:1.25rem;padding-right:1.25rem;padding-top:0.75rem;padding-bottom:0.75rem;font-family:"Cormorant Garamond", Georgia, serif;font-size:1.25rem;line-height:1.75rem;font-style:italic;line-height:1.625;}
  .pg-app .prose-lantern blockquote p{margin-bottom:0.25rem;}
  .pg-app .prose-lantern cite{display:block;font-family:"EB Garamond", Georgia, serif;font-size:15px;font-style:normal;--tw-text-opacity:1;color:rgb(87 83 78 / var(--tw-text-opacity, 1));}
  .pg-app .prose-lantern em{font-style:italic;}
  .pg-app .prose-lantern a { overflow-wrap: anywhere; }
  .pg-app .prose-q{font-size:17px;line-height:1.625;}
  .pg-app .prose-q p{margin-bottom:0.5rem;}
  .pg-app .prose-q ul{margin-bottom:0.5rem;}
  .pg-app .prose-lantern .wt{margin-left:0.125rem;margin-right:0.125rem;}
  .pg-app [id^="e-"], .pg-app [id^="q-"], .pg-app [id^="s-"], .pg-app [id^="h-"], .pg-app h2[id], .pg-app h3[id]{scroll-margin-top:8rem;}
  .pg-app .prose-lantern .part-num{margin-bottom:0px;margin-top:3rem;border-top-width:1px;border-color:rgb(201 168 90 / 0.4);padding-top:1.5rem;text-align:center;font-family:Cinzel, "Cormorant Garamond", serif;font-size:0.875rem;line-height:1.25rem;text-transform:uppercase;letter-spacing:0.3em;--tw-text-opacity:1;color:rgb(125 98 36 / var(--tw-text-opacity, 1));}
.pg-app .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;}
.pg-app .visible{visibility:visible;}
.pg-app .static{position:static;}
.pg-app .fixed{position:fixed;}
.pg-app .relative{position:relative;}
.pg-app .sticky{position:sticky;}
.pg-app .left-0{left:0px;}
.pg-app .mx-1{margin-left:0.25rem;margin-right:0.25rem;}
.pg-app .mx-auto{margin-left:auto;margin-right:auto;}
.pg-app .mb-4{margin-bottom:1rem;}
.pg-app .ml-auto{margin-left:auto;}
.pg-app .mr-2{margin-right:0.5rem;}
.pg-app .mt-1{margin-top:0.25rem;}
.pg-app .mt-1\.5{margin-top:0.375rem;}
.pg-app .mt-10{margin-top:2.5rem;}
.pg-app .mt-12{margin-top:3rem;}
.pg-app .mt-14{margin-top:3.5rem;}
.pg-app .mt-2{margin-top:0.5rem;}
.pg-app .mt-3{margin-top:0.75rem;}
.pg-app .mt-4{margin-top:1rem;}
.pg-app .mt-5{margin-top:1.25rem;}
.pg-app .mt-6{margin-top:1.5rem;}
.pg-app .mt-8{margin-top:2rem;}
.pg-app .mt-auto{margin-top:auto;}
.pg-app .block{display:block;}
.pg-app .inline-block{display:inline-block;}
.pg-app .flex{display:flex;}
.pg-app .table{display:table;}
.pg-app .grid{display:grid;}
.pg-app .hidden{display:none;}
.pg-app .h-1\.5{height:0.375rem;}
.pg-app .h-6{height:1.5rem;}
.pg-app .h-auto{height:auto;}
.pg-app .w-7{width:1.75rem;}
.pg-app .w-full{width:100%;}
.pg-app .w-px{width:1px;}
.pg-app .min-w-0{min-width:0px;}
.pg-app .min-w-\[720px\]{min-width:720px;}
.pg-app .max-w-2xl{max-width:42rem;}
.pg-app .max-w-3xl{max-width:48rem;}
.pg-app .max-w-4xl{max-width:56rem;}
.pg-app .max-w-5xl{max-width:64rem;}
.pg-app .max-w-md{max-width:28rem;}
.pg-app .shrink-0{flex-shrink:0;}
.pg-app .grow{flex-grow:1;}
.pg-app .border-separate{border-collapse:separate;}
.pg-app .border-spacing-0\.5{--tw-border-spacing-x:0.125rem;--tw-border-spacing-y:0.125rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);}
.pg-app .cursor-pointer{cursor:pointer;}
.pg-app .list-decimal{list-style-type:decimal;}
.pg-app .list-none{list-style-type:none;}
.pg-app .grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));}
.pg-app .grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));}
.pg-app .flex-col{flex-direction:column;}
.pg-app .flex-wrap{flex-wrap:wrap;}
.pg-app .items-start{align-items:flex-start;}
.pg-app .items-center{align-items:center;}
.pg-app .items-baseline{align-items:baseline;}
.pg-app .justify-center{justify-content:center;}
.pg-app .justify-between{justify-content:space-between;}
.pg-app .gap-1{gap:0.25rem;}
.pg-app .gap-1\.5{gap:0.375rem;}
.pg-app .gap-10{gap:2.5rem;}
.pg-app .gap-2{gap:0.5rem;}
.pg-app .gap-3{gap:0.75rem;}
.pg-app .gap-4{gap:1rem;}
.pg-app .gap-6{gap:1.5rem;}
.pg-app .gap-8{gap:2rem;}
.pg-app .space-y-0\.5 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.125rem * var(--tw-space-y-reverse));}
.pg-app .space-y-1 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.25rem * var(--tw-space-y-reverse));}
.pg-app .space-y-1\.5 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.375rem * var(--tw-space-y-reverse));}
.pg-app .space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem * var(--tw-space-y-reverse));}
.pg-app .space-y-3 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem * var(--tw-space-y-reverse));}
.pg-app .space-y-4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse));}
.pg-app .space-y-5 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse));}
.pg-app .space-y-6 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse));}
.pg-app .self-start{align-self:flex-start;}
.pg-app .overflow-hidden{overflow:hidden;}
.pg-app .overflow-x-auto{overflow-x:auto;}
.pg-app .whitespace-nowrap{white-space:nowrap;}
.pg-app .rounded{border-radius:0.25rem;}
.pg-app .rounded-full{border-radius:9999px;}
.pg-app .rounded-lg{border-radius:0.5rem;}
.pg-app .rounded-md{border-radius:0.375rem;}
.pg-app .rounded-xl{border-radius:0.75rem;}
.pg-app .border{border-width:1px;}
.pg-app .border-b{border-bottom-width:1px;}
.pg-app .border-t{border-top-width:1px;}
.pg-app .border-gold{--tw-border-opacity:1;border-color:rgb(201 168 90 / var(--tw-border-opacity, 1));}
.pg-app .border-gold\/30{border-color:rgb(201 168 90 / 0.3);}
.pg-app .border-gold\/40{border-color:rgb(201 168 90 / 0.4);}
.pg-app .border-gold\/60{border-color:rgb(201 168 90 / 0.6);}
.pg-app .border-ink{--tw-border-opacity:1;border-color:rgb(36 26 16 / var(--tw-border-opacity, 1));}
.pg-app .border-stone-200{--tw-border-opacity:1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1));}
.pg-app .border-stone-300{--tw-border-opacity:1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1));}
.pg-app .border-stone-300\/80{border-color:rgb(214 211 209 / 0.8);}
.pg-app .bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1));}
.pg-app .bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));}
.pg-app .bg-amber-50\/60{background-color:rgb(255 251 235 / 0.6);}
.pg-app .bg-amber-50\/70{background-color:rgb(255 251 235 / 0.7);}
.pg-app .bg-amber-50\/80{background-color:rgb(255 251 235 / 0.8);}
.pg-app .bg-cyan-100{--tw-bg-opacity:1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1));}
.pg-app .bg-ember{--tw-bg-opacity:1;background-color:rgb(125 98 36 / var(--tw-bg-opacity, 1));}
.pg-app .bg-ember-light{--tw-bg-opacity:1;background-color:rgb(135 106 38 / var(--tw-bg-opacity, 1));}
.pg-app .bg-ember\/10{background-color:rgb(125 98 36 / 0.1);}
.pg-app .bg-ember\/20{background-color:rgb(125 98 36 / 0.2);}
.pg-app .bg-ember\/40{background-color:rgb(125 98 36 / 0.4);}
.pg-app .bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1));}
.pg-app .bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1));}
.pg-app .bg-ink{--tw-bg-opacity:1;background-color:rgb(36 26 16 / var(--tw-bg-opacity, 1));}
.pg-app .bg-lime-100{--tw-bg-opacity:1;background-color:rgb(236 252 203 / var(--tw-bg-opacity, 1));}
.pg-app .bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1));}
.pg-app .bg-parchment{--tw-bg-opacity:1;background-color:rgb(246 241 230 / var(--tw-bg-opacity, 1));}
.pg-app .bg-parchment\/60{background-color:rgb(246 241 230 / 0.6);}
.pg-app .bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1));}
.pg-app .bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1));}
.pg-app .bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1));}
.pg-app .bg-stone-200{--tw-bg-opacity:1;background-color:rgb(231 229 228 / var(--tw-bg-opacity, 1));}
.pg-app .bg-stone-300{--tw-bg-opacity:1;background-color:rgb(214 211 209 / var(--tw-bg-opacity, 1));}
.pg-app .bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1));}
.pg-app .bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1));}
.pg-app .bg-white\/60{background-color:rgb(255 255 255 / 0.6);}
.pg-app .bg-white\/70{background-color:rgb(255 255 255 / 0.7);}
.pg-app .bg-white\/75{background-color:rgb(255 255 255 / 0.75);}
.pg-app .bg-white\/80{background-color:rgb(255 255 255 / 0.8);}
.pg-app .bg-white\/85{background-color:rgb(255 255 255 / 0.85);}
.pg-app .bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1));}
.pg-app .p-0\.5{padding:0.125rem;}
.pg-app .p-2{padding:0.5rem;}
.pg-app .p-3{padding:0.75rem;}
.pg-app .p-4{padding:1rem;}
.pg-app .px-1\.5{padding-left:0.375rem;padding-right:0.375rem;}
.pg-app .px-2{padding-left:0.5rem;padding-right:0.5rem;}
.pg-app .px-2\.5{padding-left:0.625rem;padding-right:0.625rem;}
.pg-app .py-0\.5{padding-top:0.125rem;padding-bottom:0.125rem;}
.pg-app .py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem;}
.pg-app .py-2{padding-top:0.5rem;padding-bottom:0.5rem;}
.pg-app .py-3{padding-top:0.75rem;padding-bottom:0.75rem;}
.pg-app .pb-1{padding-bottom:0.25rem;}
.pg-app .pb-2{padding-bottom:0.5rem;}
.pg-app .pl-5{padding-left:1.25rem;}
.pg-app .pr-3{padding-right:0.75rem;}
.pg-app .pt-0\.5{padding-top:0.125rem;}
.pg-app .pt-3{padding-top:0.75rem;}
.pg-app .pt-4{padding-top:1rem;}
.pg-app .pt-5{padding-top:1.25rem;}
.pg-app .text-left{text-align:left;}
.pg-app .text-center{text-align:center;}
.pg-app .text-right{text-align:right;}
.pg-app .align-top{vertical-align:top;}
.pg-app .font-display{font-family:Cinzel, "Cormorant Garamond", serif;}
.pg-app .font-mono{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;}
.pg-app .font-serif{font-family:"Cormorant Garamond", Georgia, serif;}
.pg-app .text-2xl{font-size:1.5rem;line-height:2rem;}
.pg-app .text-3xl{font-size:1.875rem;line-height:2.25rem;}
.pg-app .text-4xl{font-size:2.25rem;line-height:2.5rem;}
.pg-app .text-5xl{font-size:3rem;line-height:1;}
.pg-app .text-\[11px\]{font-size:11px;}
.pg-app .text-\[15px\]{font-size:15px;}
.pg-app .text-\[17px\]{font-size:17px;}
.pg-app .text-base{font-size:1rem;line-height:1.5rem;}
.pg-app .text-lg{font-size:1.125rem;line-height:1.75rem;}
.pg-app .text-sm{font-size:0.875rem;line-height:1.25rem;}
.pg-app .text-xl{font-size:1.25rem;line-height:1.75rem;}
.pg-app .text-xs{font-size:0.75rem;line-height:1rem;}
.pg-app .font-normal{font-weight:400;}
.pg-app .font-semibold{font-weight:600;}
.pg-app .uppercase{text-transform:uppercase;}
.pg-app .leading-relaxed{line-height:1.625;}
.pg-app .leading-snug{line-height:1.375;}
.pg-app .leading-tight{line-height:1.25;}
.pg-app .tracking-wide{letter-spacing:0.025em;}
.pg-app .text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15 / var(--tw-text-opacity, 1));}
.pg-app .text-cyan-900{--tw-text-opacity:1;color:rgb(22 78 99 / var(--tw-text-opacity, 1));}
.pg-app .text-ember{--tw-text-opacity:1;color:rgb(125 98 36 / var(--tw-text-opacity, 1));}
.pg-app .text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59 / var(--tw-text-opacity, 1));}
.pg-app .text-gold-dark{--tw-text-opacity:1;color:rgb(125 98 36 / var(--tw-text-opacity, 1));}
.pg-app .text-indigo-900{--tw-text-opacity:1;color:rgb(49 46 129 / var(--tw-text-opacity, 1));}
.pg-app .text-ink{--tw-text-opacity:1;color:rgb(36 26 16 / var(--tw-text-opacity, 1));}
.pg-app .text-lime-900{--tw-text-opacity:1;color:rgb(54 83 20 / var(--tw-text-opacity, 1));}
.pg-app .text-orange-900{--tw-text-opacity:1;color:rgb(124 45 18 / var(--tw-text-opacity, 1));}
.pg-app .text-rose-900{--tw-text-opacity:1;color:rgb(136 19 55 / var(--tw-text-opacity, 1));}
.pg-app .text-sky-900{--tw-text-opacity:1;color:rgb(12 74 110 / var(--tw-text-opacity, 1));}
.pg-app .text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));}
.pg-app .text-stone-300{--tw-text-opacity:1;color:rgb(214 211 209 / var(--tw-text-opacity, 1));}
.pg-app .text-stone-400{--tw-text-opacity:1;color:rgb(168 162 158 / var(--tw-text-opacity, 1));}
.pg-app .text-stone-500{--tw-text-opacity:1;color:rgb(107 100 95 / var(--tw-text-opacity, 1));}
.pg-app .text-stone-600{--tw-text-opacity:1;color:rgb(87 83 78 / var(--tw-text-opacity, 1));}
.pg-app .text-stone-700{--tw-text-opacity:1;color:rgb(68 64 60 / var(--tw-text-opacity, 1));}
.pg-app .text-stone-900{--tw-text-opacity:1;color:rgb(28 25 23 / var(--tw-text-opacity, 1));}
.pg-app .text-teal-900{--tw-text-opacity:1;color:rgb(19 78 74 / var(--tw-text-opacity, 1));}
.pg-app .text-violet-900{--tw-text-opacity:1;color:rgb(76 29 149 / var(--tw-text-opacity, 1));}
.pg-app .text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));}
.pg-app .text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18 / var(--tw-text-opacity, 1));}
.pg-app .shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.pg-app .shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.pg-app .ring-amber-300{--tw-ring-opacity:1;--tw-ring-color:rgb(252 211 77 / var(--tw-ring-opacity, 1));}
.pg-app .ring-cyan-300{--tw-ring-opacity:1;--tw-ring-color:rgb(103 232 249 / var(--tw-ring-opacity, 1));}
.pg-app .ring-emerald-300{--tw-ring-opacity:1;--tw-ring-color:rgb(110 231 183 / var(--tw-ring-opacity, 1));}
.pg-app .ring-indigo-300{--tw-ring-opacity:1;--tw-ring-color:rgb(165 180 252 / var(--tw-ring-opacity, 1));}
.pg-app .ring-lime-300{--tw-ring-opacity:1;--tw-ring-color:rgb(190 242 100 / var(--tw-ring-opacity, 1));}
.pg-app .ring-orange-300{--tw-ring-opacity:1;--tw-ring-color:rgb(253 186 116 / var(--tw-ring-opacity, 1));}
.pg-app .ring-rose-300{--tw-ring-opacity:1;--tw-ring-color:rgb(253 164 175 / var(--tw-ring-opacity, 1));}
.pg-app .ring-sky-300{--tw-ring-opacity:1;--tw-ring-color:rgb(125 211 252 / var(--tw-ring-opacity, 1));}
.pg-app .ring-slate-400{--tw-ring-opacity:1;--tw-ring-color:rgb(148 163 184 / var(--tw-ring-opacity, 1));}
.pg-app .ring-stone-400{--tw-ring-opacity:1;--tw-ring-color:rgb(168 162 158 / var(--tw-ring-opacity, 1));}
.pg-app .ring-teal-300{--tw-ring-opacity:1;--tw-ring-color:rgb(94 234 212 / var(--tw-ring-opacity, 1));}
.pg-app .ring-violet-300{--tw-ring-opacity:1;--tw-ring-color:rgb(196 181 253 / var(--tw-ring-opacity, 1));}
.pg-app .ring-yellow-300{--tw-ring-opacity:1;--tw-ring-color:rgb(253 224 71 / var(--tw-ring-opacity, 1));}
.pg-app .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}
@media (prefers-reduced-motion: reduce) {
  :where(.pg-app) *{transition:none !important;scroll-behavior:auto !important;}
  .pg-app .card-link:hover{transform:none;}
}
.pg-bar{background:#23170e;border-bottom:1px solid rgba(201,168,90,.30);color:#f6f1e6;font-family:"EB Garamond",Georgia,serif;}
.pg-bar-in{max-width:1280px;margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:0 20px;}
.pg-bar-nav{flex:1 1 0;min-width:0;}
.pg-bar-list{position:relative;display:flex;gap:2px;margin:0;padding:4px 0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(201,168,90,.4) transparent;}
.pg-bar-list li{flex:0 0 auto;margin:0;}
.pg-bar-list a{display:block;white-space:nowrap;padding:10px 8px;font-family:Cinzel,serif;font-size:11.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:rgba(246,241,230,.82);text-decoration:none;border-radius:3px;}
.pg-bar-list a:hover{color:#c9a85a;}
.pg-bar-list a:focus-visible{outline:1px solid #c9a85a;outline-offset:-2px;color:#c9a85a;}
.pg-bar-list a[aria-current="page"]{color:#c9a85a;text-decoration:underline;text-decoration-color:rgba(201,168,90,.7);text-decoration-thickness:1px;text-underline-offset:7px;}
.pg-bar-search{display:flex;align-items:center;gap:6px;flex:0 0 250px;margin:6px 0;}
.pg-bar-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.pg-bar-search input{flex:1 1 auto;min-width:0;width:100%;padding:6px 10px;font:inherit;font-size:16px;color:#f6f1e6;background:#1a120b;border:1px solid rgba(201,168,90,.45);border-radius:3px;}
.pg-bar-search input::placeholder{color:rgba(246,241,230,.6);}
.pg-bar-search input:focus{outline:2px solid #c9a85a;outline-offset:1px;border-color:#c9a85a;}
.pg-bar-search button{flex:0 0 auto;padding:6px 12px;font-family:Cinzel,serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1a120b;background:#c9a85a;border:0;border-radius:3px;cursor:pointer;}
.pg-bar-search button:hover{background:#d9bb72;}
.pg-bar-search button:focus-visible{outline:2px solid #f6f1e6;outline-offset:2px;}
@media (max-width: 1240px){
  .pg-bar-in{flex-wrap:wrap;}
  .pg-bar-nav{flex:1 1 100%;}
  .pg-bar-search{flex:0 1 420px;margin:0 0 10px;}
}
@media (max-width: 760px){
  .pg-bar-in{padding:0 10px;}
  .pg-bar-search{flex:1 1 100%;}
}
.pg-hero.purgatory-head{
  --pagehead-image:url("/images/purgatory-masthead-michelino.webp");
  --pagehead-position:center 25%;
  --pagehead-position-mobile:center;
  --pagehead-veil:linear-gradient(180deg,rgba(26,18,11,.60) 0%,rgba(26,18,11,.76) 70%,rgba(26,18,11,.92) 100%);
}
.pg-hero .purgatory-thesis{max-width:680px;margin:14px auto 0;color:rgba(246,241,230,.72);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(17px,1.25vw,19px);line-height:1.55;}
.pg-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:26px auto 0;}
.pg-hero-actions a{display:inline-flex;align-items:center;padding:11px 20px;font-family:Cinzel,serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-radius:3px;border:1px solid #c9a85a;color:#f5ecd6;}
.pg-hero-actions a:first-child{background:#c9a85a;color:#1a120b;}
.pg-hero-actions a:hover{border-color:#e2c886;color:#e2c886;}
.pg-hero-actions a:first-child:hover{background:#e2c886;color:#1a120b;}
.pg-hero-actions a:focus-visible{outline:1px solid #c9a85a;outline-offset:4px;}
@media (max-width: 640px){
  .pg-hero .purgatory-thesis{font-size:17px;}
}
.pg-app .pg-artwork img{width:100%;height:auto;}
.pg-app .pg-explore{display:inline-flex;align-items:center;gap:6px;}
.pg-app .open\:bg-white[open]{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));}
.pg-app .hover\:border-ember:hover{--tw-border-opacity:1;border-color:rgb(125 98 36 / var(--tw-border-opacity, 1));}
.pg-app .hover\:bg-white\/70:hover{background-color:rgb(255 255 255 / 0.7);}
.pg-app .hover\:text-ember:hover{--tw-text-opacity:1;color:rgb(125 98 36 / var(--tw-text-opacity, 1));}
.pg-app .hover\:underline:hover{text-decoration-line:underline;}
.pg-app .hover\:ring-2:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);}
.pg-app .hover\:ring-ink:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(36 26 16 / var(--tw-ring-opacity, 1));}
.pg-app .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px;}
.pg-app .focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);}
.pg-app .focus-visible\:ring-ember:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(125 98 36 / var(--tw-ring-opacity, 1));}
.pg-app .group:hover .group-hover\:text-ember{--tw-text-opacity:1;color:rgb(125 98 36 / var(--tw-text-opacity, 1));}
@media (min-width: 640px){
.pg-app .sm\:mt-1{margin-top:0.25rem;}
.pg-app .sm\:inline-block{display:inline-block;}
.pg-app .sm\:inline{display:inline;}
.pg-app .sm\:w-auto{width:auto;}
.pg-app .sm\:shrink-0{flex-shrink:0;}
.pg-app .sm\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));}
.pg-app .sm\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));}
.pg-app .sm\:flex-row{flex-direction:row;}
.pg-app .sm\:items-start{align-items:flex-start;}
.pg-app .sm\:items-center{align-items:center;}
.pg-app .sm\:justify-end{justify-content:flex-end;}
.pg-app .sm\:justify-between{justify-content:space-between;}
.pg-app .sm\:gap-3{gap:0.75rem;}
.pg-app .sm\:gap-4{gap:1rem;}
.pg-app .sm\:text-2xl{font-size:1.5rem;line-height:2rem;}
.pg-app .sm\:text-3xl{font-size:1.875rem;line-height:2.25rem;}
.pg-app .sm\:text-4xl{font-size:2.25rem;line-height:2.5rem;}
.pg-app .sm\:text-5xl{font-size:3rem;line-height:1;}}
@media (min-width: 768px){
.pg-app .md\:col-span-2{grid-column:span 2 / span 2;}
.pg-app .md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));}
.pg-app .md\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));}
.pg-app .md\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr));}}
@media (min-width: 1024px){
.pg-app .lg\:sticky{position:sticky;}
.pg-app .lg\:top-28{top:7rem;}
.pg-app .lg\:col-span-1{grid-column:span 1 / span 1;}
.pg-app .lg\:col-span-2{grid-column:span 2 / span 2;}
.pg-app .lg\:col-span-3{grid-column:span 3 / span 3;}
.pg-app .lg\:max-h-\[calc\(100vh-8rem\)\]{max-height:calc(100vh - 8rem);}
.pg-app .lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));}
.pg-app .lg\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr));}
.pg-app .lg\:grid-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr));}
.pg-app .lg\:overflow-y-auto{overflow-y:auto;}
.pg-app .lg\:pr-1{padding-right:0.25rem;}}
@media (min-width: 1280px){
.pg-app .xl\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));}}
