:root{color-scheme:dark;--ink:#100a0d;--wine:#351420;--gold:#d6a360;--light:#f2e6db;--muted:#d2bfb9;--rose:#ed729a;--line:#886044;--metal:linear-gradient(111deg,#a96c30 0%,#dbad64 18%,#ffe5ac 27%,#a5692d 37%,#d6a151 53%,#f5d692 63%,#a97238 75%,#e6b86e 94%)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--ink);color:var(--light);font:17px/1.7 'Segoe UI',Arial,sans-serif;isolation:isolate}body:has(dialog[open]){overflow:hidden}a{color:#edd0a1;text-underline-offset:5px}a:hover{color:#fff0d1}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}p{margin:0 0 1.2em}ul,ol{padding-left:1.3em}li{margin-bottom:.5em}h1,h2,h3{font:italic 400 40px/1.23 Georgia,serif;margin:0 0 .55em;padding:.06em .08em .17em 0;overflow:visible;color:var(--gold);background:var(--metal);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1px #140707);text-wrap:balance}h1{font-size:clamp(46px,6.4vw,86px);letter-spacing:-.025em}h2{font-size:clamp(32px,3.5vw,49px)}h3{font-size:clamp(26px,2.7vw,34px)}h4{font-size:18px;margin:0 0 12px;color:#f1d2a4}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #f4cf8d;outline-offset:5px}[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:20px;z-index:80;background:#190b12;padding:12px}.skip:focus{top:12px}
body>.photo{position:fixed;inset:-90px 0;z-index:-3;background:linear-gradient(90deg,#11090dd8,#210d18a0,#11090de0),var(--photo) center/cover;transform:translateY(var(--photo-shift,0px));pointer-events:none}body>.photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10090d88,transparent 70%)}.ornament{position:fixed;width:min(1350px,105vw);right:-20%;top:8vh;z-index:-2;opacity:.31;transform:translateY(var(--ornament-shift,0px));pointer-events:none}.ornament svg{width:100%;height:auto;overflow:visible}.draft-notice{max-width:1400px;margin:12px auto;color:#ccac9b;font:11px/1.5 Consolas,monospace;padding:6px 24px;letter-spacing:.04em}.draft-notice span{margin-left:16px;color:#b4a099}.site-head{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 auto;max-width:1400px;width:calc(100% - 48px);padding:15px 25px;border:1px solid #936d4c;border-radius:22px 22px 6px 6px;background:#100a0df5;box-shadow:0 12px 35px #0004}.brand{display:flex;gap:10px;align-items:center;font:italic 700 29px/1.25 Georgia,serif;text-decoration:none;white-space:nowrap;color:#deb06c}.brand img{height:40px;width:40px;object-fit:contain}.site-head nav{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex-wrap:wrap}.site-head nav a{font:700 11px/1.5 Consolas,monospace;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;padding:5px 0;border-bottom:1px solid transparent;color:#e5d6cb}.site-head nav a:hover,.site-head nav a[aria-current]{border-color:var(--rose);color:#f3ca84}.key-trigger{position:fixed;right:22px;top:calc(22px + var(--liesa-adminbar-offset,0px));width:62px;height:62px;z-index:30;display:grid;place-items:center;border:1px solid #c49a58;border-radius:50%;background:radial-gradient(#38211f,#10090d 70%);box-shadow:0 3px 18px #0009}.key-trigger img{width:43px;height:43px;object-fit:contain}.key-trigger:hover{box-shadow:0 0 20px #d6a36070}
dialog{background:#180e14;color:var(--light);border:1px solid #c29358;border-radius:18px;padding:34px;width:min(740px,calc(100% - 30px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 25px 100px #000b}dialog::backdrop{background:#080408c9;backdrop-filter:blur(7px)}.dialog-close{float:right;border:1px solid #856046;color:#eed2a7;background:#25131d;border-radius:50%;width:39px;height:39px;font-size:25px;line-height:1}.dialog-close:hover{background:#57233a}#key-menu nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin:20px 0 28px}#key-menu nav a{padding:10px 0;border-bottom:1px solid #634837;text-decoration:none}#key-menu nav a[aria-current]{color:var(--rose)}#key-menu .direct-links{font-size:15px}.image-dialog{width:min(1100px,95vw)}.image-dialog img{max-height:80dvh;object-fit:contain;margin:20px auto 0}
main{width:calc(100% - 48px);max-width:1400px;margin:0 auto}main p{max-width:900px;color:var(--muted)}.page-hero,.lp-hero,.la-hero,.lpc-hero,.hn-hero{padding:85px clamp(22px,6vw,95px) 60px;position:relative}.page-hero .lead,.lp-lead,.la-lead,.lpc-deck,.hn-lead{font-size:clamp(19px,1.8vw,23px);line-height:1.7;color:#f0e1d6;max-width:900px}.home-hero{text-align:center;padding-top:100px;min-height:590px}.home-hero .lead{margin-inline:auto}.entry-paths{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:35px}.quiet-link{text-decoration:none;border-bottom:1px solid #ab754b;padding:10px 0}.kicker,[class$="-kicker"],[class$="-eyebrow"],.eyebrow{color:var(--rose)!important;font:700 11px/1.6 Consolas,monospace;letter-spacing:.16em;text-transform:uppercase}.button,.lpc-button,.session-btn,.mind-wall-compose,.hn-actions a{display:inline-block;position:relative;overflow:hidden;border:1px solid #b98a53;border-radius:5px;padding:13px 21px;background:#2a1420;color:#f1d1a0;text-decoration:none;font:700 12px/1.5 Consolas,monospace;letter-spacing:.08em;transition:transform .25s,box-shadow .25s}.button.primary{background:linear-gradient(115deg,#8c562b,#e4bc78 47%,#996432);color:#180c0e;border-color:#ddb573}.button:after{content:'';position:absolute;inset:-20% auto -20% -70%;width:35%;background:linear-gradient(90deg,transparent,#ffecb985,transparent);transform:skewX(-20deg)}.button:hover{transform:translateY(-3px);box-shadow:0 5px 25px #d39b4533}.button:hover:after{left:140%;transition:left .7s}.path-actions,.lpc-actions,.hn-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.text-link{font-weight:600}.signature{margin:10px auto 70px;padding:40px 25px;max-width:1050px;border:1px solid #9b663f;outline:1px solid #5c332c;outline-offset:6px;background:linear-gradient(120deg,#321019,#170b12);text-align:center;font:italic 400 clamp(26px,3.4vw,46px)/1.4 Georgia,serif}.signature em{color:#e5bc79}.signature cite{display:block;font:14px/1.5 'Segoe UI',sans-serif;color:#cfac91;margin-top:22px}
.panel,.lp-section,.lp-notice,.lp-vip,.la-quote,.la-cards,.la-boundary,.lpc-selection,.lpc-rooms,.lpc-process,.mind-offers-gallery,.session-section,.hl-newbie section:not(.hn-hero),.mind-contact-grid,.mind-contact-note,.mind-contact-panel,.mind-contact-footer,.mind-post-grid,.mind-cabinet-live,.mind-wall-card,.mind-wall-next,.liesa-mailway,.tribute-main>.wrap>section{position:relative;background:linear-gradient(130deg,#211017f7,#140c11f7);border:1px solid #79533d;border-radius:14px;padding:clamp(25px,4vw,55px);margin:0 0 42px;box-shadow:0 18px 45px #0004;min-width:0}.panel,.lp-section,.lp-vip,.la-cards,.lpc-room,.mind-wall-card{--mx:50%;--my:50%;transition:border-color .3s,box-shadow .3s;background-image:radial-gradient(320px circle at var(--mx) var(--my),#bc85400b,transparent 75%),linear-gradient(130deg,#211017fa,#140c11f8)}.panel:hover,.lp-section:hover,.lp-vip:hover,.la-cards:hover{border-color:#b78854;box-shadow:0 18px 45px #0005,0 0 24px #c5903218}.world-rows{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:42px}.world-rows .panel{margin:0}.featured-path{border-color:#b08454;background-color:#35141f}.reading-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 35px}.reading-links a{text-decoration:none;padding:18px 0;border-top:1px solid #76503c}.reading-links strong{display:block;color:#e8c084;font-size:20px}.reading-links span{color:var(--muted);font-size:15px}.formats{padding-block:8px}.formats article{display:grid;grid-template-columns:45px .5fr 1fr;column-gap:24px;border-bottom:1px solid #714a3a;padding:35px 0}.formats article:last-child{border:0}.formats article p{margin-bottom:12px}.formats article>a{grid-column:3}.number{font:italic 28px Georgia,serif;color:#cb9457}.process{max-width:1050px;list-style:decimal-leading-zero}.process li{padding:12px 0 18px 14px;border-bottom:1px solid #55382e}.process strong{display:block;color:#e5bd83}
.la-wrap{max-width:none}.la-hero .la-wrap{display:grid;grid-template-columns:1.3fr .8fr;gap:7%;align-items:center}.la-portrait{margin:0;border:8px solid #160b10;outline:1px solid #c99c5e;border-radius:18px;overflow:hidden}.la-portrait img{width:100%;max-height:550px;object-fit:cover;object-position:center 20%}.la-quote blockquote{margin:0;font:italic 30px/1.5 Georgia,serif;color:#eed2a0}.la-grid,.hn-grid,.hn-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.la-no{color:var(--rose)}.la-card,.hn-grid article{border-top:1px solid #a5784e;padding-top:20px}.la-card p{font-size:16px}.la-final{padding:40px}.la-next{padding:35px}
.jump-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 25px;padding:18px 28px;background:#130b11ed;border:1px solid #765039;border-radius:8px;font-size:14px}.jump-links a{white-space:normal}.lp-notice{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding-block:28px}.lp-notice h2{font:600 18px/1.4 'Segoe UI',sans-serif;background:none;-webkit-text-fill-color:initial;color:#e5bd80;filter:none}.lp-notice p{font-size:14px;margin:0}.lp-loyalty{border-left:2px solid #c89c63;padding:12px 25px;margin:0 0 38px;max-width:1100px}.lp-loyalty strong{display:block;color:#eccb96}.lp-section-head{margin-bottom:24px}.lp-group-title{font:600 15px/1.5 'Segoe UI',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--rose);background:none;-webkit-text-fill-color:initial;margin:35px 0 0}.lp-offer{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.5fr) minmax(160px,.7fr);gap:28px;padding:28px 0;border-bottom:1px solid #6d4938;align-items:start}.lp-offer:last-child{border:0}.lp-offer h3{font-size:29px}.lp-offer>p{font-size:16px}.lp-prices{font-size:17px;color:#f1d5ae;line-height:1.9}.lp-prices strong{font-weight:600}.lp-note{display:block;color:#bba9a0;font:13px/1.7 'Segoe UI',sans-serif;margin-top:12px}.lp-wide{grid-template-columns:minmax(190px,.85fr) minmax(0,2.3fr)}.lp-wide .lp-prices{margin-top:12px}.lp-channels,.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.lp-channels>div,.lp-step{border-left:1px solid #96623f;padding-left:18px}.lp-step p{font-size:15px}.lp-safety{font-size:14px;border-top:1px solid #79543e;padding-top:18px;margin-top:24px}.lp-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.lp-video-grid>div{border-top:1px solid #a97548;padding-top:20px}.lp-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0}.lp-benefits strong,.lp-benefits span{display:block}.lp-benefits strong{color:#e5bd83}.lp-benefits span{font-size:15px;color:var(--muted)}.lp-important{border-top:1px solid #71503f;margin-top:25px;padding-top:25px}.lp-vip{border-color:#c49656;background:radial-gradient(ellipse at top right,#5e253866,transparent 60%),#1d0f17;overflow:hidden;box-shadow:0 0 30px #aa70351a}.lp-ticket{font:900 clamp(55px,9vw,120px)/1 Consolas,monospace;letter-spacing:.02em;color:#e7bd79;margin:22px 0}.lp-ticket small{font-size:.38em;letter-spacing:.16em}.lp-together{font:italic 30px Georgia,serif}.lp-together strong{font-size:1.6em;color:#f1d19f}.lp-vip ul{columns:2;column-gap:50px;font-size:19px;list-style:'✦  ';margin:30px 0}.lp-vip li{break-inside:avoid;margin-bottom:18px;padding-left:8px}.lp-vip-price{display:block;font:italic 64px Georgia,serif;color:#efc989}.lp-vip-price small{font:16px 'Segoe UI',sans-serif}.lp-vip-saving{margin-top:12px;color:#f2dac0}.lp-vip-highlight{padding:23px 28px;border:1px solid #bf9358;background:linear-gradient(100deg,#63401d55,#4b1b2e99);margin:26px 0;font-size:21px;box-shadow:inset 0 0 35px #d6a15e10}.lp-vip-highlight strong{display:block;color:#f5cd8c}.lp-vip-note{font-size:14px}.lp-term{position:relative}.lp-term-mark{font:16px 'Segoe UI',sans-serif;-webkit-text-fill-color:#f1d4a7;cursor:help}.lp-term-tip{display:none;position:absolute;z-index:3;right:0;top:100%;width:180px;background:#120b10;border:1px solid #bd8d50;border-radius:5px;padding:10px;font:13px/1.5 'Segoe UI',sans-serif;-webkit-text-fill-color:#f2e0c8;white-space:normal}.lp-term:hover .lp-term-tip,.lp-term:focus-within .lp-term-tip{display:block}.final-action p{margin:16px 0 0}
.offer-details .mind-offer{padding:24px 0;border-bottom:1px solid #704a37}.offer-details .mind-offer:last-child{border:0}.offer-details h2{font-size:35px}.mind-offer>small{color:var(--rose);font-size:12px;text-transform:uppercase}.mind-gallery-track{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:25px}.mind-gallery-item,.lpc-shot{border:1px solid #97734d;background:#140b10;padding:4px;min-width:0;border-radius:8px;overflow:hidden}.mind-gallery-item img{aspect-ratio:1;object-fit:cover;width:100%}.mind-gallery-item:hover,.lpc-shot:hover{border-color:#e2ba7a}.mind-gallery-lightbox,.lpc-dialog{display:none}.mind-offer-search{border:0}.mind-offer-search h2{display:none}.mind-contact-wrap{padding-top:70px}.mind-contact-wrap>h1,.mind-contact-wrap>p{margin-left:clamp(20px,6vw,90px);margin-right:clamp(20px,6vw,90px)}.mind-contact-wrap>p:last-of-type{margin-bottom:45px}.mind-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.mind-contact-card:last-child{grid-column:1/-1;border-top:1px solid #70503e;padding-top:25px}.mind-contact-card h2{font-size:32px}.mind-contact-note{margin-top:25px}.mind-contact-note>strong{display:block;font:italic 34px/1.3 Georgia,serif;color:#e7ba78;margin:12px 0 20px}.mind-contact-actions,.mind-contact-links{display:flex;flex-wrap:wrap;gap:15px}.mind-contact-actions a,.mind-contact-links a{border:1px solid #996e45;padding:12px 17px;text-decoration:none;border-radius:5px}.mind-contact-channel{font:700 12px Consolas,monospace;color:var(--rose)}.liesa-mailway{margin-top:30px}.liesa-mailway a{overflow-wrap:anywhere}
.lpc-room{border-top:1px solid #8c5f43;margin-top:35px;padding-top:28px}.lpc-room img{max-height:320px;object-fit:cover}.lpc-gallery,.lpc-shots,.lpc-room-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.lpc-room-copy{margin-top:20px}.lpc-process-grid,.hn-path ol{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.lpc-hero h1 span{display:block;font-size:.65em;margin-top:18px}.mind-post-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.mind-post-link{text-decoration:none;padding:22px;border:1px solid #79523c;border-radius:9px;background:#25131c}.mind-post-card h2{font-size:31px}.mind-post-category{font-size:12px;color:var(--rose)}.mind-post-status{color:#dfb475;font-size:14px}.mind-blog-wrap>h1,.mind-blog-wrap>p,.mind-wall-wrap{padding-inline:clamp(22px,6vw,90px)}.mind-blog-wrap{padding-top:70px}.mind-wall-wrap{padding-top:70px;padding-bottom:45px}.mind-editorial-hero{display:none}.wp-block-post-template{padding:0;list-style:none}.mind-wall-card .wp-block-post-title{display:block}.mind-wall-meta{display:flex;align-items:center;gap:16px;font-size:13px;margin-bottom:22px}.wp-block-avatar img{width:48px;height:48px}.mind-wall-image{margin:0 0 28px}.mind-wall-image img{max-height:450px;object-fit:cover;width:100%}.mind-wall-card h2{font-size:38px}.wp-block-post-content{max-width:100%}.wp-block-post-content p{max-width:1000px}.mind-wall-compose{margin-top:15px}.safe-exit{padding:20px 30px;font-size:14px;background:#100b0e;border-top:1px solid #78543e;margin:30px 0}
.tribute-main>.hero{padding:85px clamp(22px,6vw,90px) 60px}.gift-grid,.wish-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gift-card,.wish-card{position:relative;border:1px solid #9c734c;background:#27141e;color:#e7d5c6;padding:28px;text-align:left;border-radius:10px}.gift-card h3{font-size:29px}.gift-number,.gift-meta{display:block;font-size:12px;color:#d6ad7c}.wish-card img{height:200px;object-fit:cover;width:100%;margin-bottom:20px}.choice-bar,.tribute-modal,.selection-bar,.modal,.sticky-bar{display:none}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.site-foot{width:calc(100% - 48px);max-width:1400px;margin:65px auto 20px;padding:30px;border:1px solid #6f4b37;border-radius:12px;background:#100a0df5;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-foot div{display:flex;gap:25px;flex-wrap:wrap;font-size:14px}.site-foot p{flex-basis:100%;font-size:12px;color:#baa69d;margin:0}
@media(max-width:1000px){.site-head{flex-wrap:wrap}.site-head nav{justify-content:flex-start;gap:13px 22px}.lp-offer,.lp-wide{grid-template-columns:1fr 1.5fr}.lp-offer>.lp-prices{grid-column:2}.lp-steps,.lp-channels{grid-template-columns:1fr}.lp-steps>div,.lp-channels>div{padding:15px 0;border-left:0;border-top:1px solid #96623f}.la-hero .la-wrap{grid-template-columns:1fr 1fr}.formats article{grid-template-columns:30px .6fr 1fr;gap:18px}.mind-gallery-track{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){body{font-size:16px}.draft-notice{padding:6px 16px}.draft-notice span{display:block;margin-left:0}.site-head,main,.site-foot{width:calc(100% - 24px)}.site-head{padding:14px 18px;border-radius:15px}.brand{font-size:25px}.brand img{width:32px;height:32px}.site-head nav{gap:9px 18px}.site-head nav a{font-size:10px}.key-trigger{right:13px;top:calc(13px + var(--liesa-adminbar-offset,0px));width:52px;height:52px}.key-trigger img{width:36px;height:36px}h1{font-size:47px}.page-hero,.lp-hero,.la-hero,.lpc-hero,.hn-hero,.tribute-main>.hero{padding:55px 19px 38px}.home-hero{min-height:500px;display:flex;flex-direction:column;justify-content:center}.entry-paths{flex-direction:column;gap:16px}.home-hero h1{font-size:45px}.ornament{width:145vw;right:-44%;opacity:.24;top:25vh}.panel,.lp-section,.lp-notice,.lp-vip,.la-cards,.la-quote,.la-boundary,.lpc-selection,.lpc-rooms,.lpc-process,.mind-offers-gallery,.session-section,.hl-newbie section:not(.hn-hero),.mind-contact-grid,.mind-contact-note,.mind-contact-panel,.mind-contact-footer,.mind-post-grid,.mind-cabinet-live,.mind-wall-card,.mind-wall-next,.liesa-mailway,.tribute-main>.wrap>section{padding:26px 21px;margin-bottom:25px}.signature{margin:10px 8px 40px;padding:30px 20px}.world-rows{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.world-rows .panel{margin:0}.reading-links,.la-grid,.la-hero .la-wrap,.lp-notice,.lp-video-grid,.lp-benefits,.mind-contact-grid,.mind-post-grid,.gift-grid,.wish-grid,.steps,.lpc-process-grid,.hn-grid,.hn-rules,.hn-path ol{grid-template-columns:1fr}.la-portrait{margin-top:30px;max-width:400px}.formats article{display:block;padding:24px 0}.formats .number{display:block;margin-bottom:10px}.formats h2{font-size:34px}.lp-offer,.lp-wide{display:block;padding:25px 0}.lp-prices{margin-top:18px}.lp-offer h3{font-size:29px}.lp-vip ul{columns:1;font-size:17px}.lp-vip-price{font-size:55px}.lp-vip-highlight{padding:20px;font-size:19px}.lp-ticket{font-size:70px}.lp-together{font-size:24px}.jump-links{padding:16px;gap:10px 18px}.mind-gallery-track,.lpc-gallery,.lpc-shots,.lpc-room-gallery{grid-template-columns:1fr 1fr}.mind-contact-wrap{padding-top:50px}.mind-contact-wrap>p,.mind-contact-wrap>h1{margin-inline:20px}.mind-contact-actions,.mind-contact-links{display:flex;flex-direction:column;align-items:stretch}.mind-contact-actions a,.mind-contact-links a{overflow-wrap:anywhere}.site-foot{padding:25px}.site-foot div{gap:12px 20px}dialog{padding:25px}#key-menu nav{gap:3px 20px}#key-menu .direct-links{grid-template-columns:1fr}body>.photo{inset:-35px 0}.lpc-room img{max-height:190px}.lp-term-tip{right:auto;left:-110px}.safe-exit{padding:20px}.lp-loyalty{margin-inline:8px}.button{font-size:11px}}
.contact-row{display:grid;grid-template-columns:.65fr 1.5fr auto;align-items:start;gap:25px;padding:25px 0;border-bottom:1px solid #74503c}.contact-row h3{font-size:30px}.contact-row p{font-size:16px}.contact-row strong{overflow-wrap:anywhere}.contact-direct .minor{font-size:14px;margin-top:23px}.mind-contact-help{padding:35px;margin:25px 0;background:#160c12ef;border:1px solid #79533d;border-radius:12px}.mind-contact-help a,.mind-contact-x{display:inline-block;padding:12px 19px;border:1px solid #a57d50;border-radius:5px;text-decoration:none;margin-top:12px}.session-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.session-role-card{padding:22px;border-top:1px solid #956740}.session-role-card h3{font-size:29px}.session-role-card ul{padding-left:20px}.session-roles-note{margin-top:25px;padding:25px;border:1px solid #956740;border-radius:8px}
@media(max-width:800px){.contact-row{grid-template-columns:1fr}.contact-row p{margin:0}.contact-row .button{justify-self:start}.session-role-grid{grid-template-columns:1fr}.mind-contact-help{padding:25px 20px}}
.selection{display:none;position:fixed;z-index:20;bottom:15px;left:50%;transform:translateX(-50%);width:min(1000px,calc(100% - 30px));padding:18px 22px;background:#170b13f7;border:1px solid #c99b5f;border-radius:12px;box-shadow:0 10px 35px #0009;align-items:center;justify-content:space-between;gap:20px}.selection.is-visible{display:flex}.selection strong,.selection span{display:block}.selection small{font-size:12px;color:#d4b496}.choice-toast{position:fixed;left:50%;bottom:120px;transform:translateX(-50%);max-width:90vw;z-index:22;padding:12px 18px;background:#432131;border:1px solid #cb9c62;border-radius:8px;opacity:0;pointer-events:none}.choice-toast.is-visible{opacity:1}.gift-card.is-selected,.wish-card.is-selected,.wish.is-selected{border-color:#f2cc86;box-shadow:0 0 0 2px #cca26466}.contact-message{width:100%;min-height:200px;padding:15px;border:1px solid #80563e;border-radius:8px;background:#0f090d;color:#ecddd0;font-size:15px;line-height:1.7;resize:vertical}.dialog-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}#contact-dialog .dialog-close{float:none;width:auto;height:auto;border-radius:5px;font-size:12px;line-height:1.5}#contact-dialog .button{margin:5px 7px 5px 0}#contact-dialog h2{font-size:35px}.wish{border:1px solid #8b6040;background:#24121a;color:#e7d1be;padding:22px;border-radius:10px;text-align:left}.wish-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.selection #selection-text{color:#f1d097}.tribute-main .section-head{margin-bottom:25px}
@media(max-width:650px){.selection{padding:13px 16px;gap:14px}.selection .button{font-size:10px;padding:10px}.selection small{font-size:10px}.wish-list{grid-template-columns:1fr}.choice-toast{font-size:13px}.tribute-main .section-head p{font-size:15px}}
.gift-card.has-image{background:linear-gradient(0deg,#170b13fa,#170b138c),var(--card-image) center/cover;min-height:280px}.gift-card.has-image p{color:#eadccf}.wish-card.has-image{background:linear-gradient(0deg,#160b12ed,#160b1290),var(--card-image) center/cover}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}body>.photo,.ornament{transform:none!important}.button:hover{transform:none}}

/* Reading, legal and application pages share the same broad surface, not another hub. */
h1,h2,h3{overflow-wrap:anywhere;hyphens:auto}
.image-dialog.is-loading:before{content:'Bild wird geladen …';display:block;text-align:center;padding:40px 15px;color:#d7bc91}.image-dialog.is-loading img{min-height:100px}
.liesa-essay-inner>header,.ld-imprint>header,.ld-privacy>header{padding:85px clamp(22px,6vw,95px) 45px}
.liesa-essay-body,.ld-imprint-grid,.ld-privacy-grid{padding:clamp(26px,5vw,70px);background:linear-gradient(130deg,#211017f7,#140c11f7);border:1px solid #79533d;border-radius:14px;margin-bottom:42px}
.liesa-essay-body>p,.liesa-essay-body>h2,.liesa-essay-body>h3,.liesa-essay-body>ul,.liesa-essay-body>blockquote{max-width:850px;margin-inline:auto}
.liesa-essay-body>p{margin-bottom:1.4em}.liesa-essay-body blockquote,.liesa-essay-quote{padding:25px 30px;border-left:2px solid #c49b5b;font:italic 27px/1.6 Georgia,serif;color:#e3bf84;background:#3e1b254f}
.liesa-essay-hero{padding:85px clamp(22px,6vw,95px) 45px}.liesa-essay-lead{font-size:22px}.liesa-essay-back{display:inline-block;margin:30px 0}
.liesa-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.liesa-room-grid img{width:100%;height:240px;object-fit:cover;border-radius:8px}.liesa-room{border-top:1px solid #906440;margin-top:36px;padding-top:28px}.liesa-room-grid figure{margin:0}.liesa-room-grid figcaption{font-size:13px;color:#cdb8a9}
.ld-imprint-card,.ld-privacy-card{padding:25px 0;border-bottom:1px solid #694635}.ld-imprint-card:last-child,.ld-privacy-card:last-child{border:0}.ld-imprint-card h2,.ld-privacy-card h2{font-size:34px}.ld-imprint p,.ld-privacy p,.ld-privacy li{max-width:1000px}.ld-privacy-note{border-left:2px solid #b98651;padding:20px 30px;margin:0 0 35px;background:#1d0e16e8}.ld-privacy a,.ld-imprint a{overflow-wrap:anywhere}.legal-page .ornament{opacity:.17}
.gallery-controls{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:18px;margin-top:20px}.gallery-controls button{border:1px solid #b98a53;border-radius:50%;height:44px;background:#301720;color:#edd4aa}.gallery-controls button:disabled{opacity:.3;cursor:default}.gallery-caption{margin:0!important;text-align:center;font-size:14px}
.liesa-essay-head{padding:85px clamp(22px,6vw,95px) 45px}.liesa-essay-deck{font-size:22px}.liesa-cellar-showcase{padding:clamp(26px,5vw,65px);border:1px solid #79533d;border-radius:14px;background:#1b0e16f5}.liesa-room-shot{border:1px solid #946a44;border-radius:8px;background:#160b10;padding:4px}.liesa-cellar-lightbox{display:none}.session-faq details,.session-role-group{padding:19px 0;border-bottom:1px solid #79533d}.session-faq summary,.session-role-group summary{cursor:pointer;color:#eac78f;font-weight:600;min-height:34px}.session-faq details p{margin:15px 0 0}.session-role-cloud{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.session-role-cloud span{border:1px solid #6b4737;padding:6px 12px;border-radius:4px;font-size:14px}.session-role-note{margin:22px 0;padding:22px;border-left:2px solid #b4844c}.preview-form .ff-hpsf-container{display:none}
.preview-warning{border-left:3px solid #e2b465;padding:16px 22px;background:#51331a50;margin-bottom:30px}.preview-warning strong{color:#efd0a0}.preview-warning p{font-size:14px;margin:7px 0 0}.preview-form fieldset{border:0;padding:0;margin:0;min-width:0}.ff_screen_reader_title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.preview-form .ff-el-group{margin-bottom:30px}.preview-form .ff-el-input--label{font-weight:600;color:#ead0b0;margin-bottom:12px}.preview-form .ff-el-is-required>label:after{content:' *';color:#ec8cab}.preview-form .ff-el-form-control{display:block;width:100%;padding:13px 15px;border:1px solid #906746;border-radius:7px;background:#0f090df0;color:#f3e6d9;resize:vertical;min-height:50px}.preview-form textarea{min-height:110px}.preview-form textarea[rows="1"]{min-height:60px}.preview-form :is(input,textarea):focus{outline:2px solid #d6a360;outline-offset:2px}.preview-form input[type=checkbox],.preview-form input[type=radio]{width:19px;height:19px;flex-shrink:0;margin:4px 0 0;accent-color:#ba8847}.preview-form .ff-el-form-check-label{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid #614431;border-radius:7px;cursor:pointer;background:#25121b}.preview-form .ff-el-form-check-label:has(:checked){border-color:#d4a365;background:#4c2a2466}.preview-form .ff-el-input--content:has(.ff-el-form-check){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preview-form .ff-el-form-check{min-width:0}.preview-form .ff-el-tooltip{font-size:13px;font-weight:400;color:#c7b4a7;margin-top:8px}.preview-form .ff-el-tooltip svg{display:none}.preview-form .ff-el-tooltip:after{content:attr(data-content)}.preview-form .ff-btn-submit{padding:16px 24px;background:linear-gradient(115deg,#8c562b,#e4bc78 47%,#996432);border:1px solid #ddb573;color:#180c0e;border-radius:6px;font-weight:700}.form-panel .minor{font-size:13px;margin-top:24px}#form-feedback:not(:empty){padding:20px;border:1px solid #b48a52;background:#32211c;margin-top:25px}.preview-form .ff-el-group:has([name='item_3__fluent_sf']),.preview-form .ff-el-group:has(label[for='ff_3_item_sf']){display:none}
@media(max-width:900px){.preview-form .ff-el-input--content:has(.ff-el-form-check){grid-template-columns:1fr 1fr}.liesa-room-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.liesa-essay-head,.liesa-essay-inner>header,.liesa-essay-hero,.ld-imprint>header,.ld-privacy>header{padding:55px 19px 30px}.liesa-essay-body,.ld-imprint-grid,.ld-privacy-grid{padding:26px 21px}.liesa-essay-body blockquote{padding:18px 20px;font-size:23px}.preview-form .ff-el-input--content:has(.ff-el-form-check){grid-template-columns:1fr}.liesa-room-grid img{height:150px}.gallery-controls{gap:10px}.gallery-caption{font-size:12px}}
/* Full-width page ending: deliberately not another content card. */
.site-foot{position:relative;display:block;isolation:isolate;overflow:hidden;width:100%;max-width:none;margin:40px 0 0;padding:0;border:0;border-radius:0;background:linear-gradient(180deg,#160c11f8,#090709fc);box-shadow:none}
.site-foot:before{content:'';position:absolute;z-index:1;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 2%,#8f5c32 20%,#f0c67e 50%,#8f5c32 80%,transparent 98%);pointer-events:none}
.site-foot:after{content:'';position:absolute;inset:0 0 0 auto;width:min(520px,46vw);background:url('https://liesabdsm.com/wp-content/plugins/liesa-zahlschwein-rad/assets/herrin-liesa-hl-sigil-v2.png') 82% 50%/250px auto no-repeat;opacity:.035;filter:sepia(1) saturate(.8);pointer-events:none}
.site-foot .footer-inner{position:relative;z-index:2;display:block;max-width:1400px;margin:0 auto;padding:25px 24px 12px;font-size:inherit}
.site-foot .footer-main{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(230px,1.2fr) minmax(170px,.75fr) minmax(220px,1fr);gap:clamp(26px,4vw,64px);align-items:start;font-size:inherit}
.site-foot .footer-identity{display:block;min-width:0;font-size:inherit}
.footer-signature{display:flex;align-items:center;gap:11px;width:fit-content;margin:0 0 8px;text-decoration:none}
.footer-signature img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 3px 7px #0009)}
.footer-signature span{font:italic 400 clamp(24px,2.3vw,30px)/1.15 Georgia,serif;background:var(--metal);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:.08em .12em .1em 0}
.site-foot .footer-identity p{max-width:250px;margin:0;color:#bdaaa0;font-size:11px;line-height:1.45}
.site-foot .footer-group{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding-top:4px}
.site-foot .footer-label{margin:0 0 7px;color:#d7a665;font:700 9px/1.4 Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}
.site-foot .footer-route{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:3px 0;color:#d8c4b5;font-size:12px;line-height:1.35;text-decoration:none;overflow-wrap:anywhere;transition:color .2s,transform .2s}
.site-foot .footer-route:hover{color:#ffe3ad;transform:translateX(2px)}
.site-foot .footer-icon{display:grid;place-items:center;width:17px;height:17px;border:1px solid #a97b4c80;border-radius:50%;color:#ddb36f;font:700 9px/1 Consolas,monospace}
.site-foot .footer-icon--telegram{font-size:10px;padding-left:1px}
.site-foot .footer-icon--threema{font-size:7px;letter-spacing:-1px;padding-right:1px}
.site-foot .footer-icon--reddit{font-size:7px;letter-spacing:-1px}
.site-foot .footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:18px;padding-top:10px;border-top:1px solid #7d563b4d;color:#a99589;font-size:10px}
.site-foot .footer-copyright{justify-self:start}
.site-foot .footer-utility{display:flex;align-items:center;justify-content:center;gap:6px 18px;flex-wrap:wrap}
.site-foot .footer-utility a,.site-foot .footer-top{color:#cbb39b;text-decoration:none;border-bottom:1px solid transparent;padding:3px 0}
.site-foot .footer-utility a:hover,.site-foot .footer-top:hover{color:#ffe3ad;border-bottom-color:#a87949}
.site-foot .footer-top{justify-self:end;white-space:nowrap}
body[data-motion='paused'] *,body[data-motion='paused'] *:before,body[data-motion='paused'] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html:has(body[data-motion='paused']){scroll-behavior:auto}
body[data-motion='paused']>.photo,body[data-motion='paused'] .ornament{transform:none!important}
@media(max-width:1050px){.site-foot .footer-main{grid-template-columns:minmax(210px,.9fr) repeat(3,minmax(0,1fr));gap:25px}.site-foot .footer-copyright{visibility:hidden}.site-foot .footer-utility{justify-content:center}}
@media(max-width:760px){.site-foot .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.site-foot .footer-identity{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding-bottom:12px;border-bottom:1px solid #7d563b3d}.site-foot .footer-identity p{margin:0}.site-foot .footer-group:first-of-type{grid-row:2/span 2}.site-foot .footer-bottom{margin-top:15px}}
@media(max-width:500px){.site-foot{margin-top:30px}.site-foot:after{width:75vw;background-size:190px}.site-foot .footer-inner{padding:21px 17px 11px}.site-foot .footer-main{grid-template-columns:1fr;gap:15px}.site-foot .footer-identity{grid-column:auto;display:flex;gap:12px;padding-bottom:12px}.site-foot .footer-group:first-of-type{grid-row:auto}.footer-signature{gap:8px}.footer-signature img{width:44px;height:44px}.footer-signature span{font-size:23px}.site-foot .footer-identity p{font-size:10px}.site-foot .footer-group{padding:0 0 10px;border-bottom:1px solid #70503933}.site-foot .footer-group:last-child{border-bottom:0;padding-bottom:0}.site-foot .footer-label{font-size:9px;margin-bottom:5px}.site-foot .footer-route{font-size:12px;padding:2px 0}.site-foot .footer-bottom{gap:7px;margin-top:14px;padding-top:9px}.site-foot .footer-utility{justify-content:center;gap:3px 14px}.site-foot .footer-utility a{font-size:9px}.site-foot .footer-top{font-size:9px}}
/* Meine Welt: klare Stufen, ohne dass jede Ebene wie eine gleich schwere Karte wirkt. */
.world-hero{min-height:430px;display:flex;flex-direction:column;justify-content:center;isolation:isolate;overflow:hidden;margin-bottom:18px}
.world-hero:before{content:'';position:absolute;z-index:-1;inset:3% 8%;background:radial-gradient(ellipse at 25% 50%,#7b324c42,transparent 58%),radial-gradient(ellipse at 72% 45%,#c28b4221,transparent 54%);filter:blur(12px);pointer-events:none}
.world-hero:after{content:'';position:absolute;left:clamp(22px,6vw,95px);right:clamp(22px,6vw,95px);bottom:34px;height:1px;background:linear-gradient(90deg,transparent,#c3935e 18%,#e3b772 50%,#c3935e 82%,transparent);box-shadow:0 0 16px #c8904d66;pointer-events:none}
.world-hero h1{font-size:clamp(68px,8.4vw,116px);margin-bottom:.18em;filter:drop-shadow(0 5px 12px #0008)}
.world-hero .lead{max-width:1120px;font-size:clamp(22px,2.15vw,28px);line-height:1.65;color:#f5e7dc;text-shadow:0 2px 12px #000c}
.featured-path--centered,.reading,.world-rows .panel{background-color:#1d0e15dc;background-image:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),#bc854009,transparent 76%),linear-gradient(130deg,#241119e8,#130b10df);border-color:#76503ba6;box-shadow:0 12px 30px #0003}
.featured-path--centered:hover,.reading:hover,.world-rows .panel:hover{border-color:#9a704cc4;box-shadow:0 15px 36px #0004,0 0 18px #c5903210}
.featured-path--centered{width:min(1000px,94%);margin-inline:auto;text-align:center;padding-block:clamp(24px,2.8vw,38px);border-color:#8f6747b8}
.featured-path--centered h2{font-size:clamp(32px,3.2vw,46px)}
.featured-path--centered>p:not(.kicker){margin-inline:auto}
.featured-path--centered .path-actions{justify-content:center}
.reading{padding-block:clamp(28px,3.2vw,44px)}
.world-rows{gap:20px}
.world-rows .panel{padding:clamp(25px,3.2vw,43px)}
.world-next{position:relative;padding:clamp(31px,4vw,54px) 24px;margin:4px auto 34px;text-align:center}
.world-next:before,.world-next:after{content:'';position:absolute;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,#a9784f 18%,#e0b46f 50%,#a9784f 82%,transparent);box-shadow:0 0 13px #c18a4860}
.world-next:before{top:0}.world-next:after{bottom:0}
.world-next p{max-width:1180px;margin:0 auto;font:italic 400 clamp(34px,4.5vw,59px)/1.22 Georgia,serif;color:var(--gold);background:var(--metal);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 2px #140707)}
.world-next span{display:block;margin-top:.08em;white-space:normal;font-size:1.06em}

/* Aufgaben & Einzelstücke: der zusätzliche Mailweg gehört zur Seite, nicht zu einem fremden Farbsystem. */
:is(body.page-id-529045,body.page-id-529108,body.page-id-529060,body[data-page="aufgaben-einzelstuecke.html"],body[data-page="wege-zu-mir.html"],body[data-page="kontakt.html"]) main>.liesa-mailway{width:100%;margin:4px 0 42px;padding:clamp(34px,4.5vw,56px) clamp(24px,6vw,78px);border:0;border-block:1px solid #8f6544;border-radius:0;background:linear-gradient(90deg,transparent,#1d0f16ef 10%,#25131beb 50%,#1d0f16ef 90%,transparent);box-shadow:none;text-align:center}
:is(body.page-id-529045,body.page-id-529108,body.page-id-529060,body[data-page="aufgaben-einzelstuecke.html"],body[data-page="wege-zu-mir.html"],body[data-page="kontakt.html"]) main>.liesa-mailway>span{color:var(--rose);font:700 11px/1.6 Consolas,monospace;letter-spacing:.16em;text-transform:uppercase}
:is(body.page-id-529045,body.page-id-529108,body.page-id-529060,body[data-page="aufgaben-einzelstuecke.html"],body[data-page="wege-zu-mir.html"],body[data-page="kontakt.html"]) main>.liesa-mailway h2{max-width:24ch;margin:14px auto 18px;font-size:clamp(35px,4.6vw,58px);line-height:1.18;text-wrap:balance}
:is(body.page-id-529045,body.page-id-529108,body.page-id-529060,body[data-page="aufgaben-einzelstuecke.html"],body[data-page="wege-zu-mir.html"],body[data-page="kontakt.html"]) main>.liesa-mailway p{margin-inline:auto;max-width:68ch}
:is(body.page-id-529045,body.page-id-529108,body.page-id-529060,body[data-page="aufgaben-einzelstuecke.html"],body[data-page="wege-zu-mir.html"],body[data-page="kontakt.html"]) main>.liesa-mailway a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:16px;padding:12px 22px;border:1px solid #c39359;border-radius:5px;background:#2a1420;color:#f1d1a0;box-shadow:none;font:700 12px/1.5 Consolas,monospace;letter-spacing:.06em;text-decoration:none}
:is(body.page-id-529045,body.page-id-529108,body.page-id-529060,body[data-page="aufgaben-einzelstuecke.html"],body[data-page="wege-zu-mir.html"],body[data-page="kontakt.html"]) main>.liesa-mailway a:hover{transform:translateY(-2px);border-color:#e0b46f;box-shadow:0 7px 22px #0005,0 0 18px #c5903220}
@media(max-width:650px){.world-hero{min-height:350px}.world-hero h1{font-size:clamp(50px,14vw,65px)}.world-hero .lead{font-size:20px}.world-hero:after{bottom:18px}.featured-path--centered{width:100%}.world-next{padding:30px 8px;margin-bottom:24px}.world-next p{font-size:clamp(29px,9vw,39px)}:is(body.page-id-529045,body.page-id-529108,body.page-id-529060,body[data-page="aufgaben-einzelstuecke.html"],body[data-page="wege-zu-mir.html"],body[data-page="kontakt.html"]) main>.liesa-mailway{margin-bottom:25px;padding:30px 21px}}
