:root{--tf-black:#050505;--tf-black-2:#0c0c0c;--tf-panel:#111;--tf-cream:#f3efe7;--tf-muted:#9d9a94;--tf-gold:#d8bc79;--tf-line:rgba(255,255,255,.14);--tf-max:1480px;--tf-pad:clamp(20px,4vw,72px);--tf-head:clamp(46px,8.4vw,136px)}
*{box-sizing:border-box}:is(.wsb-tf-preview-document,.wsb-tf-live-document){margin:0!important;background:var(--tf-black)!important;color:var(--tf-cream)!important;font-family:Arial,Helvetica,sans-serif!important}:is(.wsb-tf-preview-document,.wsb-tf-live-document).admin-bar .wsb-tf-header{top:32px}:is(.wsb-tf-preview-document,.wsb-tf-live-document) a{color:inherit;text-decoration:none}:is(.wsb-tf-preview-document,.wsb-tf-live-document) img{max-width:100%;height:auto}.wsb-tf-root{min-height:100vh;overflow:hidden;background:var(--tf-black);color:var(--tf-cream)}
.wsb-tf-preview-bar{position:relative;z-index:1002;padding:8px 20px;background:var(--tf-gold);color:#080808;text-align:center;font-size:10px;font-weight:800;letter-spacing:.18em}.wsb-tf-header{position:sticky;top:0;z-index:1000;display:grid;grid-template-columns:minmax(180px,280px) 1fr auto;align-items:center;gap:28px;min-height:86px;padding:14px var(--tf-pad);border-bottom:1px solid var(--tf-line);background:rgba(5,5,5,.88);backdrop-filter:blur(18px)}.wsb-tf-brand{display:flex;align-items:center}.wsb-tf-brand img{width:min(260px,24vw);max-height:48px;object-fit:contain;object-position:left center}.wsb-tf-nav{display:flex;justify-content:center;align-items:center;gap:clamp(18px,2.4vw,38px)}.wsb-tf-nav a,.wsb-tf-header-cta,.wsb-tf-menu-toggle{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.wsb-tf-nav a{position:relative;padding:12px 0;color:#d7d4ce}.wsb-tf-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:5px;height:1px;background:var(--tf-gold);transition:right .25s ease}.wsb-tf-nav a:hover:after,.wsb-tf-nav a:focus-visible:after{right:0}.wsb-tf-header-cta{padding:15px 20px;border:1px solid var(--tf-gold);color:var(--tf-gold)}.wsb-tf-menu-toggle{display:none;border:0;background:transparent;color:var(--tf-cream)}
.wsb-tf-main{display:block}.wsb-tf-hero{position:relative;min-height:calc(100vh - 118px);display:flex;align-items:flex-end;padding:clamp(80px,10vw,150px) var(--tf-pad) clamp(62px,8vw,110px);isolation:isolate}.wsb-tf-hero-image{position:absolute;inset:0;z-index:-3;background-image:url(https://tomfranke.info/wp-content/uploads/2026/09/Tom-Franke-Startseite-Webseite-Header.jpg);background-size:cover;background-position:center 25%;filter:contrast(1.12)}.wsb-tf-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.7) 42%,rgba(0,0,0,.08) 78%),linear-gradient(0deg,rgba(0,0,0,.85),transparent 42%)}.wsb-tf-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.045) 25%)}.wsb-tf-hero-content{width:min(900px,78vw)}.wsb-tf-eyebrow,.wsb-tf-section-head span,.wsb-tf-manifesto span,.wsb-tf-milestones>span,.wsb-tf-page-hero>span,.wsb-tf-booking-copy>span,.wsb-tf-form-placeholder>span,.wsb-tf-empty>span,.wsb-tf-booking-banner span{display:block;margin-bottom:20px;color:var(--tf-gold);font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.wsb-tf-hero h1{margin:0;font-size:var(--tf-head);line-height:.78;letter-spacing:-.065em;font-weight:900;text-transform:uppercase}.wsb-tf-hero p{max-width:660px;margin:34px 0 0;color:#c8c5bf;font-size:clamp(16px,1.6vw,22px);line-height:1.6}.wsb-tf-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.wsb-tf-actions a,.wsb-tf-booking-banner>a,.wsb-tf-inline-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid rgba(255,255,255,.35);font-size:11px;font-weight:900;letter-spacing:.13em}.wsb-tf-actions a.is-primary{background:var(--tf-gold);border-color:var(--tf-gold);color:#080808}.wsb-tf-hero-index{position:absolute;right:var(--tf-pad);bottom:40px;font-size:10px;font-weight:800;letter-spacing:.18em;color:#aaa}
.wsb-tf-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--tf-line);border-bottom:1px solid var(--tf-line)}.wsb-tf-stats article{min-height:190px;display:flex;flex-direction:column;justify-content:center;padding:30px var(--tf-pad);border-right:1px solid var(--tf-line)}.wsb-tf-stats article:last-child{border-right:0}.wsb-tf-stats strong{font-size:clamp(38px,5vw,78px);line-height:1;letter-spacing:-.05em}.wsb-tf-stats span{margin-top:12px;color:var(--tf-muted);font-size:10px;font-weight:900;letter-spacing:.18em}
.wsb-tf-section{max-width:var(--tf-max);margin:0 auto;padding:clamp(80px,10vw,150px) var(--tf-pad)}.wsb-tf-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:48px}.wsb-tf-section-head span{margin:0 0 14px}.wsb-tf-section-head h2,.wsb-tf-manifesto h2,.wsb-tf-booking-banner h2,.wsb-tf-booking-copy h2,.wsb-tf-about-intro h2{margin:0;font-size:clamp(42px,6vw,92px);line-height:.92;letter-spacing:-.055em;text-transform:uppercase}.wsb-tf-section-head>a{padding-bottom:8px;border-bottom:1px solid var(--tf-gold);font-size:10px;font-weight:900;letter-spacing:.15em;color:var(--tf-gold)}
.wsb-tf-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.wsb-tf-release-card{min-width:0}.wsb-tf-release-cover{position:relative;display:block;aspect-ratio:1/1;background-color:#171717;background-size:cover;background-position:center;overflow:hidden}.wsb-tf-release-cover:before{content:"TF";position:absolute;inset:0;display:grid;place-items:center;color:#252525;font-size:clamp(70px,12vw,170px);font-weight:900;letter-spacing:-.1em}.wsb-tf-release-cover:not(.has-no-image):before{display:none}.wsb-tf-release-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 45%);opacity:.5;transition:opacity .25s ease}.wsb-tf-release-cover span{position:absolute;z-index:2;right:18px;bottom:16px;font-size:10px;font-weight:900;letter-spacing:.14em;opacity:0;transform:translateY(8px);transition:.25s ease}.wsb-tf-release-cover:hover span{opacity:1;transform:none}.wsb-tf-release-cover:hover:after{opacity:1}.wsb-tf-release-copy{padding:22px 2px 0}.wsb-tf-release-copy>span{color:var(--tf-gold);font-size:10px;font-weight:900;letter-spacing:.14em}.wsb-tf-release-copy h3{margin:9px 0 8px;font-size:clamp(22px,2.2vw,34px);line-height:1.02;letter-spacing:-.035em}.wsb-tf-release-copy p{min-height:20px;margin:0 0 18px;color:var(--tf-muted);font-size:13px;line-height:1.5}.wsb-tf-release-copy>a{font-size:10px;font-weight:900;letter-spacing:.13em;color:var(--tf-gold)}.wsb-tf-empty{padding:clamp(42px,7vw,92px);border:1px solid var(--tf-line);background:#0c0c0c}.wsb-tf-empty h3{max-width:800px;margin:0;font-size:clamp(30px,5vw,64px);line-height:1}.wsb-tf-empty p{max-width:720px;color:var(--tf-muted);line-height:1.7}.wsb-tf-empty a{display:inline-block;margin-top:12px;color:var(--tf-gold);font-size:10px;font-weight:900;letter-spacing:.14em}
.wsb-tf-tour-home{border-top:1px solid var(--tf-line)}.wsb-tf-show-list{border-top:1px solid var(--tf-line)}.wsb-tf-show-row{display:grid;grid-template-columns:50px 170px minmax(0,1fr) auto;align-items:center;gap:25px;min-height:92px;border-bottom:1px solid var(--tf-line);transition:background .2s ease}.wsb-tf-show-row:hover{background:#0d0d0d}.wsb-tf-show-row>span{color:#5f5f5f;font-size:11px;font-weight:800}.wsb-tf-show-row time{color:var(--tf-gold);font-size:12px;font-weight:800;letter-spacing:.04em}.wsb-tf-show-row h3{margin:0;font-size:clamp(18px,2.2vw,32px);line-height:1.1}.wsb-tf-show-row a{font-size:10px;font-weight:900;letter-spacing:.14em}
.wsb-tf-manifesto{display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;padding:clamp(90px,12vw,180px) var(--tf-pad);background:var(--tf-cream);color:#090909}.wsb-tf-manifesto>div{max-width:720px}.wsb-tf-manifesto span{color:#6e572d}.wsb-tf-manifesto p{margin:0 0 30px;font-size:clamp(18px,2.1vw,30px);line-height:1.5;letter-spacing:-.02em}.wsb-tf-manifesto a{font-size:10px;font-weight:900;letter-spacing:.15em;border-bottom:1px solid #111;padding-bottom:5px}.wsb-tf-milestones{padding:clamp(80px,10vw,150px) var(--tf-pad);border-bottom:1px solid var(--tf-line)}.wsb-tf-milestone-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:44px;border-top:1px solid var(--tf-line);border-left:1px solid var(--tf-line)}.wsb-tf-milestone-grid article{min-height:240px;padding:32px;border-right:1px solid var(--tf-line);border-bottom:1px solid var(--tf-line)}.wsb-tf-milestone-grid b{font-size:18px;letter-spacing:-.02em}.wsb-tf-milestone-grid p{margin-top:80px;color:var(--tf-muted);line-height:1.6}
.wsb-tf-booking-banner{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding:clamp(70px,9vw,130px) var(--tf-pad);background:var(--tf-gold);color:#080808}.wsb-tf-booking-banner span{color:#5e4d27;margin-bottom:14px}.wsb-tf-booking-banner>a{border-color:#080808}.wsb-tf-page-hero{position:relative;padding:clamp(100px,12vw,190px) var(--tf-pad) clamp(70px,8vw,120px);border-bottom:1px solid var(--tf-line);background:radial-gradient(circle at 80% 20%,rgba(216,188,121,.13),transparent 28%),#080808}.wsb-tf-page-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.035) 25%)}.wsb-tf-page-hero>*{position:relative;z-index:1}.wsb-tf-page-hero>span{margin-bottom:24px}.wsb-tf-page-hero h1{max-width:1200px;margin:0;font-size:clamp(64px,11vw,168px);line-height:.78;letter-spacing:-.07em;text-transform:uppercase}.wsb-tf-page-hero p{max-width:760px;margin:34px 0 0;color:var(--tf-muted);font-size:clamp(16px,1.8vw,24px);line-height:1.6}.wsb-tf-release-archive{max-width:none}.wsb-tf-release-archive .wsb-tf-release-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.wsb-tf-about-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:760px}.wsb-tf-about-photo{background:url(tom-franke-hero.jpg) center/cover no-repeat;filter:contrast(1.12)}.wsb-tf-about-intro>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,9vw,140px)}.wsb-tf-about-intro>div:last-child>span{color:var(--tf-gold);font-size:10px;font-weight:900;letter-spacing:.18em}.wsb-tf-about-intro p{max-width:700px;color:#aaa;font-size:17px;line-height:1.8}.wsb-tf-timeline{display:grid;grid-template-columns:repeat(2,1fr);padding:0 var(--tf-pad) clamp(90px,12vw,160px)}.wsb-tf-timeline article{min-height:260px;padding:40px;border:1px solid var(--tf-line);margin:-1px 0 0 -1px}.wsb-tf-timeline span{color:var(--tf-gold);font-size:10px;font-weight:900;letter-spacing:.18em}.wsb-tf-timeline h3{max-width:600px;margin:74px 0 0;font-size:clamp(22px,3vw,44px);line-height:1.08;letter-spacing:-.04em}
.wsb-tf-booking-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;min-height:720px}.wsb-tf-booking-copy,.wsb-tf-booking-form{padding:clamp(55px,8vw,120px) var(--tf-pad)}.wsb-tf-booking-copy{background:var(--tf-cream);color:#080808}.wsb-tf-booking-copy>span{color:#6e572d}.wsb-tf-booking-copy p{max-width:650px;font-size:18px;line-height:1.7}.wsb-tf-booking-copy dl{margin-top:60px}.wsb-tf-booking-copy dl>div{padding:20px 0;border-top:1px solid rgba(0,0,0,.2)}.wsb-tf-booking-copy dt{font-size:9px;font-weight:900;letter-spacing:.16em}.wsb-tf-booking-copy dd{margin:8px 0 0;font-size:22px;font-weight:700}.wsb-tf-booking-form{display:flex;align-items:center;background:#0b0b0b}.wsb-tf-booking-form>*{width:100%}.wsb-tf-form-placeholder{padding:clamp(35px,5vw,75px);border:1px solid var(--tf-line)}.wsb-tf-form-placeholder h3{margin:0;font-size:clamp(30px,4vw,60px);line-height:1}.wsb-tf-form-placeholder p{color:var(--tf-muted);line-height:1.7}.wsb-tf-form-placeholder a{display:inline-block;margin-top:20px;color:var(--tf-gold);font-size:10px;font-weight:900;letter-spacing:.14em}.wsb-tf-booking-form input,.wsb-tf-booking-form textarea,.wsb-tf-booking-form select{width:100%!important;padding:16px!important;background:#151515!important;border:1px solid var(--tf-line)!important;border-radius:0!important;color:#fff!important}.wsb-tf-booking-form button,.wsb-tf-booking-form input[type=submit]{width:auto!important;background:var(--tf-gold)!important;border:0!important;color:#080808!important;padding:16px 24px!important;font-weight:900!important;letter-spacing:.08em!important}
.wsb-tf-legal-content{max-width:980px;margin:0 auto;padding:clamp(60px,8vw,120px) var(--tf-pad);color:#c3c0ba;font-size:16px;line-height:1.8}.wsb-tf-legal-content h2,.wsb-tf-legal-content h3{color:#fff;line-height:1.1}.wsb-tf-legal-content a{color:var(--tf-gold);text-decoration:underline}.wsb-tf-footer{position:relative;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px;padding:70px var(--tf-pad) 100px;border-top:1px solid var(--tf-line);background:#030303}.wsb-tf-footer-brand img{width:min(300px,100%)}.wsb-tf-footer-brand p{color:var(--tf-muted);font-size:12px;letter-spacing:.08em}.wsb-tf-footer>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:12px}.wsb-tf-footer>div>span{margin-bottom:8px;color:var(--tf-gold);font-size:9px;font-weight:900;letter-spacing:.17em}.wsb-tf-footer>div>a{color:#c5c2bc;font-size:13px}.wsb-tf-footer small{position:absolute;left:var(--tf-pad);bottom:30px;color:#555;font-size:9px;letter-spacing:.14em}
@media(max-width:1100px){.wsb-tf-header{grid-template-columns:1fr auto auto}.wsb-tf-menu-toggle{display:block;order:2}.wsb-tf-header-cta{order:3}.wsb-tf-nav{position:fixed;inset:86px 0 auto 0;display:none;flex-direction:column;align-items:flex-start;max-height:calc(100vh - 86px);overflow:auto;padding:30px var(--tf-pad) 50px;background:#070707;border-bottom:1px solid var(--tf-line)}.wsb-tf-nav.is-open{display:flex}.wsb-tf-nav a{width:100%;font-size:clamp(22px,5vw,42px);letter-spacing:-.03em}.wsb-tf-stats{grid-template-columns:repeat(2,1fr)}.wsb-tf-stats article:nth-child(2){border-right:0}.wsb-tf-stats article:nth-child(-n+2){border-bottom:1px solid var(--tf-line)}.wsb-tf-release-archive .wsb-tf-release-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wsb-tf-milestone-grid{grid-template-columns:repeat(2,1fr)}.wsb-tf-manifesto{grid-template-columns:1fr;gap:55px}.wsb-tf-booking-layout{grid-template-columns:1fr}.wsb-tf-footer{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){:is(.wsb-tf-preview-document,.wsb-tf-live-document).admin-bar .wsb-tf-header{top:46px}.wsb-tf-preview-bar{font-size:8px;line-height:1.4}.wsb-tf-header{min-height:72px;grid-template-columns:minmax(0,1fr) auto;padding:10px 18px}.wsb-tf-brand img{width:190px;max-height:35px}.wsb-tf-header-cta{display:none}.wsb-tf-menu-toggle{font-size:10px}.wsb-tf-nav{inset:72px 0 auto}.wsb-tf-hero{min-height:760px;padding:110px 20px 58px;align-items:flex-end}.wsb-tf-hero-image{background-position:60% center}.wsb-tf-hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.65) 54%,rgba(0,0,0,.18) 100%)}.wsb-tf-hero-content{width:100%}.wsb-tf-hero h1{font-size:clamp(58px,21vw,92px);line-height:.83}.wsb-tf-hero p{font-size:15px;line-height:1.55}.wsb-tf-actions{display:grid}.wsb-tf-actions a{width:100%}.wsb-tf-hero-index{display:none}.wsb-tf-stats article{min-height:140px;padding:24px 20px}.wsb-tf-stats strong{font-size:40px}.wsb-tf-stats span{font-size:8px}.wsb-tf-section{padding:72px 20px}.wsb-tf-section-head{align-items:flex-start;flex-direction:column}.wsb-tf-section-head h2,.wsb-tf-manifesto h2,.wsb-tf-booking-banner h2,.wsb-tf-booking-copy h2,.wsb-tf-about-intro h2{font-size:44px}.wsb-tf-release-grid,.wsb-tf-release-archive .wsb-tf-release-grid{grid-template-columns:1fr;gap:44px}.wsb-tf-show-row{grid-template-columns:32px 1fr;gap:8px 14px;padding:20px 0}.wsb-tf-show-row time{grid-column:2}.wsb-tf-show-row h3{grid-column:2;font-size:20px}.wsb-tf-show-row a{grid-column:2}.wsb-tf-manifesto{padding:72px 20px}.wsb-tf-milestones{padding:72px 20px}.wsb-tf-milestone-grid{grid-template-columns:1fr}.wsb-tf-milestone-grid article{min-height:190px}.wsb-tf-milestone-grid p{margin-top:50px}.wsb-tf-booking-banner{align-items:flex-start;flex-direction:column;padding:65px 20px}.wsb-tf-booking-banner>a{width:100%}.wsb-tf-page-hero{padding:100px 20px 65px}.wsb-tf-page-hero h1{font-size:clamp(58px,20vw,92px);line-height:.84}.wsb-tf-about-intro{grid-template-columns:1fr}.wsb-tf-about-photo{min-height:520px}.wsb-tf-about-intro>div:last-child{padding:65px 20px}.wsb-tf-timeline{grid-template-columns:1fr;padding:0 20px 72px}.wsb-tf-timeline article{min-height:220px;padding:28px}.wsb-tf-timeline h3{margin-top:50px}.wsb-tf-booking-copy,.wsb-tf-booking-form{padding:65px 20px}.wsb-tf-booking-copy dd{font-size:18px}.wsb-tf-footer{grid-template-columns:1fr;padding:60px 20px 100px}.wsb-tf-footer small{left:20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}


/* 0.9.137 responsive finish: mobile hero, full-screen navigation, tour hierarchy and contrast. */
html.wsb-tf-menu-open,
html.wsb-tf-menu-open body{overflow:hidden!important;overscroll-behavior:none}
.wsb-tf-menu-toggle .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.wsb-tf-menu-toggle{position:relative;min-width:72px;min-height:42px;padding:0 34px 0 12px;border:1px solid rgba(255,255,255,.24);cursor:pointer;transition:border-color .2s ease,color .2s ease}
.wsb-tf-menu-toggle:before,.wsb-tf-menu-toggle:after{content:"";position:absolute;right:11px;width:13px;height:1px;background:currentColor;transition:transform .2s ease,top .2s ease}
.wsb-tf-menu-toggle:before{top:16px}.wsb-tf-menu-toggle:after{top:24px}
.wsb-tf-menu-toggle[aria-expanded="true"]{border-color:var(--tf-gold);color:var(--tf-gold)}
.wsb-tf-menu-toggle[aria-expanded="true"]:before{top:20px;transform:rotate(45deg)}
.wsb-tf-menu-toggle[aria-expanded="true"]:after{top:20px;transform:rotate(-45deg)}
.wsb-tf-menu-toggle:focus-visible,.wsb-tf-nav a:focus-visible,.wsb-tf-header-cta:focus-visible{outline:2px solid var(--tf-gold);outline-offset:4px}
.wsb-tf-show-copy{min-width:0}.wsb-tf-show-copy h3{margin:0}.wsb-tf-show-place{margin:7px 0 0;color:var(--tf-muted);font-size:12px;line-height:1.45;letter-spacing:.025em}
.wsb-tf-manifesto h2,.wsb-tf-manifesto p,.wsb-tf-manifesto a{color:#090909!important}
.wsb-tf-empty{max-width:100%}.wsb-tf-empty h3{letter-spacing:-.045em;text-transform:uppercase}

@media(max-width:1100px){
  .wsb-tf-nav{inset:var(--wsb-tf-nav-top,0px) 0 0!important;z-index:1005;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;max-height:none!important;height:auto;overflow:auto;padding:clamp(28px,6vw,58px) var(--tf-pad) 54px;background:radial-gradient(circle at 84% 14%,rgba(216,188,121,.16),transparent 28%),rgba(5,5,5,.985);border:0;border-top:1px solid var(--tf-line);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}
  .wsb-tf-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}
  .wsb-tf-nav a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px 0;border-bottom:1px solid var(--tf-line);font-size:clamp(27px,5vw,48px);line-height:.95;letter-spacing:-.045em}
  .wsb-tf-nav a:after{content:"↗";position:static;width:auto;height:auto;background:none;color:var(--tf-gold);font-size:.42em;opacity:.72}
}

@media(max-width:760px){
  :root{--tf-pad:18px}
  .wsb-tf-preview-bar{padding:7px 12px;font-size:7px;letter-spacing:.12em}
  .wsb-tf-header{min-height:68px;padding:9px 14px;gap:10px;background:rgba(5,5,5,.96)}
  .wsb-tf-brand img{width:158px;max-height:32px}
  .wsb-tf-menu-toggle{display:block;min-width:65px;min-height:38px;padding-left:10px;padding-right:30px;font-size:8px;letter-spacing:.13em}
  .wsb-tf-menu-toggle:before{top:14px}.wsb-tf-menu-toggle:after{top:22px}.wsb-tf-menu-toggle[aria-expanded="true"]:before,.wsb-tf-menu-toggle[aria-expanded="true"]:after{top:18px}
  .wsb-tf-nav{padding:22px 18px 42px}
  .wsb-tf-nav a{padding:16px 0;font-size:31px}

  .wsb-tf-hero{min-height:720px;padding:350px 18px 46px;align-items:flex-end;background:#050505}
  .wsb-tf-hero-image{background-size:auto 365px;background-position:62% 12px;background-repeat:no-repeat;filter:contrast(1.13)}
  .wsb-tf-hero-shade{background:linear-gradient(0deg,#050505 0%,rgba(5,5,5,.96) 38%,rgba(5,5,5,.48) 61%,rgba(5,5,5,.05) 100%)}
  .wsb-tf-hero:after{opacity:.48}
  .wsb-tf-hero-content{width:100%;max-width:520px}
  .wsb-tf-eyebrow{max-width:300px;margin-bottom:13px;font-size:8px;line-height:1.45;letter-spacing:.18em}
  .wsb-tf-hero h1{max-width:100%;font-size:clamp(52px,17.5vw,72px);line-height:.82;letter-spacing:-.065em}
  .wsb-tf-hero p{max-width:340px;margin-top:22px;font-size:14px;line-height:1.55}
  .wsb-tf-actions{gap:9px;margin-top:25px}
  .wsb-tf-actions a{min-height:46px;padding:0 16px;font-size:9px}

  .wsb-tf-stats article{min-height:118px;padding:20px 18px}
  .wsb-tf-stats strong{font-size:34px}.wsb-tf-stats span{margin-top:9px;line-height:1.4}
  .wsb-tf-section{padding:64px 18px}
  .wsb-tf-section-head{gap:18px;margin-bottom:34px}
  .wsb-tf-section-head h2{font-size:39px!important;line-height:.9!important;letter-spacing:-.05em}
  .wsb-tf-section-head>a{font-size:8px}
  .wsb-tf-release-grid,.wsb-tf-release-archive .wsb-tf-release-grid{gap:36px}
  .wsb-tf-empty{padding:34px 24px}.wsb-tf-empty h3{font-size:31px;line-height:.94}.wsb-tf-empty p{font-size:13px;line-height:1.55}

  .wsb-tf-show-row{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:7px 12px;min-height:0;padding:22px 0}
  .wsb-tf-show-row>span{grid-row:1 / span 3;padding-top:2px;font-size:9px}
  .wsb-tf-show-row time{grid-column:2;font-size:10px;line-height:1.35}
  .wsb-tf-show-copy{grid-column:2}.wsb-tf-show-copy h3{font-size:18px;line-height:1.08;letter-spacing:-.025em}.wsb-tf-show-place{margin-top:7px;font-size:11px;line-height:1.4}
  .wsb-tf-show-row>a{grid-column:2;margin-top:5px;font-size:8px;color:var(--tf-gold)}

  .wsb-tf-manifesto{gap:32px;padding:66px 18px;background:#f1ece2}
  .wsb-tf-manifesto h2{font-size:41px!important;line-height:.88!important;letter-spacing:-.055em}
  .wsb-tf-manifesto p{font-size:16px;line-height:1.55}
  .wsb-tf-milestones{padding:64px 18px}.wsb-tf-milestone-grid{margin-top:34px}.wsb-tf-milestone-grid article{min-height:160px;padding:24px}.wsb-tf-milestone-grid b{font-size:15px}.wsb-tf-milestone-grid p{margin-top:34px;font-size:13px;line-height:1.55}
  .wsb-tf-booking-banner{gap:28px;padding:58px 18px}.wsb-tf-booking-banner h2{max-width:340px;font-size:40px!important;line-height:.88!important}.wsb-tf-booking-banner>a{min-height:48px}
  .wsb-tf-page-hero{padding:84px 18px 56px}.wsb-tf-page-hero h1{font-size:clamp(48px,15vw,67px);line-height:.84}.wsb-tf-page-hero p{margin-top:24px;font-size:14px;line-height:1.55}
  .wsb-tf-about-photo{min-height:430px;background-position:62% center}.wsb-tf-about-intro>div:last-child{padding:58px 18px}.wsb-tf-about-intro h2{font-size:40px!important;line-height:.9!important}.wsb-tf-about-intro p{font-size:15px;line-height:1.65}
  .wsb-tf-timeline{padding:0 18px 64px}.wsb-tf-timeline article{min-height:170px;padding:24px}.wsb-tf-timeline h3{margin-top:36px;font-size:24px}
  .wsb-tf-booking-copy,.wsb-tf-booking-form{padding:58px 18px}.wsb-tf-booking-copy h2{font-size:40px!important;line-height:.9!important}.wsb-tf-booking-copy p{font-size:15px}.wsb-tf-booking-copy dl{margin-top:40px}.wsb-tf-booking-copy dd{overflow-wrap:anywhere;font-size:17px}
  .wsb-tf-footer{gap:32px;padding:52px 18px 88px}.wsb-tf-footer-brand img{width:195px}.wsb-tf-footer-brand p{font-size:10px;line-height:1.5}.wsb-tf-footer>div:not(:first-child){gap:9px}.wsb-tf-footer small{left:18px;bottom:25px;font-size:7px}
}

@media(max-width:390px){
  .wsb-tf-brand img{width:146px}.wsb-tf-hero{min-height:690px;padding-top:330px}.wsb-tf-hero-image{background-size:auto 345px;background-position:61% 8px}.wsb-tf-hero h1{font-size:50px}.wsb-tf-section-head h2{font-size:36px!important}.wsb-tf-manifesto h2,.wsb-tf-booking-banner h2{font-size:37px!important}
}

/* 0.9.138: theme-exit route coverage, native media archive and complete biography. */
.wsb-tf-nav a.is-current{color:var(--tf-gold)}.wsb-tf-nav a.is-current:after{right:0}
.wsb-tf-biography{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,120px);max-width:var(--tf-max);margin:0 auto;padding:clamp(80px,10vw,150px) var(--tf-pad)}.wsb-tf-biography-aside{position:sticky;top:130px;align-self:start}.wsb-tf-biography-aside span,.wsb-tf-media-label{display:block;margin-bottom:18px;color:var(--tf-gold);font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.wsb-tf-biography-aside h2{margin:0;font-size:clamp(40px,5.6vw,82px);line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.wsb-tf-biography-copy{max-width:820px}.wsb-tf-biography-copy p{margin:0 0 28px;color:#c9c6bf;font-size:clamp(16px,1.45vw,21px);line-height:1.78}.wsb-tf-biography-copy p:first-child{color:var(--tf-cream);font-size:clamp(20px,2vw,29px);line-height:1.55}
.wsb-tf-media-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);gap:clamp(36px,7vw,110px);align-items:end;max-width:var(--tf-max);margin:0 auto;padding:clamp(72px,9vw,130px) var(--tf-pad) 0}.wsb-tf-media-intro h2{max-width:920px;margin:0;font-size:clamp(42px,6.5vw,100px);line-height:.9;letter-spacing:-.06em;text-transform:uppercase}.wsb-tf-media-intro p{margin:0;color:var(--tf-muted);font-size:clamp(16px,1.4vw,20px);line-height:1.7}
.wsb-tf-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:var(--tf-max);margin:0 auto;padding:clamp(50px,7vw,90px) var(--tf-pad);background:var(--tf-line);background-clip:content-box}.wsb-tf-platform-card{display:flex;min-height:190px;flex-direction:column;justify-content:space-between;padding:28px;background:#090909;transition:background .2s ease,color .2s ease}.wsb-tf-platform-card:hover,.wsb-tf-platform-card:focus-visible{background:var(--tf-gold);color:#080808}.wsb-tf-platform-card span{font-size:9px;font-weight:900;letter-spacing:.17em}.wsb-tf-platform-card strong{font-size:clamp(22px,2.5vw,38px);letter-spacing:-.045em;text-transform:uppercase}.wsb-tf-platform-card small{font-size:9px;font-weight:900;letter-spacing:.14em}
.wsb-tf-media-section{max-width:var(--tf-max);margin:0 auto;padding:clamp(60px,8vw,120px) var(--tf-pad)}.wsb-tf-media-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:42px}.wsb-tf-media-section-head h2{margin:0;font-size:clamp(38px,5.3vw,78px);line-height:.92;letter-spacing:-.055em;text-transform:uppercase}.wsb-tf-media-section-head p{max-width:520px;margin:0;color:var(--tf-muted);line-height:1.65}
.wsb-tf-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.wsb-tf-video-card{display:block;min-width:0;border:1px solid var(--tf-line);background:#0a0a0a}.wsb-tf-video-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#151515 center/cover no-repeat}.wsb-tf-video-thumb:before{content:"PLAY";position:absolute;inset:auto auto 22px 22px;z-index:2;display:grid;place-items:center;width:74px;height:74px;border:1px solid var(--tf-gold);background:rgba(0,0,0,.72);color:var(--tf-gold);font-size:10px;font-weight:900;letter-spacing:.14em;pointer-events:none}.wsb-tf-video-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 55%);pointer-events:none}.wsb-tf-video-copy{padding:25px}.wsb-tf-video-copy span{color:var(--tf-gold);font-size:9px;font-weight:900;letter-spacing:.16em}.wsb-tf-video-copy h3{margin:12px 0 0;font-size:clamp(21px,2vw,31px);line-height:1.08;letter-spacing:-.035em}
.wsb-tf-audio-list{display:grid;gap:1px;background:var(--tf-line)}.wsb-tf-audio-row{display:grid;grid-template-columns:120px 1fr auto;gap:26px;align-items:center;min-height:108px;padding:22px 26px;background:#090909}.wsb-tf-audio-row span{color:var(--tf-gold);font-size:9px;font-weight:900;letter-spacing:.17em}.wsb-tf-audio-row h3{margin:0;font-size:clamp(20px,2.3vw,34px);letter-spacing:-.04em}.wsb-tf-audio-row b{font-size:9px;letter-spacing:.14em}
.wsb-tf-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wsb-tf-gallery-grid figure{margin:0;aspect-ratio:1/1;overflow:hidden;background:#111}.wsb-tf-gallery-grid img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .25s ease,transform .35s ease}.wsb-tf-gallery-grid figure:hover img{filter:grayscale(0);transform:scale(1.025)}
.wsb-tf-legal-content .cmplz-document,.wsb-tf-legal-content .cmplz-document *{max-width:100%}.wsb-tf-legal-content details{border-top:1px solid rgba(255,255,255,.16);padding:18px 0}.wsb-tf-legal-content summary{cursor:pointer;font-weight:800}.wsb-tf-legal-content input,.wsb-tf-legal-content select,.wsb-tf-legal-content textarea{max-width:100%;padding:12px;border:1px solid var(--tf-line);background:#111;color:var(--tf-cream)}
@media(max-width:1100px){.wsb-tf-biography{grid-template-columns:1fr}.wsb-tf-biography-aside{position:static}.wsb-tf-media-intro{grid-template-columns:1fr}.wsb-tf-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.wsb-tf-biography{gap:34px;padding:64px 18px}.wsb-tf-biography-aside h2{font-size:40px}.wsb-tf-biography-copy p{font-size:15px;line-height:1.68}.wsb-tf-biography-copy p:first-child{font-size:19px}.wsb-tf-media-intro{gap:26px;padding:64px 18px 0}.wsb-tf-media-intro h2{font-size:42px}.wsb-tf-media-intro p{font-size:14px}.wsb-tf-platform-grid{grid-template-columns:1fr 1fr;padding:40px 18px 20px}.wsb-tf-platform-card{min-height:145px;padding:20px}.wsb-tf-platform-card strong{font-size:21px}.wsb-tf-media-section{padding:60px 18px}.wsb-tf-media-section-head{display:block;margin-bottom:28px}.wsb-tf-media-section-head h2{font-size:38px}.wsb-tf-media-section-head p{margin-top:16px;font-size:13px}.wsb-tf-video-grid{grid-template-columns:1fr;gap:18px}.wsb-tf-video-thumb:before{left:16px;bottom:16px;width:58px;height:58px}.wsb-tf-video-copy{padding:20px}.wsb-tf-audio-row{grid-template-columns:1fr;gap:10px;min-height:0;padding:22px}.wsb-tf-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}


/* 0.9.139: source mapping finish and typography integrity. */
.wsb-tf-about-intro h2,.wsb-tf-booking-copy h2,.wsb-tf-biography-aside h2{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
.wsb-tf-about-intro h2{font-size:clamp(42px,5vw,76px)!important;max-width:760px}
.wsb-tf-booking-copy h2{font-size:clamp(44px,5.4vw,80px)!important;max-width:720px}
.wsb-tf-biography-aside h2{font-size:clamp(38px,4.8vw,68px)!important;max-width:480px}
.wsb-tf-biography-copy{max-width:760px}.wsb-tf-biography-copy p{max-width:68ch}
.wsb-tf-release-grid:has(>.wsb-tf-release-card:only-child){grid-template-columns:minmax(280px,420px)}
.wsb-tf-release-card{align-self:start}.wsb-tf-release-copy h3{overflow-wrap:break-word}
.wsb-tf-native-form{width:100%;padding:clamp(28px,4vw,58px);border:1px solid var(--tf-line);background:#0b0b0b}
.wsb-tf-native-form .wpforms-container,.wsb-tf-native-form form{margin:0!important;max-width:none!important}
.wsb-tf-native-form label,.wsb-tf-native-form .wpforms-field-label{display:block!important;margin:0 0 8px!important;color:var(--tf-cream)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.wsb-tf-native-form .wpforms-field{padding:0 0 20px!important}.wsb-tf-native-form .wpforms-field-description{color:var(--tf-muted)!important}
.wsb-tf-native-form .wpforms-submit-container{padding:4px 0 0!important}.wsb-tf-native-form .wpforms-error{color:#f3b5a8!important}
.wsb-tf-legal-content{max-width:1120px}.wsb-tf-legal-content>*,.wsb-tf-legal-content .cmplz-document{max-width:78ch}
@media(max-width:1100px){.wsb-tf-about-intro h2,.wsb-tf-booking-copy h2,.wsb-tf-biography-aside h2{max-width:none}}
@media(max-width:760px){.wsb-tf-about-intro h2,.wsb-tf-booking-copy h2,.wsb-tf-biography-aside h2{font-size:38px!important;line-height:.9!important}.wsb-tf-native-form{padding:26px 20px}.wsb-tf-release-grid:has(>.wsb-tf-release-card:only-child){grid-template-columns:1fr}.wsb-tf-legal-content>*,.wsb-tf-legal-content .cmplz-document{max-width:100%}}

/* 0.9.143 mobile navigation portal: viewport-owned, opaque and independent from the sticky header containing block. */
@media(max-width:1100px){
  .wsb-tf-nav.wsb-tf-nav-portaled{
    position:fixed!important;
    top:var(--wsb-tf-nav-top,0px)!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    inset:var(--wsb-tf-nav-top,0px) 0 0 0!important;
    z-index:2147483000!important;
    display:flex!important;
    width:100vw!important;
    height:calc(100dvh - var(--wsb-tf-nav-top,0px))!important;
    min-height:calc(100vh - var(--wsb-tf-nav-top,0px))!important;
    max-height:none!important;
    margin:0!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    touch-action:pan-y;
    padding:clamp(24px,5vw,48px) var(--tf-pad) max(54px,calc(env(safe-area-inset-bottom) + 28px))!important;
    border:0!important;
    border-top:1px solid var(--tf-line)!important;
    background-color:#050505!important;
    background-image:radial-gradient(circle at 88% 8%,rgba(216,188,121,.13),transparent 26%)!important;
    background-repeat:no-repeat!important;
    background-size:100% 100%!important;
    box-shadow:0 20px 60px rgba(0,0,0,.8)!important;
    isolation:isolate;
    contain:layout paint;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translate3d(0,-8px,0);
    transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
  }
  .wsb-tf-nav.wsb-tf-nav-portaled.is-open{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translate3d(0,0,0);
  }
  .wsb-tf-nav.wsb-tf-nav-portaled a{
    flex:0 0 auto;
    width:100%!important;
    margin:0!important;
    padding:17px 0!important;
    border-bottom:1px solid var(--tf-line)!important;
    background:transparent!important;
  }
  .wsb-tf-nav.wsb-tf-nav-portaled a:first-child{border-top:0!important}
  html.wsb-tf-menu-open .wsb-tf-header{
    z-index:2147483001!important;
    background:#050505!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
}
@media(max-width:760px){
  .wsb-tf-nav.wsb-tf-nav-portaled{
    padding:18px 18px max(44px,calc(env(safe-area-inset-bottom) + 24px))!important;
  }
  .wsb-tf-nav.wsb-tf-nav-portaled a{
    min-height:58px;
    padding:15px 0!important;
    font-size:30px!important;
    line-height:.95!important;
  }
}

/* 0.9.144: route-wide visual polish, controlled titles, native-form integrity and media curation. */
.wsb-tf-page-hero h1,
.wsb-tf-page-hero h2,
.wsb-tf-media-intro h2,
.wsb-tf-media-section-head h2,
.wsb-tf-section-head h2,
.wsb-tf-release-copy h3,
.wsb-tf-timeline h3{
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.wsb-tf-page-hero h1.has-controlled-lines{max-width:none}
.wsb-tf-title-line{display:block;white-space:nowrap}
.wsb-tf-page-hero--about h1,.wsb-tf-page-hero--media h1{font-size:clamp(62px,9.4vw,146px);line-height:.76}
.wsb-tf-page-hero--booking h1{font-size:clamp(64px,9.2vw,142px);line-height:.76}
.wsb-tf-page-hero--legal h1{max-width:1040px;font-size:clamp(72px,10vw,150px)}

.wsb-tf-about-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:720px;margin-top:46px;background:rgba(255,255,255,.14)}
.wsb-tf-about-facts b{display:flex;min-height:118px;flex-direction:column;justify-content:center;padding:20px;background:#080808}
.wsb-tf-about-facts strong{font-size:clamp(28px,3vw,48px);line-height:1;letter-spacing:-.05em}
.wsb-tf-about-facts small{margin-top:10px;color:var(--tf-gold);font-size:8px;font-weight:900;letter-spacing:.16em}
.wsb-tf-biography-copy{position:relative;padding-left:clamp(20px,3vw,44px);border-left:1px solid rgba(216,188,121,.42)}
.wsb-tf-biography-copy p+ p{padding-top:28px;border-top:1px solid rgba(255,255,255,.08)}
.wsb-tf-biography-copy p:first-child:first-letter{float:left;margin:7px 10px 0 0;color:var(--tf-gold);font-size:3.25em;font-weight:900;line-height:.72}
.wsb-tf-timeline article{position:relative;overflow:hidden;transition:background .2s ease,border-color .2s ease}
.wsb-tf-timeline article:after{content:attr(data-index);position:absolute;right:24px;bottom:14px;color:rgba(255,255,255,.035);font-size:96px;font-weight:900;line-height:1}
.wsb-tf-timeline article:hover{background:#0c0c0c;border-color:rgba(216,188,121,.45)}

.wsb-tf-video-card{transition:transform .25s ease,border-color .25s ease}
.wsb-tf-video-card:hover,.wsb-tf-video-card:focus-visible{transform:translateY(-4px);border-color:rgba(216,188,121,.55)}
.wsb-tf-audio-row{position:relative;overflow:hidden;transition:background .2s ease}
.wsb-tf-audio-row:after{content:"↗";position:absolute;right:22px;top:50%;color:rgba(216,188,121,.18);font-size:58px;font-weight:900;transform:translateY(-50%)}
.wsb-tf-audio-row:hover{background:#10100f}
.wsb-tf-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:12px}
.wsb-tf-gallery-grid figure{grid-column:span 4;aspect-ratio:1/1;border:1px solid rgba(255,255,255,.08)}
.wsb-tf-gallery-grid figure:nth-child(6n+1){grid-column:span 5;grid-row:span 2;aspect-ratio:5/7}
.wsb-tf-gallery-grid figure:nth-child(6n+2){grid-column:span 7;aspect-ratio:16/9}
.wsb-tf-gallery-grid figure:nth-child(6n+5){grid-column:span 8;aspect-ratio:16/8}
.wsb-tf-gallery-grid figure:nth-child(6n+6){grid-column:span 4;aspect-ratio:1/1}
.wsb-tf-gallery-grid figure.is-visual-duplicate{display:none!important}
.wsb-tf-gallery-grid img{filter:grayscale(.82) contrast(1.04)}

.wsb-tf-booking-layout{position:relative;align-items:stretch}
.wsb-tf-booking-copy{position:relative;overflow:hidden}
.wsb-tf-booking-copy:after{content:"TF";position:absolute;left:var(--tf-pad);bottom:-.18em;color:rgba(0,0,0,.045);font-size:clamp(190px,30vw,520px);font-weight:900;line-height:.72;letter-spacing:-.12em;pointer-events:none}
.wsb-tf-booking-copy>*{position:relative;z-index:1}
.wsb-tf-booking-copy h2{color:#0b0b0b!important;text-wrap:balance}
.wsb-tf-booking-form{align-items:flex-start}
.wsb-tf-native-form:before{content:"BOOKING REQUEST";display:block;margin-bottom:30px;color:var(--tf-gold);font-size:10px;font-weight:900;letter-spacing:.2em}
.wsb-tf-native-form .wpforms-field-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important}
.wsb-tf-native-form .wpforms-field-row-block,
.wsb-tf-native-form .wpforms-one-half,
.wsb-tf-native-form .wpforms-one-third,
.wsb-tf-native-form .wpforms-two-thirds{float:none!important;width:100%!important;margin:0!important;padding:0!important}
.wsb-tf-native-form .wpforms-field-address .wpforms-field-row-block{display:block!important}
.wsb-tf-native-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),
.wsb-tf-native-form select{min-height:52px!important}
.wsb-tf-native-form textarea{min-height:150px!important;resize:vertical}
.wsb-tf-native-form input::placeholder,.wsb-tf-native-form textarea::placeholder{color:#74716b!important;opacity:1}
.wsb-tf-native-form .iti,.wsb-tf-native-form .iti__tel-input{width:100%!important}
.wsb-tf-native-form .iti__country-container{z-index:4}
.wsb-tf-native-form .wpforms-submit{min-width:160px!important;text-transform:uppercase}

.wsb-tf-legal-content{position:relative;max-width:1040px!important;margin:clamp(50px,7vw,100px) auto;padding:clamp(38px,6vw,82px)!important;border:1px solid var(--tf-line);border-top:3px solid var(--tf-gold);background:linear-gradient(135deg,rgba(216,188,121,.055),transparent 38%),#090909;font-size:clamp(16px,1.25vw,19px)}
.wsb-tf-legal-content:before{content:"LEGAL";position:absolute;right:28px;top:22px;color:rgba(216,188,121,.18);font-size:10px;font-weight:900;letter-spacing:.2em}
.wsb-tf-legal-content h2{font-size:clamp(30px,4vw,54px);letter-spacing:-.04em}
.wsb-tf-legal-content h3{margin-top:38px;font-size:clamp(20px,2.4vw,30px)}

@media(max-width:1100px){
  .wsb-tf-page-hero--about h1,.wsb-tf-page-hero--media h1,.wsb-tf-page-hero--booking h1{font-size:clamp(58px,11vw,110px)}
  .wsb-tf-booking-copy:after{font-size:360px}
}

@media(max-width:760px){
  .wsb-tf-page-hero h1{max-width:100%;font-size:clamp(48px,15vw,66px)!important;line-height:.84!important;letter-spacing:-.06em!important}
  .wsb-tf-page-hero--about h1,.wsb-tf-page-hero--media h1,.wsb-tf-page-hero--booking h1{font-size:clamp(43px,13vw,56px)!important;line-height:.82!important}
  .wsb-tf-page-hero--legal h1{font-size:clamp(52px,16vw,72px)!important}
  .wsb-tf-title-line{white-space:nowrap}
  .wsb-tf-about-facts{margin-top:34px}
  .wsb-tf-about-facts b{min-height:92px;padding:14px 10px}.wsb-tf-about-facts strong{font-size:27px}.wsb-tf-about-facts small{font-size:7px;letter-spacing:.1em}
  .wsb-tf-biography-copy{padding-left:18px}.wsb-tf-biography-copy p+ p{padding-top:22px}.wsb-tf-biography-copy p:first-child:first-letter{font-size:2.8em}
  .wsb-tf-timeline article:after{right:14px;bottom:8px;font-size:68px}
  .wsb-tf-release-archive .wsb-tf-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 12px!important}
  .wsb-tf-release-archive .wsb-tf-release-copy{padding-top:14px}
  .wsb-tf-release-archive .wsb-tf-release-copy h3{font-size:17px;line-height:1.02;letter-spacing:-.025em}
  .wsb-tf-release-archive .wsb-tf-release-copy p{min-height:0;margin-bottom:10px;font-size:10px}
  .wsb-tf-release-archive .wsb-tf-release-copy>span,.wsb-tf-release-archive .wsb-tf-release-copy>a{font-size:7px}
  .wsb-tf-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .wsb-tf-gallery-grid figure,.wsb-tf-gallery-grid figure:nth-child(n){grid-column:span 1;grid-row:auto;aspect-ratio:1/1}
  .wsb-tf-gallery-grid figure:nth-child(5n+1){grid-column:span 2;aspect-ratio:16/9}
  .wsb-tf-audio-row:after{font-size:42px}
  .wsb-tf-booking-copy:after{display:none}
  .wsb-tf-native-form .wpforms-field-row{grid-template-columns:1fr!important}
  .wsb-tf-native-form .wpforms-field-row-block{margin-bottom:12px!important}
  .wsb-tf-native-form .wpforms-submit{width:100%!important}
  .wsb-tf-legal-content{margin:34px 14px 52px;padding:34px 22px!important;font-size:15px}
  .wsb-tf-legal-content:before{right:20px;top:16px;font-size:8px}
  .wsb-tf-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}
  .wsb-tf-footer-brand{grid-column:1/-1}.wsb-tf-footer small{grid-column:1/-1}
}

@media(max-width:360px){
  .wsb-tf-page-hero--about h1,.wsb-tf-page-hero--media h1,.wsb-tf-page-hero--booking h1{font-size:39px!important}
  .wsb-tf-release-archive .wsb-tf-release-grid{grid-template-columns:1fr!important;gap:42px!important}
  .wsb-tf-footer{grid-template-columns:1fr}
  .wsb-tf-footer-brand,.wsb-tf-footer small{grid-column:auto}
}


/* 0.9.145: mobile route closure after visual proof. */
.wsb-tf-gallery-grid figure[hidden]{display:none!important}
.wsb-tf-gallery-grid figure.is-image-error{display:none!important}
.wsb-tf-native-form .wpforms-recaptcha-container,
.wsb-tf-native-form .wpforms-field-recaptcha,
.wsb-tf-native-form .g-recaptcha{display:block!important;max-width:100%!important;overflow:visible!important}

@media(max-width:760px){
  .wsb-tf-page-hero--booking h1{
    width:100%!important;
    max-width:calc(100vw - 36px)!important;
    font-size:clamp(36px,10.8vw,48px)!important;
    line-height:.84!important;
    letter-spacing:-.055em!important;
  }
  .wsb-tf-page-hero--booking .wsb-tf-title-line{display:block;max-width:100%;white-space:nowrap}
  .wsb-tf-page-hero--booking p{max-width:34ch}
  .wsb-tf-gallery-grid{align-items:start}
  .wsb-tf-gallery-grid figure{min-height:0!important;background:#0d0d0d}
  .wsb-tf-gallery-grid img{display:block}
  .wsb-tf-native-form .wpforms-recaptcha-container,
  .wsb-tf-native-form .wpforms-field-recaptcha{min-height:76px!important;margin:2px 0 18px!important}
  .wsb-tf-native-form .g-recaptcha{transform:scale(.88);transform-origin:left top}
}
@media(max-width:390px){
  .wsb-tf-page-hero--booking h1{font-size:35px!important;letter-spacing:-.05em!important}
  .wsb-tf-native-form .g-recaptcha{transform:scale(.82)}
}


/* 0.9.146: desktop booking geometry and media asset reliability closure. */
.wsb-tf-booking-promise{
  max-width:none!important;
  font-size:clamp(44px,4.15vw,68px)!important;
  line-height:.84!important;
  letter-spacing:-.055em!important;
  text-wrap:initial!important;
}
.wsb-tf-booking-promise .wsb-tf-booking-line{display:block;max-width:100%;white-space:nowrap}
.wsb-tf-video-thumb img,
.wsb-tf-gallery-grid img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.wsb-tf-video-thumb img{filter:none!important}
.wsb-tf-media-asset.is-media-image-error{display:none!important}
.wsb-tf-video-card.is-media-image-error .wsb-tf-video-thumb{
  background:linear-gradient(135deg,rgba(216,188,121,.12),rgba(255,255,255,.025)),#111;
}
.wsb-tf-gallery-grid figure.is-media-image-error,
.wsb-tf-gallery-grid figure.is-source-duplicate{display:none!important}

@media(min-width:1101px){
  .wsb-tf-booking-copy{padding-left:clamp(48px,5vw,86px);padding-right:clamp(38px,4vw,72px)}
  .wsb-tf-native-form .wpforms-field-row{display:block!important;margin:0!important}
  .wsb-tf-native-form .wpforms-field-address .wpforms-field-row{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .wsb-tf-native-form .wpforms-field-address .wpforms-field-row>.wpforms-field-row-block:only-child{grid-column:1/-1}
  .wsb-tf-native-form .wpforms-field-address .wpforms-field-row-block{min-width:0!important}
}
@media(max-width:1100px){
  .wsb-tf-booking-promise{font-size:clamp(42px,7vw,66px)!important}
}
@media(max-width:760px){
  .wsb-tf-booking-promise{font-size:38px!important;line-height:.86!important}
  .wsb-tf-booking-promise .wsb-tf-booking-line{white-space:nowrap}
}
@media(max-width:390px){
  .wsb-tf-booking-promise{font-size:35px!important}
}


/* 0.9.147: deterministic media grid and booking typography hard reset. */
.wsb-tf-booking-promise{
  width:100%!important;
  max-width:100%!important;
  margin:0 0 24px!important;
  font-size:clamp(38px,3.15vw,52px)!important;
  line-height:.9!important;
  letter-spacing:-.04em!important;
  text-wrap:initial!important;
  overflow:visible!important;
}
.wsb-tf-booking-promise .wsb-tf-booking-line{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  white-space:nowrap!important;
}
.wsb-tf-gallery-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  grid-auto-rows:auto!important;
  align-items:stretch!important;
  gap:12px!important;
}
.wsb-tf-gallery-grid figure,
.wsb-tf-gallery-grid figure:nth-child(n){
  display:block!important;
  grid-column:auto!important;
  grid-row:auto!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  aspect-ratio:1/1!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:#0d0d0d!important;
}
.wsb-tf-gallery-grid img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  filter:grayscale(.9) contrast(1.03)!important;
  transform:none!important;
}
.wsb-tf-gallery-grid figure:hover img{transform:none!important;filter:grayscale(.25) contrast(1.03)!important}

@media(max-width:1100px){
  .wsb-tf-booking-promise{font-size:clamp(38px,6vw,50px)!important}
}
@media(max-width:760px){
  .wsb-tf-page-hero--booking h1{
    max-width:100%!important;
    font-size:clamp(34px,10vw,42px)!important;
    line-height:.88!important;
    letter-spacing:-.045em!important;
  }
  .wsb-tf-booking-promise{
    font-size:30px!important;
    line-height:.92!important;
    letter-spacing:-.035em!important;
  }
  .wsb-tf-gallery-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .wsb-tf-gallery-grid figure,
  .wsb-tf-gallery-grid figure:nth-child(n){aspect-ratio:1/1!important}
}
@media(max-width:360px){
  .wsb-tf-page-hero--booking h1{font-size:32px!important}
  .wsb-tf-booking-promise{font-size:28px!important}
}


/* 0.9.148: direct heading font isolation from Kentha/theme display typography. */
.wsb-tf-page-hero--media h1,
.wsb-tf-page-hero--media h1 .wsb-tf-title-line,
.wsb-tf-booking-promise,
.wsb-tf-booking-promise .wsb-tf-booking-line{
  font-family:Arial,Helvetica,sans-serif!important;
  font-style:normal!important;
  font-variant:normal!important;
  font-stretch:normal!important;
  font-kerning:normal!important;
  font-feature-settings:normal!important;
  font-variation-settings:normal!important;
  font-synthesis:none!important;
  text-transform:uppercase!important;
  text-indent:0!important;
  transform:none!important;
  scale:1!important;
  zoom:1!important;
}
.wsb-tf-page-hero--media h1{
  width:100%!important;
  max-width:100%!important;
  font-size:clamp(54px,7vw,108px)!important;
  font-weight:700!important;
  line-height:.82!important;
  letter-spacing:-.065em!important;
  overflow:visible!important;
}
.wsb-tf-page-hero--media h1 .wsb-tf-title-line{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  white-space:nowrap!important;
}
.wsb-tf-booking-promise{
  width:100%!important;
  max-width:100%!important;
  font-size:clamp(38px,3vw,50px)!important;
  font-weight:700!important;
  line-height:.88!important;
  letter-spacing:-.06em!important;
  overflow:visible!important;
}
.wsb-tf-booking-promise .wsb-tf-booking-line{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  white-space:nowrap!important;
}
@media(max-width:760px){
  .wsb-tf-page-hero--media h1{
    font-size:clamp(31px,9.1vw,36px)!important;
    line-height:.9!important;
    letter-spacing:-.055em!important;
  }
  .wsb-tf-booking-promise{
    font-size:28px!important;
    line-height:.9!important;
    letter-spacing:-.05em!important;
  }
}
@media(max-width:360px){
  .wsb-tf-page-hero--media h1{font-size:30px!important}
  .wsb-tf-booking-promise{font-size:26px!important}
}


/* 0.9.150: final legal and Complianz document surface. */
.wsb-tf-page-hero--legal h1,
.wsb-tf-page-hero--legal h1 .wsb-tf-title-line{
  font-family:Arial,Helvetica,sans-serif!important;
  font-style:normal!important;
  font-stretch:normal!important;
  font-feature-settings:normal!important;
  font-variation-settings:normal!important;
  text-transform:uppercase!important;
  transform:none!important;
  scale:1!important;
  letter-spacing:-.065em!important;
}
.wsb-tf-page-hero--legal h1 .wsb-tf-title-line{display:block;width:max-content;max-width:100%;white-space:nowrap}
.wsb-tf-legal-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;border-top:1px solid var(--tf-line);border-bottom:1px solid var(--tf-line);background:#070707;padding:0 var(--tf-pad)}
.wsb-tf-legal-nav>a,.wsb-tf-legal-nav .cmplz-manage-consent{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 22px;border:0;border-left:1px solid var(--tf-line);background:transparent;color:#aaa69e;font-family:Arial,Helvetica,sans-serif!important;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}
.wsb-tf-legal-nav>a:last-of-type{border-right:1px solid var(--tf-line)}
.wsb-tf-legal-nav>a:hover,.wsb-tf-legal-nav>a.is-current,.wsb-tf-legal-nav .cmplz-manage-consent:hover{background:var(--tf-gold);color:#050505}
.wsb-tf-legal-nav .wsb-tf-legal-consent{display:contents}
.wsb-tf-legal-content{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:clamp(32px,6vw,90px);max-width:1240px!important;align-items:start}
.wsb-tf-legal-source{position:sticky;top:120px;display:flex;flex-direction:column;gap:12px;padding-top:8px}
.wsb-tf-legal-source span{color:var(--tf-gold);font-size:9px;font-weight:900;letter-spacing:.16em}
.wsb-tf-legal-source strong{color:#fff;font-size:16px;line-height:1.2}
.wsb-tf-legal-source small{color:#85817a;font-size:12px;line-height:1.55}
.wsb-tf-legal-document{min-width:0;max-width:78ch;color:#c9c5bd;hyphens:none!important;word-break:normal!important;overflow-wrap:break-word}
.wsb-tf-legal-document>.cmplz-document{max-width:none!important}
.wsb-tf-legal-document h1{display:none!important}
.wsb-tf-legal-document h2{margin:52px 0 18px;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(28px,3.4vw,48px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.045em!important;text-transform:none!important}
.wsb-tf-legal-document h2:first-child{margin-top:0}
.wsb-tf-legal-document h3{margin:34px 0 14px;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(20px,2.2vw,29px)!important;line-height:1.05!important;letter-spacing:-.025em!important}
.wsb-tf-legal-document h4{margin:26px 0 10px;color:#f2efe8;font-size:16px}
.wsb-tf-legal-document p,.wsb-tf-legal-document li{font-size:16px;line-height:1.78}
.wsb-tf-legal-document ul,.wsb-tf-legal-document ol{padding-left:22px}
.wsb-tf-legal-document hr{margin:42px 0;border:0;border-top:1px solid var(--tf-line)}
.wsb-tf-legal-document table{display:block;width:100%;max-width:100%;margin:28px 0;overflow-x:auto;border-collapse:collapse;border:1px solid var(--tf-line);background:#0d0d0d}
.wsb-tf-legal-document th,.wsb-tf-legal-document td{min-width:150px;padding:14px;border:1px solid var(--tf-line);text-align:left;vertical-align:top;font-size:13px;line-height:1.5}
.wsb-tf-legal-document th{color:#070707;background:var(--tf-gold);font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.wsb-tf-legal-document details{padding:20px 0;border-top:1px solid var(--tf-line)}
.wsb-tf-legal-document summary{color:#fff;font-weight:800;cursor:pointer}
.wsb-tf-legal-document form,.wsb-tf-legal-document .cmplz-datarequest{display:grid;gap:14px;margin:28px 0;padding:26px;border:1px solid var(--tf-line);background:#0d0d0d}
.wsb-tf-legal-document input,.wsb-tf-legal-document select,.wsb-tf-legal-document textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #343434!important;border-radius:0!important;background:#121212!important;color:#fff!important;box-shadow:none!important}
.wsb-tf-legal-document button,.wsb-tf-legal-document input[type=submit]{width:auto;min-height:44px;padding:10px 18px;border:1px solid var(--tf-gold)!important;border-radius:0!important;background:var(--tf-gold)!important;color:#050505!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer}
.wsb-tf-footer-consent{appearance:none;padding:0;border:0;background:transparent;color:#c5c2bc;font:inherit;font-size:13px;cursor:pointer;text-align:left}
.wsb-tf-footer-consent:hover{color:var(--tf-gold)}
@media(max-width:760px){
  .wsb-tf-page-hero--legal h1{font-size:clamp(48px,15vw,68px)!important;line-height:.84!important}
  .wsb-tf-legal-nav{justify-content:flex-start;padding:0;overflow-x:auto;flex-wrap:nowrap}
  .wsb-tf-legal-nav>a,.wsb-tf-legal-nav .cmplz-manage-consent{flex:0 0 auto;min-height:50px;padding:0 16px;font-size:8px}
  .wsb-tf-legal-content{display:block;margin:28px 12px 48px!important;padding:28px 20px!important}
  .wsb-tf-legal-source{position:static;margin-bottom:34px;padding:0 0 24px;border-bottom:1px solid var(--tf-line)}
  .wsb-tf-legal-document p,.wsb-tf-legal-document li{font-size:14px;line-height:1.7}
  .wsb-tf-legal-document h2{margin-top:38px;font-size:30px!important}
  .wsb-tf-legal-document h3{font-size:21px!important}
  .wsb-tf-legal-document form,.wsb-tf-legal-document .cmplz-datarequest{padding:18px 14px}
}

/* 0.9.150: Legal consent control cleanup.
 * The legal navigation contains only links and one Complianz trigger button.
 * Never allow inline category panels generated by a shortcode to occupy this bar. */
.wsb-tf-legal-nav>.cmplz-cookiebanner,
.wsb-tf-legal-nav>.cmplz-categories,
.wsb-tf-legal-nav>.cmplz-category,
.wsb-tf-legal-nav>.cmplz-consent-area,
.wsb-tf-legal-nav .wsb-tf-legal-consent{display:none!important}
.wsb-tf-legal-nav .wsb-tf-legal-consent-button{margin:0;border-right:1px solid var(--tf-line)!important}


/* 0.9.152: Legal full-width content correction.
 * The synthetic provenance column was removed in 0.9.151, therefore the
 * two-column grid must also be removed. The real WordPress/Complianz legal
 * document now owns the complete width of the existing legal panel. */
.wsb-tf-legal-content{
  display:block!important;
  grid-template-columns:none!important;
}
.wsb-tf-legal-content>.wsb-tf-legal-document,
.wsb-tf-legal-document,
.wsb-tf-legal-document>.cmplz-document,
.wsb-tf-legal-document .cmplz-document{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
.wsb-tf-legal-document>.cmplz-document>*{
  max-width:none!important;
}
@media(max-width:760px){
  .wsb-tf-legal-content>.wsb-tf-legal-document,
  .wsb-tf-legal-document,
  .wsb-tf-legal-document>.cmplz-document{
    width:100%!important;
    max-width:none!important;
  }
}

/* 0.10.39 · Tom Franke editorial navigation, numbering cleanup, booking geometry and premium legal surface */
.wsb-tf-root{overflow-x:clip!important;overflow-y:visible!important}
.wsb-tf-header{position:sticky!important;z-index:1200}
.wsb-tf-hero h1>span{display:block}
.wsb-tf-hero .wsb-tf-hero-alias{font-size:.62em;line-height:.98;letter-spacing:-.045em;white-space:nowrap;margin-top:.08em}
.wsb-tf-hero-index{display:none!important}
.wsb-tf-show-row{grid-template-columns:170px minmax(0,1fr) auto!important}
.wsb-tf-about-facts small{line-height:1.35}
.wsb-tf-timeline article:after{content:attr(data-icon)!important;font-size:clamp(44px,7vw,108px)!important;line-height:1!important;opacity:.11!important;letter-spacing:0!important}

.wsb-tf-nav-legal{position:relative;display:flex;align-items:center;margin:0}
.wsb-tf-nav-legal>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;color:#fff;font-size:10px;font-weight:900;line-height:1;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;padding:12px 0;transition:color .18s ease}
.wsb-tf-nav-legal>summary::-webkit-details-marker{display:none}
.wsb-tf-nav-legal>summary::marker{content:''}
.wsb-tf-nav-legal>summary:hover,.wsb-tf-nav-legal>summary:focus-visible,.wsb-tf-nav-legal.is-current>summary{color:var(--tf-gold);outline:none}
.wsb-tf-nav-legal>summary span{font-size:14px;line-height:1;transition:transform .18s ease}
.wsb-tf-nav-legal[open]>summary span{transform:rotate(180deg)}
.wsb-tf-subnav{position:absolute;top:calc(100% + 17px);right:-22px;z-index:1300;display:grid!important;min-width:220px;padding:10px;border:1px solid rgba(216,188,121,.28);background:rgba(8,8,8,.98);box-shadow:0 24px 70px rgba(0,0,0,.48);backdrop-filter:blur(18px)}
.wsb-tf-subnav:before{content:'';position:absolute;top:-18px;left:0;right:0;height:18px}
.wsb-tf-nav .wsb-tf-subnav>a{display:flex!important;align-items:center;min-height:42px;padding:0 12px!important;border-bottom:1px solid rgba(255,255,255,.07);font-size:9px!important;letter-spacing:.12em!important;color:#d8d5cf!important}
.wsb-tf-nav .wsb-tf-subnav>a:last-child{border-bottom:0}
.wsb-tf-nav .wsb-tf-subnav>a:hover,.wsb-tf-nav .wsb-tf-subnav>a:focus-visible,.wsb-tf-nav .wsb-tf-subnav>a.is-current{color:var(--tf-gold)!important;background:rgba(216,188,121,.07)}

.wsb-tf-native-form .wpforms-field-address .wpforms-field-row{display:block!important;width:100%!important;max-width:none!important}
.wsb-tf-native-form .wpforms-field-address .wpforms-field-row-block,.wsb-tf-native-form .wpforms-field-address .wpforms-field-row-block[class*='wpforms-']{display:block!important;float:none!important;width:100%!important;max-width:none!important;margin:0 0 14px!important;padding:0!important;text-align:left!important}
.wsb-tf-native-form .wpforms-field-address .wpforms-field-row-block:last-child{margin-bottom:0!important}
.wsb-tf-native-form .wpforms-field-address input,.wsb-tf-native-form .wpforms-field-address select{display:block!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;text-align:left!important}

.wsb-tf-legal-content--imprint,.wsb-tf-legal-content--impressum{position:relative;max-width:1320px!important;margin-top:42px!important;padding:1px!important;background:linear-gradient(135deg,rgba(216,188,121,.52),rgba(255,255,255,.08) 42%,rgba(216,188,121,.18))!important;box-shadow:0 38px 110px rgba(0,0,0,.35)}
.wsb-tf-legal-content--imprint:before,.wsb-tf-legal-content--impressum:before{content:'LEGAL IDENTITY';position:absolute;right:30px;top:-13px;z-index:2;padding:7px 12px;background:var(--tf-gold);color:#060606;font-size:8px;font-weight:900;letter-spacing:.18em}
.wsb-tf-legal-content--imprint .wsb-tf-legal-document,.wsb-tf-legal-content--impressum .wsb-tf-legal-document{position:relative;padding:clamp(28px,4.5vw,64px)!important;background:radial-gradient(circle at 100% 0,rgba(216,188,121,.11),transparent 34%),linear-gradient(145deg,#101010,#080808)!important;overflow:hidden}
.wsb-tf-legal-content--imprint .wsb-tf-legal-document:after,.wsb-tf-legal-content--impressum .wsb-tf-legal-document:after{content:'TF';position:absolute;right:-.03em;bottom:-.22em;z-index:0;color:rgba(216,188,121,.045);font-family:Arial Black,Arial,sans-serif;font-size:clamp(170px,25vw,390px);font-weight:900;line-height:1;letter-spacing:-.12em;pointer-events:none}
.wsb-tf-legal-content--imprint .wsb-tf-legal-document>* ,.wsb-tf-legal-content--impressum .wsb-tf-legal-document>*{position:relative;z-index:1}
.wsb-tf-legal-content--imprint .wsb-tf-legal-document h2,.wsb-tf-legal-content--impressum .wsb-tf-legal-document h2{margin:0 0 34px!important;padding:0 0 24px!important;border-bottom:1px solid rgba(216,188,121,.35)!important;color:#fff!important;font-size:clamp(38px,6vw,80px)!important;line-height:.9!important;letter-spacing:-.055em!important;text-transform:uppercase}
.wsb-tf-legal-content--imprint .wsb-tf-legal-document p,.wsb-tf-legal-content--impressum .wsb-tf-legal-document p{position:relative;max-width:900px!important;margin:0 0 12px!important;padding:22px 24px 22px 72px!important;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);color:#d6d3cd!important;font-size:15px!important;line-height:1.7!important;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.wsb-tf-legal-content--imprint .wsb-tf-legal-document p:hover,.wsb-tf-legal-content--impressum .wsb-tf-legal-document p:hover{border-color:rgba(216,188,121,.35);background:rgba(216,188,121,.045);transform:translateX(4px)}
.wsb-tf-legal-content--imprint .wsb-tf-legal-document p:before,.wsb-tf-legal-content--impressum .wsb-tf-legal-document p:before{content:attr(data-tf-icon);position:absolute;left:22px;top:22px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(216,188,121,.4);color:var(--tf-gold);font-size:16px;line-height:1}
.wsb-tf-legal-content--imprint .wsb-tf-legal-document a,.wsb-tf-legal-content--impressum .wsb-tf-legal-document a{color:var(--tf-gold)!important;text-decoration:none!important;border-bottom:1px solid rgba(216,188,121,.35)}

@media(max-width:1100px){
  .wsb-tf-show-row{grid-template-columns:140px minmax(0,1fr) auto!important}
  .wsb-tf-nav-legal{width:100%;display:block;border-bottom:1px solid rgba(255,255,255,.08)}
  .wsb-tf-nav-legal>summary{min-height:62px;width:100%;justify-content:space-between;padding:0 22px;font-size:14px}
  .wsb-tf-subnav{position:static!important;min-width:0!important;width:100%;padding:0 14px 14px!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
  .wsb-tf-nav .wsb-tf-subnav>a{min-height:48px!important;padding:0 18px!important;border-left:1px solid rgba(216,188,121,.3);font-size:11px!important}
}
.wsb-tf-video-card.is-native-video .wsb-tf-video-thumb:before{display:none}.wsb-tf-video-play{position:absolute;left:22px;bottom:22px;z-index:4;display:grid;place-items:center;width:74px;height:74px;border:1px solid var(--tf-gold);background:rgba(0,0,0,.72);color:var(--tf-gold);font:900 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.14em;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,opacity .2s ease}.wsb-tf-video-play:hover,.wsb-tf-video-play:focus-visible{background:var(--tf-gold);color:#080808;transform:scale(1.06);outline:2px solid var(--tf-cream);outline-offset:3px}.wsb-tf-video-thumb.is-playing .wsb-tf-video-play{opacity:0;visibility:hidden;pointer-events:none}.wsb-tf-video-thumb video{cursor:pointer}
@media(max-width:760px){
  .wsb-tf-hero .wsb-tf-hero-alias{font-size:.56em;letter-spacing:-.035em}
  .wsb-tf-show-row{grid-template-columns:minmax(0,1fr) auto!important}
  .wsb-tf-show-row time{grid-column:1/-1!important}
  .wsb-tf-show-row .wsb-tf-show-copy{grid-column:1!important}
  .wsb-tf-show-row>a{grid-column:2!important;grid-row:2!important;align-self:end}
  .wsb-tf-legal-content--imprint,.wsb-tf-legal-content--impressum{margin:28px 12px 48px!important;padding:1px!important}
  .wsb-tf-legal-content--imprint .wsb-tf-legal-document,.wsb-tf-legal-content--impressum .wsb-tf-legal-document{padding:30px 18px!important}
  .wsb-tf-legal-content--imprint .wsb-tf-legal-document p,.wsb-tf-legal-content--impressum .wsb-tf-legal-document p{padding:20px 16px 20px 60px!important;font-size:14px!important}
  .wsb-tf-legal-content--imprint .wsb-tf-legal-document p:before,.wsb-tf-legal-content--impressum .wsb-tf-legal-document p:before{left:16px;top:20px}
}
