.r6VlEa_providers{gap:10px;display:grid}.r6VlEa_provider{min-height:48px;letter-spacing:var(--track-label);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}@media (hover:hover){.r6VlEa_provider:hover:not(:disabled){opacity:.88}}.r6VlEa_google{border:1px solid var(--outline);color:#1f1f1f;background:#fff}.r6VlEa_apple{color:#fff;background:#000;border:0}@media (prefers-color-scheme:dark){.r6VlEa_apple{color:#000;background:#fff}}.r6VlEa_or{letter-spacing:var(--track-label);color:var(--ink-soft);align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.r6VlEa_or:before,.r6VlEa_or:after{content:"";border-top:1px solid var(--rule);flex:1}.r6VlEa_label{margin-bottom:8px;font-weight:600;display:block}.r6VlEa_field{width:100%;margin-bottom:16px}
.slcJ-G_sheet{margin-bottom:var(--gap);border-radius:var(--radius-sheet);background:var(--sheet);padding:20px}.slcJ-G_sheet>:last-child{margin-bottom:0}.slcJ-G_inset{border-radius:var(--radius-inset);background:var(--sheet-sunk);padding:12px 14px}.slcJ-G_eyebrow{letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-soft);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.slcJ-G_eyebrowBrass{color:var(--brass-ink);}.slcJ-G_primary{background:var(--ink);min-height:48px;color:var(--on-ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}a.slcJ-G_primary,.slcJ-G_outline{transition:transform var(--spring-duration) var(--spring), background-color .15s ease, opacity .15s ease}a.slcJ-G_primary:active,.slcJ-G_outline:active{transform:scale(var(--press-scale));opacity:var(--press-opacity);transition-duration:var(--press-in), 0s, 0s;transition-timing-function:ease-out}@media (hover:hover){.slcJ-G_primary:hover:not(:disabled){opacity:.88}.slcJ-G_outline:hover{background-color:var(--tint)}}.slcJ-G_outline{border:1px solid var(--outline);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.slcJ-G_plain{color:var(--ink-soft);border-color:#0000}.slcJ-G_done{color:var(--ink-soft);align-items:center;gap:8px;display:flex}.slcJ-G_done svg{color:var(--good);flex:none}.slcJ-G_row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.slcJ-G_quiet{color:var(--ink-soft);font-size:14px}.slcJ-G_segmented{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.slcJ-G_segmented button{border-color:var(--outline);min-height:38px;padding:0 14px;font-size:14px;font-weight:500}.slcJ-G_segmented button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--on-ink);font-weight:600}.slcJ-G_toast{margin-bottom:var(--gap);border-radius:var(--radius-inset);background:var(--ink);color:var(--on-ink);transition:opacity var(--spring-duration) var(--spring), transform var(--spring-duration) var(--spring);padding:12px 18px;font-size:15px}@starting-style{.slcJ-G_toast{opacity:0;transform:translateY(calc(var(--enter-y) * -1))}}.slcJ-G_page{max-width:var(--column);margin:0 auto;padding:40px 16px 0}.slcJ-G_page>h1{margin-bottom:14px}.slcJ-G_page>h2{margin:28px 0 8px}.slcJ-G_note{border-radius:var(--radius-control);background:var(--sheet);color:var(--warn);margin-bottom:20px;padding:12px 16px;font-size:14px}.slcJ-G_wordmark{margin-bottom:32px;font-size:17px;font-weight:700;text-decoration:none;display:inline-block}.slcJ-G_icon{border:0;justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;display:inline-flex}.slcJ-G_icon[data-tone=garmin]{color:color-mix(in srgb, var(--step-recovery) 80%, var(--sheet))}.slcJ-G_icon[data-tone=delete]{color:color-mix(in srgb, var(--bad) 60%, var(--sheet))}
.FvUBkG_header{z-index:30;position:sticky;top:0}.FvUBkG_header:before{content:"";z-index:-1;background:var(--material-bar);-webkit-backdrop-filter:var(--blur-bar);backdrop-filter:var(--blur-bar);pointer-events:none;position:absolute;inset:0 0 -12px;-webkit-mask-image:linear-gradient(#000 calc(100% - 12px),#0000);mask-image:linear-gradient(#000 calc(100% - 12px),#0000)}.FvUBkG_bar{max-width:var(--wide);align-items:center;gap:16px;margin:0 auto;padding:14px 16px 8px;display:flex}.FvUBkG_wordmark{flex:none;text-decoration:none}.FvUBkG_nav{inset:auto 12px calc(10px + env(safe-area-inset-bottom)) 12px;z-index:10;background:var(--material-thick);-webkit-backdrop-filter:var(--blur-thick);backdrop-filter:var(--blur-thick);box-shadow:var(--shadow-float), inset 0 1px 0 var(--material-edge);border-radius:999px;gap:2px;padding:6px;display:flex;position:fixed}.FvUBkG_link{letter-spacing:var(--track-label);color:var(--ink-soft);transition:transform var(--spring-duration) var(--spring), background-color .2s ease, color .2s ease, opacity .15s ease;border-radius:999px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 0 5px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.FvUBkG_link:active{transform:scale(var(--press-scale));opacity:var(--press-opacity);transition-duration:var(--press-in), 0s, 0s, 0s;transition-timing-function:ease-out}.FvUBkG_link[aria-current=page]{background:var(--tint);color:var(--ink)}.FvUBkG_garmin{margin-left:auto;position:relative}.FvUBkG_garminButton{border:1px solid var(--outline);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 8px;font-size:14px;font-weight:600;list-style:none;display:flex}@media (hover:hover){.FvUBkG_garminButton:hover{background-color:var(--tint)}}.FvUBkG_garmin[open] .FvUBkG_garminButton{background-color:var(--tint)}.FvUBkG_garminButton::-webkit-details-marker{display:none}.FvUBkG_garminButton img{border-radius:6px}.FvUBkG_garminLabel{display:none}.FvUBkG_dot{background:var(--outline);border-radius:50%;width:8px;height:8px;transition:background-color .3s}.FvUBkG_dot[data-state=on]{background:var(--good)}.FvUBkG_dot[data-state=warn]{background:var(--warn)}.FvUBkG_garminPanel{z-index:20;border-radius:var(--radius-sheet);background:var(--material-thick);width:min(340px,100vw - 32px);-webkit-backdrop-filter:var(--blur-thick);backdrop-filter:var(--blur-thick);box-shadow:var(--shadow-float), inset 0 1px 0 var(--material-edge);transform-origin:100% 0;transition:opacity var(--spring-duration) var(--spring), transform var(--spring-duration) var(--spring), filter var(--spring-duration) var(--spring);padding:18px;position:absolute;top:calc(100% + 8px);right:0}@starting-style{.FvUBkG_garmin[open] .FvUBkG_garminPanel{opacity:0;transform:scale(var(--enter-scale));filter:var(--enter-blur)}}.FvUBkG_column,.FvUBkG_wide{margin:0 auto;padding:12px 16px 0}.FvUBkG_column{max-width:760px}.FvUBkG_wide{max-width:var(--wide)}@media (min-width:760px){.FvUBkG_bar{gap:40px;padding:16px 24px 10px}.FvUBkG_nav{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;gap:4px;padding:0;position:static}.FvUBkG_link{letter-spacing:normal;flex-direction:row;flex:none;gap:8px;padding:8px 14px;font-size:15px}@media (hover:hover){.FvUBkG_link:hover:not([aria-current=page]){background:var(--tint);color:var(--ink)}}.FvUBkG_link[aria-current=page]{background:var(--sheet)}.FvUBkG_garminLabel{display:inline}.FvUBkG_column,.FvUBkG_wide{padding:20px 24px 0}}
.L-y88a_mark{background:currentColor;display:block;-webkit-mask:url(/wordmark.svg) 50%/contain no-repeat;mask:url(/wordmark.svg) 50%/contain no-repeat}
.eIX_qa_sheet{margin-bottom:var(--gap);border-radius:var(--radius-sheet);background:var(--sheet);padding:20px 16px 16px}.eIX_qa_head{justify-content:space-between;align-items:center;margin:0 4px 14px;display:flex}.eIX_qa_title{letter-spacing:var(--track-title);margin:0;font-size:22px;font-weight:700}.eIX_qa_months{gap:6px;display:flex}.eIX_qa_monthLink{border:1px solid var(--outline);width:38px;height:38px;color:var(--ink);transition:transform var(--spring-duration) var(--spring), background-color .15s ease;border-radius:50%;justify-content:center;align-items:center;font-size:20px;text-decoration:none;display:inline-flex}.eIX_qa_monthLink:active{transform:scale(calc(1 - (1 - var(--press-scale)) * 8 / 3));opacity:var(--press-opacity);transition-duration:var(--press-in), 0s;transition-timing-function:ease-out}@media (hover:hover){.eIX_qa_monthLink:hover{background-color:var(--tint)}}.eIX_qa_grid{flex-direction:column;gap:4px;display:flex}.eIX_qa_row{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.eIX_qa_weekday{color:var(--ink-soft);padding:0 6px 4px;font-size:12px;font-weight:600}.eIX_qa_day{background:var(--sheet-sunk);min-width:0;min-height:84px;transition:background-color .2s ease, box-shadow .2s var(--ease-out);border-radius:12px;flex-direction:column;gap:4px;padding:8px 6px;display:flex}.eIX_qa_day[data-outside]{opacity:.45}.eIX_qa_day[data-today]{box-shadow:inset 0 0 0 2px var(--brass)}.eIX_qa_day[data-selected]{box-shadow:inset 0 0 0 2px var(--ink)}.eIX_qa_day[data-over]{background:var(--track);box-shadow:inset 0 0 0 2px var(--brass)}.eIX_qa_number{font-variant-numeric:tabular-nums;min-height:0;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 2px;font-size:13px;font-weight:600}.eIX_qa_day[data-today] .eIX_qa_number{color:var(--brass-ink)}.eIX_qa_session{background:var(--ink);color:var(--on-ink);overflow-wrap:anywhere;transition:transform var(--spring-bounce-duration) var(--spring-bounce), scale var(--spring-duration) var(--spring), box-shadow .2s ease;border-radius:6px;padding:3px 6px;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.eIX_qa_session[data-status=queued],.eIX_qa_session[data-status=pushed],.eIX_qa_session[data-status=waiting],.eIX_qa_session[data-status=planned],.eIX_qa_session[data-status=failed]{box-shadow:inset 0 0 0 1px var(--outline);color:var(--ink);background:0 0}.eIX_qa_session[data-type]{padding-bottom:6px;position:relative}.eIX_qa_session[data-type]:before{content:"";background:var(--type);height:3px;position:absolute;inset:auto 0 0}:is(.eIX_qa_session,.eIX_qa_swatch)[data-type=easy]{--type:var(--run-easy)}:is(.eIX_qa_session,.eIX_qa_swatch)[data-type=long]{--type:var(--run-long)}:is(.eIX_qa_session,.eIX_qa_swatch)[data-type=tempo]{--type:var(--run-tempo)}:is(.eIX_qa_session,.eIX_qa_swatch)[data-type=intervals]{--type:var(--run-intervals)}:is(.eIX_qa_session,.eIX_qa_swatch)[data-type=race]{--type:var(--run-race)}.eIX_qa_legend{color:var(--ink-soft);flex-wrap:wrap;gap:6px 16px;margin:14px 4px 0;padding:0;font-size:13px;list-style:none;display:flex}.eIX_qa_legend li{align-items:center;gap:6px;display:flex}.eIX_qa_swatch{background:var(--type);border-radius:3px;width:10px;height:10px}.eIX_qa_session[data-draggable]{cursor:grab;touch-action:none}.eIX_qa_session[data-dragging]{z-index:2;cursor:grabbing;box-shadow:var(--shadow-lift);transition:scale var(--spring-duration) var(--spring), box-shadow .2s ease;position:relative;scale:1.08}.eIX_qa_session[data-status=mismatch],.eIX_qa_session[data-status=unverified],.eIX_qa_session[data-status=flagged]{background:var(--bad)}.eIX_qa_session[data-done]{background:var(--good);box-shadow:none;color:var(--on-ink)}.eIX_qa_message{margin:12px 4px 0}.eIX_qa_panel{border-radius:var(--radius-inset);background:var(--sheet-sunk);transform-origin:top;transition:opacity var(--spring-duration) var(--spring), transform var(--spring-duration) var(--spring);margin-top:14px;padding:16px}@starting-style{.eIX_qa_panel{opacity:0;transform:translateY(calc(var(--enter-y) * -1)) scale(.98)}}.eIX_qa_panelSession+.eIX_qa_panelSession{border-top:1px solid var(--rule);margin-top:14px;padding-top:14px}.eIX_qa_panelHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.eIX_qa_panelOpen{min-width:0;color:inherit;flex-direction:column;flex:1;gap:4px;padding-top:8px;text-decoration:none;display:flex}.eIX_qa_panelName{font-weight:600}.eIX_qa_panelIcons{flex:none;display:flex}.eIX_qa_panelRun{color:var(--ink-soft);margin:6px 0 8px;font-size:14px;text-decoration:none;display:block}.eIX_qa_panelSession .eIX_qa_row,.eIX_qa_panelSession p{margin-bottom:8px}.eIX_qa_note{color:var(--brass-ink);font-size:14px}@media (max-width:620px){.eIX_qa_day{min-height:54px;padding:6px 4px}.eIX_qa_session{border-radius:50%;width:8px;height:8px;padding:0;font-size:0}.eIX_qa_session[data-type]{background:var(--type);padding:0}.eIX_qa_session[data-type]:before{content:none}.eIX_qa_session[data-type]:is([data-status=queued],[data-status=pushed],[data-status=waiting],[data-status=planned],[data-status=failed]):not([data-done]){box-shadow:inset 0 0 0 1.5px var(--type);background:0 0}.eIX_qa_session[data-type]:is([data-status=mismatch],[data-status=unverified],[data-status=flagged]){background:var(--bad)}}.eIX_qa_credit{color:var(--ink-soft);margin:-8px 4px 14px;font-size:13px}.eIX_qa_hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.ty64iG_lead{letter-spacing:var(--track-title);margin:0 0 12px;font-size:17px;font-weight:600}.ty64iG_compare{border-radius:var(--radius-inset);background:var(--sheet-sunk);width:100%;margin:0 0 12px}.ty64iG_compare th,.ty64iG_compare td{white-space:nowrap;padding:9px 0}.ty64iG_compare th{padding-left:14px;padding-right:12px}.ty64iG_compare td:last-child{padding-right:14px}.ty64iG_compare tr+tr>*{border-top:1px solid var(--rule)}.ty64iG_compare th{width:100%;color:var(--ink);font-weight:600}.ty64iG_was{color:var(--ink-soft);text-align:right}.ty64iG_arrow{color:var(--ink-soft);text-align:center;padding:0 10px!important}.ty64iG_now{text-align:right;font-weight:600}.ty64iG_unit{color:var(--ink-soft);margin-left:2px;font-size:13px;font-weight:400}.ty64iG_actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ty64iG_list{margin:4px 0 0;padding:0;list-style:none}.ty64iG_item{grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 0;display:grid}.ty64iG_item+.ty64iG_item{border-top:1px solid var(--rule)}.ty64iG_when{color:var(--ink-soft);padding-top:1px;font-size:14px}.ty64iG_what{margin:0}.ty64iG_status{color:var(--ink-soft);margin-top:2px;font-size:14px;display:block}.ty64iG_status[data-status=pending]{color:var(--brass-ink)}.ty64iG_item button{align-self:center}@media (max-width:420px){.ty64iG_compare th,.ty64iG_compare td{font-size:15px}.ty64iG_compare th{padding-right:8px}.ty64iG_arrow{padding:0 6px!important}.ty64iG_unit{display:none}}
.yWhMxq_toast{z-index:40;background:var(--material-ink);width:min(380px,100vw - 32px);-webkit-backdrop-filter:var(--blur-thick);backdrop-filter:var(--blur-thick);color:var(--on-ink);box-shadow:var(--shadow-float);transform-origin:100% 100%;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;transition:opacity var(--spring-duration) var(--spring), transform var(--spring-duration) var(--spring), filter var(--spring-duration) var(--spring);border-radius:20px;align-items:flex-start;gap:12px;padding:16px 12px 14px 18px;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden}@starting-style{.yWhMxq_toast{opacity:0;transform:translateY(calc(var(--enter-y) * 2)) scale(var(--enter-scale));filter:var(--enter-blur)}}.yWhMxq_toast[data-dragging]{cursor:grabbing;transition:none}@media (max-width:759px){.yWhMxq_toast{bottom:calc(92px + env(safe-area-inset-bottom))}}.yWhMxq_toast[data-error]{background:var(--bad)}.yWhMxq_bar{background:var(--brass);transform-origin:0;width:100%;height:3px;animation-name:yWhMxq_countdown;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;top:0;left:0}.yWhMxq_toast[data-dragging] .yWhMxq_bar{animation-play-state:paused}@keyframes yWhMxq_countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.yWhMxq_text{flex:1;margin:0;font-size:15px;font-weight:500}.yWhMxq_action{min-height:28px;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:3px;border:0;padding:0 10px;font-size:15px;font-weight:700}.yWhMxq_close{min-height:28px;color:inherit;opacity:.75;border:0;padding:0 6px;font-size:20px;line-height:1}
.qTd97W_bar{align-items:flex-end;gap:1px;width:100%;max-width:240px;height:16px;margin:6px 0 2px;display:flex}.qTd97W_segment{background:color-mix(in srgb, var(--step-recovery) 45%, var(--sheet));border-radius:2px;flex-basis:0;min-width:2px}
.pWdXoq_block{max-width:820px;margin:0 auto}.pWdXoq_title{margin:2px 0 6px}.pWdXoq_race{color:var(--ink-soft);margin:0 0 18px;font-size:17px}.pWdXoq_dates{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.pWdXoq_dates label{flex-direction:column;display:flex}.pWdXoq_notes{color:var(--ink-soft);margin:14px 0 0;padding-left:18px}.pWdXoq_sendText{flex:260px;margin:0}.pWdXoq_weekHeading{letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-soft);margin:18px 8px 10px;font-size:12px;font-weight:600}.pWdXoq_sessions{margin:0 0 var(--gap);border-radius:var(--radius-sheet);background:var(--sheet);padding:4px 18px;list-style:none}.pWdXoq_session{border-top:1px solid var(--rule);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.pWdXoq_session:first-child{border-top:0}.pWdXoq_session[data-past]{opacity:.55}.pWdXoq_when{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-weight:600}.pWdXoq_what{flex-direction:column;gap:2px;min-width:0;display:flex}.pWdXoq_name{overflow-wrap:anywhere;font-weight:600}.pWdXoq_note{color:var(--brass-ink);font-size:14px}.pWdXoq_actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:620px){.pWdXoq_session{grid-template-columns:minmax(0,1fr);gap:6px}.pWdXoq_actions{justify-content:flex-start}}.pWdXoq_check{margin:0}.pWdXoq_check+.pWdXoq_check{margin-top:6px}.pWdXoq_open{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.pWdXoq_run{color:var(--ink-soft);font-size:14px;text-decoration:none}.pWdXoq_changesHeading{margin-bottom:10px;font-size:17px}.pWdXoq_changes{margin:0;padding:0;list-style:none}.pWdXoq_change{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.pWdXoq_change:first-child{border-top:0;padding-top:0}.pWdXoq_change p{flex:280px;margin:0;font-size:15px}.pWdXoq_change[data-status=undone] p,.pWdXoq_change[data-status=reversed] p{color:var(--ink-soft)}.pWdXoq_head{cursor:pointer}.pWdXoq_headButton{min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.pWdXoq_title input.pWdXoq_titleInput:not([type=date]){border:0;border-bottom:1px solid var(--outline);width:100%;min-height:0;font:inherit;letter-spacing:inherit;background:0 0;border-radius:0;padding:0 0 2px}.pWdXoq_raceEdit{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.pWdXoq_datePill{border-radius:var(--radius-control);background:var(--sheet);min-height:44px;color:var(--ink);align-items:stretch;font-size:15px;display:inline-flex;overflow:hidden}.pWdXoq_datePill:focus-within{outline:2px solid var(--brass-ink);outline-offset:2px}.pWdXoq_datePill input.pWdXoq_pillDate[type=date]{background:0 0;border:0;border-radius:0;outline:none;min-height:0;padding:0 12px}.pWdXoq_pillSelect{border-left:1px solid var(--outline);align-items:center;display:inline-flex;position:relative}.pWdXoq_datePill select.pWdXoq_pillMode{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;height:100%;min-height:0;padding:0 30px 0 12px;font-weight:600}.pWdXoq_pillArrow{pointer-events:none;color:var(--ink-soft);position:absolute;right:11px}.pWdXoq_trialResult{align-items:center;gap:6px;display:inline-flex}.pWdXoq_trialResult input{text-align:center;width:6.5em}.pWdXoq_trialLead{letter-spacing:var(--track-title);margin:0 0 4px;font-size:17px;font-weight:600}.pWdXoq_trialList{border-radius:var(--radius-inset);background:var(--sheet-sunk);margin:12px 0 0;padding:4px 14px;list-style:none}.pWdXoq_trialList li{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.pWdXoq_trialList li+li{border-top:1px solid var(--rule)}.pWdXoq_trialDate{white-space:nowrap;color:var(--ink-soft);font-variant-numeric:tabular-nums}.pWdXoq_trialActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}
.g1LwZa_bar{z-index:10;color:var(--on-photo);transition:color var(--spring-duration) var(--spring);position:fixed;inset:0 0 auto}.g1LwZa_bar:before{content:"";z-index:-1;background:var(--photo-shade);-webkit-backdrop-filter:var(--blur-bar);backdrop-filter:var(--blur-bar);transition:background-color var(--spring-duration) var(--spring);pointer-events:none;position:absolute;inset:0}.g1LwZa_bar.g1LwZa_solid{color:var(--ink)}.g1LwZa_solid:before{background:var(--material-bar);inset:0 0 -12px;-webkit-mask-image:linear-gradient(#000 calc(100% - 12px),#0000);mask-image:linear-gradient(#000 calc(100% - 12px),#0000)}.g1LwZa_barInner{max-width:var(--wide);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:12px 16px;display:flex}.g1LwZa_barLinks{align-items:center;gap:16px;display:flex}.g1LwZa_barSignIn,.g1LwZa_barStart{white-space:nowrap;transition:transform var(--spring-duration) var(--spring), background-color var(--spring-duration) var(--spring), color var(--spring-duration) var(--spring), opacity .15s ease;font-weight:600;text-decoration:none}.g1LwZa_barSignIn:active,.g1LwZa_barStart:active{transform:scale(var(--press-scale));transition-duration:var(--press-in), var(--spring-duration), var(--spring-duration), .15s;transition-timing-function:ease-out, var(--spring), var(--spring), ease}.g1LwZa_barSignIn{letter-spacing:var(--track-label);font-size:15px}.g1LwZa_barStart{background:var(--on-photo);min-height:40px;color:var(--photo-ink);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;display:inline-flex}.g1LwZa_solid .g1LwZa_barStart{background:var(--ink);color:var(--on-ink)}@media (hover:hover){.g1LwZa_barSignIn:hover,.g1LwZa_barStart:hover{opacity:.85}}@media (max-width:479px){.g1LwZa_barStart,.g1LwZa_solid .g1LwZa_barSignIn{display:none}.g1LwZa_solid .g1LwZa_barStart{display:inline-flex}}.g1LwZa_page{max-width:var(--wide);margin:0 auto;padding:0 16px}.g1LwZa_cover{position:absolute;inset:0}.g1LwZa_cover img{object-fit:cover;width:100%;height:100%;display:block}.g1LwZa_cover:after{content:"";background:var(--photo-shade);position:absolute;inset:0}.g1LwZa_hero{min-height:min(88svh,760px);color:var(--on-photo);align-items:flex-end;margin-bottom:72px;display:flex;position:relative}.g1LwZa_hero .g1LwZa_cover img{object-position:58% 50%}.g1LwZa_wide .g1LwZa_cover img{object-position:55% 30%}.g1LwZa_heroText{width:100%;max-width:var(--wide);margin:0 auto;padding:120px 16px 40px;position:relative}.g1LwZa_heroText h1{max-width:13em;margin-bottom:18px;font-size:clamp(36px,6vw,56px);line-height:1.05}.g1LwZa_lead{max-width:32em;margin-bottom:24px;font-size:18px}.g1LwZa_trust{align-items:center;gap:8px;margin:20px 0 0;font-size:14px;display:flex}.g1LwZa_onPhotoButton{background:var(--on-photo);min-height:48px;color:var(--photo-ink);transition:transform var(--spring-duration) var(--spring), opacity .15s ease;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.g1LwZa_onPhotoButton:active{transform:scale(var(--press-scale));opacity:var(--press-opacity);transition-duration:var(--press-in);transition-timing-function:ease-out}@media (hover:hover){.g1LwZa_onPhotoButton:hover{opacity:.9}}.g1LwZa_product{margin-bottom:72px}.g1LwZa_product h2,.g1LwZa_wideText h2,.g1LwZa_pricing h2,.g1LwZa_closingText h2{letter-spacing:var(--track-display);margin-bottom:18px;font-size:28px;font-weight:700;line-height:1.1}.g1LwZa_shot{border-radius:var(--radius-sheet);background:var(--paper);display:block;overflow:hidden}.g1LwZa_shot img,.g1LwZa_photo img{width:100%;height:auto;display:block}.g1LwZa_product .g1LwZa_shot{max-width:880px}.g1LwZa_steps{gap:48px;margin-bottom:88px;display:grid}.g1LwZa_step{margin:0}.g1LwZa_step figcaption{max-width:26em;margin-top:14px;font-size:18px}.g1LwZa_wide{min-height:min(72svh,620px);color:var(--on-photo);align-items:center;margin-bottom:88px;display:flex;position:relative}.g1LwZa_wideText{width:100%;max-width:var(--wide);margin:0 auto;padding:64px 16px;position:relative}.g1LwZa_wideText h2{max-width:14em;font-size:30px}.g1LwZa_wideText p{max-width:30em;margin:0;font-size:18px}.g1LwZa_pricing{max-width:720px;margin-bottom:120px}.g1LwZa_plans{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:20px 0 24px;display:grid}.g1LwZa_plan{border-radius:var(--radius-sheet);background:var(--sheet);padding:20px}.g1LwZa_plan h3{color:var(--ink-soft);font-size:15px}.g1LwZa_price{font-family:var(--font-rounded);letter-spacing:var(--track-title);margin:6px 0 4px;font-size:30px;font-weight:600}.g1LwZa_plan>:last-child{margin-bottom:0}.g1LwZa_closing{background:var(--band);color:var(--on-band);margin-bottom:32px}.g1LwZa_closingInner{max-width:var(--wide);gap:32px;margin:0 auto;padding:0 16px 48px;display:grid}.g1LwZa_closingInner .g1LwZa_photo{margin-top:-64px}.g1LwZa_photo{border-radius:var(--radius-sheet);display:block;overflow:hidden}.g1LwZa_closingText h2{max-width:12em;font-size:30px}.g1LwZa_small{color:var(--ink-soft);font-size:13px}@media (min-width:760px){.g1LwZa_barInner{padding:18px 16px}.g1LwZa_hero{align-items:center;margin-bottom:104px}.g1LwZa_heroText{padding:64px 16px}.g1LwZa_product{margin-bottom:104px}.g1LwZa_product h2{font-size:34px}.g1LwZa_steps{gap:72px;margin-bottom:120px}.g1LwZa_step{grid-template-columns:7fr 5fr;align-items:center;gap:48px;display:grid}.g1LwZa_step:nth-child(2n){grid-template-columns:5fr 7fr}.g1LwZa_step:nth-child(2n) figcaption{order:-1}.g1LwZa_step figcaption{margin-top:0;font-size:20px}.g1LwZa_wide{margin-bottom:120px}.g1LwZa_pricing{margin-bottom:200px}.g1LwZa_wideText h2,.g1LwZa_closingText h2{font-size:44px;line-height:1.05}.g1LwZa_closingInner{grid-template-columns:5fr 7fr;align-items:center;gap:64px;padding-bottom:64px}.g1LwZa_closingInner .g1LwZa_photo{margin-top:-120px}}.g1LwZa_closingInner .g1LwZa_photo img{aspect-ratio:4/5;object-fit:cover}
.whwDKq_heading{letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-soft);margin:0 8px 10px;font-size:12px;font-weight:600}.whwDKq_days{margin:0 0 var(--gap);border-radius:var(--radius-sheet);background:var(--sheet);grid-template-columns:repeat(7,minmax(0,1fr));padding:16px 10px;list-style:none;display:grid}.whwDKq_day{flex-direction:column;align-items:center;gap:8px;display:flex}.whwDKq_weekday{color:var(--ink-soft);font-size:12px;font-weight:600}.whwDKq_weekday[data-today]{color:var(--brass-ink)}.whwDKq_mark{border:2px solid var(--track);border-radius:50%;width:28px;height:28px}.whwDKq_mark[data-state=planned]{border-color:var(--outline)}.whwDKq_mark[data-state=sending]{border-color:var(--outline);border-style:dashed}.whwDKq_mark[data-state=checked]{border-color:var(--ink)}.whwDKq_mark[data-state=attention]{border-color:var(--bad)}.whwDKq_mark[data-state=done]{border-color:var(--good);background:var(--good)}.whwDKq_mark[data-today]{border-color:var(--brass)}.whwDKq_mark[data-today][data-state=checked]{box-shadow:inset 0 0 0 4px var(--sheet), inset 0 0 0 14px var(--brass)}.whwDKq_date{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:12px}.whwDKq_credit{color:var(--ink-soft);margin:-4px 8px 12px;font-size:13px}
.p9nTuW_layout{gap:20px;display:grid}@media (min-width:980px){.p9nTuW_layout{grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;gap:28px}}.p9nTuW_date{color:var(--ink-soft);margin:0 4px;font-size:14px;font-weight:500}.p9nTuW_title{margin:2px 4px 18px}.p9nTuW_big{letter-spacing:var(--track-display);margin:4px 0 6px;font-size:30px;font-weight:700;line-height:1.1}.p9nTuW_todaySession+.p9nTuW_todaySession{border-top:1px solid var(--rule);margin-top:16px;padding-top:16px}.p9nTuW_listHeading{letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-soft);margin:8px 8px 10px;font-size:12px;font-weight:600}.p9nTuW_list{margin:0 0 var(--gap);border-radius:var(--radius-sheet);background:var(--sheet);padding:6px 18px;list-style:none}.p9nTuW_list li{border-top:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr);column-gap:8px;padding:12px 0;display:grid}.p9nTuW_list li:first-child{border-top:0}.p9nTuW_when{font-variant-numeric:tabular-nums;color:var(--ink-soft);grid-row:span 2;font-weight:600}.p9nTuW_name{overflow-wrap:anywhere;font-weight:600}.p9nTuW_plans{margin:0 0 14px;padding:0;list-style:none}.p9nTuW_plans li{padding:6px 0;font-weight:600}
.N1t8FG_plans{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:20px;display:grid}.N1t8FG_plan{border-radius:var(--radius-sheet);background:var(--sheet);flex-direction:column;padding:20px;display:flex}.N1t8FG_plan h2{color:var(--ink-soft);font-size:15px}.N1t8FG_price{font-family:var(--font-rounded);letter-spacing:var(--track-title);margin:6px 0 4px;font-size:30px;font-weight:600}.N1t8FG_plan button{margin-top:auto}
.ng26BW_form{max-width:700px;margin:4vh auto 0}.ng26BW_form h1{font-size:40px;line-height:1.1}.ng26BW_lede{color:var(--ink-soft);margin:12px 0 24px;font-size:17px}.ng26BW_text{resize:vertical;width:100%;min-height:280px}.ng26BW_dates{flex-wrap:wrap;gap:16px;margin:18px 0 8px;display:flex}.ng26BW_dates label{flex-direction:column;display:flex}
.rAA0La_totals{flex-wrap:wrap;gap:16px 32px;display:flex}.rAA0La_totals>div{flex-direction:column;display:flex}.rAA0La_value{font-variant-numeric:tabular-nums;font-family:var(--font-rounded);letter-spacing:var(--track-title);font-size:26px;font-weight:600}.rAA0La_hits{margin-top:16px;font-weight:600}.rAA0La_hits p{margin:0}.rAA0La_marks{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.rAA0La_mark{background:var(--good);border-radius:50%;width:12px;height:12px}.rAA0La_mark[data-level=soft]{background:var(--soft-miss)}.rAA0La_mark[data-level=key]{background:var(--bad)}.rAA0La_heading{margin-bottom:12px;font-size:17px}.rAA0La_steps{margin:0;padding:0;list-style:none}.rAA0La_step{border-top:1px solid var(--rule);gap:12px;padding:12px 0;display:flex}.rAA0La_step:first-child{border-top:0;padding-top:0}.rAA0La_swatch{border-radius:2px;flex:none;width:4px}.rAA0La_stepBody{flex-direction:column;flex:1;gap:2px;display:flex}.rAA0La_stepHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rAA0La_checks{gap:6px;display:flex}.rAA0La_check{background:var(--sheet-sunk);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.rAA0La_check[data-level=on]{color:var(--good)}.rAA0La_check[data-level=soft]{color:var(--warn)}.rAA0La_check[data-level=key]{color:var(--bad)}.rAA0La_words{margin-bottom:8px;font-size:17px}
