.start-section{padding:calc(var(--header-height) + clamp(.75rem, 1.4vw, 2.5rem)) var(--gutter) clamp(2rem, 4vw, 6rem);background:var(--film-dark)}.start-section .ember-shell[data-window]{--win-top:calc(var(--header-height) + clamp(.75rem, 1.4vw, 2.5rem));--win-h:calc(100svh - var(--header-height) - clamp(1.5rem, 2.8vw, 5rem))}.start-section .ember-find,.start-section .ember-front{display:none}.start-section .ember-clock{margin-left:auto}@media (width<=900px){.start-section{--film-split:0px;padding-inline:0;padding-bottom:0}.start-section .ember-spark{display:flex}}.start-grid{margin-top:calc(var(--ember-gap) * 2.6)}.start-section .ember-shell[data-window] .ember-pane{max-width:none}#confirm{margin-top:calc(var(--ember-gap) * 2)}.ember-shell #confirm h2{color:var(--ember-bright);outline:0}#confirm h2:before{content:"✓ ";color:var(--ember-teal)}.ember-shell #confirm p{max-width:46em;margin-top:.8em}.ember-shell #confirm p:empty{display:none}.ember-shell #confirm .start-confirm-slot{color:var(--ember-amber)}.ember-shell #confirm #confirm-reference{color:var(--ember-dim)}.start-field{cursor:text}.flow-enhanced .start-field:not([data-flow-active]):hover{opacity:.85;border-color:var(--ember-select)}.ember-cmd label{cursor:pointer}.start-helper{color:var(--ember-dim);text-wrap:pretty;font-size:.9em}.start-field .start-helper:before,.start-send-terms>:is(h2,p):before{content:"# "}.start-input{align-items:baseline;gap:.8em;display:flex}.start-helper+.start-input{margin-top:.7em}.start-input:before{content:"❯";color:var(--ember-dim);flex:none;font-weight:700;transition:color .2s,text-shadow .2s}.start-field:focus-within .start-input:before{color:var(--ember-coral);text-shadow:var(--ember-halo)}.start-input :is(input,textarea){min-width:0;color:var(--ember-bright);font:inherit;caret-color:var(--ember-coral);background:0 0;border:0;border-radius:0;flex:1;padding:0}.ember-shell .start-input :is(input,textarea):focus-visible{outline:0}.start-input textarea{resize:vertical;min-height:8em;display:block}.start-input :is(input,textarea):disabled{color:var(--ember-dim)}.start-input :-webkit-any(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--ember-bright);box-shadow:inset 0 0 0 4em var(--ember-glass);caret-color:var(--ember-coral)}.start-input :is(input,textarea):autofill{-webkit-text-fill-color:var(--ember-bright);box-shadow:inset 0 0 0 4em var(--ember-glass);caret-color:var(--ember-coral)}.start-field:not(:focus-within) .start-input:has(:is(input,textarea):not(:placeholder-shown)):before{color:var(--ember-teal)}.start-send{margin-top:calc(var(--ember-gap) * 1.6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em 2em;display:flex}.start-send-terms{flex:18em}.ember-shell .start-send h2{color:var(--ember-dim);font:400 1em/1.62 var(--ember-mono);letter-spacing:0}.start-run{background:var(--ember-coral);min-height:2.6em;color:var(--ember-glass);font:700 1em/1 var(--ember-mono);box-shadow:var(--ember-halo);cursor:pointer;border:0;border-radius:3px;align-items:center;gap:.7em;padding:0 1.2em;transition:background-color .2s,box-shadow .2s,transform .1s;display:inline-flex}.start-run:before{content:"❯"}.start-run:hover{box-shadow:0 0 1.2rem var(--ember-glow);background:#ff9069}.start-run:active{transform:translateY(1px)}.start-run:disabled{background:var(--ember-line);color:var(--ember-dim);box-shadow:none;cursor:progress}.ember-shell .start-run:focus-visible{outline-color:var(--ember-bright)}.ember-shell .start-error{color:var(--ember-red);flex-basis:100%;font-weight:700}.start-error:before{content:"✗ "}.start-send-notes{flex-basis:100%}@media (width<=900px){.start-input :is(input,textarea){font-size:max(1em,16px)}.start-send{align-items:stretch}.start-run{justify-content:center;width:100%;min-height:3em}}@media (prefers-reduced-motion:reduce){.start-run,.start-input:before{transition:none}}.start-guide{min-width:0;min-height:0;padding:calc(var(--ember-gap) * 1.1) var(--ember-pad) var(--ember-gap);border:1px solid var(--ember-line);background:#070b168c;flex-direction:column;transition:border-color .35s,box-shadow .6s;display:flex;position:relative}.ember-shell[data-window] .ember-frame:has(>.start-guide){gap:calc(var(--ember-pad) / 2);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@container ember (width>=60em){.ember-shell[data-window] .ember-frame:has(>.start-guide){grid-template-columns:var(--ember-side) minmax(0, 7fr) minmax(0, 5fr)}}.ember-shell .start-guide-label,.ember-shell .start-guide-state{background:var(--ember-glass);white-space:nowrap;max-width:calc(100% - 2em);padding:0 .6em;font-size:.86em;line-height:1.3;position:absolute;top:0;left:1em;transform:translateY(-54%)}.ember-shell .start-guide-label{color:var(--ember-coral);font-weight:700}.start-guide-label:before{content:"● ";color:var(--ember-teal)}.ember-shell .start-guide-state{color:var(--ember-dim);left:auto;right:1em}.start-guide-state>:last-child{display:none}.start-guide:has(.start-guide-caret){border-color:var(--ember-working);box-shadow:0 0 1.5rem -.6rem #ffb52e73,inset 0 0 2.4rem -1.8rem #ffb52e4d}.start-guide:has(.start-guide-caret) .start-guide-label:before,.ember-shell .start-guide:has(.start-guide-caret) .start-guide-state{color:var(--ember-working);font-weight:700}.start-guide:has(.start-guide-caret) .start-guide-state{text-shadow:0 0 9px #ffb52e73;animation:2s ease-in-out infinite ember-breathe}.start-guide:has(.start-guide-caret) .start-guide-state>:first-child{display:none}.start-guide:has(.start-guide-caret) .start-guide-state>:last-child{display:inline}.start-guide>.start-helper:before{content:"# "}.start-guide:after{content:"";background:linear-gradient(90deg, transparent, var(--ember-working) 30%, #ffe2a8 50%, var(--ember-working) 70%, transparent);opacity:0;pointer-events:none;height:2px;position:absolute;inset:0 0 auto;box-shadow:0 0 9px 1px #ffb52e80}.start-guide:has(.start-guide-caret):after{animation:.9s cubic-bezier(.33,1,.68,1) both ember-sweep}.start-guide-stream{min-height:0;margin:var(--ember-gap) calc(var(--ember-pad) * -.5) 0;padding:.6em calc(var(--ember-pad) * .5) 1.2em;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ember-line) transparent;flex:1;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 1em calc(100% - 1.6em),#0000);mask-image:linear-gradient(#0000,#000 1em calc(100% - 1.6em),#0000)}.start-guide-stream:empty:before{content:"❯";color:var(--ember-dim);margin-right:.8em;font-weight:700}.start-guide-stream:empty:after{content:"";vertical-align:-.25em;width:.62em;height:1.2em;box-shadow:inset 0 0 0 1.5px var(--ember-dim);display:inline-block}.start-guide-passage{border-left:2px solid var(--ember-coral);box-shadow:-9px 0 14px -12px var(--ember-glow);animation:ember-print .42s var(--ease) backwards;padding-left:1.1em;transition:opacity .45s,border-color .45s,box-shadow .45s;position:relative}.start-guide-passage+.start-guide-passage{margin-top:calc(var(--ember-gap) * 1.2)}.start-guide-passage:before{content:attr(data-space);color:var(--ember-teal);background:currentColor;background:var(--start-branch) left .1em / .7em 1.1em no-repeat;margin-bottom:.5em;padding-left:1.25em;font-size:.9em;line-height:1.4;display:block;-webkit-mask:none}.start-guide-passage:after{content:attr(data-time);color:var(--ember-dim);font-variant-numeric:tabular-nums;font-size:.9em;line-height:1.4;position:absolute;top:0;right:0}.start-guide{--start-branch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath d='M2.5 1v14M2.5 11c0-3 5-2.5 5-6' fill='none' stroke='%234fd1c5' stroke-width='1.5'/%3E%3Ccircle cx='7.5' cy='3.4' r='1.7' fill='%234fd1c5'/%3E%3C/svg%3E")}.start-guide-passage.is-old{border-left-color:var(--ember-line);box-shadow:none;opacity:.55}.start-guide-passage.is-old:hover{opacity:.9;border-left-color:var(--ember-select)}.start-guide-passage:has(.start-guide-caret){border-left-color:var(--ember-working);box-shadow:-9px 0 14px -12px #ffb52e99}.start-brief-lead{color:var(--ember-bright);font-weight:700}.ember-shell .start-brief-text{text-wrap:pretty;margin:0 0 .8em}.ember-shell .start-brief-text:last-child{margin-bottom:0}.ember-shell .start-brief-list{gap:.5em;margin:0 0 .8em;display:grid}.ember-shell .start-brief-list:last-child{margin-bottom:0}.ember-shell .start-brief-list li{color:var(--ember-text);margin:0;padding-left:1.6em}.ember-shell .start-brief-list li:before{content:"❯";color:var(--ember-dim);font-weight:700;left:0}.ember-shell .start-guide-passage:not(.is-old) .start-brief-list li:before{color:var(--ember-coral)}.start-guide-caret{vertical-align:-.25em;background:var(--ember-coral);width:.62em;height:1.2em;box-shadow:0 0 1rem var(--ember-glow);margin-left:.2em;animation:1.1s steps(2,jump-none) infinite ember-blink;display:inline-block}.start-guide-passage>.start-guide-caret{vertical-align:baseline;width:auto;height:auto;box-shadow:none;color:var(--ember-working);text-shadow:0 0 9px #ffb52e73;background:0 0;margin:0;animation:none}.start-guide-passage>.start-guide-caret:before{content:"⠋";animation:.8s step-end infinite start-spin}@keyframes start-spin{0%{content:"⠋"}10%{content:"⠙"}20%{content:"⠹"}30%{content:"⠸"}40%{content:"⠼"}50%{content:"⠴"}60%{content:"⠦"}70%{content:"⠧"}80%{content:"⠇"}90%{content:"⠏"}}.ember-shell:not([data-window]) .start-guide{bottom:var(--ember-bar);z-index:3;max-height:34svh;margin-top:var(--ember-gap);background:var(--ember-glass);border-inline:0;position:sticky}.ember-shell:not([data-window]) .start-guide-stream{margin-top:.2em}.ember-shell:not([data-window]) .start-guide>.start-helper:has(+.start-guide-stream:not(:empty)){display:none}@media (prefers-reduced-motion:reduce){.start-guide-caret,.start-guide-passage,.start-guide:has(.start-guide-caret):after,.start-guide:has(.start-guide-caret) .start-guide-state{animation:none}.start-guide-passage>.start-guide-caret:before{content:"…";animation:none}.start-guide,.start-guide-passage{transition:none}}@media print{.start-guide{display:none}}.start-cal{cursor:default}.ember-shell .start-cal-field{border:0;min-width:0;margin:0;padding:0}.start-cal-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6em;margin-top:1em;display:grid}.start-cal-day{align-content:start;gap:.45em;display:grid}.ember-shell .start-cal-day h3{margin-bottom:.1em;font-size:.9em}.start-cal-slot{border:1px solid var(--ember-line);color:var(--ember-amber);border-radius:3px;transition:border-color .2s,background-color .2s,color .2s;position:relative}.start-cal-slot input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.start-cal-slot label{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;padding:.5em .3em;font-size:.9em;display:block}.start-cal-slot:hover{border-color:var(--ember-select);background:var(--ember-row);color:var(--ember-bright)}.start-cal-slot.is-booked{color:var(--ember-dim);background:0 0;border-color:#0000}.start-cal-slot.is-booked label{text-decoration:line-through}.start-cal-slot.is-booked input{cursor:not-allowed}.start-cal-slot:has(input:checked){border-color:var(--ember-coral);background:var(--ember-coral);color:var(--ember-glass);box-shadow:var(--ember-halo);font-weight:700}.start-cal-slot:has(input:focus-visible){outline:2px solid var(--ember-coral);outline-offset:3px}.ember-shell .start-cal-zone{color:var(--ember-dim);margin-top:.9em;font-size:.86em}@media (width<=900px){.start-cal-days{grid-template-columns:1fr;gap:.45em}.start-cal-day{grid-template-columns:3.6em repeat(3,minmax(0,1fr));align-items:center}.ember-shell .start-cal-day h3{margin:0}.start-cal-slot label{padding:.55em .2em}}@media (prefers-reduced-motion:reduce){.start-cal-slot{transition:none}}
