/*! © 2026 Sandra Bullová. All rights reserved. Built by Motionweb (motionweb.eu). Unauthorised copying prohibited. */
@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/DnYpCC2O.woff2)format("woff2"),url(/assets/BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/C2je3j2s.woff2)format("woff2"),url(/assets/CFCUzsTy.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/DKMiL14s.woff2)format("woff2"),url(/assets/u__WvvIK.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/C9HzH3YL.woff2)format("woff2"),url(/assets/D7-lnxEk.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/g7Dtegnw.woff2)format("woff2"),url(/assets/BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/CXAzuTZb.woff2)format("woff2"),url(/assets/Gbh-3PTk.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/BWnGEVsr.woff2)format("woff2"),url(/assets/B_yy1phn.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/Du0rIuHj.woff2)format("woff2"),url(/assets/BOEJvrb_.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/Cv_xCTDl.woff2)format("woff2"),url(/assets/BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/DJlfifZj.woff2)format("woff2"),url(/assets/CQqsimlV.woff)format("woff")}:root{--bg:#f3eee6;--bg-2:#eae2d5;--ink:#1e2b2a;--ink-2:#4b5a58;--coral:#d4502a;--coral-ink:#a8401f;--sage:#a9b8a6;--line:#1e2b2a24;--serif:"Instrument Serif", "Times New Roman", serif;--sans:"Figtree", system-ui, -apple-system, sans-serif;--wrap:1280px;--gut:clamp(20px, 4vw, 48px);--sec:clamp(80px, 11vw, 150px);--radius:4px;--dur-fast:.15s;--dur-base:.18s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.76, 0, .24, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--bg);color:var(--ink);font:400 17px/1.65 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--ink);color:var(--bg);z-index:100;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}h1,h2,.serif{font-family:var(--serif);letter-spacing:-.01em;font-weight:400}h1{font-size:max(50px,min(7.2vw,108px));line-height:.94}h2{font-size:max(38px,min(4.8vw,66px));line-height:1}h1 em,h2 em{color:var(--coral);font-style:italic}h3{font:600 19px/1.3 var(--sans)}.kicker{font:500 15px/1.4 var(--sans);letter-spacing:.01em;color:var(--ink-2);margin-bottom:18px;display:block}.lead{max-width:36ch;font-size:max(18px,min(1.45vw,21px));line-height:1.55}.muted{color:var(--ink-2)}.prose p+p{margin-top:1em}.prose{max-width:62ch}.prose h2{margin:56px 0 18px;font-size:max(32px,min(3.6vw,48px))}.prose h3{margin:32px 0 8px}.prose ul{margin:14px 0;padding-left:1.2em}.prose li+li{margin-top:6px}.answer{border-left:3px solid var(--coral);max-width:60ch;margin:28px 0 8px;padding:4px 0 4px 20px;font-size:19px}.btn{isolation:isolate;border:1px solid var(--ink);min-height:50px;font:600 15px/1 var(--sans);cursor:pointer;transition:transform .16s var(--ease-out), color var(--dur-base) ease;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn-main{background:var(--ink);color:var(--bg)}.btn-coral{background:var(--coral);border-color:var(--coral);color:#fff}.btn .fill{z-index:-1;width:var(--d,0px);height:var(--d,0px);left:var(--x,50%);top:var(--y,50%);background:var(--coral);transition:transform .42s var(--ease-out);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.001)}.btn-coral .fill,.btn-ghost .fill{background:var(--ink)}.btn.is-filled .fill{transform:translate(-50%,-50%)scale(1)}.btn-ghost.is-filled{color:var(--bg)}.btn svg{flex:none;width:18px;height:18px}.site-header{z-index:40;background:var(--bg);transition:border-color var(--dur-base) ease;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{border-color:var(--line)}.site-header .wrap{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.brand{font:400 26px/1 var(--serif);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand svg{width:22px;height:30px}.brand-txt{gap:4px;display:grid}.brand-txt small{font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-ink)}.nav{gap:28px;font-size:15px;display:flex}.nav a{color:var(--ink-2);transition:color var(--dur-fast) ease;text-decoration:none}.nav a[aria-current=page],.nav a:hover{color:var(--ink)}.header-cta{align-items:center;gap:10px;display:flex}.menu-btn{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:48px;height:48px;display:none}.menu-btn span{background:var(--ink);width:18px;height:1.5px;box-shadow:0 6px 0 var(--ink);display:block;transform:translateY(-3px)}.drawer{z-index:60;background:var(--bg);padding:20px var(--gut) 32px;visibility:hidden;transition:transform .42s var(--ease-drawer), visibility 0s linear .42s;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;transform:translateY(-100%)}.drawer.is-open{visibility:visible;transition:transform .42s var(--ease-drawer);transform:none}.drawer-top{justify-content:space-between;align-items:center;height:56px;display:flex}.drawer nav{gap:4px;margin-top:32px;display:grid}.drawer nav a{font:400 40px/1.15 var(--serif);border-bottom:1px solid var(--line);padding:6px 0;text-decoration:none}.drawer .btn{margin-top:auto}.close-btn{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:48px;height:48px;font-size:26px;line-height:1}.sec{padding:var(--sec) 0}.sec-alt{background:var(--bg-2)}.sec-head{grid-template-columns:1fr 1fr;align-items:end;gap:24px 64px;margin-bottom:max(36px,min(5vw,64px));display:grid}.sec-head p{max-width:46ch;color:var(--ink-2)}.conditions{border-top:1px solid var(--ink);padding:0;list-style:none}.conditions a{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 28px;align-items:center;gap:8px 40px;padding:26px 8px;text-decoration:none;display:grid;position:relative;overflow:hidden}.conditions .fill{z-index:-1;background:var(--ink);transform-origin:50% 100%;transition:transform .2s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}.conditions .t{font:400 clamp(28px, 3vw, 42px)/1.05 var(--serif)}.conditions .d{color:var(--ink-2);font-size:16px}.conditions .arr{width:28px;height:28px;transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.conditions a:hover .fill{transform:scaleY(1)}.conditions a:hover{color:var(--bg)}.conditions a:hover .d{color:#f3eee6c7}.conditions a:hover .arr{transform:translate(4px)}}.about .wrap{grid-template-columns:.85fr 1.15fr;align-items:start;gap:max(40px,min(7vw,110px));display:grid}.about-photo{position:sticky;top:108px}.about-photo img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%}.about-photo figcaption{color:var(--ink-2);margin-top:10px;font-size:13px}.about blockquote{font:400 clamp(30px, 3.2vw, 44px)/1.1 var(--serif);margin:26px 0 30px}.about blockquote em{color:var(--coral)}.steps{grid-template-columns:160px 1fr;gap:0 max(24px,min(4vw,64px));display:grid;position:relative}.steps-rail{position:relative}.steps-rail svg{width:100%;height:70vh;position:sticky;top:15vh;overflow:visible}.steps-rail path{fill:none;stroke-linecap:round}.steps-rail .base{stroke:var(--line);stroke-width:1.5px}.steps-rail .live{stroke:var(--coral);stroke-width:3px}.steps-rail .dot{fill:var(--coral)}.steps ol{counter-reset:s;padding:0;list-style:none}.steps li{counter-increment:s;max-width:52ch;padding:0 0 max(56px,min(8vw,110px))}.steps li:last-child{padding-bottom:0}.steps li h3{font:400 clamp(32px, 3.4vw, 46px)/1.05 var(--serif);margin-bottom:14px}.steps li h3:before{content:counter(s) ". ";color:var(--coral)}.steps li p{color:var(--ink-2)}.offer{border-top:1px solid var(--ink);padding:0;list-style:none}.offer li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 110px;align-items:baseline;gap:10px 40px;padding:28px 0;display:grid}.offer h3{font:400 clamp(26px, 2.5vw, 34px)/1.1 var(--serif)}.offer .form{color:var(--ink-2);margin-top:6px;font-size:14px;display:block}.offer p{color:var(--ink-2)}.offer .price{font:400 26px/1 var(--serif);white-space:nowrap;text-align:right}.offer .price small{font:400 13px var(--sans);color:var(--ink-2);margin-top:6px;display:block}.offer .price a{font:500 14px var(--sans)}.podcast{background:var(--ink);color:var(--bg)}.podcast .sec-head p,.podcast .muted{color:#f3eee6b8}.podcast-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:max(28px,min(4vw,56px));display:grid}.video{aspect-ratio:16/9;border-radius:var(--radius);background:#0d0b09;position:relative;overflow:hidden}.video img,.video iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.video button{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.video button .play-dot{width:84px;height:84px}.video button .label{background:#0d0b09b8;border-radius:4px;padding:6px 10px;font-size:13px;position:absolute;bottom:14px;left:16px}.video-note{color:#f3eee699;margin-top:10px;font-size:12px}.chapters{border-top:1px solid #f3eee633;padding:0;list-style:none}.chapters button{text-align:left;cursor:pointer;width:100%;transition:color var(--dur-fast) ease;background:0 0;border:0;border-bottom:1px solid #f3eee624;grid-template-columns:56px 1fr;gap:12px;padding:11px 0;font-size:15px;line-height:1.35;display:grid}.chapters time{color:var(--coral);font-variant-numeric:tabular-nums;font-weight:500}@media (hover:hover) and (pointer:fine){.chapters button:hover{color:#fff}.chapters button:hover span{text-decoration:underline}}.podcast .listen{margin-top:22px}.pull{font:400 clamp(28px, 3vw, 40px)/1.12 var(--serif);max-width:30ch;margin-top:max(48px,min(6vw,80px))}.pull cite{font:400 14px var(--sans);color:#f3eee6a6;margin-top:14px;font-style:normal;display:block}.pull cite a{color:inherit}.review{max-width:900px}.review blockquote{font:400 clamp(26px, 2.8vw, 38px)/1.2 var(--serif)}.review blockquote:before{content:"„";color:var(--coral)}.review blockquote:after{content:"“";color:var(--coral)}.review figcaption{color:var(--ink-2);margin-top:18px;font-size:15px}.booking .wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:max(32px,min(6vw,96px));display:grid}.contact-list{border-top:1px solid var(--line);margin-top:30px;padding:0;list-style:none}.contact-list li{border-bottom:1px solid var(--line)}.contact-list a{justify-content:space-between;gap:16px;padding:16px 0;text-decoration:none;display:flex}.contact-list a span:last-child{color:var(--ink-2)}.picker{--chip:#faf6f0;--chip-hover:#fff;--ok:var(--coral);isolation:isolate;background:radial-gradient(120% 70% at 100% 0,#d4502a1a,#d4502a00 60%),linear-gradient(#efe8dd,#e6dccc);border:1px solid #1e2b2a14;border-radius:20px;padding:max(22px,min(3vw,40px));position:relative;overflow:hidden;box-shadow:0 40px 70px -48px #1e2b2a73,inset 0 1px #ffffff8c}.picker-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.picker-title{font:400 clamp(24px, 2.2vw, 30px)/1.1 var(--serif)}.picker-bar{grid-template-columns:repeat(4,22px);gap:5px;display:grid}.picker-bar i{height:4px;transition:background-color .3s var(--ease-out);background:#1e2b2a24;border-radius:4px}.picker-bar i.on{background:var(--ok)}.picker fieldset{border:0;min-width:0;margin:0 0 26px;padding:0;scroll-margin-top:110px}.picker legend{align-items:center;gap:10px;margin-bottom:12px;font-size:16px;font-weight:600;display:flex}.picker .step{width:26px;height:26px;font:600 13px/1 var(--sans);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;transition:background-color .25s,color .25s,box-shadow .25s;display:grid;box-shadow:inset 0 0 0 1.5px #1e2b2a47}.picker fieldset.is-done .step{background:var(--ok);color:#0000;box-shadow:none;position:relative}.picker fieldset.is-done .step:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:10px;height:6px;position:absolute;transform:translateY(-1px)rotate(-45deg)}.picker fieldset.is-missing legend{color:var(--coral-ink)}.picker fieldset.is-missing .step{box-shadow:inset 0 0 0 2px var(--coral);color:var(--coral-ink)}.picker label.lbl{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.picker label.lbl .muted{font-weight:400}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.chip span{background:var(--chip);min-height:46px;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform .15s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:500;line-height:1.2;display:inline-flex;box-shadow:0 1px #1e2b2a12,inset 0 0 0 1px #1e2b2a0f}.chip input:checked+span{background:var(--ok);color:#fff;box-shadow:0 10px 22px -12px #d4502ae6}.chip input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.chip input:active+span{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.chip input:not(:checked):hover+span{background:var(--chip-hover);box-shadow:0 6px 16px -10px #1e2b2a59,inset 0 0 0 1px #1e2b2a1a}}.days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.days .chip span,.times .chip span{text-align:center;border-radius:14px;flex-direction:column;justify-content:center;gap:2px;width:100%}.days .chip span{min-height:66px;padding:8px 4px}.days .chip b{letter-spacing:.02em;color:var(--ink-2);font-size:12px;font-weight:500}.days .chip i{font-size:17px;font-style:normal;font-weight:600}.days .chip input:checked+span b{color:#ffffffd9}.times{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.times .chip span{min-height:66px;padding:8px 6px}.times .chip b{font-size:17px;font-weight:600}.times .chip small{color:var(--ink-2);font-size:12px}.times .chip input:checked+span small{color:#ffffffd9}.field{background:var(--chip);width:100%;min-height:52px;transition:box-shadow var(--dur-fast) ease, background-color var(--dur-fast) ease;border:0;border-radius:14px;padding:13px 16px;font-size:16px;display:block;box-shadow:inset 0 0 0 1px #1e2b2a1a}.field::placeholder{color:#4b5a58b3}.field:focus{box-shadow:inset 0 0 0 1.5px var(--coral), 0 0 0 4px #d4502a29;background:#fff;outline:none}textarea.field{resize:vertical;height:52px;min-height:52px}.grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.picker-sum{background:#faf6f099;border:1px dashed #1e2b2a33;border-radius:14px;gap:4px;padding:14px 18px;display:grid}.picker-sum span{font:600 11px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.picker-sum p{color:var(--ink-2);font-size:15px}.picker-sum.is-ready{background:#faf6f0e6;border-style:solid;border-color:#d4502a59}.picker-sum.is-ready p{color:var(--ink);font-weight:500}.picker .err{color:var(--coral-ink);min-height:1.4em;margin-top:10px;font-size:14px;font-weight:500}.picker-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.picker-note{color:var(--ink-2);margin-top:16px;font-size:13px}.gcal{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:28px}.gcal[hidden]{display:none}.faq{border-top:1px solid var(--ink);max-width:900px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font:400 clamp(22px, 2.2vw, 28px)/1.2 var(--serif);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{flex:none;width:18px;height:18px;position:relative}.faq-item summary i:before,.faq-item summary i:after{content:"";background:var(--ink);width:18px;height:1.5px;transition:transform var(--dur-base) var(--ease-out);position:absolute;top:50%;left:0}.faq-item summary i:after{transform:rotate(90deg)}.faq-item[open] summary i:after{transform:rotate(0)}.faq-a{color:var(--ink-2);max-width:64ch;padding:0 0 24px}@supports selector(::details-content){.faq-item::details-content{transition:grid-template-rows .28s var(--ease-inout), content-visibility .28s allow-discrete;grid-template-rows:0fr;display:grid}.faq-item[open]::details-content{grid-template-rows:1fr}.faq-a{min-height:0;overflow:hidden}}.page-hero{padding:max(36px,min(6vh,72px)) 0 max(40px,min(6vh,72px))}.crumbs{color:var(--ink-2);margin-bottom:26px;font-size:14px}.crumbs a{-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.page-hero h1{max-width:15ch;font-size:max(46px,min(6.2vw,92px))}.page-body{padding-bottom:var(--sec);grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:max(32px,min(6vw,96px));display:grid}.aside{border-top:1px solid var(--ink);padding-top:22px;position:sticky;top:108px}.aside h2{margin-bottom:12px;font-size:30px}.aside p{color:var(--ink-2);margin-bottom:18px;font-size:15px}.aside .btn{width:100%;margin-top:8px}.figure{margin:36px 0}.figure img{border-radius:var(--radius);width:100%}.figure figcaption{color:var(--ink-2);margin-top:8px;font-size:13px}.related{border-top:1px solid var(--line);margin-top:18px;padding:0;list-style:none}.related a{border-bottom:1px solid var(--line);padding:12px 0;text-decoration:none;display:block}.site-footer{background:var(--ink);color:var(--bg);padding:max(64px,min(8vw,110px)) 0 120px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}.site-footer h2{margin-bottom:18px;font-size:max(36px,min(4vw,54px))}.site-footer h3{font:600 14px var(--sans);color:#f3eee699;margin-bottom:14px}.site-footer ul{gap:8px;padding:0;list-style:none;display:grid}.site-footer a{text-decoration-color:#f3eee64d}.site-footer .legal{color:#f3eee699;border-top:1px solid #f3eee629;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:64px;padding-top:22px;font-size:13px;display:flex}.mbar{display:none}.wa-float{right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:45;color:#fff;opacity:0;visibility:hidden;width:60px;height:60px;transition:opacity .35s var(--ease-out), transform .45s var(--ease-out), visibility 0s .45s, bottom .36s var(--ease-drawer);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(14px)scale(.85);box-shadow:0 14px 30px -12px #128c46a6}.wa-float.is-on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.wa-float svg{z-index:1;fill:currentColor;width:30px;height:30px;position:relative}.wa-float:before,.wa-float:after{content:"";z-index:0;background:#25d366;border-radius:50%;animation:2.4s cubic-bezier(.2,.6,.3,1) infinite wa-pulse;position:absolute;top:0;bottom:0;left:0;right:0}.wa-float:after{animation-delay:1.2s}@keyframes wa-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@media (hover:hover) and (pointer:fine){.wa-float:hover{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.wa-float:before,.wa-float:after{opacity:0;animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@media (max-width:1080px){.nav{display:none}.menu-btn{display:grid}.page-body{grid-template-columns:1fr}.aside{position:static}}@media (max-width:860px){body{font-size:16px}.site-header .wrap{height:64px}.brand{font-size:23px}.header-cta .btn{display:none}.about .wrap,.booking .wrap,.podcast-grid,.sec-head{grid-template-columns:minmax(0,1fr)}.conditions a{grid-template-columns:minmax(0,1fr) 24px;padding:22px 0}.conditions .d{grid-area:2/1}.conditions .arr{grid-area:1/2/3}.about-photo{max-width:420px;position:static}.steps{grid-template-columns:1fr}.steps-rail{display:none}.offer li{grid-template-columns:1fr;gap:8px}.grid-2{grid-template-columns:1fr}.days{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:70px;grid-auto-flow:column;margin:0 calc(-1*max(22px,min(3vw,40px)));padding:2px max(22px,min(3vw,40px)) 6px;scroll-padding-inline:max(22px,min(3vw,40px));overflow-x:auto}.days::-webkit-scrollbar{display:none}.days .chip{scroll-snap-align:start}.times{grid-template-columns:1fr 1fr}.picker-actions .btn{flex:100%}.picker-head{margin-bottom:20px}.footer-grid{grid-template-columns:1fr}.mbar{z-index:50;padding:10px 80px calc(10px + env(safe-area-inset-bottom)) 12px;border-top:1px solid var(--line);transition:transform .36s var(--ease-drawer);background:#f3eee6f5;grid-template-columns:1.4fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mbar.is-on{transform:none}.mbar .btn{min-height:48px;padding:0 10px;font-size:14px}.wa-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:56px;height:56px}.mbar.is-on~.wa-float{bottom:calc(6px + env(safe-area-inset-bottom));z-index:55}}body{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .12 0 0 0 0 .17 0 0 0 0 .16 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sec-alt{background-color:#0000;background-image:linear-gradient(180deg, var(--bg) 0, var(--bg-2) 140px, var(--bg-2) calc(100% - 140px), var(--bg) 100%)}.wash{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.wash i{will-change:transform;border-radius:50%;position:absolute}.wash .w1{background:radial-gradient(closest-side,#d4502a33,#d4502a00);width:62vw;height:62vw;top:-18vw;right:-14vw}.wash .w2{background:radial-gradient(closest-side,#a9b8a68c,#a9b8a600);width:48vw;height:48vw;bottom:-22vw;left:-16vw}@media (prefers-reduced-motion:no-preference){.wash .w1{animation:18s ease-in-out infinite alternate drift-a}.wash .w2{animation:22s ease-in-out infinite alternate drift-b}}@keyframes drift-a{to{transform:translate(-6vw,5vw)scale(1.08)}}@keyframes drift-b{to{transform:translate(5vw,-4vw)scale(.94)}}.site-header{transition:transform .32s var(--ease-out), border-color var(--dur-base) ease}.site-header.is-hidden{transform:translateY(-100%)}.hero{isolation:isolate;padding:max(8px,min(2vh,24px)) 0 0;position:relative;overflow:clip}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:end;gap:max(24px,min(4vw,64px));min-height:min(100svh - 76px,900px);display:grid;position:relative}.hero-copy{align-self:center;padding-bottom:max(40px,min(8vh,96px))}.hero-title{margin-bottom:28px;font-size:max(54px,min(7.6vw,118px));line-height:.92}.hero-title .kicker{font-family:var(--sans);letter-spacing:.01em;font-size:15px;line-height:1.4}.hero-title .ln{margin-bottom:-.07em;padding-bottom:.07em;display:block;overflow:hidden}.hero-title .ln>span{display:block}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.facts{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 36px;margin-top:44px;padding:24px 0 0;font-size:14px;list-style:none;display:grid}.facts b{font:400 30px/1.05 var(--serif);color:var(--ink);display:block}.facts a{-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.hero-figure{aspect-ratio:560/750;place-self:end center;width:100%;max-width:560px;position:relative}.hero-figure .disc{aspect-ratio:1;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);z-index:0;border-radius:50%;position:absolute;top:6%;left:8%;right:8%}.hero-cut{object-fit:contain;object-position:50% 100%;z-index:2;-webkit-mask-composite:source-in;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 82%,#0000 99%),linear-gradient(90deg,#0000 8%,#000 19%);mask-image:linear-gradient(#000 82%,#0000 99%),linear-gradient(90deg,#0000 8%,#000 19%);-webkit-mask-composite:source-in;mask-composite:intersect}.rope{pointer-events:none;transform-origin:50%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.rope-back{z-index:1}.rope-front{z-index:3}.rope path{fill:none;stroke-linecap:round;stroke-linejoin:round}.rope .c{stroke:var(--coral);stroke-width:7px}.rope-back .c{stroke:#b9431f}.rope .k{stroke:var(--ink);stroke-width:2.4px}.rope-back .k{opacity:.55}.callouts{z-index:4;pointer-events:none;padding:0;list-style:none;position:absolute;top:0;bottom:0;left:0;right:0}.callouts li{left:var(--x);top:var(--y);font:500 13px/1.2 var(--sans);white-space:nowrap;align-items:center;gap:10px;display:flex;position:absolute}.callouts li i{background:var(--coral);border-radius:50%;flex:none;width:11px;height:11px;position:relative;box-shadow:0 0 0 4px #d4502a38}.callouts li span{background:var(--bg);box-shadow:0 0 0 1px var(--line);border-radius:999px;padding:6px 10px;position:relative}.callouts li span:before{content:"";background:var(--ink);width:46px;height:1px;position:absolute;top:50%}.callouts .l{flex-direction:row-reverse;transform:translate(calc(5.5px - 100%),-50%)}.callouts .l span{margin-right:46px}.callouts .l span:before{left:100%}.callouts .r{transform:translate(-5.5px,-50%)}.callouts .r span{margin-left:46px}.callouts .r span:before{right:100%}.pod-band{background:var(--ink);color:var(--bg);position:relative;overflow:hidden}.mq{border-bottom:1px solid #f3eee61a;padding:26px 0 10px;display:flex;overflow:hidden}.mq-track{white-space:nowrap;will-change:transform;flex:none;align-items:center;gap:36px;padding-right:36px;display:flex}.mq-track span{font:400 clamp(44px, 6vw, 92px)/1 var(--serif);letter-spacing:-.01em}.mq-track em{color:var(--coral)}.mq-track svg{flex:none;width:max(22px,min(2.4vw,34px));height:auto}.pod-band-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-top:22px;padding-bottom:26px;display:flex}.pod-play{align-items:center;gap:18px;min-width:0;text-decoration:none;display:flex}.pod-play .play-dot{flex:none;width:60px;height:60px}.wave{flex:none;align-items:center;gap:3px;height:34px;display:flex}.wave i{background:var(--coral);transform-origin:50%;border-radius:2px;width:3px;height:100%;display:block;transform:scaleY(.25)}.pod-txt small{opacity:.7;font-size:13px;display:block}.pod-txt strong{font:400 clamp(20px, 2vw, 26px)/1.2 var(--serif);margin-top:2px;display:block}.pod-band .listen a{color:var(--bg)}@media (prefers-reduced-motion:no-preference){.pod-band.is-on .wave i{animation:1.1s ease-in-out infinite alternate eq}.wave i:nth-child(3n){animation-duration:.8s!important}.wave i:nth-child(3n+1){animation-delay:-.4s}.wave i:nth-child(4n){animation-delay:-.7s;animation-duration:1.4s!important}.wave i:nth-child(5n+2){animation-delay:-.2s}}@keyframes eq{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}.cond-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:max(32px,min(6vw,96px));display:grid}.spine-fig{position:sticky;top:96px}.spine{width:100%;height:auto;max-height:68vh;overflow:visible}.spine .v rect{fill:#fbf8f3;stroke:var(--ink);stroke-width:1.4px;transition:fill .25s,stroke .25s}.spine .v line{stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round}.spine .v{transition:opacity .25s}.spine .dsk{fill:var(--sage)}.spine .sac{fill:#fbf8f3;stroke:var(--ink);stroke-width:1.4px;transition:fill .25s}.spine .arch{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.spine .ground{stroke:var(--line);stroke-width:1.4px}.spine .axis{stroke:var(--coral);stroke-width:1.2px;stroke-dasharray:3 6;opacity:0;transition:opacity .25s}.spine.has-area .v:not(.on){opacity:.32}.spine .v.on rect,.spine .sac.on{fill:var(--coral);stroke:var(--coral-ink)}.spine .v.on line{stroke:var(--coral-ink)}.spine .dsk.on{fill:var(--coral)}.spine .arch.on{stroke:var(--coral)}.spine[data-area=skolioza] .axis{opacity:1}.spine-cap{color:var(--ink-2);min-height:3.2em;margin-top:14px;font-size:14px}.spine-cap b{font:400 24px/1.1 var(--serif);color:var(--ink);margin-bottom:4px;display:block}.conditions li.is-active .fill{transform:scaleY(1)}.conditions li.is-active a{color:var(--bg)}.conditions li.is-active .d{color:#f3eee6c7}.about-img{border-radius:var(--radius);overflow:hidden}.about-img img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%}.scrub .w{color:inherit}.js .scrub .w{opacity:.18}.steps li{transition:opacity .3s}.podcast{isolation:isolate;position:relative;overflow:clip}.podcast:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#d4502a47,#d4502a00);border-radius:50%;width:70vw;height:70vw;position:absolute;top:-25vw;right:-20vw}.polaroid{width:min(340px,70%);color:var(--ink);z-index:2;background:#fbf8f3;border-radius:3px;margin:-64px 0 0 auto;padding:10px 10px 14px;position:relative;transform:rotate(3deg);box-shadow:0 24px 50px -20px #0000008c}.polaroid img{aspect-ratio:4/3;object-fit:cover;object-position:60% 30%;width:100%;height:auto}.polaroid figcaption{color:var(--ink-2);margin-top:8px;font-size:13px}.foot-rope{width:min(560px,90%);height:auto;margin-bottom:18px;display:block;overflow:visible}.foot-rope path{fill:none;stroke:var(--coral);stroke-width:3px;stroke-linecap:round}@media (max-width:1080px){.callouts{display:none}}@media (max-width:860px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.hero-figure{order:-1;width:min(78%,330px);margin:0 auto}.hero-copy{padding:18px 0 40px}.hero-title{margin-bottom:20px;font-size:max(48px,min(13vw,64px))}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}.facts b{font-size:24px}.rope .c{stroke-width:6px}.mq{padding:18px 0 6px}.wave{display:none}.cond-grid{grid-template-columns:minmax(0,1fr)}.spine-fig{z-index:2;background:var(--bg);margin:0 calc(var(--gut) * -1);padding:10px 0;padding-left:var(--gut);padding-right:var(--gut);border-bottom:1px solid var(--line);align-items:center;gap:16px;display:flex;position:sticky;top:0}.spine{flex:none;width:64px;max-height:190px}.spine-cap{min-height:0;margin:0}.spine-cap b{font-size:20px}.polaroid{margin-top:20px}}.play-dot{background:var(--coral);width:64px;height:64px;transition:transform .16s var(--ease-out);border-radius:50%;place-items:center;display:grid}.play-dot:active{transform:scale(.94)}.play-dot svg{fill:#fff;width:22px;height:22px;margin-left:3px}.listen{flex-wrap:wrap;gap:8px;display:flex}.listen a{transition:border-color var(--dur-fast) ease;border:1px solid #f3eee647;border-radius:999px;padding:9px 14px;font-size:14px;text-decoration:none}.listen a:hover{border-color:var(--bg)}.studio-band{height:max(220px,min(34vw,460px));margin:0;position:relative;overflow:hidden}.studio-band img{object-fit:cover;object-position:50% 40%;width:100%;height:125%;display:block}.about-img img{aspect-ratio:4/5;height:auto}.steps li{grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:center;gap:20px max(24px,min(4vw,56px));max-width:none;display:grid}.step-img{border-radius:var(--radius);aspect-ratio:4/5;margin:0;overflow:hidden}.step-img img{object-fit:cover;width:100%;height:100%;display:block}.offer-img{border-radius:var(--radius);height:max(220px,min(30vw,420px));margin:0 0 max(28px,min(4vw,48px));position:relative;overflow:hidden}.offer-img img{object-fit:cover;object-position:50% 30%;width:100%;height:120%;display:block}.offer-img figcaption{background:var(--bg);border-radius:999px;padding:6px 12px;font-size:13px;position:absolute;bottom:14px;left:16px}.booking-face{object-fit:cover;width:92px;height:92px;box-shadow:0 0 0 4px var(--bg), 0 0 0 5px var(--coral);border-radius:50%;margin-bottom:22px}@media (max-width:860px){.steps li{grid-template-columns:minmax(0,1fr);padding-bottom:56px}.step-img{aspect-ratio:4/3;order:-1;max-width:340px}}.draw-div{--h:clamp(96px, 11vw, 160px);z-index:2;height:var(--h);margin:calc(var(--h) / -2) 0;pointer-events:none;position:relative}.draw-div svg{width:100%;height:100%}.draw-div path{fill:none;stroke-linecap:round;stroke-linejoin:round}.draw-div .c{stroke:var(--coral);stroke-width:3px}.draw-div .k{stroke:var(--ink);stroke-width:1.4px;opacity:.5}@media (max-width:640px){.draw-div .c{stroke-width:4.5px}.draw-div .k{stroke-width:2.2px}}.home3 .site-header{position:fixed;left:0;right:0}.home3 .site-header.on-hero{background:0 0;border-color:#0000}.home3 .site-header.on-hero .nav a{color:var(--ink)}.hero3{height:230svh;position:relative}.h3-back{background:#cfc6cf;height:100svh;position:sticky;top:0;overflow:hidden}.h3-media,.h3-media>*{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.h3-media img,.h3-media canvas{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.h3-media picture img{display:block}.h3-front{--a:58;--b:68;z-index:30;pointer-events:none;visibility:hidden;width:100%;height:100svh;-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--a) * 1%), transparent calc(var(--b) * 1%));-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--a) * 1%), transparent calc(var(--b) * 1%));mask-image:linear-gradient(to bottom, #000 calc(var(--a) * 1%), transparent calc(var(--b) * 1%));position:fixed;top:0;left:0}.h3-front.is-on{visibility:visible}.h3-title{z-index:1;pointer-events:none;font:600 min(17vw, 29svh)/.82 var(--sans);letter-spacing:-.06em;text-transform:uppercase;color:var(--ink);transform-origin:50% 0;justify-items:center;display:grid;position:absolute;top:12svh;left:0;right:0}.h3-title .t-verb,.h3-title .t-line{white-space:nowrap;display:block}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.hero3:not(.is-ready) :-webkit-any(.h3-title,.h3-lead,.pod-card){visibility:hidden;animation:0s 3s forwards h3-show}.hero3:not(.is-ready) :-moz-any(.h3-title,.h3-lead,.pod-card){visibility:hidden;animation:0s 3s forwards h3-show}.hero3:not(.is-ready) :is(.h3-title,.h3-lead,.pod-card){visibility:hidden;animation:0s 3s forwards h3-show}}@keyframes h3-show{to{visibility:visible}}.h3-title .ch{will-change:transform, filter;display:inline-block}.h3-foot{left:var(--gut);z-index:2;justify-items:start;gap:16px;max-width:34ch;display:grid;position:absolute;bottom:30px}.h3-foot .h3-lead{font:500 16px/1.45 var(--sans);letter-spacing:0;color:var(--ink);background:var(--bg);border-radius:2px;padding:10px 14px}.pod-card{right:var(--gut);z-index:2;width:max(220px,min(21vw,330px));color:var(--ink);gap:10px;text-decoration:none;display:grid;position:absolute;bottom:30px}.pc-media{aspect-ratio:4/3;background:#151515;border-radius:2px;display:block;position:relative;overflow:hidden;box-shadow:0 22px 44px -22px #0000008c}.pc-media:after{content:"";pointer-events:none;border:1px dashed #ffffff61;position:absolute;top:6px;bottom:6px;left:6px;right:6px}.pc-media video{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.pc-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:54px;height:54px;transition:background-color var(--dur-base) ease;background:#f3eee633;border-radius:2px;place-items:center;margin:auto;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.pc-play svg{fill:#fff;width:20px;height:20px}.pc-txt{font:600 14px/1.35 var(--sans);background:var(--bg);border-radius:2px;padding:8px 10px}.pc-txt small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:2px;font:500 11px/1.4 ui-monospace,SF Mono,Menlo,monospace;display:block}@media (hover:hover) and (pointer:fine){.pod-card:hover video{transform:scale(1.05)}.pod-card:hover .pc-play{background:var(--coral)}}.h3-rise{z-index:2;background:var(--bg);margin-top:-100svh;position:relative}@media (max-aspect-ratio:4/5){.h3-title{font-size:21vw;top:20svh}.h3-foot{gap:12px;max-width:none;bottom:22px;left:16px;right:156px}.h3-foot .h3-lead{font-size:15px}.pod-card{gap:8px;width:128px;bottom:22px;right:16px}.pc-play{width:38px;height:38px}.pc-play svg{width:15px;height:15px}.pc-txt{font-size:12px}.pc-txt small{letter-spacing:.04em;font-size:10px}}:root:not(.hb) .home3{--radius:2px}:root:not(.hb) .home3 main h2{font:600 clamp(44px, 7.4vw, 120px)/.88 var(--sans);letter-spacing:-.05em;text-transform:uppercase}:root:not(.hb) .home3 main h2 em{color:inherit;font-style:normal}:root:not(.hb) .home3 .about .prose h2,:root:not(.hb) .home3 .booking h2{font-size:max(44px,min(4.6vw,72px))}:root:not(.hb) .home3 .conditions .t,:root:not(.hb) .home3 .steps li h3,:root:not(.hb) .home3 .offer h3{font-family:var(--sans);letter-spacing:-.03em;font-weight:600}:root:not(.hb) .home3 .conditions .t{font-size:max(24px,min(2.5vw,36px))}:root:not(.hb) .home3 .steps li h3{font-size:max(28px,min(2.9vw,40px))}:root:not(.hb) .home3 .offer h3{font-size:max(22px,min(2vw,28px))}:root:not(.hb) .home3 .offer .price,:root:not(.hb) .home3 .spine-cap b,:root:not(.hb) .home3 .picker-title,:root:not(.hb) .home3 .pod-txt strong{font-family:var(--sans);letter-spacing:-.02em;font-weight:600}:root:not(.hb) .home3 .faq-item summary{font:500 clamp(19px, 1.7vw, 23px)/1.3 var(--sans);letter-spacing:-.01em}:root:not(.hb) .home3 .about blockquote,:root:not(.hb) .home3 .pull,:root:not(.hb) .home3 .review blockquote{font-family:var(--sans);letter-spacing:-.025em;font-weight:500;line-height:1.15}:root:not(.hb) .home3 .mq-track span{font-family:var(--sans);letter-spacing:-.05em;text-transform:uppercase;font-weight:600}:root:not(.hb) .home3 .mq-track em{font-style:normal}:root:not(.hb) .home3 .drawer nav a{font:600 34px/1.1 var(--sans);letter-spacing:-.04em;text-transform:uppercase}@media (min-width:861px){:root:not(.hb) .home3 .sec-head{align-items:start}:root:not(.hb) .home3 .sec-head h2{grid-column:1/-1}:root:not(.hb) .home3 .sec-head p{grid-column:2}}.home3 .sec:has(.rez){overflow-x:clip}.home3 .sec-head{position:relative}.home3 .rez{z-index:3;aspect-ratio:auto;pointer-events:none;height:auto;transform:rotate(var(--r));filter:drop-shadow(0 16px 18px #1e2b2a33);will-change:transform;border-radius:0;position:absolute}.home3 .rez-bedrova{--r:8deg;width:110px;top:-20px;right:-20px}.home3 .about .prose{position:relative}.home3 .rez-stavec{--r:-10deg;width:130px;top:-96px;right:-60px}.home3 .rez-chrbtica{--r:6deg;width:56px;top:-60px;right:0}@media (min-width:1360px){.home3 .rez-chrbtica{top:-40px;right:-70px}}@media (min-width:861px) and (max-width:1279px){.home3 .sec-head:has(.rez-bedrova,.rez-chrbtica,.rez-panva) p{padding-right:110px}}.home3 .rez-panva{--r:7deg;width:160px;bottom:-70px;right:-30px}.home3 .rez-chodidlo{--r:-6deg;width:180px;top:calc(100% + 80px);right:0}@media (max-width:860px){.home3 .rez-bedrova{width:60px;top:-36px;right:-10px}.home3 .rez-stavec{width:90px;top:-64px;right:-8px}.home3 .rez-chrbtica{display:none}.home3 .rez-panva{width:100px;bottom:-86px;right:-12px}.home3 .rez-chodidlo{width:110px;top:-56px;right:0}}html:not(.hb) .heroB,.hb .hero3,.hb .h3-front{display:none}.hb .h3-rise{margin-top:0}.hb .site-header.on-hero{background:var(--bg)}.hb .site-header.is-scrolled{border-color:var(--line)}.heroB{background:var(--bg);height:100svh;min-height:620px;position:relative;overflow:hidden}.hb-copy{z-index:2;left:max(var(--gut), 6vw);align-content:center;gap:max(18px,min(1.9vw,30px));width:min(41vw,760px);padding-bottom:5svh;display:grid;position:absolute;top:76px;bottom:0}.hb-copy h1{font:400 clamp(46px, 6.1vw, 110px)/.98 var(--serif);letter-spacing:-.01em;color:var(--ink);display:grid}.hb-copy h1 em{color:var(--coral);display:block}.hb-v{grid-area:2/1}.hb-v+.hb-v,.hb-badge span+span{visibility:hidden}.hb-eyebrow{font:600 clamp(11px, .82vw, 13px)/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:14px;margin-bottom:max(18px,min(1.9vw,30px));display:flex}.hb-orn{color:var(--coral);align-items:center;gap:6px;display:inline-flex}.hb-orn i{background:currentColor;width:max(36px,min(5vw,80px));height:1px;display:block}.hb-orn svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:18px;height:9px}.hb-lead{max-width:max(31vw,320px);font:400 clamp(15px, 1.2vw, 19px)/1.55 var(--sans);color:var(--ink-2)}.hb-ctas{flex-wrap:wrap;gap:12px;display:flex}.hb-sig{z-index:2;left:max(var(--gut), 6vw);font:500 13px/1.4 var(--sans);color:var(--ink-2);position:absolute;bottom:28px}.hb-stage{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hb-fig{--fh:min(140svh, 80vw);top:calc(76px + 2svh);left:calc(69vw - var(--fh) * .2126);height:var(--fh);aspect-ratio:1000/2352;mix-blend-mode:multiply;position:absolute}.hb-art{-webkit-mask-image:linear-gradient(#000 calc(98svh - 256px),#0000 calc(98svh - 76px));mask-image:linear-gradient(#000 calc(98svh - 256px),#0000 calc(98svh - 76px))}.hb-fig img,.hb-art,.hb-notes{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hb-svaly{mix-blend-mode:multiply}.hb-spir{--p:1;-webkit-mask-image:linear-gradient(200deg, #000 calc(var(--p) * 120% - 20%), transparent calc(var(--p) * 120%));-webkit-mask-image:linear-gradient(200deg, #000 calc(var(--p) * 120% - 20%), transparent calc(var(--p) * 120%));mask-image:linear-gradient(200deg, #000 calc(var(--p) * 120% - 20%), transparent calc(var(--p) * 120%))}.hb-chrb{--q:1;-webkit-mask-image:linear-gradient(to top, #000 calc(40% + var(--q) * 50%), transparent calc(46% + var(--q) * 50%));-webkit-mask-image:linear-gradient(to top, #000 calc(40% + var(--q) * 50%), transparent calc(46% + var(--q) * 50%));mask-image:linear-gradient(to top, #000 calc(40% + var(--q) * 50%), transparent calc(46% + var(--q) * 50%))}.hb-lab{pointer-events:auto;transition:color var(--dur-base) ease;text-decoration:none}.hb-lines .ln,.hb-dot{transition:stroke var(--dur-base) ease, opacity var(--dur-base) ease}.hb-dot{transform-box:fill-box;transform-origin:50%}.hb-fig[data-hot="1"] .l1,.hb-fig[data-hot="2"] .l2,.hb-fig[data-hot="3"] .l3{color:var(--coral-ink)}.hb-fig[data-hot="1"] .ln.n1,.hb-fig[data-hot="2"] .ln.n2,.hb-fig[data-hot="3"] .ln.n3{stroke:var(--coral);stroke-dasharray:none}.hb-fig[data-hot] .hb-dot{opacity:.35}.hb-fig[data-hot="1"] .hb-dot.n1,.hb-fig[data-hot="2"] .hb-dot.n2,.hb-fig[data-hot="3"] .hb-dot.n3{opacity:1;animation:1.1s ease-in-out infinite hb-pulse}@keyframes hb-pulse{50%{transform:scale(1.9)}}.hb-glow{opacity:0;background:radial-gradient(closest-side,#d4502a6b,#d4502a00);border-radius:50%;width:44%;height:16%;transition:opacity .4s;position:absolute;top:47%;left:31.8%;translate:-50% -50%}.hb-fig[data-hot="3"] .hb-glow{opacity:1}.hb-lines{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.hb-lines .ln{fill:none;stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.hb-lines .mk{fill:none;stroke:#fff;stroke-width:60px;stroke-dasharray:1 1}.hb-dot{fill:var(--coral)}.hb-lines .m{display:none}.hb-lab{width:max-content;max-width:12vw;font:600 clamp(10px, .74vw, 12px)/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-top:-.65em;position:absolute;left:103%}.hb-lab span{font:400 clamp(12px, .86vw, 14px)/1.35 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);margin-top:5px;display:block}.hb-lab.l1{top:14.03%}.hb-lab.l2{top:25.51%}.hb-lab.l3{top:52.08%}.hb-badge{aspect-ratio:1;text-align:center;background:var(--coral);color:#fbf3ea;width:31%;font:600 clamp(10px, .8vw, 13px)/1.35 var(--sans);letter-spacing:.14em;text-transform:uppercase;border-radius:50%;place-items:center;padding:0 0 0 .14em;display:grid;position:absolute;top:44%;left:-32%}.hb-badge span{grid-area:1/1}.hb-badge:before{content:"";border:1px dashed #fbf3ea8c;border-radius:50%;position:absolute;top:5%;bottom:5%;left:5%;right:5%}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.heroB:not(.is-ready) :-webkit-any(.hb-copy,.hb-fig,.hb-sig){visibility:hidden;animation:0s 3s forwards h3-show}.heroB:not(.is-ready) :-moz-any(.hb-copy,.hb-fig,.hb-sig){visibility:hidden;animation:0s 3s forwards h3-show}.heroB:not(.is-ready) :is(.hb-copy,.hb-fig,.hb-sig){visibility:hidden;animation:0s 3s forwards h3-show}}@media (max-aspect-ratio:4/5){.heroB{grid-template-rows:auto minmax(50svh,1fr);height:auto;min-height:100svh;padding-top:64px;display:grid}.hb-copy{width:auto;padding:28px var(--gut) 0;gap:16px;position:static}.hb-copy h1{font-size:11.4vw}.hb-eyebrow{letter-spacing:.16em;gap:10px;margin-bottom:16px;font-size:11px}.hb-lead{max-width:34ch;font-size:15px}.hb-ctas .btn-ghost,.hb-orn,.hb-sig,.hb-badge,.hb-lab.l3,.hb-lab span,.hb-lines .d{display:none}.hb-lines .m{display:inline}.hb-stage{position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden}.hb-fig{height:min(130%,150vw);top:4%;left:64%;translate:-50%}.hb-art{-webkit-mask-image:linear-gradient(#000 58%,#0000 74%);mask-image:linear-gradient(#000 58%,#0000 74%)}.hb-lab{text-align:right;max-width:26vw;font-size:10px;left:auto;right:104%}.hb-lab.l2{top:42.52%}}
