:root{--yk-serif:"Fraunces", Georgia, serif;--yk-sans:"Inter", -apple-system, system-ui, sans-serif;--yk-tamil:"Noto Sans Tamil", "Inter", sans-serif;--yk-mono:"JetBrains Mono", ui-monospace, monospace;--yk-cream:#f5efe4;--yk-paper:#fbf7f0;--yk-paper-2:#efe7d7;--yk-ink:#1a1410;--yk-ink-2:#3a2e25;--yk-ink-3:#7a6a58;--yk-line:#1a141024;--yk-line-strong:#1a141047;--yk-red:#8b2a1f;--yk-red-2:#6b1e17;--yk-ochre:#c87533;--yk-gold:#c9a24b;--yk-green:#3a4a3d;--yk-accent:var(--yk-red);--yk-radius-sm:3px;--yk-radius-md:6px;--yk-shadow-sm:0 1px 2px #1a14100a;--yk-shadow-md:0 8px 24px #1a14100f;--yk-shadow-lg:0 20px 60px #1a14101f}*{box-sizing:border-box}html,body{background:var(--yk-cream);color:var(--yk-ink);font-family:var(--yk-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0}body{font-size:15px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit}html:not([data-lang=ta]) .ta,html[data-lang=ta] .en{display:none}.yk-display{font-family:var(--yk-serif);letter-spacing:-.02em;font-weight:700;line-height:1.02}.yk-serif{font-family:var(--yk-serif)}.yk-tamil{font-family:var(--yk-tamil)}.yk-mono{font-family:var(--yk-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.yk-eyebrow{font-family:var(--yk-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--yk-red);font-size:10px}.yk-container{max-width:1280px;margin:0 auto;padding:0 40px}.yk-container-wide{max-width:1480px;margin:0 auto;padding:0 40px}.yk-rule{border:0;border-top:.5px solid var(--yk-line);margin:0}.yk-btn{background:var(--yk-ink);color:var(--yk-cream);font-family:var(--yk-sans);letter-spacing:.04em;cursor:pointer;border:none;align-items:center;gap:10px;padding:14px 24px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.yk-btn:hover{background:var(--yk-red);transform:translateY(-1px)}.yk-btn.yk-btn-ghost{color:var(--yk-ink);border:.5px solid var(--yk-line-strong);background:0 0}.yk-btn.yk-btn-ghost:hover{background:var(--yk-ink);color:var(--yk-cream);border-color:var(--yk-ink)}.yk-btn.yk-btn-red{background:var(--yk-red)}.yk-btn.yk-btn-red:hover{background:var(--yk-red-2)}.yk-btn .arrow{transition:transform .15s;display:inline-block}.yk-btn:hover .arrow{transform:translate(3px)}@media (max-width:768px){.yk-container,.yk-container-wide{padding:0 20px}}.yk-nav{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:.5px solid var(--yk-line);background:#f5efe4eb;position:sticky;top:0}.yk-nav-inner{justify-content:space-between;align-items:center;gap:40px;max-width:1480px;margin:0 auto;padding:18px 40px;display:flex}.yk-nav-logo{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.yk-nav-logo-mark{width:36px;height:36px}.yk-nav-logo-text{flex-direction:column;line-height:1;display:flex}.yk-nav-logo-en{font-family:var(--yk-serif);letter-spacing:-.02em;font-size:18px;font-weight:700}.yk-nav-logo-ta{font-family:var(--yk-tamil);color:var(--yk-red);margin-top:3px;font-size:11px}.yk-nav-links{gap:28px;font-size:13px;display:flex}.yk-nav-links a{color:var(--yk-ink-2);border-bottom:1px solid #0000;padding:6px 0;text-decoration:none;transition:border-color .15s,color .15s}.yk-nav-links a:hover,.yk-nav-links a.active{color:var(--yk-red);border-bottom-color:var(--yk-red)}.yk-nav-actions{align-items:center;gap:16px;display:flex}@media (max-width:768px){.yk-nav-inner{gap:0;padding:14px 20px}.yk-nav-links,.yk-nav-actions .yk-btn{display:none}}.yk-lang{font-family:var(--yk-mono);letter-spacing:.15em;background:#1a14100d;padding:3px;font-size:10px;display:inline-flex}.yk-lang button{color:var(--yk-ink-3);cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:none;padding:5px 10px}.yk-lang button.active{background:var(--yk-ink);color:var(--yk-cream)}.yk-card{background:var(--yk-paper);border:.5px solid var(--yk-line);padding:24px}.yk-card-photo{aspect-ratio:4/5;background:var(--yk-ink);position:relative;overflow:hidden}.yk-placeholder{color:#f5efe4b3;background:repeating-linear-gradient(135deg,#c9a24b1a 0 2px,#0000 2px 24px),linear-gradient(160deg,#3a2318 0%,#5a3020 55%,#2a1a12 100%);justify-content:flex-start;align-items:flex-end;padding:20px;display:flex;position:relative}.yk-placeholder.tall{aspect-ratio:3/4}.yk-placeholder.wide{aspect-ratio:16/9}.yk-placeholder.square{aspect-ratio:1}.yk-placeholder.cinema{aspect-ratio:21/9}.yk-placeholder .label{font-family:var(--yk-mono);letter-spacing:.25em;text-transform:uppercase;color:#f5efe48c;font-size:10px}.yk-placeholder:before{content:"";pointer-events:none;border:.5px solid #c9a24b40;position:absolute;inset:14px}.yk-placeholder:after{content:"";border:.5px solid #c9a24b59;width:22px;height:22px;position:absolute;top:24px;right:24px;transform:rotate(45deg)}.yk-placeholder.ochre{background:repeating-linear-gradient(135deg,#f5efe414 0 2px,#0000 2px 24px),linear-gradient(160deg,#8b4a1f 0%,#c87533 60%,#6b3315 100%)}.yk-placeholder.earth{background:repeating-linear-gradient(135deg,#f5efe40f 0 2px,#0000 2px 24px),linear-gradient(160deg,#5a3a28 0%,#8b5a35 55%,#3a2418 100%)}.yk-placeholder.olive{background:repeating-linear-gradient(135deg,#c9a24b1a 0 2px,#0000 2px 24px),linear-gradient(160deg,#2e3a2e 0%,#4a5a3e 60%,#1e281e 100%)}.yk-placeholder.cream{color:#1a141080;background:repeating-linear-gradient(135deg,#8b2a1f14 0 2px,#0000 2px 24px),linear-gradient(160deg,#e8dcc4 0%,#d4c19a 60%,#bfa478 100%)}.yk-placeholder.cream .label{color:#1a14108c}.yk-placeholder.cream:after{border-color:#8b2a1f59}.yk-placeholder.cream:before{border-color:#8b2a1f33}.yk-diamond{background:currentColor;width:10px;height:10px;display:inline-block;transform:rotate(45deg)}.yk-ornament-row{color:var(--yk-red);justify-content:center;align-items:center;gap:8px;display:flex}.yk-ornament-row .line{opacity:.5;background:currentColor;flex:1;height:.5px}.yk-ornament-row .dot{background:currentColor;width:6px;height:6px;transform:rotate(45deg)}.yk-section{padding:120px 0}.yk-section-sm{padding:72px 0}.yk-footer{background:var(--yk-ink);color:var(--yk-cream);padding:72px 0 32px}.yk-footer a{color:#f5efe4bf;text-decoration:none}.yk-footer a:hover{color:var(--yk-gold)}.yk-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1a141033;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#1a141059}.hero{background:var(--yk-ink);color:var(--yk-cream);padding:80px 0 120px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:72px;max-width:1480px;margin:0 auto;padding:0 40px;display:grid}.hero-eyebrow{font-family:var(--yk-mono);letter-spacing:.35em;color:var(--yk-gold);text-transform:uppercase;align-items:center;gap:14px;margin-bottom:32px;font-size:11px;display:flex}.hero-eyebrow .diamond{background:var(--yk-gold);width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.hero h1{font-family:var(--yk-serif);letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(60px,7vw,108px);font-weight:700;line-height:.95}.hero h1 em{color:var(--yk-gold);font-style:italic;font-weight:400}.hero-ta{font-family:var(--yk-tamil);color:var(--yk-gold);margin-bottom:32px;font-size:26px;font-weight:500;line-height:1.3}.hero-lead{color:#f5efe4cc;max-width:520px;margin-bottom:40px;font-size:17px;line-height:1.7}.hero-ctas{align-items:center;gap:14px;display:flex}.hero-ctas .yk-btn{padding:16px 26px;font-size:13px}.hero-ctas .yk-btn.yk-btn-ghost{color:var(--yk-cream);border-color:#f5efe44d}.hero-ctas .yk-btn.yk-btn-ghost:hover{background:var(--yk-cream);color:var(--yk-ink);border-color:var(--yk-cream)}.hero-visual{aspect-ratio:4/5;position:relative}.hero-photo{background:repeating-linear-gradient(135deg,#f5efe40a 0 2px,#0000 2px 28px),linear-gradient(165deg,#6b2510 0%,#a03e20 45%,#3a1808 100%);position:absolute;inset:0;overflow:hidden}.hero-photo:before{content:"";border:.5px solid #c9a24b4d;position:absolute;inset:24px}.hero-photo-label{font-family:var(--yk-mono);letter-spacing:.3em;color:#f5efe499;text-transform:uppercase;font-size:10px;position:absolute;bottom:40px;left:40px}.hero-photo-mark{border:.5px solid #c9a24b59;place-items:center;width:80px;height:80px;display:grid;position:absolute;top:40px;right:40px}.hero-stats{background:var(--yk-cream);color:var(--yk-ink);min-width:240px;box-shadow:var(--yk-shadow-lg);padding:24px 28px;position:absolute;bottom:-40px;left:-40px}.hero-stats-label{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-red);text-transform:uppercase;margin-bottom:8px;font-size:10px}.hero-stats-value{font-family:var(--yk-serif);letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1}.hero-stats-sub{color:var(--yk-ink-3);margin-top:6px;font-size:12px}.hero-bottom{font-family:var(--yk-mono);letter-spacing:.25em;color:#f5efe459;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:32px;left:40px;right:40px}@media (max-width:768px){.hero{padding:0 0 48px}.hero-grid{grid-template-columns:1fr;gap:0;padding:0}.hero-visual{aspect-ratio:3/4;order:-1;width:100%}.hero-stats{width:calc(100% - 80px);min-width:0;max-width:220px;box-shadow:none;padding:14px 18px;bottom:16px;left:16px;right:auto}.hero-stats-value{font-size:30px}.hero-photo-mark{display:none}.hero-grid>div:first-child{padding:32px 24px 0}.hero-eyebrow{margin-bottom:20px;font-size:10px}.hero h1{margin-bottom:20px;font-size:clamp(44px,13vw,64px)}.hero-ta{margin-bottom:20px;font-size:20px}.hero-lead{max-width:100%;margin-bottom:28px;font-size:14px;line-height:1.65}.hero-ctas{flex-direction:column;align-items:stretch;gap:10px}.hero-ctas .yk-btn{justify-content:center;width:100%;padding:15px 20px}.hero-bottom{display:none}}.what-section{background:var(--yk-cream);padding:140px 0 120px}.what-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:80px;display:grid}.what-heading{font-family:var(--yk-serif);letter-spacing:-.03em;margin:14px 0 24px;font-size:clamp(40px,4.5vw,62px);font-weight:700;line-height:1}.what-body{color:var(--yk-ink-2);margin-bottom:20px;font-size:16px;line-height:1.7}.what-body.first:first-letter{font-family:var(--yk-serif);float:left;color:var(--yk-red);padding-top:6px;padding-right:12px;font-size:72px;font-weight:700;line-height:.85}.what-pillars{background:var(--yk-line);border:.5px solid var(--yk-line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:28px;display:grid}.pillar{background:var(--yk-paper);padding:24px}.pillar-num{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-red);font-size:10px}.pillar-en{font-family:var(--yk-serif);letter-spacing:-.01em;margin:8px 0 4px;font-size:22px;font-weight:600}.pillar-ta{font-family:var(--yk-tamil);color:var(--yk-ink-3);margin-bottom:8px;font-size:14px}.pillar-desc{color:var(--yk-ink-2);font-size:13px;line-height:1.6}.about-section{background:var(--yk-paper);border-top:.5px solid var(--yk-line);border-bottom:.5px solid var(--yk-line);padding:120px 0}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.guru-card{aspect-ratio:4/5;position:relative;overflow:hidden}.guru-card .frame{border:.5px solid var(--yk-red);pointer-events:none;position:absolute;inset:20px -20px -20px 20px}.lineage{border-top:.5px solid var(--yk-line-strong);margin-top:40px;padding-top:28px}.lineage-row{border-bottom:.5px dotted var(--yk-line);justify-content:space-between;align-items:baseline;padding:14px 0;display:flex}.lineage-row:last-child{border-bottom:none}.lineage-year{font-family:var(--yk-mono);letter-spacing:.15em;color:var(--yk-red);width:80px;font-size:11px}.lineage-name{font-family:var(--yk-serif);flex:1;font-size:18px;font-weight:600}.lineage-role{color:var(--yk-ink-3);text-align:right;font-size:12px}.programs-section{background:var(--yk-cream);padding:140px 0}.programs-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:64px;display:flex}.programs-head h2{font-family:var(--yk-serif);letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(44px,5vw,72px);font-weight:700;line-height:1}.programs-grid{border:.5px solid var(--yk-line);background:var(--yk-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.program{background:var(--yk-paper);flex-direction:column;min-height:460px;padding:40px 32px 32px;display:flex;position:relative}.program-num{font-family:var(--yk-mono);letter-spacing:.25em;color:var(--yk-red);margin-bottom:40px;font-size:10px}.program-title{font-family:var(--yk-serif);letter-spacing:-.02em;margin-bottom:6px;font-size:32px;font-weight:700;line-height:1}.program-title-ta{font-family:var(--yk-tamil);color:var(--yk-red);margin-bottom:20px;font-size:16px}.program-desc{color:var(--yk-ink-2);flex:1;margin-bottom:28px;font-size:14px;line-height:1.65}.program-meta{border-top:.5px solid var(--yk-line);grid-template-columns:1fr 1fr;gap:14px;padding-top:18px;display:grid}.program-meta-row .lbl{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-ink-3);text-transform:uppercase;font-size:9px}.program-meta-row .val{font-family:var(--yk-serif);margin-top:4px;font-size:16px;font-weight:600}.schedule{background:var(--yk-ink);color:var(--yk-cream);grid-template-columns:auto 1fr auto;align-items:center;gap:40px;margin-top:64px;padding:40px;display:grid}.schedule-label{font-family:var(--yk-mono);letter-spacing:.25em;color:var(--yk-gold);text-transform:uppercase;font-size:11px}.schedule-days{flex:1;gap:0;display:flex}.schedule-day{border-left:.5px solid #f5efe433;flex:1;padding:12px 16px}.schedule-day:first-child{border-left:none;padding-left:0}.schedule-day .d{font-family:var(--yk-serif);font-size:18px;font-weight:700}.schedule-day .t{color:#f5efe48c;margin-top:3px;font-size:11px}.schedule-day.closed{opacity:.35}.gallery-section{background:var(--yk-paper-2);padding:140px 0 100px}.gallery-head{justify-content:space-between;align-items:end;margin-bottom:56px;display:flex}.gallery-grid{grid-template-columns:2fr 1fr 1fr 2fr;grid-auto-rows:240px;gap:4px;display:grid}.gallery-grid .item{position:relative;overflow:hidden}.gallery-grid .item.wide{grid-column:span 2}.gallery-grid .item.tall{grid-row:span 2}.gallery-grid .item .yk-placeholder{aspect-ratio:auto;position:absolute;inset:0}.gallery-grid .item .yk-placeholder:after{display:none}.gallery-grid .item .yk-placeholder:before{inset:10px}.events-section{background:var(--yk-cream);border-top:.5px solid var(--yk-line);padding:140px 0}.events-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.events-list{border-top:1px solid var(--yk-ink)}.event-row{border-bottom:.5px solid var(--yk-line);cursor:pointer;grid-template-columns:140px 1.5fr 1fr auto;align-items:center;gap:40px;padding:28px 0;transition:background .15s,padding .2s;display:grid}.event-row:hover{background:var(--yk-paper);padding-left:16px;padding-right:16px}.event-date{font-family:var(--yk-serif);color:var(--yk-red);letter-spacing:.02em;font-size:14px;font-weight:600}.event-date .day{color:var(--yk-ink);letter-spacing:-.03em;margin-top:4px;font-size:40px;font-weight:700;line-height:1;display:block}.event-date .mon{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-ink-3);margin-top:6px;font-size:10px;display:block}.event-title{font-family:var(--yk-serif);letter-spacing:-.01em;font-size:24px;font-weight:600}.event-title .ta{font-family:var(--yk-tamil);color:var(--yk-ink-3);margin-top:4px;font-size:13px;font-weight:400;display:block}.event-meta{color:var(--yk-ink-2);font-size:13px;line-height:1.5}.event-meta span{font-family:var(--yk-mono);letter-spacing:.15em;color:var(--yk-ink-3);text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.event-row .cta{font-family:var(--yk-mono);letter-spacing:.25em;color:var(--yk-red);text-transform:uppercase;font-size:10px}.event-row:hover .cta{color:var(--yk-ink)}.testimonials-section{background:var(--yk-ink);color:var(--yk-cream);padding:140px 0}.testimonials-head{text-align:center;margin-bottom:72px}.testimonials-head h2{font-family:var(--yk-serif);letter-spacing:-.025em;max-width:820px;margin:24px auto 0;font-size:clamp(40px,4.5vw,64px);font-weight:700;line-height:1.05}.testimonials-head h2 em{color:var(--yk-gold);font-style:italic;font-weight:400}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.testimonial{border:.5px solid #f5efe426;flex-direction:column;gap:20px;padding:32px;display:flex}.testimonial-quote{font-family:var(--yk-serif);letter-spacing:-.01em;flex:1;font-size:20px;font-weight:500;line-height:1.45}.testimonial-quote:before{content:"“";font-size:60px;font-family:var(--yk-serif);color:var(--yk-gold);margin-bottom:8px;line-height:.6;display:block}.testimonial-author{border-top:.5px solid #f5efe426;align-items:center;gap:14px;padding-top:20px;display:flex}.testimonial-avatar{width:44px;height:44px;color:var(--yk-cream);font-family:var(--yk-serif);background:linear-gradient(145deg,#8b2a1f,#6b1e17);place-items:center;font-size:18px;font-weight:700;display:grid}.testimonial-name{font-family:var(--yk-serif);font-size:15px;font-weight:600}.testimonial-meta{font-family:var(--yk-mono);letter-spacing:.15em;color:#f5efe480;text-transform:uppercase;margin-top:3px;font-size:9px}.visit-section{background:var(--yk-cream);padding:140px 0}.visit-grid{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:72px;display:grid}.visit-info h2{font-family:var(--yk-serif);letter-spacing:-.03em;margin:14px 0 28px;font-size:clamp(40px,5vw,68px);font-weight:700;line-height:1}.visit-details{border-top:.5px solid var(--yk-line-strong);gap:20px;margin-top:40px;padding-top:28px;display:grid}.visit-detail{border-bottom:.5px dotted var(--yk-line);grid-template-columns:120px 1fr;align-items:baseline;gap:24px;padding-bottom:20px;display:grid}.visit-detail:last-child{border-bottom:none}.visit-detail .lbl{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-red);text-transform:uppercase;font-size:10px}.visit-detail .val{font-family:var(--yk-serif);font-size:17px;font-weight:500;line-height:1.5}.map-frame{background:var(--yk-paper);border:.5px solid var(--yk-line);min-height:520px;position:relative;overflow:hidden}.map-frame svg{width:100%;height:100%;position:absolute;inset:0}.map-pin{flex-direction:column;align-items:center;display:flex;position:absolute;top:45%;left:52%;transform:translate(-50%,-100%)}.map-pin-label{background:var(--yk-ink);color:var(--yk-cream);font-family:var(--yk-mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding:8px 14px;font-size:10px}.map-pin-dot{background:var(--yk-red);border:2px solid var(--yk-cream);border-radius:50%;width:14px;height:14px;margin-top:4px;box-shadow:0 0 0 8px #8b2a1f33}.enroll-section{background:var(--yk-ink);color:var(--yk-cream);padding:140px 0;position:relative;overflow:hidden}.enroll-motif{opacity:.12;pointer-events:none;width:700px;height:700px;position:absolute;top:50%;right:-200px;transform:translateY(-50%)}.enroll-grid{z-index:1;grid-template-columns:1.2fr 1fr;align-items:start;gap:80px;display:grid;position:relative}.enroll-info h2{font-family:var(--yk-serif);letter-spacing:-.03em;margin:20px 0 24px;font-size:clamp(48px,5.5vw,78px);font-weight:700;line-height:.98}.enroll-info h2 em{color:var(--yk-gold);font-style:italic;font-weight:400}.enroll-info .lead{color:#f5efe4bf;max-width:500px;margin-bottom:32px;font-size:17px;line-height:1.7}.enroll-form{background:#f5efe408;border:.5px solid #f5efe433;padding:36px}.enroll-form .field{margin-bottom:22px}.enroll-form label{font-family:var(--yk-mono);letter-spacing:.2em;color:#f5efe499;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.enroll-form input,.enroll-form select,.enroll-form textarea{width:100%;color:var(--yk-cream);font-family:var(--yk-sans);background:0 0;border:none;border-bottom:.5px solid #f5efe44d;outline:none;padding:10px 0;font-size:15px;transition:border-color .15s}.enroll-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(245,239,228,0.5)' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;padding-right:28px}.enroll-form select option{background:var(--yk-ink);color:var(--yk-cream)}.enroll-form input:focus,.enroll-form select:focus,.enroll-form textarea:focus{border-bottom-color:var(--yk-gold)}.enroll-form .row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.enroll-form .submit{background:var(--yk-gold);width:100%;color:var(--yk-ink);font-family:var(--yk-sans);letter-spacing:.08em;cursor:pointer;text-transform:uppercase;border:none;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:16px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.enroll-form .submit:hover{background:var(--yk-cream)}.enroll-form .submit.submitted{color:var(--yk-cream);background:#3a4a3d}.divider{color:var(--yk-red);align-items:center;gap:20px;margin:0 0 24px;display:flex}.divider .line{opacity:.4;background:currentColor;flex:1;height:.5px}.divider .dot{background:currentColor;width:8px;height:8px;transform:rotate(45deg)}@media (max-width:768px){.yk-section,.yk-section-sm,.what-section,.about-section,.programs-section{padding:64px 0}.gallery-section{padding:64px 0 48px}.events-section,.testimonials-section,.visit-section,.enroll-section{padding:64px 0}.what-grid{grid-template-columns:1fr;gap:40px}.what-body.first:first-letter{font-size:48px}.what-pillars{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr;gap:40px}.guru-card{aspect-ratio:4/3}.guru-card .frame{display:none}.programs-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}.programs-head h2{font-size:clamp(36px,10vw,52px)}.programs-grid{grid-template-columns:1fr}.program{min-height:auto;padding:32px 24px 24px}.schedule{grid-template-columns:1fr;gap:24px;padding:28px 24px}.schedule-days{flex-wrap:wrap;gap:0}.schedule-day{flex:0 0 25%;padding:10px 8px}.schedule-day .t{font-size:9px}.gallery-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:140px}.gallery-grid .item.tall{grid-row:span 1}.events-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}.event-row{grid-template-rows:auto auto;grid-template-columns:72px 1fr;gap:10px 16px;padding:20px 0}.event-meta{display:none}.event-row .cta{grid-area:2/2}.event-date .day{font-size:28px}.testimonials-grid{grid-template-columns:1fr;gap:16px}.testimonials-head{margin-bottom:40px}.testimonials-head h2{margin-top:16px;font-size:clamp(30px,8vw,44px)}.visit-grid{grid-template-columns:1fr;gap:40px}.visit-info h2{font-size:clamp(36px,9vw,52px)}.map-frame{min-height:280px}.visit-detail{grid-template-columns:90px 1fr;gap:12px}.enroll-grid{grid-template-columns:1fr;gap:40px}.enroll-info h2{font-size:clamp(40px,10vw,60px)}.enroll-motif{display:none}.lineage-row{flex-wrap:wrap;gap:4px}.lineage-role{text-align:left;color:var(--yk-ink-3);flex-basis:100%;font-size:11px}.yk-footer{padding:48px 0 24px}.yk-footer-grid{grid-template-columns:1fr 1fr!important;gap:36px 24px!important;margin-bottom:36px!important}.yk-footer-grid>div:first-child{grid-column:1/-1}.yk-footer>.yk-container-wide>div:last-child{text-align:center;flex-direction:column;gap:16px}}.sc-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:72px;display:grid}.sc-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sc-field{flex-direction:column;gap:8px;display:flex}.sc-label{font-family:var(--yk-mono);letter-spacing:.2em;color:#f5efe48c;text-transform:uppercase;font-size:10px}.sc-input{width:100%;color:var(--yk-cream);font-family:var(--yk-sans);background:0 0;border:none;border-bottom:.5px solid #f5efe440;outline:none;padding:10px 0;font-size:15px;transition:border-color .15s}.sc-input:focus{border-bottom-color:var(--yk-gold)}select.sc-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(245,239,228,0.5)' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;padding-right:28px}.sc-input option{background:var(--yk-ink);color:var(--yk-cream)}@media (max-width:768px){.sc-layout{grid-template-columns:1fr;gap:48px}.sc-row{grid-template-columns:1fr;gap:22px}}.login-page{background:var(--yk-ink);min-height:100vh;color:var(--yk-cream);display:flex;overflow:hidden}.login-split{grid-template-columns:1.1fr 1fr;width:100vw;min-height:100vh;display:grid}.login-visual{background:radial-gradient(circle at 30% 30%,#5a2015 0%,#1a1410 70%);flex-direction:column;justify-content:space-between;padding:56px;display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";pointer-events:none;border:.5px solid #c9a24b33;position:absolute;inset:32px}.login-visual-mark{aspect-ratio:1;opacity:.18;pointer-events:none;width:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-quote{font-family:var(--yk-serif);letter-spacing:-.02em;max-width:520px;font-size:34px;line-height:1.2;position:relative}.login-quote em{color:var(--yk-gold);font-style:italic}.login-quote-ta{font-family:var(--yk-tamil);color:#c9a24bd9;margin-top:18px;font-size:20px;line-height:1.5}.login-foot{font-family:var(--yk-mono);letter-spacing:.25em;color:#f5efe473;text-transform:uppercase;font-size:10px;position:relative}.login-form-side{background:var(--yk-cream);color:var(--yk-ink);flex-direction:column;padding:48px 72px;display:flex}.login-form-head{justify-content:space-between;align-items:center;display:flex}.login-form-inner{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:440px;display:flex}.login-form-inner h1{font-family:var(--yk-serif);letter-spacing:-.03em;margin:0 0 8px;font-size:52px;font-weight:700;line-height:1}.login-ta{font-family:var(--yk-tamil);color:var(--yk-red);margin-bottom:40px;font-size:20px}.role-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:36px;display:grid}.role-tab{border:.5px solid var(--yk-line-strong);cursor:pointer;text-align:left;color:var(--yk-ink);background:0 0;padding:14px 10px;text-decoration:none;display:block}.role-tab.active{background:var(--yk-ink);color:var(--yk-cream);border-color:var(--yk-ink)}.role-tab .k{font-family:var(--yk-mono);letter-spacing:.25em;opacity:.6;font-size:9px}.role-tab .n{font-family:var(--yk-serif);margin-top:4px;font-size:18px;font-weight:600}.login-field{margin-bottom:18px}.login-field label{font-family:var(--yk-mono);letter-spacing:.22em;color:var(--yk-ink-3);text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.login-field input{border:.5px solid var(--yk-line-strong);background:var(--yk-paper);width:100%;font:15px var(--yk-sans);color:var(--yk-ink);padding:14px 16px}.login-field input:focus{border-color:var(--yk-red);outline:none}.login-submit{background:var(--yk-red);width:100%;color:var(--yk-cream);font:600 13px var(--yk-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:16px;text-decoration:none;display:flex}.login-submit:hover{background:var(--yk-red-2)}.login-foot-links{color:var(--yk-ink-3);justify-content:space-between;margin-top:28px;font-size:12px;display:flex}.login-foot-links a{color:var(--yk-red);text-decoration:none}.portal-app{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--yk-ink);color:var(--yk-cream);flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.sb-logo{align-items:center;gap:10px;margin-bottom:36px;display:flex}.sb-logo .t{font-family:var(--yk-serif);letter-spacing:-.02em;font-size:18px;font-weight:700}.sb-logo .ta{font-family:var(--yk-tamil);color:var(--yk-gold);margin-top:2px;font-size:10px}.sb-sect{font-family:var(--yk-mono);letter-spacing:.25em;color:#f5efe466;text-transform:uppercase;margin:24px 0 10px;font-size:9px}.sb-nav a{color:#f5efe4bf;border-left:2px solid #0000;align-items:center;gap:12px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.sb-nav a.active{color:var(--yk-gold);border-left-color:var(--yk-gold);background:#c9a24b0f}.sb-nav a:hover{color:var(--yk-cream)}.sb-nav .icon{width:16px;height:16px;display:inline-flex}.sb-foot{border-top:.5px solid #f5efe41f;align-items:center;gap:10px;margin-top:auto;padding-top:24px;display:flex}.sb-avatar{width:34px;height:34px;font-family:var(--yk-serif);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.sb-badge{font-family:var(--yk-mono);background:var(--yk-red);color:var(--yk-cream);border-radius:8px;margin-left:auto;padding:1px 6px;font-size:9px}.st-main{padding:32px 40px 48px;overflow:auto}.st-top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.st-greet-k{font-family:var(--yk-mono);letter-spacing:.25em;color:var(--yk-ink-3);text-transform:uppercase;font-size:10px}.st-greet{font-family:var(--yk-serif);letter-spacing:-.02em;margin:6px 0 0;font-size:40px;font-weight:700;line-height:1.05}.st-greet-ta{font-family:var(--yk-tamil);color:var(--yk-red);margin-top:6px;font-size:15px}.st-grid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.hero-session{background:var(--yk-ink);color:var(--yk-cream);padding:36px;position:relative;overflow:hidden}.hero-session:after{content:"";pointer-events:none;border:.5px solid #c9a24b33;width:240px;height:240px;position:absolute;top:-40px;right:-40px;transform:rotate(45deg)}.hero-session .k{font-family:var(--yk-mono);letter-spacing:.3em;color:var(--yk-gold);font-size:10px}.hero-session h2{font-family:var(--yk-serif);letter-spacing:-.02em;margin:14px 0 6px;font-size:52px;font-weight:700;line-height:1}.hero-session .sub{font-family:var(--yk-serif);color:var(--yk-gold);font-size:26px;font-weight:500}.hero-session .meta{color:#f5efe4b3;gap:24px;margin-top:28px;font-size:13px;display:flex}.hero-session .chips{gap:8px;margin-top:20px;display:flex}.hero-session .chip{color:var(--yk-gold);font-family:var(--yk-mono);letter-spacing:.18em;text-transform:uppercase;border:.5px solid #c9a24b66;padding:6px 12px;font-size:10px}.st-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.st-stat{background:var(--yk-paper);border:.5px solid var(--yk-line);padding:18px}.st-stat .k{font-family:var(--yk-mono);letter-spacing:.22em;color:var(--yk-ink-3);text-transform:uppercase;font-size:9px}.st-stat .v{font-family:var(--yk-serif);letter-spacing:-.02em;margin-top:6px;font-size:32px;font-weight:700}.st-stat .s{color:var(--yk-ink-3);margin-top:2px;font-size:11px}.st-stat.accent .v{color:var(--yk-red)}.st-panel{background:var(--yk-paper);border:.5px solid var(--yk-line);padding:24px}.st-panel h3{font-family:var(--yk-mono);letter-spacing:.25em;color:var(--yk-red);text-transform:uppercase;margin:0 0 18px;font-size:10px}.vid-list{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.vid{aspect-ratio:9/16;position:relative;overflow:hidden}.vid .play{place-items:center;display:grid;position:absolute;inset:0}.vid .play>div{background:#f5efe4e6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.vid .play>div:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid var(--yk-ink);width:0;height:0;margin-left:3px}.vid .cap{color:var(--yk-cream);z-index:2;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:10px;right:10px}.vid .tag{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-cream);background:#0006;padding:3px 7px;font-size:8.5px;position:absolute;top:10px;right:10px}.vid .tag.review{background:var(--yk-red)}.st-events-list{flex-direction:column;gap:12px;display:flex}.st-event{border-bottom:.5px dashed var(--yk-line);gap:14px;padding:14px 0;display:flex}.st-event:last-child{border-bottom:none}.st-event .date{text-align:center;border:.5px solid var(--yk-line-strong);width:54px;padding:8px 0}.st-event .date .d{font-family:var(--yk-serif);letter-spacing:-.02em;font-size:22px;font-weight:700}.st-event .date .m{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-red);font-size:9px}.st-event .body .ttl{font-family:var(--yk-serif);font-size:16px;font-weight:600}.st-event .body .desc{color:var(--yk-ink-3);margin-top:3px;font-size:12px}.practice-week{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:6px;display:grid}.practice-week .d{aspect-ratio:1;border:.5px solid var(--yk-line);font-family:var(--yk-mono);letter-spacing:.15em;color:var(--yk-ink-3);place-items:center;font-size:9px;display:grid}.practice-week .d.on{background:var(--yk-ink);color:var(--yk-gold);border-color:var(--yk-ink)}.practice-week .d.today{background:var(--yk-red);color:var(--yk-cream);border-color:var(--yk-red)}.inst-main{padding:32px 40px 48px}.inst-top{border-bottom:.5px solid var(--yk-line);justify-content:space-between;align-items:flex-end;margin-bottom:28px;padding-bottom:20px;display:flex}.inst-top h1{font-family:var(--yk-serif);letter-spacing:-.02em;margin:6px 0 0;font-size:36px;font-weight:700}.inst-top .k{font-family:var(--yk-mono);letter-spacing:.25em;color:var(--yk-ink-3);text-transform:uppercase;font-size:10px}.inst-top .ta{font-family:var(--yk-tamil);color:var(--yk-red);margin-top:4px;font-size:14px}.inst-layout{grid-template-columns:1.05fr 1.4fr;align-items:start;gap:24px;display:grid}.inst-panel{background:var(--yk-paper);border:.5px solid var(--yk-line)}.inst-panel-head{border-bottom:.5px solid var(--yk-line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.inst-panel-head .ttl{font-family:var(--yk-serif);letter-spacing:-.02em;font-size:20px;font-weight:700}.inst-panel-head .k{font-family:var(--yk-mono);letter-spacing:.24em;color:var(--yk-ink-3);text-transform:uppercase;font-size:9px}.roster-stats{border-bottom:.5px solid var(--yk-line);grid-template-columns:repeat(3,1fr);display:grid}.roster-stats>div{text-align:center;border-right:.5px solid var(--yk-line);padding:14px 20px}.roster-stats>div:last-child{border-right:none}.roster-stats .k{font-family:var(--yk-mono);letter-spacing:.22em;color:var(--yk-ink-3);text-transform:uppercase;font-size:9px}.roster-stats .v{font-family:var(--yk-serif);letter-spacing:-.02em;margin-top:4px;font-size:26px;font-weight:700}.roster-stats .v.g{color:#3a4a3d}.roster-stats .v.r{color:var(--yk-red)}.roster-list{max-height:520px;overflow:auto}.inst-row{border-bottom:.5px solid var(--yk-line);align-items:center;gap:14px;padding:14px 24px;display:flex}.inst-row:last-child{border-bottom:none}.inst-row .av{background:var(--yk-red);width:36px;height:36px;color:var(--yk-cream);font-family:var(--yk-serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.inst-row .av.o{background:var(--yk-ochre)}.inst-row .av.g{background:var(--yk-gold);color:var(--yk-ink)}.inst-row .n{flex:1}.inst-row .name{font-size:14px;font-weight:600}.inst-row .meta{color:var(--yk-ink-3);font-size:11px;font-family:var(--yk-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:2px}.mark-btn{border:.5px solid var(--yk-line-strong);cursor:pointer;background:0 0;width:36px;height:36px;font-size:14px}.mark-btn.p{color:var(--yk-cream);background:#3a4a3d;border-color:#3a4a3d}.mark-btn.a{background:var(--yk-red);border-color:var(--yk-red);color:var(--yk-cream)}.vreview{padding:24px}.vplayer{aspect-ratio:16/10;background:var(--yk-ink);position:relative;overflow:hidden}.vplayer:before{content:"";background:repeating-linear-gradient(135deg,#8b2a1f40 0 1px,#0000 1px 14px);position:absolute;inset:0}.vplayer .play{place-items:center;display:grid;position:absolute;inset:0}.vplayer .play>div{background:#f5efe4e6;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.vplayer .play>div:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid var(--yk-ink);margin-left:4px}.vplayer .scrub{background:#f5efe433;height:2px;position:absolute;bottom:14px;left:14px;right:14px}.vplayer .scrub>div{background:var(--yk-red);width:42%;height:100%;position:relative}.vplayer .scrub>div:after{content:"";background:var(--yk-red);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-5px}.vplayer .time{font-family:var(--yk-mono);color:var(--yk-cream);letter-spacing:.12em;font-size:11px;position:absolute;top:14px;left:14px}.vmeta{justify-content:space-between;align-items:flex-end;margin-top:20px;display:flex}.vmeta .title{font-family:var(--yk-serif);letter-spacing:-.02em;font-size:22px;font-weight:700}.vmeta .sub{color:var(--yk-ink-3);margin-top:4px;font-size:12px}.drill-row{border:.5px solid var(--yk-line);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.drill-row>div{border-right:.5px solid var(--yk-line);padding:14px 18px}.drill-row>div:last-child{border-right:none}.drill-row .k{font-family:var(--yk-mono);letter-spacing:.22em;color:var(--yk-ink-3);text-transform:uppercase;font-size:9px}.drill-row .v{font-family:var(--yk-serif);margin-top:4px;font-size:16px;font-weight:600}.qmark-row{margin-top:20px}.qmark-row .lbl{font-family:var(--yk-mono);letter-spacing:.24em;color:var(--yk-ink-3);text-transform:uppercase;margin-bottom:10px;font-size:10px}.qmarks{flex-wrap:wrap;gap:8px;display:flex}.qmark{border:.5px solid var(--yk-line-strong);color:var(--yk-ink-2);cursor:pointer;border-radius:18px;padding:7px 14px;font-size:12px;font-weight:500}.qmark.on{background:var(--yk-ink);color:var(--yk-cream);border-color:var(--yk-ink)}.qmark.on:before{content:"✓ "}.note-area{border:.5px solid var(--yk-line-strong);background:var(--yk-cream);min-height:80px;color:var(--yk-ink);margin-top:18px;padding:16px;font-size:13px;line-height:1.6}.note-area:after{content:"|";color:var(--yk-red);margin-left:2px;animation:1s infinite blink}@keyframes blink{50%{opacity:0}}.review-actions{gap:10px;margin-top:20px;display:flex}.review-actions .yk-btn{flex:1;justify-content:center;padding:14px 20px;font-size:12px}.admin-main{padding:32px 40px 48px}.admin-top{border-bottom:.5px solid var(--yk-line);justify-content:space-between;align-items:flex-end;margin-bottom:28px;padding-bottom:20px;display:flex}.admin-top h1{font-family:var(--yk-serif);letter-spacing:-.02em;margin:6px 0 0;font-size:40px;font-weight:700}.admin-top .k{font-family:var(--yk-mono);letter-spacing:.25em;color:var(--yk-ink-3);text-transform:uppercase;font-size:10px}.admin-top .ta{font-family:var(--yk-tamil);color:var(--yk-red);margin-top:4px;font-size:14px}.pulse{border:.5px solid var(--yk-line-strong);background:var(--yk-paper);grid-template-columns:repeat(6,1fr);margin-bottom:28px;display:grid}.pulse>div{border-right:.5px solid var(--yk-line);padding:22px 20px}.pulse>div:last-child{border-right:none}.pulse .k{font-family:var(--yk-mono);letter-spacing:.22em;color:var(--yk-ink-3);text-transform:uppercase;font-size:9px}.pulse .v{font-family:var(--yk-serif);letter-spacing:-.02em;margin-top:6px;font-size:36px;font-weight:700;line-height:1}.pulse .s{color:var(--yk-ink-3);margin-top:4px;font-size:11px}.pulse .v.red{color:var(--yk-red)}.pulse .v.gold{color:var(--yk-ochre)}.pulse .v.green{color:#3a4a3d}.admin-grid2{grid-template-columns:1.5fr 1fr;gap:24px;margin-bottom:24px;display:grid}.admin-panel{background:var(--yk-paper);border:.5px solid var(--yk-line)}.admin-panel-head{border-bottom:.5px solid var(--yk-line);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.admin-panel-head .ttl{font-family:var(--yk-serif);letter-spacing:-.02em;font-size:18px;font-weight:700}.admin-panel-head .ta{font-family:var(--yk-tamil);color:var(--yk-red);margin-left:8px;font-size:12px}.admin-panel-head .act{font-family:var(--yk-mono);letter-spacing:.22em;color:var(--yk-red);text-transform:uppercase;font-size:10px;text-decoration:none}table.fees{border-collapse:collapse;width:100%;font-size:13px}table.fees th{text-align:left;font-family:var(--yk-mono);letter-spacing:.22em;color:var(--yk-ink-3);border-bottom:.5px solid var(--yk-line);text-transform:uppercase;padding:12px 24px;font-size:9px}table.fees td{border-bottom:.5px solid var(--yk-line);vertical-align:middle;padding:14px 24px}table.fees tr:last-child td{border-bottom:none}table.fees .student{align-items:center;gap:12px;display:flex}table.fees .av{background:var(--yk-red);width:32px;height:32px;color:var(--yk-cream);font-family:var(--yk-serif);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}table.fees .av.o{background:var(--yk-ochre)}table.fees .av.g{background:var(--yk-gold);color:var(--yk-ink)}table.fees .av.e{color:var(--yk-cream);background:#3a4a3d}table.fees .nm{font-weight:600}table.fees .lvl{font-family:var(--yk-mono);letter-spacing:.15em;color:var(--yk-ink-3);font-size:10px}table.fees .amt{font-family:var(--yk-serif);font-size:16px;font-weight:600}.pill{font-family:var(--yk-mono);letter-spacing:.22em;text-transform:uppercase;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:9px;display:inline-flex}.pill.paid{color:#3a4a3d;background:#e8e8dc}.pill.due{color:#8b4a1f;background:#f4dcc8}.pill.overdue{background:var(--yk-red);color:var(--yk-cream)}.pill:before{content:"●"}.spark-grid{flex-direction:column;gap:22px;padding:24px;display:flex}.spark-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.spark-head .n{font-family:var(--yk-serif);font-size:15px;font-weight:600}.spark-head .n .m{font-family:var(--yk-mono);letter-spacing:.18em;color:var(--yk-ink-3);margin-left:8px;font-size:9px}.spark-head .p{font-family:var(--yk-serif);font-size:22px;font-weight:700}.spark-head .p .pct{color:var(--yk-ink-3);margin-left:4px;font-size:12px}.bars{grid-template-columns:repeat(14,1fr);align-items:end;gap:3px;height:38px;display:grid}.bars>div{background:var(--yk-ochre);opacity:.35}.bars>div.h{opacity:1}.evlist{padding:8px 0}.ev{border-bottom:.5px dashed var(--yk-line);gap:14px;padding:14px 24px;display:flex}.ev:last-child{border-bottom:none}.ev .d{text-align:center;border:.5px solid var(--yk-line-strong);flex-shrink:0;width:50px;padding:7px 0}.ev .d .dy{font-family:var(--yk-serif);font-size:20px;font-weight:700}.ev .d .mo{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-red);font-size:9px}.ev .b .t{font-family:var(--yk-serif);font-size:15px;font-weight:600}.ev .b .s{color:var(--yk-ink-3);margin-top:2px;font-size:11px}.ev .b .c{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-ochre);text-transform:uppercase;margin-top:4px;font-size:9px}.alerts-list{padding:12px 0}.alert-item{border-bottom:.5px dashed var(--yk-line);gap:12px;padding:14px 24px;font-size:13px;display:flex}.alert-item:last-child{border-bottom:none}.alert-dot{background:var(--yk-red);flex-shrink:0;width:8px;height:8px;margin-top:5px;transform:rotate(45deg)}.alert-dot.g{background:var(--yk-gold)}.alert-dot.gr{background:#3a4a3d}.alert-t{font-weight:600}.alert-s{color:var(--yk-ink-3);margin-top:2px;font-size:12px}.upload-banner{background:var(--yk-paper);border:.5px solid var(--yk-line);align-items:center;gap:0;margin-bottom:24px;display:flex;overflow:hidden}.upload-banner-accent{background:var(--yk-red);flex-shrink:0;align-self:stretch;width:4px}.upload-banner-body{flex:1;padding:18px 20px}.upload-banner-body .t{font-family:var(--yk-serif);font-size:17px;font-weight:700}.upload-banner-body .s{color:var(--yk-ink-3);margin-top:3px;font-size:12px}.upload-banner-icon{color:var(--yk-red);padding:18px 24px;font-size:28px}.upcoming-classes{flex-direction:column;gap:8px;display:flex}.upcoming-class{background:var(--yk-paper);border:.5px solid var(--yk-line);align-items:center;gap:0;display:flex;overflow:hidden}.upcoming-class-day{font-family:var(--yk-mono);letter-spacing:.2em;text-transform:uppercase;text-align:center;width:68px;padding:14px 16px;font-size:10px;font-weight:600}.upcoming-class-day.red{color:var(--yk-cream);background:var(--yk-red)}.upcoming-class-day.ochre{color:var(--yk-cream);background:var(--yk-ochre)}.upcoming-class-day.gold{color:var(--yk-ink);background:var(--yk-gold)}.upcoming-class-body{flex:1;padding:10px 16px}.upcoming-class-body .name{font-size:13px;font-weight:600}.upcoming-class-body .time{font-family:var(--yk-mono);letter-spacing:.15em;color:var(--yk-ink-3);margin-top:2px;font-size:10px}.filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.filter-chip{border:.5px solid var(--yk-line-strong);font-family:var(--yk-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;color:var(--yk-ink-2);background:0 0;padding:7px 16px;font-size:10px;text-decoration:none}.filter-chip.active{background:var(--yk-ink);color:var(--yk-cream);border-color:var(--yk-ink)}.vid-items{flex-direction:column;gap:8px;display:flex}.vid-item{background:var(--yk-paper);border:.5px solid var(--yk-line);display:flex;overflow:hidden}.vid-thumb{flex-shrink:0;width:100px;position:relative}.vid-thumb .yk-placeholder{aspect-ratio:auto;position:absolute;inset:0}.vid-thumb .yk-placeholder:after{display:none}.vid-thumb .yk-placeholder:before{inset:8px}.vid-thumb .dur{font-family:var(--yk-mono);letter-spacing:.1em;color:var(--yk-cream);background:#0000008c;padding:2px 6px;font-size:9px;position:absolute;bottom:8px;right:8px}.vid-item-info{flex:1;min-width:0;padding:16px 18px}.vid-item-info .title{font-family:var(--yk-serif);letter-spacing:-.01em;font-size:17px;font-weight:700}.vid-item-info .date{font-family:var(--yk-mono);letter-spacing:.18em;color:var(--yk-ink-3);text-transform:uppercase;margin-top:4px;font-size:10px}.vid-item-info .feedback{color:var(--yk-ink-3);border-left:2px solid var(--yk-ochre);margin-top:10px;padding-left:10px;font-size:12px;font-style:italic}.vid-item-status{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:8px;padding:16px 18px;display:flex}.vid-badge{font-family:var(--yk-mono);letter-spacing:.22em;text-transform:uppercase;padding:4px 10px;font-size:9px}.vid-badge.reviewed{color:#2d4a28;background:#e8f0e4;border:.5px solid #3a4a3d33}.vid-badge.pending{color:#8b4a1f;background:#f4dcc8;border:.5px solid #c8753340}.feat-event{background:var(--yk-ink);color:var(--yk-cream);margin-bottom:24px;padding:40px;position:relative;overflow:hidden}.feat-event:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9a24b1f 0%,#0000 65%);width:300px;height:300px;position:absolute;top:-40px;right:-60px}.feat-corner{width:20px;height:20px;position:absolute}.feat-corner.tl{border-top:.5px solid #c9a24b59;border-left:.5px solid #c9a24b59;top:14px;left:14px}.feat-corner.tr{border-top:.5px solid #c9a24b59;border-right:.5px solid #c9a24b59;top:14px;right:14px}.feat-corner.bl{border-bottom:.5px solid #c9a24b59;border-left:.5px solid #c9a24b59;bottom:14px;left:14px}.feat-corner.br{border-bottom:.5px solid #c9a24b59;border-right:.5px solid #c9a24b59;bottom:14px;right:14px}.feat-badge{font-family:var(--yk-mono);letter-spacing:.3em;border:.5px solid var(--yk-gold);color:var(--yk-gold);z-index:1;margin-bottom:22px;padding:5px 12px;font-size:9px;display:inline-block;position:relative}.feat-date-label{font-family:var(--yk-mono);letter-spacing:.25em;color:#f5efe473;text-transform:uppercase;z-index:1;margin-bottom:10px;font-size:11px;position:relative}.feat-title{font-family:var(--yk-serif);letter-spacing:-.02em;z-index:1;font-size:34px;font-weight:700;line-height:1;position:relative}.feat-ta{font-family:var(--yk-tamil);color:var(--yk-gold);z-index:1;margin-top:6px;font-size:16px;position:relative}.feat-loc{color:#f5efe48c;z-index:1;margin-top:14px;font-size:13px;position:relative}.feat-rsvp{z-index:1;border-top:.5px solid #f5efe41f;align-items:center;gap:16px;margin-top:28px;padding-top:22px;display:flex;position:relative}.feat-avatars{display:flex}.feat-avatars span{border:2px solid var(--yk-ink);width:30px;height:30px;font-family:var(--yk-serif);color:var(--yk-cream);border-radius:50%;flex-shrink:0;place-items:center;margin-left:-8px;font-size:11px;font-weight:700;display:grid}.feat-avatars span:first-child{background:var(--yk-red);margin-left:0}.feat-avatars span:nth-child(2){background:var(--yk-ochre)}.feat-avatars span:nth-child(3){background:var(--yk-gold);color:var(--yk-ink)}.feat-going{color:#f5efe4a6;flex:1;margin-left:4px;font-size:13px}.ev-items{flex-direction:column;gap:8px;display:flex}.ev-item{background:var(--yk-paper);border:.5px solid var(--yk-line);display:flex;overflow:hidden}.ev-item-date{text-align:center;border-right:.5px solid var(--yk-line);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:78px;padding:20px 12px;display:flex}.ev-item-date .d{font-family:var(--yk-serif);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1}.ev-item-date .m{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-red);text-transform:uppercase;margin-top:4px;font-size:9px}.ev-item-body{flex:1;padding:18px 20px}.ev-item-body .t{font-family:var(--yk-serif);letter-spacing:-.01em;font-size:17px;font-weight:600}.ev-item-body .s{color:var(--yk-ink-3);margin-top:4px;font-size:12px}.ev-item-end{align-items:center;padding:18px 20px;display:flex}.fee-due{background:var(--yk-ink);color:var(--yk-cream);margin-bottom:24px;padding:40px;position:relative;overflow:hidden}.fee-due:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a24b26 0%,#0000 70%);width:280px;height:280px;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.fee-due .eyebrow{font-family:var(--yk-mono);letter-spacing:.28em;color:var(--yk-gold);text-transform:uppercase;z-index:1;margin-bottom:14px;font-size:10px;position:relative}.fee-due .amount{font-family:var(--yk-serif);letter-spacing:-.02em;z-index:1;font-size:54px;font-weight:700;line-height:1;position:relative}.fee-due .due-row{color:#f5efe499;z-index:1;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex;position:relative}.fee-breakdown{z-index:1;border-top:.5px solid #f5efe41a;flex-direction:column;margin-top:28px;padding-top:18px;display:flex;position:relative}.fee-brow{border-bottom:.5px dashed #f5efe41a;justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.fee-brow:last-child{border-bottom:none}.fee-brow .lab{color:#f5efe499}.fee-brow .val{font-family:var(--yk-mono);letter-spacing:.1em;font-size:11px}.pay-methods{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px;display:grid}.pay-method{background:var(--yk-paper);border:.5px solid var(--yk-line);text-align:center;cursor:pointer;padding:22px 14px;transition:border-color .15s}.pay-method:hover{border-color:var(--yk-red)}.pay-method .icon-box{border-radius:4px;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:22px;display:grid}.pay-method .icon-box.red{background:#8b2a1f1f}.pay-method .icon-box.ochre{background:#c875331f}.pay-method .icon-box.gold{background:#c9a24b24}.pay-method .icon-box.leaf{background:#3a4a3d1f}.pay-method .lbl{font-family:var(--yk-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--yk-ink-3);font-size:9px}.past-pays{flex-direction:column;display:flex}.past-pay{border-bottom:.5px solid var(--yk-line);align-items:center;gap:16px;padding:16px 0;display:flex}.past-pay:last-child{border-bottom:none}.past-pay .chk{color:#3a4a3d;background:#e8f0e4;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.past-pay .detail{flex:1}.past-pay .month{font-size:14px;font-weight:600}.past-pay .sub{font-family:var(--yk-mono);letter-spacing:.15em;color:var(--yk-ink-3);text-transform:uppercase;margin-top:3px;font-size:10px}.past-pay .amt-col{text-align:right}.past-pay .amt{font-family:var(--yk-serif);font-size:16px;font-weight:600;display:block}.past-pay .receipt-link{font-family:var(--yk-mono);letter-spacing:.18em;color:var(--yk-red);text-transform:uppercase;margin-top:4px;font-size:9px;text-decoration:none;display:block}.notif-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.notif-header .unread{font-family:var(--yk-mono);letter-spacing:.25em;color:var(--yk-red);text-transform:uppercase;font-size:10px}.notif-header .mark-all{font-family:var(--yk-mono);letter-spacing:.18em;color:var(--yk-ink-3);text-transform:uppercase;font-size:10px;text-decoration:none}.notif-list{flex-direction:column;display:flex}.notif-item{border-bottom:.5px solid var(--yk-line);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.notif-item:last-child{border-bottom:none}.notif-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.notif-dot.active{background:var(--yk-red)}.notif-dot.inactive{border:1px solid var(--yk-line-strong);background:0 0}.notif-icon-box{border-radius:3px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.notif-icon-box.red{background:#8b2a1f1a;border:.5px solid #8b2a1f33}.notif-icon-box.ochre{background:#c875331a;border:.5px solid #c8753333}.notif-icon-box.gold{background:#c9a24b1f;border:.5px solid #c9a24b33}.notif-icon-box.leaf{background:#3a4a3d1a;border:.5px solid #3a4a3d33}.notif-text{flex:1}.notif-text .n-title{font-size:14px;font-weight:600}.notif-text .n-sub{color:var(--yk-ink-3);margin-top:3px;font-size:12px}.notif-time{font-family:var(--yk-mono);letter-spacing:.15em;color:var(--yk-ink-3);text-transform:uppercase;flex-shrink:0;padding-top:2px;font-size:9px}.wallet-summary{background:var(--yk-ink);color:var(--yk-cream);text-align:center;margin-bottom:24px;padding:40px 36px;position:relative;overflow:hidden}.wallet-summary:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a24b29 0%,#0000 65%);width:340px;height:340px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wallet-ornament{color:var(--yk-gold);z-index:1;margin-bottom:14px;font-size:28px;position:relative}.wallet-name{font-family:var(--yk-mono);letter-spacing:.3em;color:#f5efe480;text-transform:uppercase;z-index:1;font-size:10px;position:relative}.wallet-cert-count{font-family:var(--yk-serif);letter-spacing:-.02em;z-index:1;margin:10px 0 4px;font-size:42px;font-weight:700;position:relative}.wallet-batch{color:#f5efe480;z-index:1;font-size:12px;position:relative}.wallet-stats{z-index:1;border-top:.5px solid #f5efe41f;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px;padding-top:22px;display:grid;position:relative}.wallet-stat .v{font-family:var(--yk-serif);color:var(--yk-gold);font-size:24px;font-weight:700}.wallet-stat .k{font-family:var(--yk-mono);letter-spacing:.18em;color:#f5efe473;text-transform:uppercase;margin-top:4px;font-size:9px}.cert-list{flex-direction:column;gap:10px;display:flex}.cert-card{background:var(--yk-paper);border:.5px solid var(--yk-line);display:flex;overflow:hidden}.cert-accent-bar{flex-shrink:0;width:4px}.cert-accent-bar.red{background:var(--yk-red)}.cert-accent-bar.ochre{background:var(--yk-ochre)}.cert-accent-bar.gold{background:var(--yk-gold)}.cert-icon{border-right:.5px solid var(--yk-line);flex-shrink:0;place-items:center;width:54px;font-size:22px;display:grid}.cert-body{flex:1;padding:16px 18px}.cert-title{font-family:var(--yk-serif);font-size:16px;font-weight:700}.cert-sub{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-ink-3);text-transform:uppercase;margin-top:4px;font-size:9px}.cert-dl{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-red);text-transform:uppercase;white-space:nowrap;align-items:center;padding:16px 20px;font-size:9px;text-decoration:none;display:flex}.prog-card{background:var(--yk-paper);border:.5px solid var(--yk-line);padding:22px 24px}.prog-card .prog-title{font-family:var(--yk-serif);font-size:16px;font-weight:700}.prog-card .prog-sub{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-ink-3);text-transform:uppercase;margin-top:4px;font-size:9px}.prog-bar-wrap{margin-top:16px}.prog-bar-track{background:var(--yk-line-strong);height:5px}.prog-bar-fill{background:var(--yk-red);height:100%}.prog-pct{font-family:var(--yk-mono);letter-spacing:.18em;color:var(--yk-red);margin-top:8px;font-size:10px}.chat-wrap{flex-direction:column;height:calc(100vh - 130px);display:flex}.chat-hd{background:var(--yk-paper);border:.5px solid var(--yk-line);align-items:center;gap:14px;margin-bottom:20px;padding:16px 22px;display:flex}.chat-av{background:var(--yk-ink);width:44px;height:44px;color:var(--yk-gold);font-family:var(--yk-serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;font-weight:700;display:grid}.chat-hd-name{font-family:var(--yk-serif);font-size:17px;font-weight:700}.chat-hd-status{font-family:var(--yk-mono);letter-spacing:.2em;color:#3a4a3d;text-transform:uppercase;margin-top:3px;font-size:9px}.chat-hd-phone{color:var(--yk-ink-3);margin-left:auto;font-size:20px}.chat-msgs{flex-direction:column;flex:1;gap:14px;padding-bottom:8px;display:flex;overflow:auto}.chat-day-label{font-family:var(--yk-mono);letter-spacing:.25em;color:var(--yk-ink-3);text-align:center;text-transform:uppercase;padding:6px 0;font-size:9px}.bubble-row{flex-direction:column;display:flex}.bubble-row.mine{align-items:flex-end}.bubble{max-width:68%;padding:14px 18px;font-size:14px;line-height:1.6}.bubble.guru{background:var(--yk-paper);border:.5px solid var(--yk-line)}.bubble.mine{background:var(--yk-red);color:var(--yk-cream)}.bubble-time{font-family:var(--yk-mono);letter-spacing:.15em;color:var(--yk-ink-3);text-transform:uppercase;margin-top:5px;font-size:9px}.chat-input-row{border-top:.5px solid var(--yk-line);align-items:center;gap:10px;padding-top:16px;display:flex}.chat-attach{border:.5px solid var(--yk-line-strong);cursor:pointer;width:44px;height:44px;color:var(--yk-ink-3);background:0 0;flex-shrink:0;place-items:center;font-size:18px;display:grid}.chat-field{border:.5px solid var(--yk-line-strong);background:var(--yk-paper);font:14px var(--yk-sans);color:var(--yk-ink);outline:none;flex:1;padding:13px 16px}.chat-field:focus{border-color:var(--yk-red)}.chat-send{background:var(--yk-red);width:44px;height:44px;color:var(--yk-cream);cursor:pointer;border:none;flex-shrink:0;place-items:center;font-size:18px;display:grid}.receipt-wrap{max-width:520px}.receipt-success{text-align:center;padding:44px 0 28px}.receipt-check{color:#3a4a3d;background:#3a4a3d1a;border:1.5px solid #3a4a3d;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:28px;display:grid}.receipt-title{font-family:var(--yk-serif);letter-spacing:-.02em;margin-bottom:4px;font-size:28px;font-weight:700}.receipt-ta{font-family:var(--yk-tamil);color:var(--yk-red);font-size:14px}.receipt-card{background:var(--yk-ink);color:var(--yk-cream);margin-top:32px;overflow:hidden}.receipt-card-head{border-bottom:.5px solid #f5efe41a;padding:24px 32px}.receipt-card-head .lbl{font-family:var(--yk-mono);letter-spacing:.25em;color:#f5efe466;text-transform:uppercase;margin-bottom:8px;font-size:9px}.receipt-card-head .amt{font-family:var(--yk-serif);letter-spacing:-.02em;font-size:44px;font-weight:700}.receipt-rows{padding:0 32px}.receipt-row{border-bottom:.5px dashed #f5efe41a;justify-content:space-between;align-items:center;padding:14px 0;font-size:13px;display:flex}.receipt-row:last-child{border-bottom:none}.receipt-row .lab{color:#f5efe480}.receipt-row .val{font-family:var(--yk-mono);letter-spacing:.1em;font-size:11px}.receipt-footer{background:var(--yk-cream);color:var(--yk-ink);border-top:.5px solid var(--yk-line);padding:24px 32px}.receipt-footer p{color:var(--yk-ink-3);margin:0 0 6px;font-size:13px;font-style:italic}.receipt-footer .ta{font-family:var(--yk-tamil);color:var(--yk-ink-3);font-size:12px}.ev-accent-card{background:var(--yk-paper);border:.5px solid var(--yk-line);margin-bottom:28px;display:flex;overflow:hidden}.ev-accent-bar{background:var(--yk-red);flex-shrink:0;width:4px}.ev-accent-body{flex:1;padding:20px 22px}.ev-accent-body .date-tag{font-family:var(--yk-mono);letter-spacing:.25em;color:var(--yk-red);text-transform:uppercase;margin-bottom:8px;font-size:9px}.ev-accent-body .ev-title{font-family:var(--yk-serif);font-size:20px;font-weight:700}.ev-accent-body .ev-sub{color:var(--yk-ink-3);margin-top:4px;font-size:13px}.star-row{gap:8px;margin-bottom:10px;display:flex}.star-btn{cursor:pointer;background:0 0;border:none;padding:0;font-size:32px;line-height:1}.star-btn.filled{color:var(--yk-gold)}.star-btn.empty{color:var(--yk-line-strong)}.rating-lbl{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-red);text-transform:uppercase;font-size:10px}.aspect-rows{flex-direction:column;display:flex}.aspect-row{border-bottom:.5px solid var(--yk-line);align-items:center;gap:14px;padding:14px 0;display:flex}.aspect-row:last-child{border-bottom:none}.aspect-row .a-label{flex:1;font-size:14px}.a-stars{gap:4px;display:flex}.a-stars .star-btn{font-size:18px}.record-area{background:var(--yk-ink);color:var(--yk-cream);flex-direction:column;align-items:center;padding:64px 40px;display:flex;position:relative;overflow:hidden}.record-area:before{content:"";pointer-events:none;background:#c9a24b0a;position:absolute;inset:0}.record-corner{width:22px;height:22px;position:absolute}.record-corner.tl{border-top:.5px solid #c9a24b4d;border-left:.5px solid #c9a24b4d;top:16px;left:16px}.record-corner.tr{border-top:.5px solid #c9a24b4d;border-right:.5px solid #c9a24b4d;top:16px;right:16px}.record-corner.bl{border-bottom:.5px solid #c9a24b4d;border-left:.5px solid #c9a24b4d;bottom:16px;left:16px}.record-corner.br{border-bottom:.5px solid #c9a24b4d;border-right:.5px solid #c9a24b4d;bottom:16px;right:16px}.record-btn-ring{z-index:1;cursor:pointer;border:3px solid #f5efe459;border-radius:50%;place-items:center;width:80px;height:80px;margin-bottom:18px;display:grid;position:relative}.record-btn-inner{background:var(--yk-red);border-radius:50%;width:58px;height:58px}.record-label{font-family:var(--yk-mono);letter-spacing:.3em;color:#f5efe48c;text-transform:uppercase;z-index:1;margin-bottom:14px;font-size:10px;position:relative}.record-pills{z-index:1;gap:8px;display:flex;position:relative}.record-pill{font-family:var(--yk-mono);letter-spacing:.18em;color:#f5efe473;text-transform:uppercase;border:.5px solid #f5efe42e;padding:4px 12px;font-size:9px}.record-pill.active{background:var(--yk-red);color:var(--yk-cream);border-color:var(--yk-red)}.upload-or{color:var(--yk-ink-3);align-items:center;gap:14px;margin:24px 0;display:flex}.upload-or .line{background:var(--yk-line-strong);flex:1;height:.5px}.upload-or .word{font-family:var(--yk-mono);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.upload-form .upload-field{margin-bottom:18px}.upload-form label{font-family:var(--yk-mono);letter-spacing:.22em;color:var(--yk-ink-3);text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.upload-form input,.upload-form select,.upload-form textarea{border:.5px solid var(--yk-line-strong);background:var(--yk-paper);width:100%;font:14px var(--yk-sans);color:var(--yk-ink);outline:none;padding:12px 14px;transition:border-color .15s}.upload-form input:focus,.upload-form select:focus,.upload-form textarea:focus{border-color:var(--yk-red)}.upload-form select option{background:var(--yk-paper)}.inst-session-card{background:var(--yk-paper);border:.5px solid var(--yk-line);margin-bottom:24px;display:flex;overflow:hidden}.inst-session-accent{background:var(--yk-red);flex-shrink:0;width:4px}.inst-session-body{flex:1;padding:22px 28px}.inst-session-eyebrow{font-family:var(--yk-mono);letter-spacing:.25em;color:var(--yk-ink-3);text-transform:uppercase;font-size:10px}.inst-session-row{justify-content:space-between;align-items:baseline;margin-top:6px;display:flex}.inst-session-title{font-family:var(--yk-serif);letter-spacing:-.02em;font-size:26px;font-weight:700}.inst-session-time{font-family:var(--yk-mono);letter-spacing:.15em;color:var(--yk-red);font-size:13px}.inst-session-ta{font-family:var(--yk-tamil);color:var(--yk-red);margin-top:4px;font-size:13px}.inst-session-stats{border-top:.5px solid var(--yk-line);margin-top:20px;display:flex}.inst-session-stat{text-align:center;border-right:.5px solid var(--yk-line);flex:1;padding:14px 0}.inst-session-stat:last-child{border-right:none}.inst-session-stat .sv{font-family:var(--yk-serif);letter-spacing:-.02em;font-size:28px;font-weight:700}.inst-session-stat .sv.g{color:#3a4a3d}.inst-session-stat .sv.o{color:var(--yk-ochre)}.inst-session-stat .sk{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-ink-3);text-transform:uppercase;margin-top:3px;font-size:9px}.inst-session-btns{border-top:.5px solid var(--yk-line);gap:10px;padding:14px 28px;display:flex}.review-queue{flex-direction:column;display:flex}.rq-item{border-bottom:.5px solid var(--yk-line);cursor:pointer;align-items:center;gap:12px;padding:14px 24px;display:flex}.rq-item:last-child{border-bottom:none}.rq-item:hover{background:var(--yk-cream)}.rq-dot{background:var(--yk-ochre);border-radius:50%;flex-shrink:0;width:8px;height:8px}.rq-av{width:36px;height:36px;font-family:var(--yk-serif);color:var(--yk-cream);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.rq-info{flex:1}.rq-name{font-size:13px;font-weight:600}.rq-drill{color:var(--yk-ink-3);margin-top:2px;font-size:12px}.rq-time{font-family:var(--yk-mono);letter-spacing:.15em;color:var(--yk-ink-3);text-transform:uppercase;font-size:9px}.quick-actions{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.quick-action{background:var(--yk-paper);border:.5px solid var(--yk-line);cursor:pointer;color:inherit;padding:20px;text-decoration:none;transition:border-color .15s;display:block}.quick-action:hover{border-color:var(--yk-red)}.qa-icon{place-items:center;width:36px;height:36px;margin-bottom:10px;font-size:18px;display:grid}.qa-icon.red{background:#8b2a1f1a}.qa-icon.ochre{background:#c875331a}.qa-icon.gold{background:#c9a24b1f}.qa-icon.leaf{background:#3a4a3d1a}.qa-title{font-family:var(--yk-serif);font-size:14px;font-weight:700}.qa-sub{color:var(--yk-ink-3);margin-top:3px;font-size:12px}.att-summary{border:.5px solid var(--yk-line);background:var(--yk-paper);gap:0;margin-bottom:24px;display:flex}.att-chip{text-align:center;border-right:.5px solid var(--yk-line);flex:1;padding:18px}.att-chip:last-child{border-right:none}.att-chip .av{font-family:var(--yk-serif);letter-spacing:-.02em;font-size:32px;font-weight:700}.att-chip .ak{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-ink-3);text-transform:uppercase;margin-top:4px;font-size:9px}.week-strip{border:.5px solid var(--yk-line-strong);grid-template-columns:repeat(7,1fr);margin-bottom:28px;display:grid;overflow:hidden}.week-day-btn{text-align:center;border-right:.5px solid var(--yk-line);cursor:pointer;padding:14px 6px}.week-day-btn:last-child{border-right:none}.week-day-btn.active{background:var(--yk-ink)}.week-day-btn .wd-label{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-ink-3);text-transform:uppercase;font-size:9px}.week-day-btn.active .wd-label{color:var(--yk-gold)}.week-day-btn .wd-num{font-family:var(--yk-serif);margin-top:4px;font-size:20px;font-weight:700}.week-day-btn.active .wd-num{color:var(--yk-cream)}.sched-day-block{margin-bottom:28px}.sched-day-lbl{font-family:var(--yk-mono);letter-spacing:.25em;color:var(--yk-ink-3);text-transform:uppercase;border-bottom:.5px solid var(--yk-line);margin-bottom:10px;padding-bottom:10px;font-size:10px}.sched-card{background:var(--yk-paper);border:.5px solid var(--yk-line);margin-bottom:8px;display:flex;overflow:hidden}.sched-accent{background:var(--yk-red);flex-shrink:0;width:3px}.sched-accent.ochre{background:var(--yk-ochre)}.sched-accent.gold{background:var(--yk-gold)}.sched-body{flex:1;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.sched-info .st{font-family:var(--yk-serif);font-size:16px;font-weight:700}.sched-info .sm{color:var(--yk-ink-3);margin-top:3px;font-size:12px}.sched-time{font-family:var(--yk-mono);letter-spacing:.15em;color:var(--yk-ink-3);text-align:right;font-size:12px}.inbox-list{flex-direction:column;display:flex}.inbox-row{border-bottom:.5px solid var(--yk-line);cursor:pointer;align-items:center;gap:14px;padding:18px 0;display:flex}.inbox-row:last-child{border-bottom:none}.inbox-av{width:42px;height:42px;font-family:var(--yk-serif);color:var(--yk-cream);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.inbox-content{flex:1;min-width:0}.inbox-top{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.inbox-name{font-size:14px;font-weight:600}.inbox-time{font-family:var(--yk-mono);letter-spacing:.15em;color:var(--yk-ink-3);text-transform:uppercase;font-size:9px}.inbox-preview{color:var(--yk-ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:420px;font-size:13px;overflow:hidden}.inbox-preview.bold{color:var(--yk-ink);font-weight:500}.inbox-unread-badge{background:var(--yk-red);width:20px;height:20px;color:var(--yk-cream);font-family:var(--yk-mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.roster-row{background:var(--yk-paper);border:.5px solid var(--yk-line);align-items:center;gap:14px;margin-bottom:8px;padding:14px 20px;display:flex}.roster-av{width:38px;height:38px;font-family:var(--yk-serif);color:var(--yk-cream);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.roster-info{flex:1}.roster-name{font-size:14px;font-weight:600}.roster-sub{color:var(--yk-ink-3);font-size:11px;font-family:var(--yk-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.roster-attend{font-family:var(--yk-mono);letter-spacing:.1em;color:#3a4a3d;font-size:12px;font-weight:600}.roster-badge{font-family:var(--yk-mono);letter-spacing:.2em;border:.5px solid var(--yk-ochre);color:var(--yk-ochre);text-transform:uppercase;padding:3px 8px;font-size:9px}.profile-av-block{text-align:center;border-bottom:.5px solid var(--yk-line);margin-bottom:28px;padding:32px 0 28px}.profile-av-circle{background:var(--yk-ink);width:80px;height:80px;color:var(--yk-gold);font-family:var(--yk-serif);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:28px;font-weight:700;display:grid}.profile-change-lnk{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-red);text-transform:uppercase;cursor:pointer;font-size:10px}.profile-field{margin-bottom:20px}.profile-field label{font-family:var(--yk-mono);letter-spacing:.22em;color:var(--yk-ink-3);text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.profile-input{border:.5px solid var(--yk-line-strong);background:var(--yk-paper);width:100%;font:15px var(--yk-sans);color:var(--yk-ink);outline:none;padding:12px 14px;transition:border-color .15s}.profile-input:focus{border-color:var(--yk-red)}.profile-2col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-student-row{background:var(--yk-paper);border:.5px solid var(--yk-line);cursor:pointer;align-items:center;gap:14px;margin-bottom:6px;padding:14px 20px;transition:border-color .15s;display:flex}.admin-student-row:hover{border-color:var(--yk-line-strong)}.admin-student-av{width:40px;height:40px;font-family:var(--yk-serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.admin-student-info{flex:1}.admin-student-name{font-size:14px;font-weight:600}.admin-student-sub{font-family:var(--yk-mono);letter-spacing:.15em;color:var(--yk-ink-3);text-transform:uppercase;margin-top:2px;font-size:9px}.admin-fee-badge{font-family:var(--yk-mono);letter-spacing:.15em;text-transform:uppercase;padding:3px 8px;font-size:9px}.admin-fee-badge.paid{color:#3a4a3d;background:#3a4a3d1f}.admin-fee-badge.overdue{color:var(--yk-red);background:#8b2a1f1a}.admin-fee-badge.due{color:var(--yk-ochre);background:#c875331f}.admin-filter-bar{border:.5px solid var(--yk-line-strong);gap:0;margin-bottom:20px;display:flex;overflow:hidden}.admin-filter-btn{font-family:var(--yk-mono);letter-spacing:.2em;text-transform:uppercase;background:var(--yk-paper);color:var(--yk-ink-3);cursor:pointer;border:none;border-right:.5px solid var(--yk-line-strong);padding:9px 18px;font-size:10px}.admin-filter-btn:last-child{border-right:none}.admin-filter-btn.active{background:var(--yk-ink);color:var(--yk-cream)}.admin-profile-stats{border:.5px solid var(--yk-line);background:var(--yk-paper);grid-template-columns:repeat(3,1fr);margin-bottom:28px;display:grid;overflow:hidden}.admin-profile-stat{text-align:center;border-right:.5px solid var(--yk-line);padding:20px}.admin-profile-stat:last-child{border-right:none}.admin-profile-stat .sv{font-family:var(--yk-serif);letter-spacing:-.02em;font-size:28px;font-weight:700}.admin-profile-stat .sk{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-ink-3);text-transform:uppercase;margin-top:4px;font-size:9px}.admin-profile-info{border:.5px solid var(--yk-line);background:var(--yk-paper);flex-direction:column;gap:0;margin-bottom:28px;display:flex}.admin-profile-row{border-bottom:.5px solid var(--yk-line);align-items:center;padding:14px 20px;display:flex}.admin-profile-row:last-child{border-bottom:none}.admin-profile-row .prk{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-ink-3);text-transform:uppercase;flex-shrink:0;width:140px;font-size:9px}.admin-profile-row .prv{font-size:14px;font-weight:500}.fees-summary{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px;display:grid}.fees-summary-card{border:.5px solid var(--yk-line);background:var(--yk-paper);padding:28px}.fees-summary-card.dark{background:var(--yk-ink);border-color:var(--yk-ink)}.fees-summary-card .fsk{font-family:var(--yk-mono);letter-spacing:.25em;color:var(--yk-ink-3);text-transform:uppercase;margin-bottom:10px;font-size:9px}.fees-summary-card.dark .fsk{color:#f5efe480}.fees-summary-card .fsv{font-family:var(--yk-serif);letter-spacing:-.02em;font-size:36px;font-weight:700}.fees-summary-card.dark .fsv{color:var(--yk-gold)}.fees-summary-card .fss{color:var(--yk-ink-3);margin-top:6px;font-size:12px}.fees-summary-card.dark .fss{color:#f5efe473}.fees-pending-row{background:var(--yk-paper);border:.5px solid var(--yk-line);align-items:center;gap:14px;margin-bottom:6px;padding:14px 20px;display:flex}.fees-pending-actions{gap:8px;margin-left:auto;display:flex}.fees-recent-row{border-bottom:.5px solid var(--yk-line);align-items:center;gap:14px;padding:12px 0;display:flex}.fees-recent-row:last-child{border-bottom:none}.instructor-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.instructor-card{background:var(--yk-paper);border:.5px solid var(--yk-line);padding:24px}.instructor-card-top{align-items:center;gap:14px;margin-bottom:20px;display:flex}.instructor-card-av{width:52px;height:52px;font-family:var(--yk-serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:700;display:grid}.instructor-card-name{font-family:var(--yk-serif);font-size:18px;font-weight:700}.instructor-card-role{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-ink-3);text-transform:uppercase;margin-top:3px;font-size:9px}.instructor-card-meta{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.instructor-card-row{gap:10px;font-size:13px;display:flex}.instructor-card-row .ick{font-family:var(--yk-mono);letter-spacing:.15em;color:var(--yk-ink-3);text-transform:uppercase;flex-shrink:0;width:80px;padding-top:2px;font-size:9px}.instructor-card-badge{font-family:var(--yk-mono);letter-spacing:.2em;text-transform:uppercase;padding:4px 10px;font-size:9px;display:inline-block}.instructor-card-badge.active{color:#3a4a3d;background:#3a4a3d1f}.instructor-card-badge.leave{color:var(--yk-ochre);background:#c875331f}.admin-event-card{background:var(--yk-paper);border:.5px solid var(--yk-line);margin-bottom:12px;padding:24px 28px}.admin-event-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.admin-event-date-pill{font-family:var(--yk-mono);letter-spacing:.2em;background:var(--yk-ink);color:var(--yk-cream);text-transform:uppercase;padding:6px 14px;font-size:10px}.admin-event-title{font-family:var(--yk-serif);margin-bottom:4px;font-size:20px;font-weight:700}.admin-event-sub{color:var(--yk-ink-3);font-size:13px}.admin-event-rsvp-bar{background:#1a141014;height:6px;margin:12px 0 6px;overflow:hidden}.admin-event-rsvp-fill{background:var(--yk-red);height:100%;transition:width .3s}.admin-event-rsvp-fill.gold{background:var(--yk-gold)}.admin-event-rsvp-fill.green{background:var(--yk-green)}.admin-event-rsvp-lbl{font-family:var(--yk-mono);letter-spacing:.15em;color:var(--yk-ink-3);text-transform:uppercase;font-size:9px}.ann-compose{background:var(--yk-paper);border:.5px solid var(--yk-line);margin-bottom:28px;padding:28px}.ann-compose textarea{border:.5px solid var(--yk-line-strong);background:var(--yk-cream);width:100%;font:14px var(--yk-sans);color:var(--yk-ink);resize:vertical;outline:none;margin:12px 0;padding:14px}.ann-channel-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ann-channel-chip{font-family:var(--yk-mono);letter-spacing:.2em;border:.5px solid var(--yk-line-strong);text-transform:uppercase;cursor:pointer;padding:7px 14px;font-size:10px}.ann-channel-chip.on{background:var(--yk-ink);color:var(--yk-cream);border-color:var(--yk-ink)}.ann-item{background:var(--yk-paper);border:.5px solid var(--yk-line);margin-bottom:8px;padding:20px 24px}.ann-item-top{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.ann-item-msg{color:var(--yk-ink);font-size:14px;line-height:1.5}.ann-item-meta{font-family:var(--yk-mono);letter-spacing:.15em;color:var(--yk-ink-3);text-transform:uppercase;margin-top:10px;font-size:9px}.report-period-strip{border:.5px solid var(--yk-line-strong);gap:0;width:fit-content;margin-bottom:28px;display:flex;overflow:hidden}.report-period-btn{font-family:var(--yk-mono);letter-spacing:.2em;text-transform:uppercase;background:var(--yk-paper);color:var(--yk-ink-3);cursor:pointer;border:none;border-right:.5px solid var(--yk-line-strong);padding:8px 18px;font-size:10px}.report-period-btn:last-child{border-right:none}.report-period-btn.active{background:var(--yk-ink);color:var(--yk-cream)}.report-chart-wrap{background:var(--yk-paper);border:.5px solid var(--yk-line);margin-bottom:16px;padding:24px 28px}.report-bar-row{align-items:flex-end;gap:6px;height:120px;padding-top:16px;display:flex}.report-bar-col{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.report-bar{background:var(--yk-red);width:100%;min-height:4px;transition:height .3s}.report-bar.gold{background:var(--yk-gold)}.report-bar-lbl{font-family:var(--yk-mono);letter-spacing:.1em;color:var(--yk-ink-3);text-transform:uppercase;font-size:8px}.report-metrics{border:.5px solid var(--yk-line);background:var(--yk-paper);grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid;overflow:hidden}.report-metric{border-right:.5px solid var(--yk-line);text-align:center;padding:20px}.report-metric:last-child{border-right:none}.report-metric .rmv{font-family:var(--yk-serif);letter-spacing:-.02em;font-size:28px;font-weight:700}.report-metric .rmk{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-ink-3);text-transform:uppercase;margin-top:4px;font-size:9px}.net-position-card{background:var(--yk-ink);color:var(--yk-cream);align-items:center;gap:48px;margin-bottom:28px;padding:32px 36px;display:flex}.net-position-card .npk{font-family:var(--yk-mono);letter-spacing:.25em;color:#f5efe480;text-transform:uppercase;margin-bottom:8px;font-size:9px}.net-position-card .npv{font-family:var(--yk-serif);letter-spacing:-.02em;font-size:32px;font-weight:700}.net-position-card .npv.green{color:var(--yk-gold)}.net-position-card .npdiv{background:#f5efe433;width:.5px;height:60px}.expense-row{border-bottom:.5px solid var(--yk-line);align-items:center;gap:14px;padding:14px 20px;display:flex}.expense-row:last-child{border-bottom:none}.expense-row .erk{font-family:var(--yk-mono);letter-spacing:.15em;color:var(--yk-ink-3);text-transform:uppercase;margin-top:2px;font-size:9px}.expense-row .erv{font-family:var(--yk-mono);margin-left:auto;font-size:13px;font-weight:600}.inv-alert-banner{background:#8b2a1f14;border:.5px solid #8b2a1f4d;align-items:center;gap:12px;margin-bottom:20px;padding:14px 20px;display:flex}.inv-alert-dot{background:var(--yk-red);border-radius:50%;flex-shrink:0;width:7px;height:7px}.inv-alert-text{font-family:var(--yk-mono);letter-spacing:.18em;color:var(--yk-red);text-transform:uppercase;font-size:10px}.inv-row{background:var(--yk-paper);border:.5px solid var(--yk-line);grid-template-columns:1fr auto auto auto;align-items:center;gap:20px;margin-bottom:6px;padding:16px 20px;display:grid}.inv-name{font-size:15px;font-weight:600}.inv-cat{font-family:var(--yk-mono);letter-spacing:.15em;color:var(--yk-ink-3);text-transform:uppercase;margin-top:2px;font-size:9px}.inv-qty{font-family:var(--yk-mono);text-align:center;font-size:13px}.inv-qty .iqk{letter-spacing:.15em;color:var(--yk-ink-3);text-transform:uppercase;margin-top:2px;font-size:8px}.inv-status-badge{font-family:var(--yk-mono);letter-spacing:.18em;text-transform:uppercase;padding:4px 10px;font-size:9px}.inv-status-badge.ok{color:#3a4a3d;background:#3a4a3d1a}.inv-status-badge.low{color:var(--yk-red);background:#8b2a1f1a}.intake-steps{border:.5px solid var(--yk-line);gap:0;margin-bottom:32px;display:flex;overflow:hidden}.intake-step{border-right:.5px solid var(--yk-line);text-align:center;flex:1;padding:16px 20px}.intake-step:last-child{border-right:none}.intake-step .is-num{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-ink-3);text-transform:uppercase;margin-bottom:4px;font-size:9px}.intake-step .is-lbl{font-size:13px;font-weight:600}.intake-step.active{background:var(--yk-ink)}.intake-step.active .is-num{color:var(--yk-gold)}.intake-step.active .is-lbl{color:var(--yk-cream)}.intake-step.done{background:#3a4a3d12}.intake-step.done .is-num{color:#3a4a3d}.intake-form{background:var(--yk-paper);border:.5px solid var(--yk-line);padding:32px}.intake-2col{grid-template-columns:1fr 1fr;gap:24px;display:grid}.intake-field{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.intake-field label{font-family:var(--yk-mono);letter-spacing:.22em;color:var(--yk-ink-3);text-transform:uppercase;font-size:9px}.intake-field input,.intake-field select,.intake-field textarea{border:.5px solid var(--yk-line-strong);background:var(--yk-cream);font:14px var(--yk-sans);color:var(--yk-ink);outline:none;padding:12px 14px}.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus{border-color:var(--yk-red)}.intake-nav{border-top:.5px solid var(--yk-line);justify-content:space-between;align-items:center;margin-top:28px;padding-top:24px;display:flex}.settings-section{background:var(--yk-paper);border:.5px solid var(--yk-line);margin-bottom:20px;padding:24px 28px}.settings-section-title{font-family:var(--yk-mono);letter-spacing:.25em;color:var(--yk-red);text-transform:uppercase;margin-bottom:20px;font-size:9px}.settings-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.settings-field label{font-family:var(--yk-mono);letter-spacing:.2em;color:var(--yk-ink-3);text-transform:uppercase;font-size:9px}.settings-field input{border:.5px solid var(--yk-line-strong);background:var(--yk-cream);font:14px var(--yk-sans);color:var(--yk-ink);outline:none;padding:10px 14px}.settings-toggle-row{border-bottom:.5px solid var(--yk-line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.settings-toggle-row:last-child{border-bottom:none}.settings-toggle-lbl{font-size:14px;font-weight:500}.settings-toggle-sub{color:var(--yk-ink-3);margin-top:2px;font-size:12px}.settings-toggle{background:var(--yk-line-strong);cursor:pointer;border-radius:11px;flex-shrink:0;width:40px;height:22px;position:relative}.settings-toggle.on{background:var(--yk-green)}.settings-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.settings-toggle.on:after{transform:translate(18px)}.legal-wrap{max-width:760px;margin:0 auto;padding:72px 40px 96px}.legal-h2{font-family:var(--yk-serif);letter-spacing:-.02em;color:var(--yk-ink);margin:48px 0 14px;font-size:19px;font-weight:700}.legal-h2:before{content:"§ ";color:var(--yk-red);font-weight:400}.legal-p{color:var(--yk-ink-2);margin-bottom:14px;font-size:15px;line-height:1.75}.legal-ul{margin:8px 0 16px 22px}.legal-ul li{color:var(--yk-ink-2);margin-bottom:6px;font-size:15px;line-height:1.7}.legal-highlight{background:var(--yk-paper);border-left:3px solid var(--yk-red);color:var(--yk-ink-2);margin:24px 0;padding:16px 20px;font-size:14px;line-height:1.7}.legal-table{border-collapse:collapse;width:100%;margin:16px 0 28px;font-size:14px}.legal-table th{text-align:left;font-family:var(--yk-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--yk-ink-3);border-bottom:.5px solid var(--yk-line-strong);padding:10px 14px;font-size:10px}.legal-table td{border-bottom:.5px solid var(--yk-line);vertical-align:top;color:var(--yk-ink-2);padding:11px 14px}.legal-table tr:last-child td{border-bottom:none}.legal-role{background:var(--yk-paper);border:.5px solid var(--yk-line);margin:14px 0 22px;padding:18px 22px}.legal-role-label{font-family:var(--yk-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--yk-ink-3);margin-bottom:10px;font-size:10px;display:block}.legal-link{color:var(--yk-red);text-decoration:none}.legal-link:hover{text-decoration:underline}@media (max-width:768px){.legal-wrap{padding:48px 20px 64px}.legal-table{font-size:13px}.legal-table th,.legal-table td{padding:9px 10px}}
