.apply-page-wrap.book-mode .apply-stripe-top{position:absolute}.apply-page-wrap.book-mode .apply-card{max-width:760px;padding:44px 36px 36px}.apply-page-wrap.book-mode .apply-h1{font-size:clamp(24px,6vw,34px);line-height:1.15}.book-portrait-wrap{z-index:1;width:124px;height:124px;animation:apply-rise .9s 60ms var(--ease) both;margin:0 auto 20px;position:relative}.book-portrait-ring{background:linear-gradient(145deg, var(--aurora-teal) 0%, var(--copper-bright) 42%, var(--copper) 66%, var(--aurora-rose) 100%);opacity:.9;border-radius:50%;position:absolute;inset:-4px;box-shadow:0 0 28px #e8b09047,0 0 60px #5fbfc029;-webkit-mask:radial-gradient(circle,#0000 60px,#000 60px);mask:radial-gradient(circle,#0000 60px,#000 60px)}.book-portrait{object-fit:cover;object-position:center 32%;border:1px solid #0e1424e6;border-radius:50%;width:124px;height:124px;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 14px 34px #0000008c}@media (max-width:600px){.book-portrait-wrap,.book-portrait{width:104px;height:104px}.book-portrait-ring{-webkit-mask:radial-gradient(circle,#0000 50px,#000 50px);mask:radial-gradient(circle,#0000 50px,#000 50px)}}.book-section{text-align:left;margin:4px 0 18px}.book-section-label{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--copper-bright);opacity:.85;align-items:center;gap:10px;margin:0 0 10px;font-size:9px;display:flex}.book-section-label:after{content:"";background:linear-gradient(90deg,#e8b09059 0%,#e8b09000 100%);flex:auto;height:1px}.book-section--in-person .book-section-label{color:var(--aurora-teal)}.book-section--in-person .book-section-label:after{background:linear-gradient(90deg,#5fbfc066 0%,#5fbfc000 100%)}.book-grid{z-index:1;animation:apply-rise .7s .24s var(--ease) both;grid-template-columns:repeat(2,1fr);gap:10px;margin:4px 0 22px;display:grid;position:relative}.book-tile{color:#e8e4dfd9;cursor:pointer;text-align:left;background:#0e14248c;border:1px solid #e8b09038;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;padding:18px;font-family:inherit;text-decoration:none;transition:all .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.book-tile:hover{color:#fff;background:#cc8a621a;border-color:#cc8a6273;transform:translateY(-1px)}.book-tile.selected{color:#fff;background:#cc8a622e;border-color:#e8b090a6;box-shadow:0 0 0 1px #e8b0904d,0 0 24px #e8b0902e,inset 0 1px #ffffff0f}.book-tile-label{font-family:var(--font-orbitron), "Orbitron", sans-serif;letter-spacing:.04em;text-transform:uppercase;text-wrap:pretty;color:var(--copper-bright);text-shadow:0 0 12px #e8b09059;font-size:14px;font-weight:700}.book-tile-sub{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:7px}.book-tile-info{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.book-tile-price{font-family:var(--font-orbitron), "Orbitron", sans-serif;letter-spacing:.04em;color:var(--copper-bright);white-space:nowrap;background:#e8b09014;border:1px solid #e8b09059;border-radius:10px;flex:none;padding:8px 12px;font-size:15px;font-weight:700}.book-variant-in-person .apply-h1 .apply-accent{color:var(--aurora-teal)}.book-variant-in-person .apply-eyebrow{color:var(--aurora-teal);opacity:.9}.book-variant-in-person .book-eventhead{border-color:#5fbfc04d}.book-variant-in-person .book-window-intro{border-color:#5fbfc03d}.book-variant-in-person .book-window-intro-kicker{color:#5fbfc0db}.book-variant-in-person .book-eventhead-title,.book-variant-in-person .book-eventhead-price{color:var(--aurora-teal);text-shadow:0 0 14px #5fbfc059}.book-variant-in-person .book-timelabel,.book-variant-in-person .book-back{color:#5fbfc0d9}.book-variant-in-person .book-datecell:hover:not(:disabled),.book-variant-in-person .book-timecell:hover,.book-variant-in-person .book-windowcell:hover:not(:disabled){background:#5fbfc01a;border-color:#5fbfc08c}.book-variant-in-person .book-datecell.selected,.book-variant-in-person .book-timecell.selected,.book-variant-in-person .book-windowcell.selected{background:#5fbfc038;border-color:#5fbfc0bf;box-shadow:0 0 18px #5fbfc040}.book-variant-in-person .book-form{border-color:#5fbfc04d}.book-variant-in-person .book-form h3{color:var(--aurora-teal)}.book-variant-in-person .book-form input:focus,.book-variant-in-person .book-form textarea:focus,.book-variant-in-person .book-form select:focus{border-color:#5fbfc0bf;box-shadow:0 0 0 3px #5fbfc029}.book-variant-in-person .book-submit{background:linear-gradient(#5fbfc033 0%,#3c828c47 100%);border-color:#5fbfc08c}.book-variant-in-person .book-submit:hover:not(:disabled){background:linear-gradient(#5fbfc052 0%,#3c828c6b 100%);box-shadow:0 0 24px #5fbfc059}.book-tile--in-person{border-color:#5fbfc038}.book-tile--in-person:hover{background:#5fbfc014;border-color:#5fbfc073}.book-tile--in-person .book-tile-label{color:var(--aurora-teal);text-shadow:0 0 12px #5fbfc047}.book-tile--in-person .book-tile-price{color:var(--aurora-teal);background:#5fbfc014;border-color:#5fbfc059}.fork{z-index:1;animation:apply-rise .7s .24s var(--ease) both;margin:4px 0 22px;position:relative}.fork-eyebrow{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--copper-bright);opacity:.88;justify-content:center;align-items:center;gap:12px;margin:0 0 14px;font-size:9px;display:flex}.fork-eyebrow:before,.fork-eyebrow:after{content:"";background:linear-gradient(90deg,#e8b09000 0%,#e8b09066 100%);flex:0 90px;height:1px}.fork-eyebrow:after{transform:scaleX(-1)}.fork-row{align-items:stretch;gap:14px;display:flex}.fork-card{--accent:232, 176, 144;color:#e8e4dfd9;background:linear-gradient(180deg, rgba(var(--accent), .1), #0e14248c);border:1px solid rgba(var(--accent), .35);min-width:0;min-height:252px;box-shadow:inset 0 1px 0 #ffffff0f, 0 0 28px rgba(var(--accent), .1), 0 18px 44px #00000073;transition:flex-basis .46s var(--ease), transform .35s var(--ease), opacity .35s ease, filter .35s ease, border-color .18s ease, box-shadow .2s ease;-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;flex:0 calc(50% - 7px);display:flex;position:relative;overflow:hidden}.fork-card--online{--accent:232, 176, 144}.fork-card--inperson{--accent:95, 191, 192}.fork-face{z-index:1;text-align:center;border-radius:inherit;width:100%;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;gap:0;padding:24px 18px 18px;font-family:inherit;display:flex;position:relative}.fork-face:active{transform:scale(.985)}.fork-face:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:-3px;border-radius:14px}.fork-card:before{content:"";background:radial-gradient(120% 80% at 50% 22%, rgba(var(--accent), .2), transparent 68%);opacity:.7;pointer-events:none;border-radius:16px;animation:4.5s ease-in-out infinite fork-breathe;position:absolute;inset:0}.fork-card--inperson:before{animation-delay:.6s}.fork-card:after{content:"";background:linear-gradient(180deg, rgba(var(--accent), .14), transparent);filter:blur(6px);opacity:.6;pointer-events:none;height:34px;position:absolute;bottom:0;left:14%;right:14%}@keyframes fork-breathe{0%,to{opacity:.6}50%{opacity:1}}@media (hover:hover) and (pointer:fine){.fork-card:not(.fork-card--active):hover{border-color:rgba(var(--accent), .7);box-shadow:inset 0 1px 0 #ffffff14, 0 0 38px rgba(var(--accent), .24), 0 22px 54px #00000080;transform:translateY(-3px)}.fork-card:not(.fork-card--active):hover:before{opacity:1}.fork-card:not(.fork-card--active):hover .fork-cta{background:rgba(var(--accent), .18);border-color:rgba(var(--accent), .7);color:#fff}}.fork-motif{z-index:1;border:1px solid rgba(var(--accent), .3);width:62px;height:62px;box-shadow:inset 0 0 22px #00000080, 0 0 24px rgba(var(--accent), .12);animation:fork-motif-in .4s var(--ease) both;background:#0e142480;border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:flex;position:relative}@keyframes fork-motif-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.fork-ico{object-fit:contain;pointer-events:none;width:100%;height:100%}.fork-title{z-index:1;font-family:var(--font-orbitron), "Orbitron", sans-serif;letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;color:var(--copper-bright);text-shadow:0 0 12px rgba(var(--accent), .35);font-size:19px;font-weight:700;line-height:1.15;position:relative}.fork-card--inperson .fork-title{color:var(--aurora-teal)}.fork-loc{z-index:1;font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf;margin-top:9px;font-size:9px;position:relative}.fork-price{z-index:1;font-family:var(--font-orbitron), "Orbitron", sans-serif;letter-spacing:.03em;color:rgb(var(--accent));text-shadow:0 0 12px rgba(var(--accent), .3);margin-top:10px;font-size:15px;font-weight:700;position:relative}.fork-cta{z-index:1;border:1px solid rgba(var(--accent), .45);background:rgba(var(--accent), .08);font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--accent));border-radius:999px;margin-top:auto;padding:9px 16px;font-size:8px;animation:3.4s ease-in-out infinite fork-cta-pulse;position:relative}@keyframes fork-cta-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--accent), 0)}50%{box-shadow:0 0 16px 0 rgba(var(--accent), .28)}}.fork-card--active{cursor:default;text-align:left;flex-basis:calc(100% - 78px);align-items:stretch;padding:20px 18px}.fork--sole .fork-card--active{flex-basis:100%}.fork-card--active:before{opacity:1;animation:none}.fork-open{width:100%;animation:fork-open-in .4s 80ms var(--ease) both}@keyframes fork-open-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fork-open-head{outline:none;align-items:center;gap:12px;display:flex}.fork-open-badge .fork-motif{border-radius:10px;width:40px;height:40px;margin-bottom:0;animation:none}.fork-open-headtext{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.fork-open-title{font-family:var(--font-orbitron), "Orbitron", sans-serif;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--accent));font-size:17px;font-weight:700}.fork-card--online .fork-open-title{color:var(--copper-bright)}.fork-open-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fork-open-sub{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;white-space:nowrap;font-size:9px}.fork-back{border:1px solid rgba(var(--accent), .3);font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--accent), .9);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex:none;padding:8px 11px;font-size:8px;transition:border-color .18s,color .18s,background .18s}.fork-back:hover{border-color:rgba(var(--accent), .7);color:#fff;background:rgba(var(--accent), .1)}.fork-open-lead{color:#e8e4dfcc;text-wrap:pretty;margin:12px 0 14px;font-size:14px;line-height:1.5}.fork-sessions{min-height:var(--fork-smin-d,0);flex-direction:column;gap:10px;display:flex}.fork-sessions .book-tile{height:var(--fork-rowh-d,80px);box-sizing:border-box;animation:book-slot-rise .5s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms + .12s);overflow:hidden}.fork-sessions .book-tile-label{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.book-tile-go{font-family:var(--font-orbitron), "Orbitron", sans-serif;color:var(--copper-bright);opacity:.7;flex:none;margin-left:2px;font-size:16px;line-height:1;transition:transform .18s,opacity .18s}.book-tile:hover .book-tile-go{opacity:1;transform:translate(3px)}.book-tile--in-person .book-tile-go{color:var(--aurora-teal)}.fork-card--dim{opacity:.5;filter:grayscale(.5)brightness(.78);flex-shrink:0;flex-basis:64px;align-items:stretch;min-height:0;padding:0;transform:scale(.97)}.fork-card--dim .fork-face{padding:0}.fork-card--dim:before{opacity:.28;animation:none}.fork-card--dim:after{opacity:0}@media (hover:hover) and (pointer:fine){.fork-card--dim:hover{opacity:.82;filter:grayscale(.18)brightness(.96);border-color:rgba(var(--accent), .6);transform:scale(.98)}}.fork-rail-face{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:14px 4px;display:flex}.fork-rail-badge .fork-motif{border-radius:10px;width:36px;height:36px;margin-bottom:0;animation:none}.fork-rail-name{display:none}.fork-rail-switch{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--accent), .95);white-space:nowrap;font-size:8px}.fork-sr-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.fork-row{flex-direction:column}.fork-card{flex-basis:auto;min-height:186px}.fork-card--active{flex-basis:auto}.fork-card--dim{flex-basis:auto;min-height:0;max-height:58px;overflow:hidden;transform:none}.fork-rail-face{flex-direction:row;justify-content:flex-start;gap:12px;padding:0 16px}.fork-rail-name{font-family:var(--font-orbitron), "Orbitron", sans-serif;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--accent), .95);font-size:13px;display:inline}.fork-rail-switch{margin-left:auto}.fork-sessions{min-height:var(--fork-smin-m,0)}.fork-sessions .book-tile{height:var(--fork-rowh-m,96px)}.fork-sessions .book-tile-label{letter-spacing:.02em;font-size:12px}.fork-open-title{font-size:15px}.fork-open-sub{letter-spacing:.1em;font-size:7.5px}.fork-open-head{align-items:center;gap:10px;min-height:60px}}@media (prefers-reduced-motion:reduce){.fork,.fork-card,.fork-card:before,.fork-motif,.fork-cta,.fork-open,.fork-sessions .book-tile{animation:none!important}.fork-card{transition-duration:.001ms}}.book-picker{text-align:left;animation:apply-rise .7s .12s var(--ease) both;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.book-back{color:#e8b090d9;font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:8px 0;font-size:8px;text-decoration:none}.book-back:hover{color:#fff}.book-back--fixed{z-index:50;-webkit-backdrop-filter:blur(6px);background:#0a0e168c;border:1px solid #e8b09047;border-radius:8px;padding:8px 12px;position:fixed;top:18px;left:18px}@media (max-width:480px){.book-back--fixed{padding:7px 10px;font-size:9px;top:12px;left:12px}}.book-eventhead{background:#0e14248c;border:1px solid #e8b09038;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.book-eventhead-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.book-eventhead-title{font-family:var(--font-orbitron), "Orbitron", sans-serif;letter-spacing:.04em;color:var(--copper-bright);font-size:16px;font-weight:700}.book-eventhead-price{font-family:var(--font-orbitron), "Orbitron", sans-serif;letter-spacing:.02em;color:var(--copper-bright);text-shadow:0 0 14px #e8b09066;font-size:24px;font-weight:700;line-height:1}.book-eventhead-meta{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.18em;text-transform:uppercase;color:#fff9;flex-wrap:wrap;gap:14px;font-size:8px;display:flex}.book-eventhead-desc{color:#e8e4dfc7;font-size:13px;line-height:1.55}.book-window-intro{text-align:left;background:linear-gradient(135deg,#e8b09014,#5fbfc00d),#0e142461;border:1px solid #e8b0902e;border-radius:12px;padding:14px 16px}.book-window-intro-kicker{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.18em;text-transform:uppercase;color:#e8b090d1;margin-bottom:7px;font-size:7px}.book-window-intro p{color:#e8e4dfc7;margin:0;font-size:13px;line-height:1.55}.book-pickday{background:linear-gradient(#e8b09014,#0a0e1673);border:1px solid #e8b0906b;border-radius:16px;margin-top:8px;padding:18px 18px 12px;box-shadow:0 0 40px #e8b0901f,inset 0 1px #f3d9b81f}.book-pickday-label{align-items:baseline;gap:12px;margin-bottom:0;padding-bottom:14px;display:flex;position:relative}.book-pickday-label:after{content:"";background:linear-gradient(90deg,#e8b09000 0,#e8b09073 24% 76%,#e8b09000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.book-pickday .book-datestrip-frame{margin-top:16px}.book-pickday-eyebrow{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.18em;text-transform:uppercase;color:#e8b090;border:1px solid #e8b09066;border-radius:4px;padding:3px 6px;font-size:8px}.book-pickday-title{font-family:var(--font-serif,serif);color:var(--copper-bright,#f3d9b8);font-size:17px;line-height:1}@media (max-width:480px){.book-pickday-title{font-size:14px}.book-pickday{padding:12px 12px 6px}}.book-datestrip-frame{flex-direction:column;align-items:stretch;gap:6px;display:flex;position:relative}.book-datestrip-nav{color:#e8b090;cursor:pointer;z-index:4;background:#0e1424e0;border:1px solid #e8b0906b;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding-bottom:2px;font-family:inherit;font-size:22px;line-height:1;transition:color .18s,border-color .18s,background .18s,transform .18s;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 18px #00000073,0 0 14px #e8b0902e}.book-datestrip-nav--prev{left:-4px}.book-datestrip-nav--next{right:-4px}.book-datestrip-nav:hover{color:#f3d9b8;background:#141c2ef2;border-color:#f3d9b8d9;transform:translateY(-50%)scale(1.06)}.book-datestrip-nav:active{transform:translateY(-50%)scale(.94)}@media (hover:hover) and (pointer:fine){.book-datestrip-nav{display:flex}.book-datestrip-hint{display:none}.book-datestrip,.book-datestrip:active{cursor:default}}.book-datestrip-hint{color:#e8b0908c;font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.22em;text-transform:uppercase;-webkit-user-select:none;user-select:none;pointer-events:none;align-items:center;gap:10px;margin:2px 4px 4px;font-size:8px;display:flex}.book-datestrip-hint-line{background:linear-gradient(90deg,#e8b09000 0,#e8b09038 50%,#e8b09000 100%);flex:auto;height:1px}.book-datestrip-hint-text{white-space:nowrap;padding:0 4px;position:relative}.book-datestrip-hint-text:before,.book-datestrip-hint-text:after{content:"";vertical-align:middle;border-top:1px solid #e8b090b3;border-right:1px solid #e8b090b3;width:8px;height:8px;margin:0 8px;animation:2.4s ease-in-out infinite book-swipe-nudge;display:inline-block}.book-datestrip-hint-text:before{animation-delay:1.2s;transform:rotate(-135deg)}.book-datestrip-hint-text:after{transform:rotate(45deg)}@keyframes book-swipe-nudge{0%,to{opacity:.35;transform:translate(0)rotate(45deg)}50%{opacity:1;transform:translate(4px)rotate(45deg)}}.book-datestrip-hint-text:before{animation-name:book-swipe-nudge-prev}@keyframes book-swipe-nudge-prev{0%,to{opacity:.35;transform:translate(0)rotate(-135deg)}50%{opacity:1;transform:translate(-4px)rotate(-135deg)}}@media (prefers-reduced-motion:reduce){.book-datestrip-hint-text:before,.book-datestrip-hint-text:after{opacity:.7;animation:none}}.book-datestrip{scroll-snap-type:x proximity;scroll-behavior:smooth;cursor:grab;flex:auto;gap:8px;min-width:0;padding:6px 2px 12px;scroll-padding:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 36px),#0000 100%)}.book-datestrip:active{cursor:grabbing}.book-datestrip--hero .book-datecell{background:#0e1424b3;border-color:#e8b0904d}.book-datestrip--weeks{align-items:stretch;gap:28px}.book-weekgroup{flex-direction:column;flex:none;gap:12px;padding-left:18px;display:flex;position:relative}.book-weekgroup+.book-weekgroup:before{content:"";background:linear-gradient(#e8b09000 0,#e8b09052 30% 70%,#e8b09000 100%);width:1px;position:absolute;top:22px;bottom:8px;left:-14px}.book-weekgroup:first-child{padding-left:0}.book-weekgroup-label{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.22em;text-transform:uppercase;color:#f3d9b8;text-shadow:0 0 12px #e8b09073;white-space:nowrap;align-items:center;gap:8px;padding-left:4px;font-size:10px;display:inline-flex}.book-weekgroup-days{gap:10px;display:flex}@media (max-width:600px){.book-datestrip--weeks{gap:20px}.book-weekgroup{gap:10px;padding-left:12px}.book-weekgroup+.book-weekgroup:before{left:-10px}.book-weekgroup-label{letter-spacing:.16em;font-size:8px}}.book-datestrip::-webkit-scrollbar{height:6px}.book-datestrip::-webkit-scrollbar-thumb{background:#e8b09040;border-radius:4px}.book-datecell{color:#e8e4dfe0;text-align:center;cursor:pointer;scroll-snap-align:start;background:#0e142499;border:1px solid #e8b09038;border-radius:12px;flex:none;min-width:76px;min-height:98px;padding:14px;font-family:inherit;transition:all .15s}.book-datecell--closed{color:#e8e4df6b;background:#080b1275;border-color:#e8b0901f}.book-datecell:hover:not(:disabled){color:#fff;background:#cc8a621a;border-color:#cc8a6273}.book-datecell:disabled{opacity:1;cursor:not-allowed}.book-datecell:disabled .book-datecell-day,.book-datecell:disabled .book-datecell-dow,.book-datecell:disabled .book-datecell-month{opacity:.55}.book-datecell.selected{color:#fff;background:#cc8a6238;border-color:#e8b090bf;box-shadow:0 0 18px #e8b09038}.book-datecell-dow{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.18em;opacity:.88;margin-bottom:6px;font-size:9px}.book-datecell-day{font-family:var(--font-orbitron), "Orbitron", sans-serif;font-size:24px;font-weight:700;line-height:1}.book-datecell-month{opacity:.7;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:11px}.book-datecell-status{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.12em;text-transform:uppercase;color:#e8b09073;margin-top:7px;font-size:6px}.book-timelabel{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-top:6px;font-size:8px}.book-tz-note{color:#f3d9b8b8;margin:8px 0 0;font-size:12px;font-style:italic}.book-tz-banner{color:#f3d9b8e6;text-align:left;background:#e8b09014;border:1px solid #e8b09038;border-radius:10px;align-items:center;gap:10px;margin:12px 0 4px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.book-tz-banner strong{color:#f3d9b8;font-weight:600}.book-tz-banner-icon{font-size:16px;line-height:1}.book-tz-banner--diff{background:#e8b09024;border-color:#e8b09066}.book-windowgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;animation:.35s ease-out both book-grid-fade;display:grid}.book-windowcell{color:#f3d9b8;cursor:pointer;text-align:left;background:linear-gradient(#e8b0901f 0%,#cc8a620f 100%),#0a0e166b;border:1px solid #e8b0905c;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:104px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:flex;box-shadow:inset 0 1px #f3d9b814}.book-windowcell:hover:not(:disabled){color:#fff2d9;background:linear-gradient(#e8b09038 0%,#cc8a621f 100%),#0a0e1685;border-color:#f3d9b8bf;transform:translateY(-2px);box-shadow:0 8px 24px #e8b09038,inset 0 1px #fff6e22e}.book-windowcell.selected{background:linear-gradient(#e8b09057 0%,#cc8a6233 100%),#0a0e1694;border-color:#f3d9b8;box-shadow:0 0 22px #e8b0905c,inset 0 1px #fff6e229}.book-windowcell:disabled{opacity:.48;cursor:not-allowed}.book-windowcell-kicker{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.12em;text-transform:uppercase;color:#fff2d9;font-size:11px;line-height:1.5}.book-windowcell-count{color:#f3d9b8ad;font-size:12px}.book-windowhint{text-align:center;color:#f3d9b8ad;background:#0a0e1647;border:1px dashed #e8b09033;border-radius:10px;margin-top:12px;padding:14px 16px;font-size:13px}.book-windowtimes{margin-top:16px}.book-windowtimes-head{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffff85;font-size:8px}.book-timegrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-top:12px;animation:.35s ease-out both book-grid-fade;display:grid}.book-timecell{color:#f3d9b8;font-family:var(--font-orbitron), "Orbitron", sans-serif;letter-spacing:.04em;cursor:pointer;text-align:center;text-shadow:0 1px #00000059;background:linear-gradient(#e8b09024 0%,#cc8a6214 100%);border:1px solid #e8b0908c;border-radius:10px;padding:12px 10px;font-size:13px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;animation:.55s cubic-bezier(.22,1,.36,1) both book-slot-rise,3.8s ease-in-out .9s infinite book-slot-breathe;box-shadow:0 0 #e8b09000,inset 0 1px #f3d9b814}.book-timecell:first-child{animation-delay:0s,.9s}.book-timecell:nth-child(2){animation-delay:45ms,.9s}.book-timecell:nth-child(3){animation-delay:90ms,.9s}.book-timecell:nth-child(4){animation-delay:.135s,.9s}.book-timecell:nth-child(5){animation-delay:.18s,.9s}.book-timecell:nth-child(6){animation-delay:.225s,.9s}.book-timecell:nth-child(7){animation-delay:.27s,.9s}.book-timecell:nth-child(8){animation-delay:.315s,.9s}.book-timecell:nth-child(9){animation-delay:.36s,.9s}.book-timecell:nth-child(10){animation-delay:.405s,.9s}.book-timecell:nth-child(11){animation-delay:.45s,.9s}.book-timecell:nth-child(12){animation-delay:.495s,.9s}.book-timecell:nth-child(13){animation-delay:.54s,.9s}.book-timecell:nth-child(14){animation-delay:.585s,.9s}.book-timecell:nth-child(15){animation-delay:.63s,.9s}.book-timecell:nth-child(16){animation-delay:.675s,.9s}.book-timecell:nth-child(n+17){animation-delay:.72s,.9s}.book-timecell:hover{color:#fff2d9;background:linear-gradient(#e8b0904d 0%,#cc8a622e 100%);border-color:#f3d9b8f2;animation-play-state:running,paused;transform:translateY(-2px);box-shadow:0 6px 22px #e8b09059,0 0 0 1px #f3d9b859,inset 0 1px #fff6e22e}.book-timecell.selected{color:#fff6e2;background:linear-gradient(#e8b0906b 0%,#cc8a6247 100%);border-color:#f3d9b8;box-shadow:0 0 22px #e8b09073}.book-empty{text-align:center;color:#ffffff8c;border:1px dashed #e8b09038;border-radius:12px;margin-top:18px;padding:22px;font-size:13px}.book-loading{border:1px dashed #e8b09038;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-top:18px;padding:34px 22px;display:flex}.book-loading-ring{border:2px solid #e8b090;border-color:#e8b090 #e8b0908c #e8b0902e #e8b0902e;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite book-spin;box-shadow:0 0 16px #e8b09040}.book-variant-in-person .book-loading-ring{border-top-color:var(--aurora-teal,#5fbfc0);border-right-color:#5fbfc08c;box-shadow:0 0 16px #5fbfc047}.book-loading-text{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.2em;text-transform:uppercase;color:#ffffff6b;font-size:8px}@keyframes book-spin{to{transform:rotate(360deg)}}@keyframes book-grid-fade{0%{opacity:0}to{opacity:1}}@keyframes book-slot-rise{0%{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.94)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes book-slot-breathe{0%,to{box-shadow:0 0 #e8b09000,inset 0 1px #f3d9b814}50%{box-shadow:0 0 14px #e8b09038,inset 0 1px #f3d9b824}}.book-variant-in-person .book-timecell{animation-name:book-slot-rise,book-slot-breathe-teal}@keyframes book-slot-breathe-teal{0%,to{box-shadow:0 0 #5fbfc000,inset 0 1px #94d6d814}50%{box-shadow:0 0 14px #5fbfc040,inset 0 1px #94d6d824}}.book-loading{animation:.25s ease-out both book-grid-fade}@media (prefers-reduced-motion:reduce){.book-timecell,.book-timegrid,.book-loading{animation:none!important}}.book-recap{animation:apply-rise .45s var(--ease,cubic-bezier(.22, 1, .36, 1)) both;text-align:left;background:linear-gradient(#e8b0901a,#e8b09008),#0e14248c;border:1px solid #e8b09047;border-radius:12px;margin:0 0 22px;padding:18px 18px 16px;box-shadow:0 0 22px #e8b0901a,inset 0 1px #fff6e20d}.book-variant-in-person .book-recap{background:linear-gradient(#5fbfc01a,#5fbfc008),#0e14248c;border-color:#5fbfc052;box-shadow:0 0 22px #5fbfc01a,inset 0 1px #94d6d80d}.book-recap-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.book-recap-eyebrow{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.22em;text-transform:uppercase;color:#e8b090;font-size:9px}.book-variant-in-person .book-recap-eyebrow{color:var(--aurora-teal,#5fbfc0)}.book-recap-price{font-family:var(--font-orbitron), "Orbitron", sans-serif;color:var(--copper-bright,#f3d9b8);letter-spacing:.04em;border:1px solid #e8b09073;border-radius:999px;padding:4px 10px;font-size:15px}.book-variant-in-person .book-recap-price{color:var(--aurora-teal,#5fbfc0);border-color:#5fbfc080}.book-recap-when{margin:2px 0 10px}.book-recap-day{font-family:var(--font-orbitron), "Orbitron", sans-serif;color:#fff2d9;letter-spacing:.02em;font-size:18px}.book-recap-time{font-family:var(--font-orbitron), "Orbitron", sans-serif;color:var(--copper-bright,#f3d9b8);margin-top:2px;font-size:15px}.book-variant-in-person .book-recap-time{color:var(--aurora-teal,#5fbfc0)}.book-recap-tz{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.18em;color:#ffffff73;margin-left:6px;font-size:8px}.book-recap-badges{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.book-recap-badge{letter-spacing:.04em;color:#f3d9b8;background:#e8b09014;border:1px solid #e8b09038;border-radius:999px;padding:4px 9px;font-size:11.5px}.book-variant-in-person .book-recap-badge{color:#cfe8e9;background:#5fbfc014;border-color:#5fbfc038}.book-recap-name{font-family:var(--font-orbitron), "Orbitron", sans-serif;color:#f7ecd8;letter-spacing:.03em;margin-top:6px;font-size:14px}.book-recap-desc{color:#f7ecd8d1;margin-top:4px;font-size:13.5px;line-height:1.55}.book-recap-list{border-top:1px dashed #e8b0902e;gap:6px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.book-variant-in-person .book-recap-list{border-top-color:#5fbfc02e}.book-recap-list li{color:#f7ecd8c7;padding-left:18px;font-size:13px;line-height:1.5;position:relative}.book-recap-list li:before{content:"✓";color:#e8b090;font-size:12px;position:absolute;top:0;left:0}.book-variant-in-person .book-recap-list li:before{color:var(--aurora-teal,#5fbfc0)}.book-recap-meta{color:#f7ecd8d1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:13.5px;display:flex}.book-recap-dot{color:#e8b0908c}.book-variant-in-person .book-recap-dot{color:#5fbfc08c}.book-recap-fine{color:#f7ecd88c;margin:10px 0 0;font-size:12px;line-height:1.5}@media (max-width:520px){.book-recap{padding:16px 14px 14px}.book-recap-day{font-size:16px}.book-recap-time{font-size:14px}.book-recap-meta{font-size:13px}}.book-testimonials-btn{color:#f7ecd8;background:radial-gradient(120% 200% at 0%,#e8b0902e,#0000 55%),linear-gradient(#e8b09014,#e8b09005),#0e142499;border:1px solid #e8b09066;border-radius:16px;align-items:center;gap:22px;margin-top:28px;padding:18px 22px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .2s,background .2s;animation:3.4s ease-in-out infinite book-testimonials-pulse;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #e8b09014,inset 0 1px #fff6e20f}@keyframes book-testimonials-pulse{0%,to{box-shadow:0 4px 18px #e8b09014,inset 0 1px #fff6e20f}50%{box-shadow:0 6px 28px #e8b09038,inset 0 1px #fff6e21a}}@media (prefers-reduced-motion:reduce){.book-testimonials-btn{animation:none}}.book-testimonials-btn:hover{background:radial-gradient(120% 200% at 0%,#e8b09042,#0000 55%),linear-gradient(#e8b09024,#e8b0900a),#0e1424b3;border-color:#f3d9b8b3;transform:translateY(-1px)}.book-testimonials-btn-thumbs{isolation:isolate;flex:none;align-items:center;display:flex;position:relative}.book-testimonials-btn-thumb{background:#0006;border:2px solid #0e1424f2;border-radius:7px;flex-shrink:0;width:42px;height:56px;transition:transform .22s;overflow:hidden;box-shadow:0 2px 8px #00000073}.book-testimonials-btn-thumb+.book-testimonials-btn-thumb{margin-left:-18px}.book-testimonials-btn-thumb:first-child{z-index:4}.book-testimonials-btn-thumb:nth-child(2){z-index:3}.book-testimonials-btn-thumb:nth-child(3){z-index:2}.book-testimonials-btn-thumb:nth-child(4){z-index:1}.book-testimonials-btn-thumb img{object-fit:cover;width:100%;height:100%;display:block}.book-testimonials-btn:hover .book-testimonials-btn-thumb{transform:translateY(-1px)}.book-testimonials-btn:hover .book-testimonials-btn-thumb:first-child{transform:translate(-2px,-2px)}.book-testimonials-btn:hover .book-testimonials-btn-thumb:nth-child(2){transform:translate(-1px,-1px)}.book-testimonials-btn:hover .book-testimonials-btn-thumb:nth-child(3){transform:translate(1px,-1px)}.book-testimonials-btn:hover .book-testimonials-btn-thumb:nth-child(4){transform:translate(2px,-2px)}.book-testimonials-btn-play{color:#f3d9b8;z-index:5;background:#0e1424eb;border:1.5px solid #f3d9b8d9;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding-left:2px;font-size:11px;animation:2.2s ease-out infinite book-testimonials-play-pulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 #f3d9b88c}@keyframes book-testimonials-play-pulse{0%{box-shadow:0 0 #f3d9b88c}70%{box-shadow:0 0 0 14px #f3d9b800}to{box-shadow:0 0 #f3d9b800}}@media (prefers-reduced-motion:reduce){.book-testimonials-btn-play{animation:none}}.book-testimonials-btn-text{text-align:left;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.book-testimonials-btn-eyebrow{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.22em;text-transform:uppercase;color:#e8b090;font-size:9px}.book-testimonials-btn-title{font-family:var(--font-orbitron), "Orbitron", sans-serif;letter-spacing:.005em;color:var(--copper-bright,#f3d9b8);font-size:15px;line-height:1.3}.book-testimonials-btn-cta{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.18em;text-transform:uppercase;color:#f3d9b8;opacity:.85;margin-top:4px;font-size:9px}.book-testimonials-btn-shine{pointer-events:none;background:linear-gradient(115deg,#0000 35%,#f3d9b82e 50%,#0000 65%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.book-testimonials-btn:hover .book-testimonials-btn-shine{transform:translate(120%)}@media (max-width:520px){.book-testimonials-btn{gap:14px;padding:14px 16px}.book-testimonials-btn-title{font-size:14px}.book-testimonials-btn-thumb{width:40px;height:54px}.book-testimonials-btn-thumb+.book-testimonials-btn-thumb{margin-left:-14px}.book-testimonials-btn-play{width:24px;height:24px;font-size:10px}}.book-testimonial-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;margin-top:4px;display:grid}.book-testimonial-clip{flex-direction:column;align-items:center;gap:10px;display:flex}.book-testimonial-frame{aspect-ratio:9/16;cursor:pointer;background:#0a0e16a6;border:1px solid #e8b09061;border-radius:14px;width:100%;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 8px 28px #00000073,inset 0 1px #fff6e20f}.book-testimonial-frame:hover{border-color:#f3d9b8bf;transform:translateY(-3px)scale(1.015);box-shadow:0 14px 40px #e8b09038,0 0 0 1px #f3d9b840}.book-testimonial-frame video{object-fit:cover;width:100%;height:100%;display:block}.book-testimonial-scrim{background:linear-gradient(#0a0e1626 0%,#0a0e168c 100%);justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.book-testimonial-frame:hover .book-testimonial-scrim{background:linear-gradient(#0a0e160d 0%,#0a0e1659 100%)}.book-testimonial-play{width:52px;height:52px;color:var(--copper-bright,#f3d9b8);background:#0e1424d1;border:1.5px solid #e8b090a6;border-radius:50%;justify-content:center;align-items:center;padding-left:4px;font-size:16px;display:flex;box-shadow:0 0 22px #e8b09047,inset 0 1px #fff6e21a}.book-testimonial-meta{text-align:center;gap:2px;display:grid}.book-testimonial-label{font-family:var(--font-orbitron), "Orbitron", sans-serif;letter-spacing:.04em;color:#f7ecd8;font-size:13px}.book-testimonial-context{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;font-size:8px}.book-testimonial-cta{color:#fff6e2;font-family:var(--font-orbitron), "Orbitron", sans-serif;letter-spacing:.04em;background:linear-gradient(#e8b09038,#cc8a6224);border:1px solid #f3d9b880;border-radius:999px;padding:14px 24px;font-size:14px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-block;box-shadow:0 0 22px #e8b09033,inset 0 1px #fff6e21a}.book-testimonial-cta:hover{transform:translateY(-1px);box-shadow:0 8px 28px #e8b0904d}@media (max-width:520px){.book-testimonial-grid{grid-template-columns:repeat(2,1fr);gap:14px}}.book-checkout{animation:apply-rise .5s var(--ease) both;background:#0e14249e;border:1px solid #e8b0904d;border-radius:14px;min-width:0;margin-top:8px;padding:18px 18px 20px}.book-variant-in-person .book-checkout{border-color:#5fbfc04d}.book-checkout-title{font-family:var(--font-display,Georgia, serif);letter-spacing:.02em;color:#e8b090;text-align:left;margin:0 0 4px;font-size:15px}.book-variant-in-person .book-checkout-title{color:var(--aurora-teal)}.book-checkout-sub{color:#e6dcd29e;text-align:left;margin:0 0 14px;font-size:12.5px}.book-checkout-mount{background:#fff;border-radius:10px;min-height:520px;padding:4px;overflow:hidden}.book-form{animation:apply-rise .5s var(--ease) both;background:#0e14249e;border:1px solid #e8b0904d;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin-top:8px;padding:16px 16px 18px;display:grid}.book-form h3{font-family:var(--font-orbitron), "Orbitron", sans-serif;letter-spacing:.06em;color:var(--copper-bright);margin:0 0 2px;font-size:14px}.book-form label{min-width:0;font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.16em;text-transform:uppercase;color:#f3d9b8e6;flex-direction:column;gap:6px;font-size:9px;display:flex}.book-form input:not([type=checkbox]):not([type=radio]),.book-form textarea,.book-form select{letter-spacing:0;text-transform:none;color:#fff;box-sizing:border-box;appearance:none;background:#060912c7;border:1px solid #e8b09038;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.35;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s}.book-form input[type=checkbox]{accent-color:var(--copper-bright);cursor:pointer;width:18px;height:18px}.book-form textarea{resize:vertical;min-height:58px;line-height:1.4}.book-form input::placeholder,.book-form textarea::placeholder{color:#ffffff42;font-style:normal;font-weight:400}.book-form input:not(:focus):hover,.book-form textarea:not(:focus):hover,.book-form select:not(:focus):hover{background:#0a0e1ab8;border-color:#e8b09073}.book-form select{background-image:linear-gradient(45deg,#0000 50%,#e8b090d9 50%),linear-gradient(135deg,#e8b090d9 50%,#0000 50%);background-position:calc(100% - 18px) calc(1em + 4px),calc(100% - 13px) calc(1em + 4px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.book-form input:focus,.book-form textarea:focus,.book-form select:focus{background:#0c1120d1;border-color:#e8b090d9;box-shadow:0 0 0 3px #e8b0902e,0 0 32px #e8b09014}.book-form input:focus::placeholder,.book-form textarea:focus::placeholder{color:#ffffff1f}.book-checkbox-row{align-items:center;gap:10px;display:flex;letter-spacing:0!important;text-transform:none!important;color:#e8e4dfd9!important;font-family:inherit!important;font-size:13px!important}.book-checkbox-row input{width:18px;height:18px}.book-attendance-commitment{background:#e8b09012;border:1px solid #e8b0903d;border-radius:12px;align-items:flex-start;padding:14px;line-height:1.55}.book-attendance-commitment input{flex:none;margin-top:2px}.book-reminder-note{color:#e8e4dfad;text-wrap:pretty;margin:-2px 2px 2px;font-size:13px;line-height:1.5}.book-submit{border-radius:var(--btn-radius);color:#fff;font-family:var(--font-orbitron), "Orbitron", sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#e8b09033 0%,#b0705047 100%);border:1px solid #e8b0908c;margin-top:4px;padding:13px 18px;font-size:13px;font-weight:700;transition:all .2s}.book-submit:hover:not(:disabled){background:linear-gradient(#e8b09052 0%,#b070506b 100%);transform:translateY(-1px);box-shadow:0 0 24px #e8b09059}.book-submit:disabled{opacity:.55;cursor:wait}.book-error{color:#ff9b9b;background:#ff505014;border:1px solid #ff787838;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5}.book-discount-toggle{color:#f3d9b880;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:-4px 0 -2px;padding:2px 0;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.4;-webkit-text-decoration:underline #f3d9b842;text-decoration:underline #f3d9b842;transition:color .18s,text-decoration-color .18s}.book-discount-toggle:hover{color:#f3d9b8d1;text-decoration-color:#f3d9b880}.book-variant-in-person .book-discount-toggle{color:#5fbfc08c;text-decoration-color:#5fbfc047}.book-variant-in-person .book-discount-toggle:hover{color:#5fbfc0d9;text-decoration-color:#5fbfc080}.book-confirmed{text-align:left;background:#0e14249e;border:1px solid #5fbfc059;border-radius:14px;gap:14px;padding:22px 22px 24px;display:grid}.book-confirmed h2{font-family:var(--font-orbitron), "Orbitron", sans-serif;letter-spacing:.04em;color:#fff;margin:0;font-size:20px}.book-confirmed-row{flex-direction:column;gap:2px;font-size:14px;display:flex}.book-confirmed-row span:first-child{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:7px}.book-confirmed-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.book-confirmed-actions a{color:#e8b090f2;font-size:12px;text-decoration:underline}.book-retry{color:#f3d9b8;font:inherit;cursor:pointer;background:#e8b0901f;border:1px solid #e8b0908c;border-radius:8px;margin-top:14px;padding:10px 16px}.book-keep-current{color:#e8e4dfb8;text-underline-offset:3px;justify-self:center;font-size:13px;text-decoration:underline}@media (max-width:640px){.apply-page-wrap.book-mode{align-items:stretch;padding:14px 8px 28px}.apply-page-wrap.book-mode .apply-card{border-radius:14px;width:100%;max-width:100%;padding:24px 14px 22px}.apply-page-wrap.book-mode .apply-h1{white-space:nowrap;letter-spacing:.01em;font-size:clamp(22px,7.2vw,30px)}.book-grid{grid-template-columns:1fr}.book-picker{gap:14px}.book-eventhead{padding:12px 13px}.book-eventhead-title{font-size:15px}.book-eventhead-meta{overflow-wrap:anywhere;word-break:break-word;gap:8px 14px;font-size:7px}.book-datestrip{gap:7px;margin:0 -12px;padding:6px 12px 12px}.book-datecell{min-width:70px;min-height:90px;padding:12px 10px}.book-datecell-day{font-size:21px}.book-datecell-dow{font-size:8px}.book-datecell-month{font-size:10px}.book-timegrid{grid-template-columns:repeat(3,1fr);gap:6px}.book-windowgrid{grid-template-columns:1fr;gap:8px}.book-windowcell{min-height:88px;padding:14px}.book-timecell{padding:13px 4px;font-size:14px}.book-form{gap:10px;padding:16px 12px 18px}.book-form label{letter-spacing:.14em;font-size:8px}.book-form input,.book-form textarea,.book-form select{padding:12px}.book-form h3{font-size:13px}.book-submit{padding:14px;font-size:12px}}.book-expect{text-align:left;background:#0e14248c;border:1px solid #e8b09038;border-radius:14px;margin-top:36px;padding:30px 26px 32px;box-shadow:inset 0 1px #f3d9b80d}.book-expect-eyebrow{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.18em;text-transform:uppercase;color:#e8b090;margin:0 0 10px;font-size:11px}.book-expect-h{font-family:var(--font-orbitron), "Orbitron", sans-serif;color:var(--copper-bright);letter-spacing:.01em;margin:0 0 16px;font-size:24px;line-height:1.2}.book-expect-p{color:#f7ecd8;margin:0 0 12px;font-size:16px;line-height:1.72}.book-expect-sub{color:var(--copper-bright);font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.14em;text-transform:uppercase;margin:24px 0 10px;font-size:11px}.book-expect-list{gap:8px;margin:0;padding-left:20px;list-style:square;display:grid}.book-expect-list li{color:#f7ecd8;font-size:15.5px;line-height:1.55}.book-expect-list li::marker{color:#e8b090b3}.book-expect-stories{gap:14px;display:grid}.book-expect-story{color:#f3d9b8;background:#e8b0900d;border-left:2px solid #e8b0908c;border-radius:6px;padding:14px 16px;font-size:15px;font-style:italic;line-height:1.65}@media (max-width:520px){.book-expect{margin-top:28px;padding:22px 18px 24px}.book-expect-h{font-size:20px}.book-expect-p,.book-expect-list li,.book-expect-story{font-size:14.5px}}.book-session-reel{text-align:center;background:#0e14248c;border:1px solid #e8b09038;border-radius:14px;margin-top:36px;padding:24px 20px 26px}.book-session-eyebrow{font-family:var(--font-pixel,var(--font-press-start,monospace));letter-spacing:.18em;text-transform:uppercase;color:#e8b090;margin:0 0 6px;font-size:12px}.book-session-h{font-family:var(--font-serif,serif);color:var(--copper-bright,#f3d9b8);margin:0 0 16px;font-size:22px;line-height:1.2}.book-session-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.book-session-frame{aspect-ratio:9/16;cursor:pointer;background:#0a0806;border:1px solid #e8b09047;border-radius:12px;padding:0;transition:transform .18s,border-color .18s;position:relative;overflow:hidden}.book-session-frame:hover{border-color:#e8b0908c;transform:translateY(-2px)}.book-session-frame video{object-fit:cover;width:100%;height:100%;display:block}.book-session-scrim{background:linear-gradient(#0000001f,#00000073);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.book-session-play{color:#1a0f08;background:#e8b090eb;border-radius:999px;place-items:center;width:46px;height:46px;font-size:18px;display:grid;box-shadow:0 6px 18px #0006}@media (max-width:520px){.book-session-grid{gap:10px}.book-session-h{font-size:18px}}@media (max-width:480px){.apply-page-wrap.book-mode{padding-top:max(44px, env(safe-area-inset-top,0) + 32px)}.apply-page-wrap.book-mode .apply-card{padding:48px 20px 32px}.apply-page-wrap.book-mode .apply-h1{font-size:26px;line-height:1.1}.apply-page-wrap.book-mode .apply-eyebrow{font-size:11px}}.book-expect-accord{text-align:left;background:#0e14248c;border:1px solid #e8b09038;border-radius:14px;margin-top:36px;padding:24px 20px 22px}.book-expect-accord .book-expect-eyebrow{font-family:var(--font-press-start), "Press Start 2P", monospace;letter-spacing:.18em;text-transform:uppercase;color:#e8b090;margin:0 0 8px;font-size:11px}.book-expect-accord .book-expect-h{font-family:var(--font-serif,serif);color:var(--copper-bright,#f3d9b8);margin:0 0 12px;font-size:clamp(20px,5vw,24px);line-height:1.2}.book-expect-lede{color:#efd9bf;margin:0 0 16px;font-size:15px;line-height:1.6}.book-caps{background:#0a0e1673;border:1px solid #e8b0902e;border-radius:12px;margin:0 0 18px;padding:14px 16px 16px}.book-caps-lead{font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:#e8b090;margin:0 0 8px;font-size:11px}.book-caps-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.book-caps-list li{color:#f3d9b8;padding-left:18px;font-size:14.5px;line-height:1.45;position:relative}.book-caps-list li:before{content:"";background:#e8b090b3;border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:4px}@media (min-width:640px){.book-caps-list{grid-template-columns:1fr 1fr;column-gap:18px}}.book-accord-list-wrap{gap:10px;display:grid}.book-session-accord-wrap{gap:12px;margin:8px 0 20px;display:grid}.book-session-accord{background:linear-gradient(#140e0a9e,#0c09076b);border-color:#e8b0904d;position:relative}.book-session-accord:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(90deg,#0000,#e8b0908c,#0000);height:1px;position:absolute;inset:0 0 auto}.book-session-accord:hover{border-color:#f3d9b88c}.book-session-accord.is-open{border-color:#f3d9b899}.book-session-accord-head{align-items:center;gap:10px;padding:14px 16px;display:flex}.book-session-accord-left{flex:auto;align-items:center;gap:10px;min-width:0;display:inline-flex}.book-session-accord-left .book-accord-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.book-session-accord-desktop-title{font-family:var(--font-serif,serif);color:var(--copper-bright,#f3d9b8);letter-spacing:0;align-items:baseline;gap:12px;margin:4px 4px 12px;font-size:20px;font-weight:500;display:none}.book-session-accord-desktop-title .book-session-accord-glyph{align-self:center}.book-session-accord-summary--desktop{margin-left:auto}.book-session-accord-glyph{background:#e8b0901f;border:1px solid #e8b09047;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:inline-flex}.book-session-accord .book-accord-label{font-family:var(--font-serif,serif);letter-spacing:0;color:var(--copper-bright,#f3d9b8);font-size:18px}.book-session-accord-right{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.book-session-accord-summary{font-family:var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;color:#e8b090d9;white-space:nowrap;text-overflow:ellipsis;background:#0a0e168c;border:1px solid #e8b09047;border-radius:6px;flex:0 auto;min-width:0;padding:4px 8px;font-size:11px;overflow:hidden}.book-session-accord-inner{padding:4px 14px 16px}@media (max-width:520px){.book-session-accord-glyph{width:24px;height:24px;font-size:12px}.book-session-accord .book-accord-label{font-size:15px}.book-session-accord-summary{letter-spacing:.08em;padding:3px 6px;font-size:9.5px}}@media (max-width:380px){.book-session-accord-head .book-session-accord-summary{display:none}}.book-sections-desktop{display:none}.book-session-accord-wrap{display:grid}@media (min-width:720px){.book-sections-desktop{display:block}.book-session-accord-wrap{display:none}}.book-accord-row{background:#0a0e168c;border:1px solid #e8b09038;border-radius:12px;transition:border-color .2s,background .2s;overflow:hidden}.book-accord-row.is-open{background:#0e1424b8;border-color:#f3d9b873}.book-accord-head{all:unset;cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.book-accord-head:hover{background:#e8b0900d}.book-accord-label{font-family:var(--font-orbitron), "Orbitron", sans-serif;letter-spacing:.04em;color:#f7ecd8;font-size:14px}.book-accord-chev{color:#e8b090;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.book-accord-row.is-open .book-accord-chev{transform:rotate(180deg)}.book-accord-body{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);display:grid}.book-accord-row.is-open .book-accord-body{grid-template-rows:1fr}.book-accord-body>.book-accord-inner{min-height:0;overflow:hidden}.book-accord-inner{padding:0 16px 14px}.book-accord-p{color:#efd9bf;opacity:0;margin:4px 0 0;font-size:14.5px;line-height:1.65;animation:.32s ease-out 80ms forwards accord-item-in;transform:translateY(4px)}.book-accord-p+.book-accord-p{margin-top:12px}.book-expect-lede b,.book-caps-list b,.book-accord-p b,.book-accord-list li b{color:var(--copper-bright,#f3d9b8);font-weight:600}.book-accord-list{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.book-accord-list li{color:#f3d9b8;opacity:0;padding-left:18px;font-size:14px;line-height:1.55;animation:.32s ease-out forwards accord-item-in;position:relative;transform:translateY(6px)}.book-accord-list li:before{content:"";background:#e8b090b3;border-radius:999px;width:6px;height:6px;position:absolute;top:8px;left:0;box-shadow:0 0 10px #e8b09080}.book-accord-row:not(.is-open) .book-accord-list li,.book-accord-row:not(.is-open) .book-accord-p{opacity:0;animation:none;transform:translateY(6px)}@keyframes accord-item-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.book-accord-list li,.book-accord-p{opacity:1!important;animation:none!important;transform:none!important}.book-accord-body,.book-accord-chev{transition:none!important}}@media (min-width:521px){.book-testimonial-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.book-testimonial-grid{gap:12px;grid-template-columns:repeat(2,1fr)!important}.book-testimonial-label{font-size:12px}.book-testimonial-context{font-size:7px}}.apply-page-wrap.book-mode .apply-h1{overflow-wrap:anywhere;word-break:break-word;max-width:100%;white-space:normal!important}@media (max-width:480px){.apply-page-wrap.book-mode .apply-h1{padding:0 2px;line-height:1.1;font-size:clamp(20px,7vw,26px)!important}}@media (max-width:360px){.apply-page-wrap.book-mode .apply-h1{font-size:clamp(18px,7.4vw,22px)!important}}.book-testimonials{text-align:left;margin-top:28px}.book-testimonials .book-section-label{margin-bottom:14px}.book-testimonials .book-session-reel{margin-top:22px}.book-topic-section{text-align:left;border-top:1px solid #e8b09033;margin-top:40px;padding-top:28px}.book-topic-h{font-family:var(--font-orbitron), "Orbitron", sans-serif;color:var(--copper-bright,#f3d9b8);text-wrap:balance;margin:0 0 24px;font-size:clamp(18px,4vw,24px);font-weight:700;line-height:1.35}.book-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;display:grid}.book-topic-card{min-width:0}.book-topic-icon{filter:drop-shadow(0 6px 8px #0000004d);background:50%/contain no-repeat;width:58px;height:58px;margin-bottom:12px;display:block}.book-topic-icon--cleanup{background-image:url(/icons/skills/sizes/128/skill-cleanup.png)}.book-topic-icon--website{background-image:url(/icons/skills/sizes/128/skill-website.png)}.book-topic-icon--dashboard{background-image:url(/icons/skills/sizes/128/skill-dashboard.png)}.book-topic-icon--tools{background-image:url(/icons/skills/sizes/128/skill-tools.png)}.book-topic-icon--automate{background-image:url(/icons/skills/sizes/128/skill-automate.png)}.book-topic-icon--inbox{background-image:url(/icons/skills/sizes/128/skill-inbox.png)}.book-topic-title{font-family:var(--font-manrope), "Manrope", sans-serif;color:var(--copper-bright,#f3d9b8);text-wrap:pretty;margin:0 0 5px;font-size:14px;font-weight:700;line-height:1.4}.book-topic-blurb{color:#c1b8b1;text-wrap:pretty;margin:0;font-size:12px;line-height:1.5}@media (min-width:768px){.book-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}}.apply-h1.book-accelerator-title{text-wrap:balance;font-size:clamp(24px,5vw,36px);line-height:1.3}@media (max-width:767px){.apply-h1.book-accelerator-title{font-size:clamp(22px,6vw,28px)}}.book-timecell.book-timecell--taken{cursor:not-allowed;color:#e8e4df8c;opacity:1;background:linear-gradient(135deg,#cc8a620f,#1413128c);border:1px dashed #cc8a6252;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:background .16s,color .16s,border-color .16s,transform .16s;animation:none;display:flex;position:relative}.book-timecell.book-timecell--taken .book-timecell-time{letter-spacing:.04em;font-size:13px;-webkit-text-decoration:line-through #cc8a6273;text-decoration:line-through #cc8a6273;text-decoration-thickness:1.5px}.book-timecell.book-timecell--taken .book-timecell-pawn{color:#e8b090a6;filter:drop-shadow(0 0 4px #e8b09040);width:16px;height:16px;display:inline-flex}.book-timecell.book-timecell--taken .book-timecell-status{letter-spacing:.18em;text-transform:uppercase;color:#cc8a62bf;font-family:Courier New,monospace;font-size:9.5px}.book-timecell.book-timecell--taken:hover,.book-timecell.book-timecell--taken:focus-visible{color:#f0ece6;background:linear-gradient(135deg,#cc8a622e,#141312d9);border-color:#e8b0909e;transform:translateY(-1px)}.book-timecell.book-timecell--taken:hover .book-timecell-pawn,.book-timecell.book-timecell--taken:focus-visible .book-timecell-pawn{color:#f3d9b8;filter:drop-shadow(0 0 8px #e8b0908c)}.book-timecell.book-timecell--taken:hover .book-timecell-status,.book-timecell.book-timecell--taken:focus-visible .book-timecell-status{color:#f3d9b8}.book-timecell.book-timecell--taken:after{content:"Student already in session";color:#f0ece6;letter-spacing:.08em;white-space:nowrap;pointer-events:none;opacity:0;z-index:20;background:#1a1918;border:1px solid #e8b0906b;border-radius:4px;padding:7px 10px;font-family:Courier New,monospace;font-size:11px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.book-timecell.book-timecell--taken:hover:after,.book-timecell.book-timecell--taken:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.book-existing-banner{text-align:left;background:radial-gradient(circle at 0 0,#cc8a621f,#0000 55%),#141312d9;border:1px solid #e8b09059;border-radius:6px;align-items:center;gap:16px;margin:0 0 22px;padding:16px 20px;display:flex}.book-existing-banner-icon{background:#cc8a621f;border:1px solid #cc8a6266;border-radius:4px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.book-existing-banner-body{flex:auto;min-width:0}.book-existing-banner-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#cc8a62;margin-bottom:4px;font-family:Courier New,monospace;font-size:11px}.book-existing-banner-title{color:#f0ece6;margin-bottom:2px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.35}.book-existing-banner-time{color:#e8e4dfb3;letter-spacing:.04em;font-size:13.5px}.book-existing-banner-actions{flex:none;align-items:center;gap:10px;display:flex}.book-existing-banner-cta{color:#1a1918;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#e8b090,#cc8a62);border-radius:3px;padding:9px 16px;font-family:Courier New,monospace;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.book-existing-banner-secondary{color:#e8e4df99;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-family:Courier New,monospace;font-size:11px;text-decoration:underline}.book-existing-banner-secondary:hover{color:#e8b090}@media (max-width:600px){.book-existing-banner{flex-direction:column;align-items:flex-start;gap:12px}.book-existing-banner-actions{justify-content:space-between;width:100%}}.book-datecell--open .book-datecell-status{color:#e8b090bf}.book-copy-mobile{display:none}@media (max-width:767px){.book-mobile-clear .book-copy-desktop,.book-mobile-clear .book-eventhead-title,.book-mobile-clear .book-eventhead-desc,.book-mobile-clear .book-datestrip-hint,.book-mobile-clear .book-windowhint{display:none}.book-mobile-clear .book-copy-mobile{display:inline}.apply-page-wrap.book-mobile-clear .apply-card{padding-top:28px}.book-mobile-clear .apply-eyebrow{margin-bottom:10px}.apply-page-wrap.book-mobile-clear .apply-h1{white-space:normal;margin-bottom:20px;font-size:clamp(25px,6.5vw,34px)}.book-mobile-clear .book-eventhead{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.book-mobile-clear .book-eventhead-row{flex-shrink:0;order:2}.book-mobile-clear .book-eventhead-meta{flex-direction:column;align-items:flex-start;gap:8px;margin:0;font-size:8px;display:flex}.book-mobile-clear .book-eventhead-price{font-size:25px}.book-mobile-clear .book-picker{gap:20px}.book-mobile-clear .book-pickday{padding:14px 12px 10px}.book-mobile-clear .book-pickday-label{margin-bottom:12px}.book-mobile-clear .book-pickday-eyebrow{letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:9px;display:inline-flex}.book-mobile-clear .book-timelabel{align-items:center;display:flex}.book-mobile-clear .book-tz-banner{background:0 0;border:0;gap:6px;margin-top:10px;padding:0;font-size:12px}.book-mobile-clear .book-tz-banner-icon{font-size:13px}.book-mobile-clear .book-windowgrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.book-mobile-clear .book-windowcell{min-height:98px;padding:12px}.book-mobile-clear .book-windowcell-kicker{font-size:9px}.book-mobile-clear .book-windowcell-count{font-size:10px}.book-mobile-clear .book-datecell.selected,.book-mobile-clear .book-windowcell.selected,.book-mobile-clear .book-timecell.selected{outline-offset:-1px;outline:1px solid #e8b090}.book-mobile-clear .book-form{gap:16px}.book-mobile-clear .book-form label{letter-spacing:.08em;font-size:9px;line-height:1.6}.book-mobile-clear .book-form input,.book-mobile-clear .book-form textarea,.book-mobile-clear .book-form select{font-size:16px}.book-mobile-clear .book-eventhead{text-align:left;flex-direction:row}.book-mobile-clear .book-eventhead-row{width:auto;margin:0}.book-mobile-clear .book-eventhead-meta{align-self:auto}}.book-direct-times{display:none}@media (max-width:767px){.book-mobile-clear .book-window-picker{display:none}.book-mobile-clear .book-direct-times{gap:22px;margin-top:18px;display:grid}.book-mobile-clear .book-direct-label{color:#f3d9b8c7;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.01em;text-align:left;margin-bottom:10px;font-size:13px}.book-mobile-clear .book-direct-times .book-timegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.book-mobile-clear .book-direct-times .book-timecell{min-height:54px;font-size:17px}}.book-positioning{color:#f3d9b8cc;text-wrap:balance;max-width:440px;margin:12px auto 20px;font-size:15px;line-height:1.6}.ryan-booking-page{flex-direction:column;align-items:center;gap:42px}@media (min-width:641px){.apply-page-wrap.book-mode.ryan-booking-page{align-items:center}}.ryan-booking-portrait{z-index:2;background:linear-gradient(145deg,#f5c8a8f2,#5fbfc09e);border-radius:999px;width:112px;height:112px;margin:-8px auto 18px;padding:4px;position:relative;box-shadow:0 0 0 6px #0609128f,0 14px 38px #00000057,0 0 30px #e8b09033}.ryan-booking-portrait:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff6b;position:absolute;inset:4px}.ryan-booking-portrait img{object-fit:cover;object-position:center 22%;border-radius:inherit;width:100%;height:100%;display:block}.apply-page-wrap.book-mode .ryan-booking-testimonials{max-width:940px;padding-top:38px}.ryan-booking-testimonials .book-testimonials{margin-top:0}@media (max-width:767px){.ryan-booking-page{gap:28px}.ryan-booking-portrait{width:92px;height:92px;margin-bottom:14px}.apply-page-wrap.book-mode .ryan-booking-testimonials{padding-top:30px}.book-mobile-clear .apply-h1{margin-bottom:10px}.book-mobile-clear .book-positioning{max-width:310px;margin:0 auto 18px;font-size:13px;line-height:1.5}}.kasandra-session-intro{text-align:left;color:#e8e4df;margin:0 0 24px}.kasandra-session-lead{text-wrap:pretty;margin:0 0 18px;font-size:18px;line-height:1.4}.kasandra-session-lead strong{color:#e8b090}.kasandra-session-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.kasandra-session-highlight{border-top:1px solid #e8b0904d;min-width:0;padding-top:14px}.kasandra-session-highlight>svg{color:#e8b090;stroke-width:1.6px;width:24px;height:24px;margin-bottom:10px}.kasandra-session-highlight h2{font-family:var(--font-manrope), system-ui, sans-serif;text-wrap:balance;margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.4}.kasandra-session-highlight p{color:#c9c4bf;text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}@media (max-width:600px){.kasandra-session-lead{margin-bottom:14px;font-size:16px}.kasandra-session-highlights{grid-template-columns:1fr;gap:12px}.kasandra-session-highlight{grid-template-columns:24px minmax(0,1fr);column-gap:12px;padding-top:12px;display:grid}.kasandra-session-highlight>svg{grid-row:1/3;margin:2px 0 0}.kasandra-session-highlight h2{margin-bottom:3px}}.online-accelerator-page .online-accelerator-intro{margin:24px 0 20px}.online-accelerator-note{text-align:left;color:#d9d3cc;text-wrap:pretty;margin-bottom:22px;font-size:14px;line-height:1.65}.online-accelerator-note p{margin:0 0 10px}.online-accelerator-note strong{color:#e8b090;font-weight:600}.online-accelerator-next{color:#e8e4df;text-wrap:balance;margin:0 0 20px;font-size:12px;line-height:1.6}.online-accelerator-preparation{text-align:left;color:#d9d3cc;font-size:13px}.online-accelerator-preparation summary{cursor:pointer;min-height:44px;padding:12px 0}.online-accelerator-preparation summary:focus-visible{outline-offset:4px;outline:2px solid #e8b090}.online-accelerator-preparation>div{gap:16px;padding-top:8px;display:grid}.online-accelerator-payment-help{text-align:center;color:#c9c4bf;margin:0;font-size:12px;line-height:1.6}.online-accelerator-payment-recap{color:#e8e4df;margin:0 0 12px;font-size:14px;line-height:1.7}@media (max-width:600px){.online-accelerator-page .online-accelerator-intro{margin-top:18px}.online-accelerator-note{font-size:13px}}.online-accelerator-page .book-eventhead{display:none}.online-accelerator-facts{color:#e8e4df;margin:0 0 22px;font-size:14px}.online-accelerator-facts p{margin:0 0 14px}.online-accelerator-facts a{color:#1a1918;background:#e8b090;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 22px;font-weight:700;text-decoration:none;display:inline-flex}.online-accelerator-facts a:hover{background:#f0c3a6}.online-accelerator-facts a:focus-visible{outline-offset:4px;outline:2px solid #e8e4df}#online-accelerator-booking{scroll-margin-top:24px}.discovery-page{flex-direction:column;align-items:center;gap:28px;padding-top:clamp(28px,6vw,72px)}.apply-page-wrap.book-mode .discovery-card,.apply-page-wrap.book-mode .discovery-testimonials{width:min(100%,880px);max-width:880px}.discovery-card{background:radial-gradient(circle at 50% 0,#e8b09021,#0000 34%),#131212f0}.discovery-title{text-wrap:balance;max-width:720px;margin-inline:auto;letter-spacing:-.025em!important;font-size:clamp(34px,6vw,64px)!important;line-height:1.02!important}.discovery-intro{text-wrap:pretty;max-width:660px;margin:20px auto 22px;font-size:clamp(16px,2vw,19px);line-height:1.7}.discovery-facts{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px;display:flex}.discovery-facts span{color:#f3d9b8;min-height:32px;font-family:var(--font-press-start), monospace;letter-spacing:.12em;text-transform:uppercase;background:#e8b09014;border:1px solid #e8b0904d;border-radius:999px;align-items:center;padding:7px 12px;font-size:7px;display:inline-flex}.discovery-primary{color:#1a1918;min-height:48px;font-family:var(--font-orbitron), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#e8b090;border-radius:12px;justify-content:center;align-items:center;padding:12px 24px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 28px #73462d57}.discovery-primary:hover{background:#f3c4a7;transform:translateY(-2px);box-shadow:0 14px 34px #73462d6b}.discovery-primary:active{transform:translateY(1px)scale(.985);box-shadow:0 6px 18px #73462d4d}.discovery-primary:focus-visible{outline-offset:4px;outline:2px solid #f7ecd8}.discovery-path{border-top:1px solid #e8b0903d;border-bottom:1px solid #e8b0903d;grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 20px;display:grid}.discovery-path>div{text-align:left;padding:22px 20px;position:relative}.discovery-path>div+div:before{content:"";background:#e8b09033;width:1px;position:absolute;top:18px;bottom:18px;left:0}.discovery-path strong,.discovery-path span{display:block}.discovery-path strong{color:#f3d9b8;font-family:var(--font-orbitron), sans-serif;letter-spacing:.02em;margin-bottom:8px;font-size:13px}.discovery-path span{color:#e8e4dfc2;text-wrap:pretty;font-size:13px;line-height:1.55}.discovery-schedule{color:#e8e4dfc7;text-wrap:balance;margin:0 0 22px;font-size:13px;line-height:1.6}#discovery-calendar{outline:none;scroll-margin-top:20px;position:relative}#discovery-calendar:after{content:"";z-index:2;opacity:0;pointer-events:none;border:1px solid #e8b090b3;border-radius:18px;position:absolute;inset:-10px;box-shadow:0 12px 42px #73462d52}#discovery-calendar.discovery-calendar--arriving:after{animation:.72s cubic-bezier(.16,1,.3,1) discovery-calendar-arrival}@keyframes discovery-calendar-arrival{0%{opacity:0;transform:scale(.985)}34%{opacity:.82}to{opacity:0;transform:scale(1.01)}}.discovery-testimonials{text-align:left}.discovery-testimonials .book-testimonials{margin-top:0}@media (prefers-reduced-motion:reduce){.discovery-primary{transition:none}#discovery-calendar.discovery-calendar--arriving:after{animation:none}}@media (max-width:680px){.discovery-page{gap:18px;padding-top:18px}.discovery-page .book-back--fixed{position:absolute}.discovery-title{white-space:normal!important;font-size:clamp(31px,10vw,44px)!important}.discovery-intro{margin-top:16px;font-size:15px}.discovery-path{grid-template-columns:1fr;margin-top:28px}.discovery-path>div{text-align:center;padding:16px 4px}.discovery-path>div+div:before{width:auto;height:1px;top:0;bottom:auto;right:4px}.apply-page-wrap.book-mode .discovery-testimonials{padding-inline:12px}}
