@layer components{.iris-calendar-hero_art .kC{transform-origin:0 0;border:.414px solid var(--_line);background:#f9fafc;border-radius:8.277px;flex-direction:column;width:368.359px;padding:8.277px;display:flex;top:181.86px;left:.427px;scale:1.1567;box-shadow:0 6px 18px -10px #0c0c0d1f}.iris-calendar-hero_art .khead{justify-content:space-between;align-items:center;height:18.21px;display:flex}.iris-calendar-hero_art .khead .l{align-items:center;gap:4.966px;display:flex}.iris-calendar-hero_art .kapr{width:18.21px;height:13.243px;font:600 4.966px/7.449px var(--_display);letter-spacing:.7449px;color:#0389ee;background:#f2f8ff;border:.414px solid #d0ebff;border-radius:3.311px;place-items:center;display:grid}.iris-calendar-hero_art .kweek{font:600 5.959px/8.939px var(--_display);letter-spacing:.7449px;color:var(--_muted);white-space:nowrap}.iris-calendar-hero_art .klive{font:600 5.297px/7.946px var(--_display);letter-spacing:.0828px;color:#0389ee;white-space:nowrap;background:#fff;border:.414px solid #d0ebff;border-radius:16.554px;align-items:center;gap:3.311px;padding:2.483px 4.139px;display:flex}.iris-calendar-hero_art .klive i{background:#0389ee;border-radius:1.652px;width:3.305px;height:3.305px;margin:.003px}.iris-calendar-hero_art .kgrid{grid-template-columns:66.689px 66.689px 66.695px 66.689px 66.695px;gap:4.139px;margin-top:5.794px;display:grid}.iris-calendar-hero_art .kday{background:#fff;border:.414px solid #d0ebff;border-radius:5.794px;flex-direction:column;min-height:103.463px;padding:4.966px;display:flex}.iris-calendar-hero_art .kday .top{justify-content:space-between;align-items:center;display:flex}.iris-calendar-hero_art .kday .top span{font:600 5.132px/7.698px var(--_display);letter-spacing:.4139px;color:var(--_muted)}.iris-calendar-hero_art .kday .top b{font:600 7.035px/10.553px var(--_display);color:var(--_muted)}.iris-calendar-hero_art .kslot{border:.414px solid;border-radius:4.966px;flex-direction:column;justify-content:center;gap:1.655px;height:68.7px;margin-top:6.622px;padding:4.139px;display:flex;position:relative}.iris-calendar-hero_art .kslot span{font:600 5.297px/6.622px var(--_display);white-space:nowrap;display:block}.iris-calendar-hero_art .kslot b{height:8.277px;font:600 5.959px/8.277px var(--_display);white-space:nowrap;display:block;overflow:hidden}.iris-calendar-hero_art .kslot small{font:500 5.132px/6.622px var(--_display);color:var(--_muted);white-space:nowrap;display:block}.iris-calendar-hero_art .kslot.gold{color:var(--_gold-ink);background:#fff9e4;border-color:#fae5a8}.iris-calendar-hero_art .kslot.blue{color:#0389ee;background:#f2f8ff;border-color:#d0ebff}.iris-calendar-hero_art .kslot.grey{border-color:var(--_line);color:#686d73;background:#f5f6f8}.iris-calendar-hero_art .ktick{width:12.416px;height:12.416px;font-style:normal;font:600 4.966px/7.449px var(--_display);color:#0389ee;background:#fff;border:.414px solid #d0ebff;border-radius:6.622px;place-items:center;display:grid;position:absolute;top:4.14px;left:38.55px}.iris-calendar-hero_art .kbar{width:350.01px;padding-top:5.794px}.iris-calendar-hero_art .kbar .ktrack{background:var(--_line);border-radius:1.655px;height:2.483px;overflow:hidden}.iris-calendar-hero_art .kbar .ktrack i{transform-origin:0;background:#0389ee;border-radius:1.655px;height:100%;display:block}.iris-calendar-hero_art .kbar p{font:500 5.297px/7.946px var(--_display);color:var(--_green-ink);margin:0;padding-top:2.483px}.iris-calendar-hero{aspect-ratio:1;inline-size:100%;position:relative;overflow:clip}.iris-calendar-hero_art{--_line:#e5e8ec;--_muted:#8c939d;--_green:#4ea91f;--_green-ink:#256d00;--_gold-ink:#ad8a00;--_green-bg:#ecfce4;--_green-edge:#c1f2a1;--_display:var(--iris-family);transform-origin:0 0;color:#000;width:584px;height:584px;font-family:var(--_display);-webkit-font-smoothing:antialiased;background-image:linear-gradient(99deg,#f5cb5124 0%,#7d49f824 100%);display:none;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.iris-calendar-hero_art p{margin:0}.iris-calendar-hero_art .sky{will-change:transform;width:851.372px;height:851.372px;position:absolute;top:-190.916px;left:-133.686px}.iris-calendar-hero_art .sky img{object-fit:cover;width:100%;height:100%;display:block}.iris-calendar-hero_art .su{will-change:transform, opacity;font-style:normal;display:inline-block}.iris-calendar-hero_art .yv{transform-origin:0 0;width:426.93px;height:372.12px;position:absolute;top:59.845px;left:25.65px;transform:scale(1.24775)}.iris-calendar-hero_art .yv *{box-sizing:border-box}.iris-calendar-hero_art .yv>*{will-change:transform, opacity;position:absolute}.iris-calendar-hero_art .yH{border:.801px solid var(--_line);background:#fff;border-radius:6.412px;justify-content:space-between;align-items:center;width:426.08px;height:72.94px;padding:12.911px 16.6px;display:flex;top:0;left:.426px;box-shadow:0 6px 18px -10px #0c0c0d1f}.iris-calendar-hero_art .yH .l{align-items:center;gap:9.994px;display:flex}.iris-calendar-hero_art .yorb{border:.714px solid var(--_green-edge);background:#fff;border-radius:22.843px;flex:none;place-items:center;width:44.258px;height:44.258px;display:grid;position:relative}.iris-calendar-hero_art .yorb>i{background:var(--_green);border-radius:5.711px;width:11.421px;height:11.421px;box-shadow:0 0 11.421px #34d399}.iris-calendar-hero_art .yorb .ring{border:.7px solid var(--_green);opacity:0;border-radius:50%;position:absolute;inset:-.714px}.iris-calendar-hero_art .yH .t{flex-direction:column;gap:1.427px;display:flex}.iris-calendar-hero_art .yH .t span{font:600 9.709px/12.85px var(--_display);letter-spacing:1.142px;color:var(--_green-ink);white-space:nowrap;display:block}.iris-calendar-hero_art .yH .t b{font:600 11.189px/15.493px var(--_display);white-space:nowrap;display:block}.iris-calendar-hero_art .ynat{border:.487px solid var(--_line);transform-origin:50%;background:#f5f6f8;border-radius:45.345px;align-items:center;gap:4.252px;width:133.706px;padding:7.086px 12.753px 7.086px 11.954px;display:flex;position:relative}.iris-calendar-hero_art .ynat .g{border-radius:inherit;background:var(--_green-bg);border:.335px solid var(--_green-edge);opacity:0;position:absolute;inset:-.335px}.iris-calendar-hero_art .ynat .r{filter:drop-shadow(0 .975px 1.95px #0c0c0d0d);background:#fff;border-radius:15.115px;flex:none;place-items:center;width:8.646px;height:8.646px;display:grid;position:relative}.iris-calendar-hero_art .ynat .r i{background:#c1c8d0;border-radius:2.436px;width:4.871px;height:4.871px}.iris-calendar-hero_art .ynat .r i+i{background:var(--_green);opacity:0;position:absolute}.iris-calendar-hero_art .ynat b{width:116.35px;height:16.995px;font:600 10.542px/16.691px var(--_display);letter-spacing:.1757px;color:var(--_green-ink);white-space:nowrap;display:block;position:relative}.iris-calendar-hero_art .yQ{border:.923px solid var(--_line);background:#fff;border-radius:6.412px;flex-direction:column;gap:11.926px;width:426.948px;min-height:90.25px;padding:16.616px 20.308px 16.616px 14.311px;display:flex;top:82.276px;left:0;overflow:hidden;box-shadow:0 6px 18px -10px #0c0c0d1f}.iris-calendar-hero_art .yrow{justify-content:space-between;align-items:center;width:100%;display:flex}.iris-calendar-hero_art .ywho{font:600 8.095px/10.794px var(--_display);white-space:nowrap;align-items:center;gap:3.598px;display:flex}.iris-calendar-hero_art .ywho .face{border-radius:50%;flex:none;width:13.492px;height:13.492px;display:block;overflow:hidden}.iris-calendar-hero_art .ywho .face img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.iris-calendar-hero_art .ywho .m{color:#686d73}.iris-calendar-hero_art .clk{font-variant-numeric:tabular-nums;vertical-align:top;display:inline-grid}.iris-calendar-hero_art .clk b{font-weight:inherit;text-align:right;will-change:transform, opacity;grid-area:1/1}.iris-calendar-hero_art .ylive{font:600 8.095px/10.794px var(--_display);color:var(--_green-ink);white-space:nowrap;align-items:center;gap:3.598px;display:flex}.iris-calendar-hero_art .ylive i{background:var(--_green);opacity:.8;border-radius:2.976px;width:5.953px;height:5.953px;margin:.3px}.iris-calendar-hero_art .yquote{align-items:flex-start;gap:11.693px;width:100%;height:30px;display:flex}.iris-calendar-hero_art .yquote .o,.iris-calendar-hero_art .yquote .c{color:var(--_green);transform-origin:50%;flex-direction:column;flex:none;align-items:center;font:400 33.232px/49.847px Georgia,Times New Roman,serif;display:flex}.iris-calendar-hero_art .yquote .o{width:14.311px;height:31.172px}.iris-calendar-hero_art .yquote .c{justify-content:flex-end;width:14.392px;height:30px}.iris-calendar-hero_art .yquote .c span{height:24.926px;display:block}.iris-calendar-hero_art .yquote p{min-width:0;font:500 16.247px/24.001px var(--_display);letter-spacing:.2215px;white-space:nowrap;flex:1;margin:0}[data-cal-hero-ready]>.iris-calendar-hero_art{display:block}.iris-calendar-thread_wrap{aspect-ratio:576.5/703.8;inline-size:100%;position:relative;container-type:inline-size}.iris-calendar-thread_art{--_u:calc(100cqw / 576.5);--_line:#e5e8ec;--_faint:#c1c8d0;color:#000;font-family:var(--iris-family);-webkit-font-smoothing:antialiased;position:absolute;inset:0}.iris-calendar-thread_art *,.iris-calendar-thread_art :before,.iris-calendar-thread_art :after{box-sizing:border-box}.iris-calendar-thread_head{gap:calc(8 * var(--_u));inline-size:calc(336.667 * var(--_u));flex-direction:column;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.iris-calendar-thread_site{align-items:center;gap:calc(8 * var(--_u));color:#686d73;font:500 calc(16 * var(--_u)) / calc(22 * var(--_u)) var(--iris-family);letter-spacing:calc(.2 * var(--_u));display:flex}.iris-calendar-thread_logo{inline-size:calc(16 * var(--_u));block-size:calc(16 * var(--_u));object-fit:cover;border-radius:50%;display:block}.iris-calendar-thread_title{font:500 calc(24 * var(--_u)) / calc(22 * var(--_u)) var(--iris-family);letter-spacing:calc(.2 * var(--_u))}.iris-calendar-thread_title,.iris-calendar-thread_url{display:grid}:is(.iris-calendar-thread_title,.iris-calendar-thread_url)>span{grid-area:1/1}.iris-calendar-thread_wrap.has-then [data-thread-now],.iris-calendar-thread_wrap.has-then [data-thread-box]{opacity:0}.iris-calendar-thread_box,.iris-calendar-thread_then{grid-area:1/1}.iris-calendar-thread_then{will-change:transform, opacity}.iris-calendar-thread_page{gap:calc(19 * var(--_u));inline-size:calc(363.068 * var(--_u));opacity:.12;flex-direction:column;display:flex;position:absolute;inset-block-start:calc(72 * var(--_u));inset-inline-start:calc(.31 * var(--_u))}.iris-calendar-thread_page i{block-size:calc(7.988 * var(--_u));border-radius:calc(100 * var(--_u));background:var(--_faint);display:block}.iris-calendar-thread_page i:nth-child(5){inline-size:calc(123.377 * var(--_u));block-size:calc(94.612 * var(--_u));border-radius:calc(8 * var(--_u))}.iris-calendar-thread_page i:nth-child(6){inline-size:calc(141.305 * var(--_u))}.iris-calendar-thread_page i:nth-child(7){inline-size:calc(104.691 * var(--_u))}.iris-calendar-thread_window{inline-size:calc(540 * var(--_u));flex-direction:column;display:flex;position:absolute;inset-block-start:calc(122 * var(--_u));inset-inline-start:calc(36.5 * var(--_u))}.iris-calendar-thread_bar{align-items:center;gap:calc(8 * var(--_u));padding:calc(10 * var(--_u));border:1px solid var(--_line);border-radius:calc(16 * var(--_u)) calc(16 * var(--_u)) 0 0;background:#f5f6f8;display:flex}.iris-calendar-thread_dots{gap:calc(8 * var(--_u));display:flex}.iris-calendar-thread_dots i{inline-size:calc(10 * var(--_u));block-size:calc(10 * var(--_u));background:var(--_faint);border-radius:50%;flex:none}.iris-calendar-thread_url{padding:calc(5 * var(--_u)) calc(12 * var(--_u)) calc(5 * var(--_u)) calc(8 * var(--_u));border-radius:calc(6 * var(--_u));font:500 calc(12 * var(--_u)) / 1.4 var(--iris-family);white-space:nowrap;background:#fff;flex:1;overflow:hidden}.iris-calendar-thread_body{block-size:calc(533 * var(--_u));border:1px solid var(--_line);background:linear-gradient(#f3f4f680 7.122%,#f3f4f600 74.571%);border-block-start:0;place-items:center;display:grid;position:relative;overflow:hidden}.iris-calendar-thread_box{inline-size:calc(483 * var(--_u));block-size:calc(476 * var(--_u));padding:calc(18.481 * var(--_u));border:1px solid var(--_line);border-radius:calc(14.077 * var(--_u));filter:drop-shadow(0 calc(1.013 * var(--_u)) calc(2.026 * var(--_u)) #0c0c0d0d);background:#fff;flex-direction:column;display:flex}.iris-calendar-thread_view{min-block-size:0;mask-image:linear-gradient(180deg, transparent 0, #000 calc(14 * var(--_u)));flex:1;position:relative;overflow:hidden}.iris-calendar-thread_list{translate:0 min(0px, calc(432 * var(--_u) - 100%));will-change:transform;margin:0;padding:0;list-style:none;position:absolute;inset-block-start:0;inset-inline:0}.iris-calendar-thread-line_wrap{overflow:hidden}.iris-calendar-thread-line_wrap:first-child .iris-calendar-thread-line_day{padding-block-start:0}.iris-calendar-thread-line_day{align-items:center;gap:calc(8 * var(--_u));color:#8c939d;font:600 calc(10 * var(--_u)) / calc(10 * var(--_u)) var(--iris-family);letter-spacing:calc(2.2 * var(--_u));text-transform:uppercase;white-space:nowrap;margin:0;padding-block-start:calc(13.46 * var(--_u));display:flex}.iris-calendar-thread-line_day:before,.iris-calendar-thread-line_day:after{content:"";background:var(--_line);flex:1;block-size:1px}.iris-calendar-thread-line_message{align-items:flex-start;gap:calc(6.343 * var(--_u));padding-block-start:calc(12.686 * var(--_u));display:flex}.iris-calendar-thread-line_message.is-iris{justify-content:flex-end;gap:calc(6.079 * var(--_u))}.iris-calendar-thread-line_bubble{inline-size:calc(304 * var(--_u));padding:calc(8.105 * var(--_u)) calc(10.131 * var(--_u));border-radius:0 calc(7.929 * var(--_u)) calc(7.929 * var(--_u)) calc(7.929 * var(--_u));font:500 calc(11.144 * var(--_u)) / calc(16.21 * var(--_u)) var(--iris-family);letter-spacing:calc(.231 * var(--_u));transform-origin:0 0;background:#f5f6f8;margin:0}.is-iris>.iris-calendar-thread-line_bubble{inline-size:calc(324 * var(--_u));border-radius:calc(7.929 * var(--_u)) 0 calc(7.929 * var(--_u)) calc(7.929 * var(--_u));transform-origin:100% 0;background:#f1f8ff}.iris-calendar-thread-line_bubble .su{will-change:transform, opacity;font-style:normal;display:inline-block}.iris-calendar-thread-line_face{inline-size:calc(24.738 * var(--_u));block-size:calc(24.738 * var(--_u));background:#d0ebff;border-radius:50%;flex:none;overflow:hidden}.iris-calendar-thread-line_face img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.iris-calendar-thread-line_voice{inline-size:calc(25.372 * var(--_u));block-size:calc(25.372 * var(--_u));flex:none;position:relative}.iris-calendar-thread-line_voice img{block-size:166.22%;inline-size:166.22%;max-inline-size:none;display:block;position:absolute;inset-block-start:-23.51%;inset-inline-start:-32.49%}.iris-calendar-thread-line_voice.is-talking img{filter:drop-shadow(0 0 calc(4 * var(--_u)) #7d49f88c)}.iris-calendar-day_card{--_green-bg:#ecfce4;--_green-edge:#c1f2a1;--_green-ink:#256d00;--_purple:#6528f7;--_hours:calc(34 * var(--_u));gap:calc(14 * var(--_u));inline-size:calc(483 * var(--_u));block-size:calc(476 * var(--_u));padding:calc(18.481 * var(--_u));border:1px solid var(--_line);border-radius:calc(14.077 * var(--_u));filter:drop-shadow(0 calc(1.013 * var(--_u)) calc(2.026 * var(--_u)) #0c0c0d0d);background:#fff;flex-direction:column;display:flex}.iris-calendar-day_head{align-items:center;gap:calc(10 * var(--_u));display:flex}.iris-calendar-day_heading{font:500 calc(16 * var(--_u)) / calc(22 * var(--_u)) var(--iris-family);letter-spacing:calc(.2 * var(--_u))}.iris-calendar-day_tag{padding:calc(3 * var(--_u)) calc(6 * var(--_u)) calc(2 * var(--_u));border:1px solid var(--_green-edge);border-radius:calc(6 * var(--_u));background:var(--_green-bg);color:var(--_green-ink);font:500 calc(12 * var(--_u)) / calc(14 * var(--_u)) var(--iris-family);letter-spacing:calc(.2 * var(--_u))}.iris-calendar-day_grid{grid-template-columns:var(--_hours) minmax(0, 1fr);flex:1;min-block-size:0;display:grid;position:relative}.iris-calendar-day_hours{margin:calc(28 * var(--_u)) 0 0;color:#80808c;font:500 calc(11 * var(--_u)) / 1 var(--iris-family);letter-spacing:calc(.2 * var(--_u));padding:0;list-style:none;position:relative}.iris-calendar-day_hours li{white-space:nowrap;position:absolute;inset-block-start:calc(var(--_at) / var(--_span) * 100%);inset-inline-start:0;translate:0 -50%}.iris-calendar-day_hours li:first-child{translate:0}.iris-calendar-day_lanes{gap:calc(8 * var(--_u));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.iris-calendar-day_legend{gap:calc(6 * var(--_u)) calc(18 * var(--_u));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.iris-calendar-day_key{align-items:center;gap:calc(6 * var(--_u));color:#595966;font:500 calc(12 * var(--_u)) / calc(18 * var(--_u)) var(--iris-family);letter-spacing:calc(.2 * var(--_u));display:flex}.iris-calendar-day_swatch{inline-size:calc(12 * var(--_u));block-size:calc(12 * var(--_u));border-radius:calc(3 * var(--_u));background:#e8ebf0;flex:none}.iris-calendar-day_swatch.is-offered{border:1px dashed var(--_purple);background:#fff}.iris-calendar-day_swatch.is-chosen{background:var(--_purple)}.iris-calendar-day-lane_wrap{gap:calc(6 * var(--_u));flex-direction:column;min-block-size:0;display:flex}.iris-calendar-day-lane_name{block-size:calc(22 * var(--_u));font:500 calc(14 * var(--_u)) / calc(22 * var(--_u)) var(--iris-family);letter-spacing:calc(.2 * var(--_u))}.iris-calendar-day-lane_track{border-radius:calc(8 * var(--_u));background:#f7f7fa;flex:1;margin:0;padding:0;list-style:none;position:relative}.iris-calendar-day-block_wrap{inset-inline:calc(3 * var(--_u));block-size:calc((var(--_to) - var(--_from)) / var(--_span) * 100% - 3 * var(--_u));padding:calc(5 * var(--_u)) calc(8 * var(--_u));border-radius:calc(6 * var(--_u));color:#595966;font:500 calc(12 * var(--_u)) / calc(16 * var(--_u)) var(--iris-family);letter-spacing:calc(.2 * var(--_u));will-change:transform, opacity;background:#e8ebf0;position:absolute;inset-block-start:calc((var(--_from) - var(--_start)) / var(--_span) * 100% + 1.5 * var(--_u));overflow:hidden}.iris-calendar-day-block_wrap.is-offered{border:1.5px dashed var(--_purple);color:var(--_purple);background:#fff}.iris-calendar-day-block_wrap.is-chosen{z-index:1;background:var(--_purple);color:#fff;box-shadow:0 calc(8 * var(--_u)) calc(18 * var(--_u)) calc(-10 * var(--_u)) #6528f7b3}.iris-calendar-day-block_wrap.is-off{color:#9999a6;background:#f2f2f5}.iris-calendar-day-block_label{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.iris-calendar-day-block_label.is-was{inset-block-start:calc(5 * var(--_u));inset-inline:calc(8 * var(--_u));opacity:0;position:absolute}}
