@font-face{font-family:Montserrat;src:url('/fenix/brand-2026/assets/Montserrat.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Cormorant;src:url('/fenix/brand-2026/assets/CormorantGaramond.ttf') format('truetype');font-weight:300 700;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#faf8f2;color:#2b302b;font:400 16px/1.8 Montserrat,Arial,sans-serif;overflow-wrap:anywhere}
a{color:#8e3d28;text-underline-offset:4px}a:hover{color:#57271b}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8e3d28;outline-offset:5px}::selection{background:#ead3b6;color:#2b302b}
.toolbar{max-width:1180px;margin:auto;display:flex;align-items:center;flex-wrap:wrap;gap:12px 26px;padding:22px 28px;border-bottom:1px solid #deded1}.toolbar a,.toolbar button{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.toolbar .reader-brand{font:500 30px/1.2 Cormorant,Georgia,serif;letter-spacing:.05em;color:#2b302b;text-decoration:none;margin-right:auto;gap:10px}.reader-brand img{object-fit:contain}.toolbar button{padding:8px 14px;color:#2b302b;background:transparent;border:1px solid #aab09d;border-radius:6px;cursor:pointer}
.sheet{max-width:980px;padding:48px 36px 64px;margin:auto}.package-header{border-bottom:1px solid #deded1;padding-bottom:32px}.package-header h1{font:500 clamp(36px,5vw,60px)/1.08 Cormorant,Georgia,serif;letter-spacing:-.025em;margin:0 0 24px;max-width:22ch}.package-header .eyebrow{display:none}.lead{font-size:17px}.package-header .meta,.package-header .note,.source-url{font-size:13px;line-height:1.7;color:#535849}.source-url{overflow-wrap:anywhere}.screen-only{display:flex;gap:14px 20px;flex-wrap:wrap;font-size:14px}.screen-only a{min-height:44px;display:inline-flex;align-items:center}
.reader-start{margin:36px 0;padding:28px 30px;background:#f0efe6;border-radius:12px}.reader-start h2,.reader-source-heading{font:500 36px/1.15 Cormorant,Georgia,serif;margin:0 0 20px}.reader-start p,.reader-start li{font-size:15px;max-width:70ch}.reader-start ol{padding-left:24px}.reader-start li{padding-left:6px;margin:12px 0}.reader-start li strong{display:block}.reader-start p:last-child{margin-bottom:0}.reader-toc{margin:40px 0;border-block:1px solid #deded1;padding:18px 0}.reader-toc summary{font-weight:600;cursor:pointer;min-height:44px;align-content:center}.reader-toc ol{columns:2;column-gap:40px;padding-left:22px}.reader-toc li{break-inside:avoid;margin:6px 0;font-size:14px}.reader-toc a{display:inline-block;min-height:32px}.reader-source-heading{margin-top:48px}
.source-text{max-width:74ch;margin:auto}.source-text h3{font:600 27px/1.25 Cormorant,Georgia,serif;margin:38px 0 16px;color:#2b302b}.source-text p{margin:0 0 18px}.source-text table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}.source-text td{border:1px solid #cdd1c3;padding:14px;vertical-align:top}.source-text td p{margin:0 0 8px}.page-footer{margin:48px auto 0;border-top:1px solid #deded1;padding-top:24px;font-size:13px;max-width:74ch}
@media(max-width:680px){.toolbar{padding:14px 20px;gap:8px 18px}.toolbar .reader-brand{width:100%;margin-right:0}.sheet{padding:30px 20px 44px}.reader-start{padding:24px 20px;margin-inline:-4px}.reader-toc ol{columns:1}.source-text{font-size:16px}.source-text table{display:block;overflow-x:auto}.source-text td{min-width:145px}.reader-start h2,.reader-source-heading{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body{background:white;font:11pt/1.5 Georgia,serif}.toolbar,.screen-only,.reader-start,.reader-toc,.reader-source-heading,.fenix-site-address,.network-search-entry{display:none!important}.sheet{max-width:none;margin:0;padding:0}.package-header h1{font-size:28pt}.source-text{max-width:none}.source-text table{display:table;font-size:10pt;table-layout:fixed}.source-text td{min-width:0}.source-text h3{break-after:avoid}.source-url{display:block}}
