.tg-shell{position:relative;z-index:2;width:min(1120px,100%);margin:0 auto}.tg-page.portal{background-attachment:fixed;padding:26px 24px 36px}.tg-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #d8ba7240}.tg-top a{color:#eddbb1;text-decoration:none;font:13px system-ui}.tg-top .tg-brand{font:22px Georgia,serif;letter-spacing:.12em;color:#f9e1a2}.tg-hero{max-width:820px;margin:64px 0 44px}.tg-eyebrow,.tg-section-kicker{font:700 11px/1.5 system-ui;letter-spacing:1.6px;color:#e5c47a}.tg-hero h1{font:500 clamp(36px,5vw,60px)/1.15 Georgia,serif;color:#fff0c6;margin:15px 0 20px}.tg-hero>p{max-width:650px;font:16px/1.9 system-ui;color:#e7d8b9}.tg-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:26px}.tg-primary,.tg-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border-radius:9px;font:650 13px system-ui;text-decoration:none}.tg-primary{background:#efd28c;color:#39250e;border:1px solid #f0d79c}.tg-secondary{color:#f3dcaa;border:1px solid #d3b26b70;background:#39250b88}.tg-primary:hover{background:#ffe6a9}.tg-secondary:hover{background:#5f4018}.tg-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:30px;align-items:start}.tg-sidebar{position:sticky;top:24px}.tg-sidebar nav{display:flex;flex-direction:column;gap:5px;padding:18px 12px;border:1px solid #bfa36b55;border-radius:14px;background:#281d10d9;backdrop-filter:blur(10px)}.tg-sidebar nav>span{padding:0 10px 10px;font:700 9px system-ui;color:#c2ad83;letter-spacing:1.3px}.tg-sidebar nav>a{display:flex;gap:12px;align-items:center;padding:11px 10px;color:#e9d6ac;text-decoration:none;border-radius:8px;font:13px/1.4 system-ui}.tg-sidebar a i{font:11px system-ui;color:#b39861}.tg-sidebar a:hover,.tg-sidebar a:focus-visible{background:#b48b3838;color:#fff0c5}.tg-sidebar p{font:12px/1.8 system-ui;color:#c7b795;padding:0 12px}.tg-documents{min-width:0}.tg-section{padding:30px 32px;margin-bottom:24px;background:linear-gradient(135deg,#2c2113f5,#46301af2);border:1px solid #caa55960;border-radius:18px;box-shadow:0 12px 35px #140c0755;scroll-margin-top:24px;overflow-wrap:anywhere}.tg-section h2{font:500 clamp(25px,3vw,33px)/1.3 Georgia,serif;color:#ffe6ad;margin:12px 0}.tg-section .tg-lead{font:14px/1.8 system-ui;color:#cdbb98;margin:0 0 24px}.tg-section .tg-prose{font:15px/1.95 system-ui;color:#eee2c7}.tg-prose p{margin:0 0 1.2em}.tg-prose a{color:#f3cf7e;text-decoration-color:#a98442;text-underline-offset:4px}.tg-prose h3{font:500 21px Georgia,serif;color:#efce86}.tg-prose ul,.tg-prose ol{padding-left:22px}.tg-prose li{margin:12px 0}.tg-section .tg-editor{padding:18px;background:#f9f6ed;border-color:#d1b978;color:#3d492e;font:14px system-ui}.tg-editor summary{font-size:14px}.tg-editor .si-visual{color:#263f36}.tg-editor button[type=submit]{background:#8c632a;border-color:#8c632a}.tg-section .si-help{color:#66715b}.tg-footer{padding:34px 0 0;text-align:center;border-top:1px solid #d8ba7240;margin-top:35px;font:12px/1.8 system-ui;color:#d7c4a2}.tg-footer a{color:#e8cf94;text-decoration:none;margin:0 5px}.tg-footer p{margin:10px 0 0}.tg-top a:focus-visible,.tg-footer a:focus-visible,.tg-primary:focus-visible,.tg-secondary:focus-visible{outline:2px solid #eed08c;outline-offset:4px}
.tg-home{position:relative;z-index:2;width:min(1100px,94vw);margin:44px auto 30px;padding:28px 30px;border:1px solid #d8b56e70;border-radius:20px;background:linear-gradient(125deg,#281b0eea,#60411bdc);backdrop-filter:blur(10px);box-shadow:0 14px 40px #21120744}.tg-home-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.tg-home-head span{font:700 10px system-ui;letter-spacing:1.6px;color:#dcb966}.tg-home h2{font:500 clamp(25px,3vw,33px) Georgia,serif;color:#ffe9b4;margin:8px 0 12px}.tg-home-head p{font:13px/1.8 system-ui;color:#dac9a5;margin:0;max-width:650px}.tg-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tg-home-card{padding:18px;border:1px solid #d2b87545;border-radius:12px;background:#291d104d;color:#e9d7b3;text-decoration:none;transition:background .2s,border-color .2s}.tg-home-card>span{font:11px system-ui;color:#b89a61}.tg-home-card h3{font:500 18px Georgia,serif;color:#f3d593;margin:10px 0}.tg-home-card p{font:12px/1.7 system-ui;color:#d0bd96;margin:0}.tg-home-card:hover,.tg-home-card:focus-visible{background:#82602e60;border-color:#e5c581}.tg-home-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tg-home-admin{margin:18px 0 0;font:12px system-ui}.tg-home [hidden]{display:none!important}@media(max-width:900px){.tg-layout{grid-template-columns:1fr}.tg-sidebar{position:static}.tg-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:4px}.tg-sidebar nav>span{width:100%;padding-top:3px}.tg-sidebar p{display:none}.tg-home-head{flex-direction:column;align-items:flex-start}.tg-hero{margin-top:40px}.tg-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tg-page.portal{padding:20px 14px}.tg-top{gap:12px}.tg-top .tg-brand{font-size:18px}.tg-top>a:last-child{font-size:11px;max-width:135px;text-align:right}.tg-section{padding:23px 19px}.tg-hero h1{font-size:38px}.tg-hero>p{font-size:14px}.tg-sidebar nav>a{font-size:12px;padding:8px}.tg-home{width:100%;padding:22px 18px;margin-top:32px}.tg-home-grid{grid-template-columns:1fr}.tg-home-card{padding:16px}.tg-home-head{gap:16px}.tg-home .tg-primary{width:100%}}
.tg-page .shade{background:linear-gradient(90deg,#1f170dde,#33220b9c 55%,#211708bb)}.tg-hero{text-shadow:0 2px 16px #251705}.tg-entry{display:inline-flex;margin-top:18px;border:1px solid #f2cf7e88;border-radius:999px;padding:9px 17px;background:#38240eb3;font:12px system-ui;color:#f9dfa2;text-decoration:none;text-shadow:none}.tg-entry:hover{background:#67461dcf}.tg-entry:focus-visible{outline:2px solid #f2d18b;outline-offset:4px}.tg-footer-link{color:#e8d29d;text-decoration:underline;text-underline-offset:3px}
.tg-page.portal{overflow:visible}
