.gs{--gs-col:520px;--gs-focus:0 0 0 2px #fff, 0 0 0 4px var(--accent-500);--gs-tint:color-mix(in srgb, var(--accent-500) 8%, transparent);--gs-tint-2:color-mix(in srgb, var(--accent-500) 14%, transparent);--gs-edge:color-mix(in srgb, var(--accent-300) 60%, #fff);--gs-frost-shadow:inset 1.5px 1.5px 0 #fff, 0 0 0 1px #1f2c660d, 0 1px 2px #1f2c660a, 2px 10px 26px #1f2c660d;--gs-chip-shadow:inset 0 0 0 1px #ffffffe6, inset 1.5px 1.5px 0 #fff, 1px 6px 16px #1f2c660d;--gs-booked-shadow:inset 1.5px 1.5px 0 #fff6, 2px 10px 22px color-mix(in srgb, var(--accent-500) 28%, transparent);--gs-go-shadow:inset 1px 1px 0 #ffffff61, 0 8px 20px color-mix(in srgb, var(--accent-500) 30%, transparent);isolation:isolate;background:var(--canvas);min-height:100dvh;color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.5;position:relative}.gs :where(h1,h2,h3){color:var(--ink);text-wrap:balance;margin:0;font-weight:700}.gs :where(p,blockquote,ul,ol,dl,dd,figure){text-wrap:pretty;margin:0}.gs :where(a){color:var(--accent-500);text-underline-offset:3px}.gs :where(strong,b){font-weight:650}.gs :where(button,input,select,textarea){font:inherit}.gs :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;box-shadow:var(--gs-focus);outline:2px solid #0000}.gs [tabindex="-1"]:focus{box-shadow:none;outline:none}.gs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gs-t{white-space:nowrap;font-variant-numeric:tabular-nums}.gs-t>.c,.gs-runs .c{position:relative;top:-.06em}.gs-light{z-index:-1;pointer-events:none;background:linear-gradient(180deg, #fcfdff, var(--canvas) 55%, #f9fafd);position:fixed;inset:0;overflow:hidden}.gs-light i{filter:blur(80px);border-radius:26%;animation:48s ease-in-out infinite alternate gs-drift;position:absolute}.gs-light i:first-child{background:color-mix(in srgb, var(--accent-300) 45%, #fff);opacity:.75;width:54vmax;height:54vmax;top:-30vmax;left:-24vmax}.gs-light i:nth-child(2){background:color-mix(in srgb, var(--accent-300) 60%, #fff);opacity:.38;width:36vmax;height:36vmax;animation-duration:57s;animation-delay:-18s;top:12vmax;right:-18vmax}.gs-light i:nth-child(3){background:color-mix(in srgb, var(--accent-300) 30%, #fff);opacity:.7;width:46vmax;height:46vmax;animation-duration:63s;animation-delay:-30s;bottom:-34vmax;left:6vmax}.gs-light:after{content:"";opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .07 0 0 0 0 .11 0 0 0 0 .27 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes gs-drift{to{transform:translate(5vmax,3vmax)rotate(16deg)}}.gs-header{z-index:50;padding:max(10px, env(safe-area-inset-top)) 12px 0;position:sticky;top:0}.gs-header-in{width:min(var(--gs-col), 100%);border-radius:var(--r-panel);align-items:center;gap:12px;min-height:56px;margin:0 auto;padding:8px 14px 8px 10px;display:flex;position:relative}.gs-header-in>*{z-index:1;position:relative}.gs-header-in>a:first-child{min-height:40px;color:var(--ink);border-radius:12px;flex:none;text-decoration:none}.gs-header-in .gs-header-end{min-width:0;color:var(--ink-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:700;overflow:hidden}.gs-lockup{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.gs-logo{object-fit:contain;border-radius:13px;flex:none;width:40px;height:40px}img.gs-logo{box-shadow:0 0 0 1px var(--line);background:#fff}.gs-initials{background:var(--booked-fill);color:#fff;letter-spacing:-.03em;place-items:center;font-size:14px;font-weight:800;display:grid;box-shadow:inset 1.5px 1.5px #ffffff73,2px 6px 14px #1f2c6638}.gs-lockup-name{color:var(--ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.gs-col{width:min(var(--gs-col), 100% - 32px);padding:22px 0 calc(48px + env(safe-area-inset-bottom));margin:0 auto;display:block}.gs-col.is-doc{--gs-col:680px}.gs-col.is-center{text-align:center;align-content:center;min-height:calc(100dvh - 160px);display:grid}.gs:has(.gs-bar) .gs-col{padding-bottom:32px}.gs:has(.gs-bar) .gs-foot{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.gs:has(.gs-bar):not(:has(.gs-foot)) .gs-col{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.gs-head{margin-bottom:22px}.gs-head :is(h1,h2){letter-spacing:-.055em;scroll-margin-top:96px;font-size:clamp(30px,8.4vw,38px);line-height:1.04}.gs-head .gs-lede{color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.55}.gs-kicker{color:var(--accent-500);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 8px;font-size:12px;font-weight:800;overflow:hidden}.gs-eyebrow{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.gs-sub{color:var(--ink-2);font-size:14px;line-height:1.55}.gs-section{margin-top:30px}.gs-section>h2{letter-spacing:-.035em;margin-bottom:8px;scroll-margin-top:96px;font-size:20px;line-height:1.2}.gs-stack{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.gs-rise>*{animation:gs-rise var(--dur-move) var(--spring) both}.gs-rise>:nth-child(2){animation-delay:50ms}.gs-rise>:nth-child(3){animation-delay:.1s}.gs-rise>:nth-child(4){animation-delay:.15s}.gs-rise>:nth-child(5){animation-delay:.2s}.gs-rise>:nth-child(n+6){animation-delay:.25s}.gs-rise>:is([data-morph],.gs-no-rise){animation:none}@keyframes gs-rise{0%{opacity:0;transform:translateY(12px)}}.gs-tk-wrap{margin:18px 16px 0 0;position:relative}.gs-tk-back{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-100) 92%, transparent), color-mix(in srgb, var(--accent-300) 70%, transparent));border-radius:30px;position:absolute;inset:0;transform:translate(16px,-16px);box-shadow:inset 1.5px 1.5px #ffffffe6,inset 0 0 0 1px #fff9}.gs-tk{background:var(--booked-fill);min-height:248px;color:var(--slot-booked-ink);border-radius:30px;flex-direction:column;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 2px 2px #ffffff61,8px 26px 50px #1f2c6642}.gs-tk :where(h1,h2,h3){color:inherit}.gs-tk:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff3d 48%,#ffffff0f 52%,#0000 60%);position:absolute;inset:-40% -60%}.gs-tk-top{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;display:flex}.gs-tk-top>span:not(.gs-ok){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gs-tk-top .biz{opacity:.8;margin-left:auto;font-weight:600}.gs-ok{background:#ffffff2e;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.gs-ok svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:0;width:15px;height:15px}.gs-tk-time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:auto;padding-top:22px;font-size:clamp(44px,15vw,64px);font-weight:600;line-height:.95}.gs-tk-time small{letter-spacing:-.02em;opacity:.7;white-space:nowrap;font-size:.42em;font-weight:500;display:inline-block}.gs-tk-date{letter-spacing:-.02em;margin-top:10px;font-size:19px;font-weight:650;line-height:1.3}.gs-tk-title{letter-spacing:-.02em;margin-top:12px;font-size:16px;line-height:1.3}.gs-tk-meta{opacity:.86;margin-top:3px;font-size:13.5px;line-height:1.45}.gs-tk-tz{opacity:.74;margin-top:2px;font-size:12.5px}.gs-tk-wrap.is-landing .gs-tk-back{animation:gs-slide-out 1s var(--spring) 60ms both}.gs-tk-wrap.is-landing .gs-tk:after{animation:gs-glint 1.5s var(--ease-out) .14s both}.gs-tk-wrap.is-landing .gs-ok svg{animation:gs-draw .56s var(--spring) .24s both}@keyframes gs-slide-out{0%{opacity:0;transform:none}25%{opacity:1}to{opacity:1;transform:translate(16px,-16px)}}@keyframes gs-glint{0%{opacity:0;transform:translate(-60%)}15%{opacity:1}to{opacity:0;transform:translate(60%)}}@keyframes gs-draw{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}.gs-tk.is-tentative{min-height:0;color:var(--ink);background:#ffffffd1;box-shadow:inset 1.5px 1.5px #fff,2px 12px 30px #1f2c6612}.gs-tk.is-tentative:before{content:"";border:2px dashed color-mix(in srgb, var(--accent-500) 70%, #fff);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.gs-tk.is-tentative .gs-tk-top{color:var(--accent-700)}.gs-tk.is-tentative .gs-ok{border:2px dashed var(--accent-500);background:0 0}.gs-tk.is-tentative .gs-tk-time{color:var(--accent-700)}.gs-tk.is-tentative :is(.gs-tk-meta,.gs-tk-tz){color:var(--ink-2);opacity:1}.gs-tk.is-closed{min-height:0;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong), inset 1.5px 1.5px 0 #fff;background:#fff9}.gs-tk.is-closed .gs-tk-top{color:var(--ink-2)}.gs-tk.is-closed .gs-ok{display:none}.gs-tk.is-closed :is(.gs-tk-title,.gs-tk-date){color:var(--ink)}.gs-tk.is-closed :is(.gs-tk-meta,.gs-tk-tz){opacity:1}.gs-tk.is-struck .gs-tk-time .gs-t{-webkit-text-decoration:line-through #1f1d1a47;text-decoration:line-through #1f1d1a47;text-decoration-thickness:2px}.gs-tk:is(.is-tentative,.is-closed){padding:20px 22px}.gs-tk:is(.is-tentative,.is-closed) .gs-tk-time{padding-top:16px;font-size:clamp(36px,11vw,48px)}.gs-slotbar{border-radius:var(--r-panel);background:var(--booked-fill);width:100%;min-height:72px;color:var(--slot-booked-ink);box-shadow:inset 1.5px 1.5px 0 #fff6, 4px 16px 32px color-mix(in srgb, var(--accent-500) 26%, transparent);align-items:center;gap:16px;margin:0 0 24px;padding:12px 18px 12px 20px;display:flex}.gs-slotbar-t{letter-spacing:-.03em;flex:none;font-size:28px;font-weight:600;line-height:1}.gs-slotbar-sep{background:#ffffff47;flex:none;align-self:stretch;width:1px;margin:8px 0}.gs-slotbar-d{flex:1;min-width:0}.gs-slotbar-d b{letter-spacing:-.015em;font-size:15px;font-weight:700;line-height:1.3;display:block}.gs-slotbar-d span{opacity:.86;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.4;display:block;overflow:hidden}.gs-rows{margin:22px 0 0;padding:0;list-style:none}.gs-row{border-top:1px solid var(--line-strong);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:14px 2px;font-size:14px;line-height:1.5;display:grid}.gs-row:last-child{border-bottom:1px solid var(--line-strong)}.gs-row>svg:first-child{color:var(--accent-500);margin-top:1px}.gs-row>.gs-row-body{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.gs-row b{color:var(--ink);font-weight:650}.gs-row .gs-sub{font-size:13px}.gs-label-row{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.gs-pre{white-space:pre-line}.gs-series{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.gs-series li{color:var(--ink-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.gs-series li:before{content:"";background:var(--slot-open);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--gs-tint-2);border-radius:3.6px;flex:none}.gs-series li.is-current{color:var(--ink);font-weight:650}.gs-series li.is-current:before{background:var(--booked-fill);box-shadow:none}.gs-series li.is-cancelled{color:var(--ink-3);text-decoration:line-through}.gs-series li.is-cancelled:before{box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.gs-note{border-radius:var(--r-card);color:var(--ink-2);text-align:left;box-shadow:inset 0 0 0 1px var(--line-strong), inset 1.5px 1.5px 0 #fff;background:#ffffffa8;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:4px 12px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid}.gs-note:before{content:"";background:var(--ink-4);border-radius:3px;grid-area:1/1;width:10px;height:10px;margin-top:5.5px}.gs-note>*{grid-column:2}.gs-note :is(strong,b,.gs-note-title){color:var(--ink);font-weight:650}.gs-note.is-booked:before{background:var(--booked-fill)}.gs-note.is-success:before{background:var(--status-success-text)}.gs-note.is-attention:before{background:var(--status-attention-text)}.gs-note.is-danger{color:var(--status-danger-text);box-shadow:inset 0 0 0 1px var(--status-danger-border), inset 1.5px 1.5px 0 #fff}.gs-note.is-danger:before{background:var(--status-danger-text)}.gs-note a{font-weight:700}.gs-quote{border-left:2px solid var(--gs-edge);color:var(--ink-2);padding-left:12px;font-style:italic}.gs-btn{min-height:52px;color:var(--ink);letter-spacing:-.01em;text-align:center;cursor:pointer;transition:transform .2s var(--spring), box-shadow var(--dur-base) var(--spring), background-color var(--dur-base) var(--spring), opacity var(--dur-base) linear;background:0 0;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.gs-btn>*{z-index:1;position:relative}.gs-btn.is-block{width:100%;display:flex}.gs-btn:active:not(:disabled){transform:scale(.97)}.gs-btn:disabled,.gs-btn[aria-disabled=true]{opacity:.4;box-shadow:none;cursor:not-allowed}.gs-btn-primary{background:var(--booked-fill);color:var(--slot-booked-ink);box-shadow:var(--gs-go-shadow)}@media (hover:hover) and (pointer:fine){.gs-btn-primary:hover:not(:disabled){background:linear-gradient(#0f17341a, #0f17341a), var(--booked-fill)}}.gs-btn-glass{background:linear-gradient(var(--glass-tint), var(--glass-tint)), var(--glass-fill);color:var(--ink);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:0 1px 2px #1f2c660d,3px 12px 30px #1f2c661a}.gs-btn-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#fffffffa,#ffffff38 50%,#fff9);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gs-btn-glass>svg{color:var(--accent-500)}@media (hover:hover) and (pointer:fine){.gs-btn-glass:hover:not(:disabled){background:linear-gradient(var(--glass-tint), var(--glass-tint)), var(--frost-strong)}}.gs-btn-quiet{color:var(--ink-2)}.gs-btn-tint{background:var(--gs-tint);color:var(--accent-700)}.gs-btn-danger{background:var(--status-danger-text);color:#fff;box-shadow:inset 1px 1px #ffffff38,1px 6px 16px #a2494938}@media (hover:hover) and (pointer:fine){.gs-btn-danger:hover:not(:disabled){background:linear-gradient(#1f1d1a1f, #1f1d1a1f), var(--status-danger-text)}}.gs-btn-row{flex-wrap:wrap;gap:8px;display:flex}.gs-btn-row>.gs-btn{flex:140px}.gs-acts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:22px;display:grid}.gs-acts>.gs-btn{min-height:52px;font-size:14.5px}.gs-link{min-height:44px;color:var(--accent-500);border-radius:6px;align-items:center;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.gs-link:hover{text-decoration:underline}.gs-form{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.gs-label{min-width:0;color:var(--ink);grid-template-columns:minmax(0,1fr);gap:7px;font-size:13px;font-weight:650;display:grid}.gs-input{border-radius:var(--r-card);background-color:var(--frost-strong);width:100%;min-width:0;min-height:54px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong), inset 1.5px 1.5px 0 #fff;transition:box-shadow var(--dur-fast) var(--spring), background-color var(--dur-fast) var(--spring);border:0;padding:0 16px;font-size:16px;font-weight:500;display:block}textarea.gs-input{resize:vertical;min-height:96px;padding:15px 16px;line-height:1.5}select.gs-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235C5953' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.gs-input::placeholder{color:var(--ink-3);opacity:1;font-weight:400}.gs .gs-input:focus{box-shadow:inset 0 0 0 2px var(--accent-500), 0 0 0 5px color-mix(in srgb, var(--accent-500) 12%, transparent);background-color:#fff;outline:none}.gs-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--status-danger-text), inset 1.5px 1.5px 0 #fff}.gs-input[type=date]{font-variant-numeric:tabular-nums}.gs-tick{background:var(--gs-tint) center / 14px no-repeat;width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--gs-tint-2);appearance:none;cursor:pointer;transition:background-color var(--dur-settle) var(--spring), box-shadow var(--dur-settle) var(--spring);border-radius:7px;flex:none;place-items:center;margin:0;display:grid}.gs-tick:checked{background-color:var(--accent-500);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");box-shadow:inset 1.5px 1.5px #ffffff59}.gs-tick[type=radio]{border-radius:8px}.gs-choice{border-radius:var(--r-card);background:var(--frost);color:var(--ink);box-shadow:var(--gs-chip-shadow);cursor:pointer;transition:box-shadow var(--dur-settle) var(--spring), background-color var(--dur-settle) var(--spring);align-items:flex-start;gap:12px;padding:15px 16px;font-size:14px;font-weight:500;line-height:1.45;display:flex}.gs-choice:has(:checked){box-shadow:inset 0 0 0 2px var(--accent-500), 3px 12px 26px color-mix(in srgb, var(--accent-500) 14%, transparent);background:#fffffff0}.gs-choice:focus-within:has(:focus-visible){box-shadow:var(--gs-focus)}.gs-choice .gs-tick:focus-visible{box-shadow:inset 0 0 0 1px var(--gs-tint-2)}.gs-choices{border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.gs-choices>legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:13px;font-weight:650}.gs-where{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0 0 10px;font-size:12.5px;font-weight:600;display:flex}.gs-where .tz{align-items:center;gap:6px;display:inline-flex}.gs-where .tz svg{color:var(--ink-3)}.gs-where nav{gap:6px;display:flex}.gs-where nav .gs-btn{border-radius:12px;min-height:44px;padding:0 12px;font-size:13px}.gs-days{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:-8px -16px 2px;padding:10px 16px 20px;scroll-padding:16px;display:flex;overflow-x:auto}.gs-days::-webkit-scrollbar{display:none}.gs-day{background:var(--frost);width:66px;min-height:86px;color:var(--accent-700);scroll-snap-align:start;box-shadow:var(--gs-chip-shadow);cursor:pointer;transition:background-color var(--dur-settle) var(--spring), color var(--dur-settle) var(--spring), box-shadow var(--dur-settle) var(--spring), transform var(--dur-base) var(--spring);border:0;border-radius:18px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:9px 0 10px;display:flex}.gs-day:active:not(:disabled){transform:scale(.97)}.gs-day .wd{text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:11.5px;font-weight:700;overflow:hidden}.gs-day .dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.2}.gs-day .mm{opacity:.75;text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:10.5px;font-weight:600;overflow:hidden}.gs-day[aria-pressed=true]{background:var(--booked-fill);color:var(--slot-booked-ink);box-shadow:var(--gs-booked-shadow)}.gs-day:disabled{color:var(--ink-3);cursor:default;background:#ffffff59;box-shadow:inset 0 0 0 1px #fff9}.gs-day:disabled .dd{-webkit-text-decoration:line-through #1f1d1a40;text-decoration:line-through #1f1d1a40;text-decoration-thickness:1.5px}.gs-jump{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 18px;font-size:13px;font-weight:650;display:flex}.gs-jump .gs-input{width:auto;min-width:11em;min-height:44px;font-size:16px}.gs-tgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gs-time{border-radius:var(--r-card);background:var(--frost);min-height:54px;color:var(--accent-700);letter-spacing:-.01em;font-variant-numeric:tabular-nums;box-shadow:var(--gs-chip-shadow);cursor:pointer;transition:background-color var(--dur-settle) var(--spring), color var(--dur-settle) var(--spring), box-shadow var(--dur-settle) var(--spring), transform var(--dur-base) var(--spring);border:0;place-items:center;padding:0 6px;font-size:17px;font-weight:600;display:grid;position:relative}.gs-time:active{transform:scale(.96)}.gs-time[aria-pressed=true]{background:var(--booked-fill);color:var(--slot-booked-ink);box-shadow:var(--gs-booked-shadow)}@media (hover:hover) and (pointer:fine){.gs-time:not([aria-pressed=true]):hover,.gs-day:not([aria-pressed=true]):not(:disabled):hover{background:var(--frost-strong);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fff,inset 1.5px 1.5px #fff,2px 10px 22px #1f2c6617}}.gs-times-in>.gs-tgrid>*{animation:gs-rise-tile .44s var(--spring) both;animation-delay:calc(min(var(--i,0), 14) * 28ms)}@keyframes gs-rise-tile{0%{opacity:0;transform:translateY(10px)}}.gs-skel{border-radius:var(--r-card);background:#ffffff80;min-height:54px;position:relative;overflow:hidden}.gs-skel.is-day{border-radius:18px;flex:none;width:66px;min-height:86px}.gs-skel:after{content:"";background:linear-gradient(135deg,#0000 42%,#ffffffe6 50%,#0000 58%);animation:1.1s linear infinite gs-sweep;position:absolute;inset:-60%}@keyframes gs-sweep{0%{transform:translate(-40%,-40%)}to{transform:translate(40%,40%)}}.gs-empty{border-radius:var(--r-panel);min-height:140px;color:var(--ink-2);text-align:center;background:#ffffff73;place-items:center;gap:6px;padding:24px 20px;font-size:14px;display:grid}.gs-bar{z-index:50;padding:0 12px max(12px, env(safe-area-inset-bottom));pointer-events:none;animation:gs-bar-in var(--dur-move) var(--spring) both;position:fixed;bottom:0;left:0;right:0}.gs-bar-in{width:min(var(--gs-col), 100%);pointer-events:auto;border-radius:26px;align-items:center;gap:10px;margin:0 auto;padding:8px;display:flex;position:relative}.gs-bar-in>*{z-index:1;position:relative}.gs-back{background:var(--gs-tint);width:48px;height:48px;color:var(--accent-700);transition:transform .2s var(--spring);border-radius:18px;flex:none;place-items:center;text-decoration:none;display:grid}.gs-back:active{transform:scale(.94)}.gs-sum{flex:1;min-width:0;padding-left:4px}.gs-sum>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gs-sum>b{color:var(--ink);letter-spacing:-.015em;font-size:14px;font-weight:700}.gs-sum>span{color:var(--ink-2);font-size:12.5px}.gs-go{flex:none;min-height:52px;padding:0 20px}@keyframes gs-bar-in{0%{opacity:0;transform:translateY(110%)}}.gs-result{width:100%;max-width:440px;margin:0 auto}.gs-result-mark{width:84px;height:84px;margin:0 auto 30px;position:relative}.gs-result-mark>i{border-radius:24px;position:absolute;inset:0}.gs-result-mark .open{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-100) 92%, transparent), color-mix(in srgb, var(--accent-300) 70%, transparent));transform:translate(14px,-14px);box-shadow:inset 1.5px 1.5px #ffffffe6}.gs-result-mark .booked{background:var(--booked-fill);color:var(--slot-booked-ink);place-items:center;display:grid;overflow:hidden;box-shadow:inset 2px 2px #ffffff61,6px 20px 40px #1f2c663d}.gs-result-mark .booked:after{content:"";opacity:0;animation:gs-glint 1.5s var(--ease-out) .32s both;background:linear-gradient(115deg,#0000 40%,#ffffff52 48%,#ffffff14 52%,#0000 60%);position:absolute;inset:-40% -80%}.gs-result-mark .booked svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;width:38px;height:38px;animation:gs-draw .56s var(--spring) .2s both}.gs-result-mark.is-landing .open{animation:gs-slide-out-sm 1s var(--spring) 60ms both}@keyframes gs-slide-out-sm{0%{opacity:0;transform:none}25%{opacity:1}to{opacity:1;transform:translate(14px,-14px)}}.gs-result-mark .still{color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--line-strong), inset 1.5px 1.5px 0 #fff;background:#ffffff9e;place-items:center;display:grid}.gs-result h1{letter-spacing:-.05em;font-size:clamp(28px,7.4vw,34px);line-height:1.08}.gs-result .gs-lede{max-width:34ch;color:var(--ink-2);margin:10px auto 0;font-size:15px;line-height:1.55}.gs-result .gs-btn{min-width:180px;margin-top:26px}.gs-legal{border-top:1px solid var(--line-strong);color:var(--ink-2);margin-top:34px;padding-top:22px;font-size:13.5px;line-height:1.65}.gs-legal>h2{letter-spacing:-.025em;margin-bottom:8px;font-size:16px}.gs-legal :is(p,nav,details){margin:8px 0 0}.gs-legal strong{color:var(--ink)}.gs-legal nav{flex-wrap:wrap;gap:4px 18px;display:flex}.gs-legal a{font-weight:600}.gs-legal details>summary{color:var(--ink);cursor:pointer;font-weight:650}.gs-legal h3{margin-top:12px;font-size:13.5px}.gs-legal .is-attention{color:var(--status-attention-text);font-weight:650}.gs-doc{color:var(--ink);font-size:15px;line-height:1.7}.gs-doc section+section{margin-top:26px}.gs-doc h2{letter-spacing:-.03em;margin-bottom:6px;font-size:19px;line-height:1.3}.gs-doc p+p,.gs-doc h2+p{margin-top:10px}.gs-doc table{border-collapse:collapse;width:100%;font-size:14px}.gs-doc :is(th,td){border-top:1px solid var(--line-strong);text-align:left;vertical-align:top;padding:13px 2px}.gs-doc tr:last-child :is(th,td){border-bottom:1px solid var(--line-strong)}.gs-doc th{width:40%;color:var(--ink-2);padding-right:16px;font-size:13px;font-weight:650}.gs-doc-foot{border-top:1px solid var(--line-strong);color:var(--ink-3);margin-top:34px;padding-top:18px;font-size:12.5px;line-height:1.55}.gs-foot{padding:8px 16px calc(28px + env(safe-area-inset-bottom));justify-content:center;display:flex}.gs-credit{color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}.gs-credit img{flex:none;width:16px;height:16px}.gs-credit b{color:var(--ink);letter-spacing:-.045em;font-size:13px;font-weight:700}.gs-foot-links{flex-wrap:wrap;justify-content:center;gap:4px 20px;font-size:13.5px;display:flex}.gs-foot-links a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}@media (width>=720px){.gs-col{padding-top:40px}.gs-tgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.gs-days{margin-inline:-6px;padding-inline:6px}}@media (width>=980px){.gs{--gs-col:560px}.gs-col{padding-top:34px}}@media (prefers-reduced-motion:reduce){.gs *,.gs :before,.gs :after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}.gs-tk:after,.gs-result-mark .booked:after{opacity:0}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.gs-btn-glass{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1px var(--cobalt-200);background:#fff}.gs-btn-glass:before{display:none}:is(.gs-day,.gs-time,.gs-skel,.gs-empty,.gs-note,.gs-choice,.gs-input,.gs-tk.is-tentative,.gs-tk.is-closed){background-color:#fff}:is(.gs-day,.gs-time,.gs-choice):not([aria-pressed=true]):not(:has(:checked)){box-shadow:0 0 0 1px var(--gs-edge)}.gs-light i,.gs-light:after{display:none}}@media (forced-colors:active){.gs-day[aria-pressed=true],.gs-time[aria-pressed=true]{outline-offset:-3px;outline:3px solid highlight}.gs-choice:has(:checked){outline-offset:-3px;outline:3px solid highlight}.gs-btn,.gs-day,.gs-time,.gs-tk,.gs-note,.gs-input,.gs-choice{border:1px solid canvastext}}@media print{.gs-light,.gs-header,.gs-bar{display:none}.gs{background:#fff}}
