:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{width:1880px;border:9px double navy;margin:0;padding:1em;text-align:center;background-color:#fff;font-family:serif}@keyframes heartbeat{0%{transform:scale(1)}10%{transform:scale(1.08)}20%{transform:scale(1)}30%{transform:scale(1.12)}45%{transform:scale(1)}to{transform:scale(1)}}.heartbeat{display:inline-block;transform-origin:center;animation:heartbeat 1.2s ease-in-out infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.heartbeat{animation:none}}.queue-container{position:relative;width:100%;max-width:520px;margin:80px auto;min-height:260px}.queue-card{position:absolute;border:.2px solid grey;width:auto;background:#ffffffe0;border-radius:16px;padding:20px;box-shadow:0 10px 28px #0000001f;transition:transform .6s ease,opacity .6s ease}.queue-header{display:flex;justify-content:space-between;margin-bottom:6px}.queue-header h4{margin:0;font-size:16px;color:#111}.queue-header span{font-size:12px;color:#666}.queue-stars{color:#f5b50a;font-size:14px;margin-bottom:8px}.queue-card p{font-size:14px;line-height:1.45;color:#333}.open-trigger{width:80px;padding:14px;background:gray;color:#fff;text-align:center;cursor:pointer;border-radius:6px;-webkit-user-select:none;user-select:none}.overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:999}.tv-modal{width:80vw;height:80vh;background:#0b0b0b;color:#f5f5f5;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 40px #00ffff40;transform-origin:center}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#111;border-bottom:1px solid #222}.close-x{cursor:pointer;font-size:18px}.modal-content{padding:20px;overflow-y:auto;flex:1;line-height:1.6}@keyframes tvOn{0%{transform:scaleY(.02) scaleX(0);filter:brightness(4);opacity:0}40%{transform:scaleY(.04) scaleX(1);opacity:1}to{transform:scale(1);filter:brightness(1)}}@keyframes tvOff{0%{transform:scale(1);opacity:1}60%{transform:scaleY(.05) scaleX(1);filter:brightness(3)}to{transform:scaleY(0) scaleX(0);opacity:0}}.calendar-wrapper{max-width:720px;margin:40px auto;font-family:serif}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;cursor:pointer}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.calendar-day{padding:10px;background:#f1f1f1;text-align:center;border-radius:10px;cursor:pointer;transition:.3s}.calendar-day:hover{background:#ddd}.calendar-day.booked{background:#111;color:#fff;cursor:not-allowed}.overlay{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:999}.tv-modal{width:80vw;height:80vh;background:#0b0b0b;color:navy;border-radius:14px;padding:30px;overflow-y:auto;box-shadow:0 0 40px #00ffff4d}.tv-on{animation:tvOn .6s ease-out forwards}@keyframes tvOn{0%{transform:scaleY(.02) scaleX(0);filter:brightness(4);opacity:0}to{transform:scale(1);filter:brightness(1);opacity:1}}.tv-off{animation:tvOff .5s ease-in forwards}@keyframes tvOff{0%{transform:scale(1);opacity:1}to{transform:scaleY(0) scaleX(0);opacity:0}}.modal-form{display:flex;flex-direction:column;gap:14px;margin-top:20px}.modal-form input{padding:12px;border-radius:6px;border:none}.checkbox{display:flex;gap:10px;align-items:center}.form-actions{display:flex;justify-content:space-between;margin-top:20px}.form-actions button{padding:10px 20px;cursor:pointer}.cancel{cursor:pointer;color:#aaa}.navMain{display:flex;justify-content:space-evenly;margin:1em}.navBtn{display:flex;justify-content:space-evenly;border-radius:5px}.navImg{width:30px;margin-right:15%}.nameStretch{display:flex;justify-content:space-around}.letta{font-size:44px}.gifMe{width:100%;opacity:.3}.gifMe:hover{width:100%;opacity:1}.descriptionUpper{display:flex;justify-content:space-evenly}.logo{height:40px}.quadMaster{margin:2em}.qp{display:flex;justify-content:space-evenly}.quad{border:4px double navy;width:45%}.quad:hover{border:6px double white;width:45%;background-color:navy;color:#fff;transition:.3s}.hiddenOne{color:#000}.dubOption{display:flex;justify-content:space-evenly;margin:1em}.sumDub{width:50%;opacity:.3}.sumDub:hover{width:50%;opacity:1}.dubPix{width:100%;height:80%;border-radius:22px}.dubContent{border:solid black}.subMatter{border:solid navy;border-radius:22px;padding:1em;margin:1em}.subMtop{display:flex;justify-content:space-between}.subImg{height:60px;border-radius:50%}.btnCafe{display:flex;justify-content:space-around}.syllabus{background-color:gray}.newOne{width:100%}.taContainer{border:.2px solid grey;margin:1em}.taTitle{text-align:right}.brandMani{padding:2em}.stretchImg{width:90%;margin:1em}.organicSplit{display:flex}.gserv{margin:1em}.howIt{color:gray}.fillerPic{width:100%}.spacer{margin:6em}.jvlShowcase{width:100%}.movieScreen{height:auto}.screen{border:.2px solid black;background-color:#565671c5;color:#fff;padding:1em}.barrel{display:flex;justify-content:space-between}.bulletLogo{height:40px}.bulletFeat{font-size:14px;color:navy}.cardCoverer{width:100%;opacity:.3;height:70%}.ctDesc{padding:2em;text-align:center}.investPic,.lionShare{width:100%}.eventMajor{border:6px double navy;padding:1em}@media(max-width:2800px){body{color:gray}.navTitle{display:block}.ogMid{width:80%}.ogLeft,.ogRight{width:10%}.stepContainer{margin:1em;display:flex}.stepMaker{width:50%}.stepDescribe{padding:1em;font-size:14px}.stepPhoto{width:50%;border:6px double black;margin:1em}}@media(max-width:1200px){body{color:gray}.navTitle{display:block}.ogMid{width:80%}.ogLeft,.ogRight{width:10%}.stepContainer{margin:1em;display:flex}.stepMaker{width:50%}.stepDescribe{padding:1em;font-size:14px}.stepPhoto{width:50%;border:6px double black;margin:1em}}@media(max-width:700px){body{color:#000}.navTitle{display:none}.ogMid{width:100%}.ogLeft{width:0%}.ogRight{width:0}.stepContainer{margin:1em;display:block}.stepMaker{width:100%}.stepDescribe{padding:0;font-size:14px}.stepPhoto{width:100%;border:6px double black;margin:0}}.rf-shell{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:40px 16px;background:radial-gradient(circle at top,#ffffffe6,#f5f5f4 35%,#e4e4e7);box-sizing:border-box}.rf-container{width:100%;max-width:960px}.rf-intro{margin-bottom:24px;text-align:center}.rf-posterLabel{margin:0;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.45em;color:#71717a}.rf-mainTitle{margin:8px 0 0;font-size:clamp(2rem,4vw,2.5rem);line-height:1.1;font-weight:900;letter-spacing:-.03em;color:#18181b}.rf-mainSubtitle{max-width:700px;margin:12px auto 0;font-size:1rem;line-height:1.6;color:#52525b}.rf-stage{position:relative;width:100%;height:auto}.rf-slideLayer{position:relative;width:100%;height:auto;will-change:transform,opacity,clip-path,filter}.rf-wrap{position:relative;width:100%;max-width:640px;margin:0 auto}.rf-pin{position:absolute;top:-12px;left:50%;z-index:30;width:32px;height:32px;transform:translate(-50%);border-radius:999px;border:4px solid rgba(255,255,255,.85);background:#d4d4d8;box-shadow:0 10px 20px #00000026}.rf-shadow{position:absolute;inset:0;transform:translateY(16px);border-radius:2rem;background:#00000024;filter:blur(28px)}.rf-card{position:relative;overflow:visible;border-radius:2rem;border:1px solid #e4e4e7;background:#fffdf7;color:#18181b;box-shadow:0 24px 60px #00000029}.tear-edge{position:absolute;top:0;display:flex;flex-direction:column;justify-content:space-between;width:24px;height:100%;padding:16px 0;opacity:.82;z-index:3}.tear-edge--left{left:-16px}.tear-edge--right{right:-16px}.tear-edge__piece{display:block;border-radius:999px;background:#ffffffe6;box-shadow:0 2px 6px #00000014}.rf-header{position:relative;padding:40px 32px 32px}.rf-tag{position:absolute;top:20px;right:20px;transform:rotate(12deg);border-radius:999px;background:#ffffffb8;padding:6px 12px;font-size:.75rem;font-weight:900;letter-spacing:.25em;color:#3f3f46;box-shadow:0 8px 18px #0000001f}.rf-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:20px;border-radius:999px;color:#fff;box-shadow:0 10px 22px #0000002e}.rf-eyebrow{margin:0 0 8px;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.45em;color:#3f3f46}.rf-title{max-width:520px;margin:0;font-size:clamp(2.25rem,5vw,3.3rem);line-height:1.05;font-weight:900;letter-spacing:-.04em}.rf-subtitle{max-width:560px;margin:12px 0 0;font-size:1rem;font-weight:600;line-height:1.55;color:#27272a}.rf-body{position:relative;padding:28px 32px 32px}.rf-priceRow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:20px;margin-bottom:24px;border-bottom:2px dashed #d4d4d8}.rf-label{margin:0;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.3em;color:#71717a}.rf-price{margin:4px 0 0;font-size:clamp(2rem,4vw,2.5rem);line-height:1;font-weight:900;letter-spacing:-.03em}.rf-locationWrap{text-align:right}.rf-location{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f4f4f5;padding:8px 12px;font-size:.95rem;font-weight:700;color:#52525b}.rf-details{display:flex;flex-direction:column;gap:8px}.rf-detailItem{display:flex;align-items:flex-start;gap:12px;border:1px solid #e4e4e7;border-radius:1.2rem;background:#fff;padding:14px 16px;box-shadow:0 8px 18px #0000000f}.rf-detailDot{width:10px;height:10px;margin-top:6px;flex:0 0 auto;border-radius:999px;background:#18181b}.rf-detailText{margin:0;font-size:.78rem;font-weight:600;line-height:1.5;color:#3f3f46}.rf-contactBox{margin-top:28px;border:2px dashed #d4d4d8;border-radius:1.5rem;background:#fafafa;padding:16px 18px}.rf-contactRow{display:flex;flex-direction:column;gap:8px}.rf-contactLabel{margin:0;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.22em;color:#71717a}.rf-contactText{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:800;color:#27272a}.rf-ctaWrap{margin-top:20px;text-align:center}.rf-cta{margin:0;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.25em;color:#71717a}.rf-bottomFade{pointer-events:none;position:relative;left:0;right:0;bottom:0;height:64px;background:linear-gradient(to top,rgba(0,0,0,.05),transparent)}.rf-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px;flex-wrap:wrap}.rf-button{display:inline-flex;align-items:center;gap:8px;border:1px solid #d4d4d8;border-radius:999px;background:#fff;padding:12px 20px;font-size:.95rem;font-weight:800;color:#27272a;box-shadow:0 4px 12px #00000014;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.rf-button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0000001a}.rf-button:disabled{cursor:not-allowed;opacity:.55}.rf-dots{display:flex;align-items:center;gap:8px}.rf-dot{width:10px;height:10px;border:none;border-radius:999px;background:#a1a1aa;cursor:pointer;transition:width .18s ease,background .18s ease}.rf-dot--active{width:32px;background:#18181b}@media(max-width:768px){.rf-stage{min-height:700px}.rf-header,.rf-body{padding-left:22px;padding-right:22px}.rf-priceRow{flex-direction:column;align-items:flex-start}.rf-locationWrap{text-align:left}}@media(max-width:520px){.rf-shell{padding:24px 12px}.rf-stage{min-height:760px}.rf-tag{position:static;display:inline-block;transform:none;margin-bottom:14px}.rf-title{font-size:2rem}.rf-mainSubtitle,.rf-subtitle,.rf-detailText,.rf-contactText,.rf-location{font-size:.95rem}}
