.st-draft{margin:0 0 12px;padding:10px 14px;border:1px dashed #ad382b;color:#f2e7cd;font:700 13px/1.4 Inter,sans-serif}.st-hero .fg-hero-copy{padding-top:clamp(56px,7vw,80px);max-width:min(720px,100%)}.st-h1-title{display:block;margin-top:10px;font:italic 400 clamp(24px,3.4vw,38px)/1.2 Georgia,serif;color:#f2e7cd}.st-pills{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.st-pills span{padding:5px 12px;border:1px solid #6b482f;border-radius:30px;background:rgba(19,13,9,.8);color:#efe2c9;font:700 12px/1.2 Inter,sans-serif}.st-notice{margin:16px 0 0;padding:12px 16px;border-left:3px solid var(--gold);background:rgba(19,13,9,.82);color:#e9d6b6;font:15px/1.5 Georgia,serif;max-width:600px}.st-face{position:absolute;right:clamp(16px,5vw,80px);bottom:28px;z-index:3;width:clamp(120px,16vw,210px);margin:0}.st-face img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}@media(max-width:860px){.st-face{position:static;width:140px;margin:14px 0 0 clamp(16px,5vw,40px)}}.st-body{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:clamp(24px,4vw,48px);margin:30px 0 10px}.st-prose{position:relative;max-width:780px}.st-pose{float:right;width:110px;margin:0 0 12px 16px}.st-sec{padding:18px 0;border-bottom:1px solid #35251a}.st-sec h3{margin:6px 0 8px;font:400 25px/1.3 Georgia,serif;color:#fff1d5}.st-sec p{margin:0;color:#e3d4bd;font:17.5px/1.75 Georgia,serif}.st-ev{font:800 11px/1.3 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#d9c39d}.st-sec.is-documented .st-ev{color:var(--gold)}.st-sec.is-method .st-ev{color:#e0705c}.st-ev a{color:inherit}.st-desk{align-self:start;position:sticky;top:96px;padding:20px;border:1px solid #4a3426;background:linear-gradient(180deg,#1a110b,#120c08);font:14px/1.5 Inter,sans-serif}.st-desk p{color:#d9c8ae}.st-desk a{display:block;margin:8px 0;color:var(--gold)}.st-next-show{margin:14px 0;padding-top:12px;border-top:1px solid #35251a}.st-next-show span{display:block;font:800 10px/1.2 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.st-print{margin-top:10px}@media(max-width:900px){.st-body{grid-template-columns:1fr}.st-desk{position:static}}.st-table{overflow-x:auto;margin:16px 0 4px}.st-table table{width:100%;border-collapse:collapse;font:15px/1.5 Inter,sans-serif;background:rgba(19,13,9,.85)}.st-table th,.st-table td{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid #3a281c;color:#e3d4bd}.st-table thead th{color:var(--gold);font-weight:800;letter-spacing:.06em}.st-table tbody th{color:#fff1d5;font:700 15px/1.4 Georgia,serif}.st-ex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 8px}.st-ex article{padding:18px 20px;border:1px solid #4a3426;background:rgba(19,13,9,.88)}.st-ex h3{margin:6px 0;font:400 21px/1.3 Georgia,serif;color:#fff1d5}.st-ex p{margin:0 0 10px;color:#e3d4bd}@media(max-width:700px){.st-ex{grid-template-columns:1fr}}.st-progress{height:7px;background:#3a281c;margin:4px 0 18px}.st-progress i{display:block;height:100%;width:0;background:var(--gold);transition:width .5s ease}.st-note-l{display:block;margin:4px 0 6px;font:800 10px/1.3 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.st-notes{display:block;width:100%;min-height:140px;padding:12px 14px;background:rgba(12,8,4,.9);border:1px solid #765033;color:#fff;font:15px/1.5 Georgia,serif;resize:vertical;box-sizing:border-box}.st-notes:focus{outline:2px solid var(--gold);outline-offset:1px}.st-src{margin:12px 0 0;padding-left:22px;color:#e3d4bd}.st-src li{margin:0 0 12px;overflow-wrap:anywhere}.st-src li::marker{color:var(--gold)}.st-src a{color:var(--gold)}.st-src span{margin-left:6px;font:700 11px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#a8977d}.st-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}.st-steps div{padding:16px 18px;border:1px solid #4a3426;background:rgba(19,13,9,.88)}.st-steps b{display:block;color:var(--gold);font:700 15px/1.3 Georgia,serif;margin-bottom:6px}.st-steps p{margin:0;color:#e3d4bd}@media(max-width:760px){.st-steps{grid-template-columns:1fr}}.st-nextstep{padding:14px 18px;border-left:3px solid #ad382b;background:rgba(19,13,9,.88);color:#efe2c9}.st-more{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:22px 0 8px}.st-more a{color:var(--gold);font:700 15px/1.3 Georgia,serif}.st-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px;margin-top:12px}.st-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 18px 16px;border:1px solid #4a3426;color:#e3d4bd;text-decoration:none;background:linear-gradient(180deg,rgba(26,16,10,.95),rgba(12,8,5,.98));transition:border-color .25s,box-shadow .25s,transform .25s}.st-card:hover,.st-card:focus-visible{border-color:var(--gold);box-shadow:0 10px 28px rgba(0,0,0,.45);outline:none}.st-card.fg-rise.is-in:hover{transform:translateY(-3px)}.st-card-n{position:absolute;top:12px;right:16px;font:700 28px/1 Georgia,serif;color:#6b482f}.st-card img{width:84px;height:84px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,241,210,.85);box-shadow:0 6px 18px rgba(0,0,0,.6)}.st-card b{font:400 24px/1.2 Georgia,serif;color:#fff1d5}.st-card i{font:italic 17px/1.3 Georgia,serif;color:var(--gold)}.st-card small{color:#a8977d;font:700 11px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}@media print{.st-page .fg-hero-ph,.st-page .fg-beams,.st-page .fg-kb,.st-page .fg-pose,.st-desk,.st-more,.st-progress,[data-st-export]{display:none!important}.st-body{display:block}.st-page *{color:#000!important;background:none!important;box-shadow:none!important}}
