:root{--gilt-light:#ffe6a2;--gilt-mid:#c89940;--gilt-dark:#745022;--gold-metal:linear-gradient(135deg,#705025,#f1cb72 22%,#fff1bd 38%,#b28032 54%,#f7d78b 73%,#775327)}
.css-frame{--corner-size:clamp(48px,7vw,90px);--rim:4px;--round:28px;--leaf-round:80% 8% 75% 15%;--frame-fill:linear-gradient(135deg,#1d513cdb,#062b20db);position:relative;isolation:isolate;min-inline-size:0;max-inline-size:100%;height:auto;block-size:auto;border:var(--rim) solid transparent!important;border-image:none!important;border-radius:var(--round)!important;background:var(--frame-fill) padding-box,var(--gold-metal) border-box!important;outline:0;box-shadow:inset 0 1px 2px #ffffcc66,inset 0 -6px 14px #00150c44,0 5px 0 #705b2d,0 12px 25px #00170d44}.section.light.css-frame{--frame-fill:linear-gradient(135deg,#fffdf3,#f0e9d3);color:#133c2b}.css-frame::before,.css-frame::after,.css-frame>.frame-decor,.css-frame .frame-ornament{display:none!important;content:none!important}.frame-perimeter{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;overflow:hidden;display:grid;grid-template-columns:var(--corner-size) minmax(0,1fr) var(--corner-size);grid-template-rows:var(--corner-size) minmax(0,1fr) var(--corner-size);direction:ltr}.frame-rails{position:absolute;inset:8px;border:3px double #cda75e;border-radius:calc(var(--round) - 6px);box-shadow:inset 0 0 0 1px #fff0b655,0 0 0 1px #70522677}.frame-rails::after{content:'';position:absolute;inset:6px;border:1px solid #bea15c77;border-radius:calc(var(--round) - 11px)}.frame-knot{position:relative;display:block;inline-size:100%;block-size:100%;transform-origin:center;filter:drop-shadow(1px 2px 1px #00170e99)}.frame-knot.nw{grid-area:1/1;transform:rotate(0deg)}.frame-knot.ne{grid-area:1/3;transform:rotate(90deg)}.frame-knot.se{grid-area:3/3;transform:rotate(180deg)}.frame-knot.sw{grid-area:3/1;transform:rotate(270deg)}.frame-knot::before{content:'';position:absolute;inset:3px 20% 20% 3px;border-top:3px solid #f4d58c;border-left:3px solid #bd8d3c;border-radius:70% 0 0 0;box-shadow:-1px -1px 0 #805923,1px 1px 1px #fff2b688 inset}.frame-knot::after{content:'';position:absolute;inset:15% 34% 34% 15%;border-top:2px solid #f6d78d;border-left:2px solid #b58b3e;border-radius:75% 0 0 0}.frame-knot .leaf{position:absolute;inset-inline-start:18%;inset-block-start:18%;inline-size:35%;block-size:19%;border:2px solid #e1b85e;border-radius:var(--leaf-round);background:linear-gradient(140deg,#31694d,#103a27 60%,#072b1e);box-shadow:0 1px 0 #ffeab0 inset,0 -1px 0 #715020 inset,1px 2px 2px #001e0f88;transform-origin:12% 50%;transform:rotate(calc(var(--leaf)*22.5deg));display:block}.frame-knot .leaf::after{content:'';position:absolute;inset:40% 10%;border-top:1px solid #edcd84;transform:rotate(-8deg)}.frame-knot .jewel{position:absolute;left:18%;top:20%;inline-size:14%;block-size:14%;border:2px solid #efca79;background:radial-gradient(circle at 30% 25%,#fff2bd,#d3a34a 45%,#8b5a20);border-radius:50%;box-shadow:0 2px 2px #00150e88}.frame-crest{position:absolute;left:50%;inline-size:18px;block-size:18px;transform:translateX(-50%) rotate(45deg);border:3px solid #e5c072;background:linear-gradient(135deg,#285d3f,#092e21);box-shadow:0 1px 1px #fff8 inset,2px 2px 2px #00170d77;border-radius:3px}.frame-crest.top{top:2px}.frame-crest.bottom{bottom:2px}.frame-crest::after{content:'';position:absolute;inset:3px;background:var(--gold-metal);border-radius:50%}.css-frame>.frame-content{position:relative;z-index:1;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:calc(var(--corner-size) + 10px) clamp(28px,6vw,64px);display:flow-root}.ornate-title.css-frame{--corner-size:42px;--round:18px;--rim:3px;--frame-fill:linear-gradient(145deg,#1b5035,#072f21);display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0;block-size:auto;height:auto;padding:25px 48px!important;margin:0 0 28px;text-align:center;font-size:clamp(23px,3vw,36px)!important;line-height:1.65!important;color:#fff0c5;word-break:normal;overflow-wrap:break-word;box-sizing:border-box}.frame-title-text{position:relative;z-index:1;display:block;min-inline-size:0}.section.light .ornate-title.css-frame{--frame-fill:linear-gradient(140deg,#fff9e7,#ecdfbd);color:#143c2a}.ornate-title .frame-rails{inset:5px;border-radius:12px}.ornate-title .frame-rails::after{inset:4px}.ornate-title .frame-crest{inline-size:12px;block-size:12px;border-width:2px}.ornate-title .frame-crest::after{inset:2px}.frame-style-1{--round:12px;--leaf-round:90% 0 90% 0}.frame-style-2{--round:42px;--leaf-round:50%;--rim:5px}.frame-style-3{--round:30px 8px 30px 8px;--leaf-round:90% 5% 90% 5%}.frame-style-4{--round:8px;--leaf-round:65% 20% 65% 20%}.frame-style-5{--round:38px 38px 12px 12px;--rim:5px}.frame-style-6{--round:50px 12px 50px 12px;--leaf-round:100% 0 70% 20%}.frame-style-7{--round:18px;--leaf-round:50% 8% 50% 8%}.frame-style-8{--round:30px;--leaf-round:90% 30% 90% 30%;--rim:5px}.frame-style-9{--round:6px;--leaf-round:70% 0 100% 0}.theme-light .section.css-frame:not(.light){--frame-fill:linear-gradient(135deg,#f8f5e8,#e5e8d9);color:#123b29}.section h2::before,.section h2::after{content:none!important}.topic-reader>.frame-content>.topic-index{padding:12px 18px;border:3px double #bc9d5a;border-radius:12px;background:#faf5e4}.search-section>.frame-content>.search-form{padding:7px;border:3px double #bc9d5a;background:#faf5e4;border-radius:12px}.section .section-head{max-inline-size:100%;padding-inline:0}.frame-content img{max-inline-size:100%;block-size:auto;object-fit:contain}.frame-content>figure{margin-inline:0}.frame-content input,.frame-content textarea{max-inline-size:100%}.nour-seal{background:radial-gradient(circle at 30% 20%,#35694d,#052b1e);border:3px double #e2bf76;outline:1px solid #b89447;border-radius:50%;box-shadow:inset 0 2px 2px #fff5,0 4px 0 #665127,0 7px 12px #00170d77}.expanded-footer::before,.drawer-heading::after{content:none}.sources{background-image:none!important}.prophetic-mount{display:grid;place-items:center;width:clamp(110px,14vw,170px);aspect-ratio:1;margin:0 auto 28px;border-radius:50%;border:3px double #ebc878;background:radial-gradient(circle at 30% 20%,#41735a,#062e20);box-shadow:0 6px 0 #786032,0 12px 24px #001b1088}.prophetic-mount img{inline-size:100%;block-size:100%;object-fit:contain}@media(max-width:600px){.css-frame{--corner-size:52px}.css-frame>.frame-content{padding:68px 26px}.ornate-title.css-frame{--corner-size:34px;padding:22px 32px!important;font-size:23px!important}.frame-rails{inset:6px;border-width:2px}.frame-rails::after{inset:4px}.frame-knot .leaf{border-width:1.5px}.frame-crest{inline-size:14px;block-size:14px}.frame-crest.top{top:1px}.frame-crest.bottom{bottom:1px}.search-form button{min-height:44px}.search-form input{font-size:16px}}
