@font-face{font-family:Cormorant Garamond;src:url(./CormorantGaramond-400-vTYAbwjx.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(./CormorantGaramond-400-vTYAbwjx.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(./CormorantGaramond-400-vTYAbwjx.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(./CormorantGaramond-400i-C6MJWnjX.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(./CormorantGaramond-400i-C6MJWnjX.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Jost;src:url(./Jost-300-BzT6BTit.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(./Jost-300-BzT6BTit.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(./Jost-300-BzT6BTit.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}.sv-site{--ivory: #faf6ee;--ivory-2: #f4eddd;--gold: #b08d4f;--gold-deep: #8a6d3b;--ink: #2e2820;--ink-2: #6b6154;background:var(--ivory);color:var(--ink);font-family:Jost,sans-serif;font-weight:300;margin:-24px;padding:0 0 32px;line-height:1.6}@media (min-width: 768px){.sv-site{margin:-36px}}.sv-site *,.sv-site *:before,.sv-site *:after{box-sizing:border-box}.sv-wrap{max-width:1020px;margin:0 auto;padding:0 20px}@media (min-width: 768px){.sv-wrap{padding:0 40px}}.sv-serif{font-family:Cormorant Garamond,serif}.sv-label{font-family:Jost,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.32em;font-size:11px;color:var(--gold-deep)}.sv-diamond{display:flex;align-items:center;gap:12px;justify-content:center;color:var(--gold);margin:14px 0}.sv-diamond:before,.sv-diamond:after{content:"";height:1px;width:56px;background:var(--gold);opacity:.6}.sv-diamond span{font-size:9px}.sv-nav{border-bottom:1px solid rgba(176,141,79,.35);background:var(--ivory);position:sticky;top:0;z-index:5}.sv-nav-inner{max-width:1020px;margin:0 auto;padding:14px 20px;display:flex;flex-direction:column;align-items:center;gap:10px}@media (min-width: 768px){.sv-nav-inner{flex-direction:row;justify-content:space-between;padding:18px 40px}}.sv-wordmark{text-decoration:none;color:var(--ink)}.sv-wordmark .name{font-family:Cormorant Garamond,serif;font-weight:600;font-size:30px;line-height:1;letter-spacing:.01em}.sv-wordmark .sub{font-family:Jost,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.42em;font-size:9px;color:var(--gold-deep);margin-top:5px;text-align:center}@media (min-width: 768px){.sv-wordmark .sub{text-align:left}}.sv-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px}.sv-links a{font-family:Jost,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--ink-2);text-decoration:none;padding:6px 2px;border-bottom:1px solid transparent}.sv-links a:hover{color:var(--ink);border-bottom-color:var(--gold)}.sv-links a.active{color:var(--gold-deep);border-bottom-color:var(--gold)}.sv-hero{padding:44px 0 8px}@media (min-width: 900px){.sv-hero .sv-wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}}.sv-hero-text{text-align:center}@media (min-width: 900px){.sv-hero-text{text-align:left}}.sv-hero h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:64px;line-height:1.02;margin:18px 0 4px}.sv-hero .tagline{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:24px;color:var(--ink);margin:14px 0 6px}.sv-hero .subline{font-size:15px;color:var(--ink-2);margin:0 0 22px}.sv-frame{border:1px solid var(--gold);padding:8px;background:#fffdf8}.sv-frame>.inner{border:1px solid rgba(176,141,79,.5);padding:6px}.sv-frame img{display:block;width:100%;height:auto}.sv-hero .sv-frame{max-width:460px;margin:26px auto 0}@media (min-width: 900px){.sv-hero .sv-frame{margin:0 0 0 auto}}.sv-btn{display:inline-block;font-family:Jost,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.22em;font-size:11px;padding:13px 26px;text-decoration:none;border:1px solid var(--gold);color:var(--gold-deep);background:transparent;cursor:pointer;transition:background .15s,color .15s}.sv-btn:hover{background:#b08d4f1f}.sv-btn.solid{background:var(--gold);border-color:var(--gold);color:#fffdf8}.sv-btn.solid:hover{background:var(--gold-deep)}.sv-btn-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (min-width: 900px){.sv-btn-row{justify-content:flex-start}}.sv-section{padding:44px 0 8px}.sv-section h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:34px;text-align:center;margin:10px 0 6px}.sv-section .lede{text-align:center;color:var(--ink-2);font-size:15px;max-width:620px;margin:0 auto}.sv-center{text-align:center}.sv-vera{background:var(--ivory-2);border-top:1px solid rgba(176,141,79,.35);border-bottom:1px solid rgba(176,141,79,.35);margin-top:44px;padding:34px 0}.sv-vera h3{font-family:Cormorant Garamond,serif;font-weight:500;font-style:italic;font-size:26px;margin:8px 0 6px}.sv-vera p{margin:0;color:var(--ink-2);font-size:15px}.sv-cards{display:grid;gap:18px;margin-top:26px}@media (min-width: 768px){.sv-cards{grid-template-columns:repeat(3,1fr)}}.sv-card{background:#fffdf8;border:1px solid rgba(176,141,79,.4);padding:26px 22px;text-align:center}.sv-card h3{font-family:Cormorant Garamond,serif;font-weight:600;font-size:24px;margin:10px 0 8px}.sv-card p{font-size:14px;color:var(--ink-2);margin:0 0 14px}.sv-card a{font-family:Jost,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.2em;font-size:10px;color:var(--gold-deep);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px}.sv-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px}@media (min-width: 768px){.sv-strip{grid-template-columns:repeat(4,1fr)}}.sv-strip img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5;display:block;border:1px solid rgba(176,141,79,.35)}.sv-gallery{columns:2;column-gap:12px;margin-top:24px}@media (min-width: 768px){.sv-gallery{columns:3}}.sv-gallery figure{margin:0 0 12px;break-inside:avoid;border:1px solid rgba(176,141,79,.35);background:#fffdf8;padding:6px}.sv-gallery img,.sv-gallery video{width:100%;display:block}.sv-videos{display:grid;gap:16px;margin-top:24px}@media (min-width: 768px){.sv-videos{grid-template-columns:1fr 1fr}}.sv-videos .sv-frame{background:#fffdf8}.sv-videos figcaption{text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding:10px 0 4px}.sv-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:26px 0 8px}.sv-tab{font-family:Jost,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.18em;font-size:11px;padding:11px 18px;border:1px solid rgba(176,141,79,.5);background:transparent;color:var(--ink-2);cursor:pointer}.sv-tab.on{background:var(--gold);border-color:var(--gold);color:#fffdf8}.sv-tiers{display:grid;gap:18px;margin-top:22px;align-items:start}@media (min-width: 900px){.sv-tiers{grid-template-columns:repeat(3,1fr)}}.sv-tier{background:#fffdf8;border:1px solid rgba(176,141,79,.4);padding:24px 20px}.sv-tier.grand{border:1px solid var(--gold);box-shadow:0 0 0 4px #b08d4f1f}.sv-tier h3{font-family:Jost,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.26em;font-size:13px;color:var(--gold-deep);text-align:center;margin:0 0 4px}.sv-tier .tier-sub{text-align:center;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px}.sv-course{margin-bottom:14px}.sv-course .c-name{font-family:Jost,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.18em;font-size:10px;color:var(--gold-deep);margin-bottom:3px}.sv-course .c-items{font-size:14px;color:var(--ink)}.sv-course .c-items em{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px}.sv-note{text-align:center;font-size:13px;color:var(--ink-2);margin-top:20px}.sv-about{display:grid;gap:26px;margin-top:26px;align-items:center}@media (min-width: 900px){.sv-about{grid-template-columns:5fr 6fr;gap:40px}}.sv-about p{font-size:15px;color:var(--ink);margin:0 0 14px}.sv-contact-grid{display:grid;gap:30px;margin-top:28px}@media (min-width: 900px){.sv-contact-grid{grid-template-columns:1fr 1fr;gap:48px}}.sv-form label{display:block;font-family:Jost,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.18em;font-size:10px;color:var(--gold-deep);margin:16px 0 6px}.sv-form input,.sv-form textarea{width:100%;border:1px solid rgba(176,141,79,.55);background:#fffdf8;padding:12px 14px;font-family:Jost,sans-serif;font-weight:300;font-size:15px;color:var(--ink);border-radius:0}.sv-form input:focus,.sv-form textarea:focus{outline:1px solid var(--gold)}.sv-form textarea{min-height:130px;resize:vertical}.sv-form .hint{font-size:12px;color:var(--ink-2);margin-top:4px}.sv-form button{margin-top:20px}.sv-contact-info p{font-size:15px;margin:0 0 12px}.sv-contact-info a{color:var(--gold-deep);text-decoration:none;border-bottom:1px solid rgba(176,141,79,.5)}.sv-footer{margin-top:52px;border-top:1px solid rgba(176,141,79,.35);padding-top:26px;text-align:center}.sv-footer .tag{font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px}.sv-footer .line{font-size:13px;color:var(--ink-2);margin-top:8px}.sv-footer .line a{color:var(--gold-deep);text-decoration:none}.sv-footer .copy{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-top:14px}.sv-film-box{position:relative}.sv-film video{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:transparent}.sv-sound{position:absolute;right:10px;bottom:10px;background:#1412108c;color:#f5efe2;border:1px solid rgba(176,141,79,.7);font-family:Jost,sans-serif;font-size:10px;letter-spacing:.18em;padding:7px 12px;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sv-sound:hover{background:#141210cc}.sv-credit{font-size:10px;color:var(--ink-2);text-align:center;padding:6px 0 2px;letter-spacing:.04em}
