.opening-title.svelte-17jbhwt{z-index:3;pointer-events:none;place-content:center;padding-bottom:4vh;display:grid;position:fixed;inset:0}.opening-title.svelte-17jbhwt>:where(.svelte-17jbhwt){grid-area:1/1}.field.svelte-17jbhwt{background:radial-gradient(44% 30% at 50% 47%,#fffffff0,#fffc 55%,#fff0);position:fixed;inset:0}canvas.svelte-17jbhwt{display:block;position:relative}@media (width<=767px){.opening-title.svelte-17jbhwt{padding-bottom:16vh}.field.svelte-17jbhwt{background:radial-gradient(60% 26% at 50% 41%,#fffffff0,#fffc 55%,#fff0)}}.signin.svelte-19a8l72{--gutter:clamp(16px, 2.8vw, 40px);isolation:isolate;background:var(--color-paper);min-height:100svh;color:var(--ui-text);position:relative;overflow-x:clip}.pass.svelte-19a8l72{top:32px;left:var(--gutter);z-index:3;width:min(380px, calc(100% - 2 * var(--gutter)));transform-origin:0 0;padding:20px 22px 18px;transition:opacity .2s ease-out,transform .2s ease-out;position:absolute}.head.svelte-19a8l72{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.yale.svelte-19a8l72{color:var(--color-yale);font-family:var(--font-wordmark);margin:0;font-size:26px;line-height:1}.yale.small.svelte-19a8l72{font-size:22px}.dates.svelte-19a8l72{color:var(--ui-text-3);font:12px var(--font-mono)}.title.svelte-19a8l72{font-family:var(--font-title);letter-spacing:-.015em;margin:6px 0 0;font-size:34px;font-weight:400;line-height:1.05}.title.svelte-19a8l72:focus{outline:none}.lede.svelte-19a8l72{color:var(--ui-text-2);margin:10px 0 0;font-size:14px;line-height:1.45}.perforation.svelte-19a8l72{border-top:1.5px dashed #a3a3a3;margin:16px -22px 14px}.field-label.svelte-19a8l72{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.entry.svelte-19a8l72{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.entry.svelte-19a8l72 .form-error:where(.svelte-19a8l72){flex-basis:100%;order:3;margin:-2px 0 0}.entry.stacked.svelte-19a8l72{flex-flow:column;align-items:stretch;gap:12px}.entry.stacked.svelte-19a8l72 .field:where(.svelte-19a8l72){flex:none}.entry.stacked.svelte-19a8l72 .form-error:where(.svelte-19a8l72){order:1;margin:-4px 0 0}.entry.stacked.svelte-19a8l72 .join:where(.svelte-19a8l72){order:2}.field.svelte-19a8l72{border:1.5px solid var(--ui-edge);min-width:0;height:44px;color:var(--ui-text);background:#f3f3f3;border-radius:3px;flex:1;padding:0 12px;font-size:15px}.field.svelte-19a8l72::placeholder{color:#8a8a8a}.field.svelte-19a8l72:focus{outline:2px solid var(--color-yale-bright);outline-offset:3px;background:var(--color-paper)}.field[aria-invalid=true].svelte-19a8l72{background:var(--color-paper);border-color:#b42318;box-shadow:0 0 0 1px #b42318}.join.svelte-19a8l72{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.wide.svelte-19a8l72{justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-size:15px;font-weight:600;display:flex}.form-help.svelte-19a8l72{color:var(--ui-text-3);margin:10px 0 0;font-size:12px;line-height:1.45}.form-error.svelte-19a8l72{color:#b42318;gap:6px;margin:8px 0 0;font-size:13px;line-height:1.4;display:flex}.form-error.svelte-19a8l72 svg{margin-top:1px}.alert.svelte-19a8l72{margin:0 0 12px}.link.svelte-19a8l72{color:var(--color-yale);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.day-stamp.svelte-19a8l72{border:2px solid var(--color-yale);width:64px;height:64px;box-shadow:inset 0 0 0 3px var(--color-paper), inset 0 0 0 4.5px var(--color-yale);color:var(--color-yale);border-radius:50%;align-content:center;place-items:center;line-height:1;display:grid;position:absolute;top:16px;right:18px;rotate:-10deg}.day-stamp.svelte-19a8l72 span:where(.svelte-19a8l72){font:9px var(--font-mono)}.day-stamp.svelte-19a8l72 b:where(.svelte-19a8l72){font-family:var(--font-title);font-size:26px;font-weight:400}.stamped.svelte-19a8l72 .title:where(.svelte-19a8l72){padding-right:76px}.invite.svelte-19a8l72{pointer-events:none;align-items:flex-start;gap:4px;width:320px;margin:0;font-size:23px;line-height:1.02;display:flex;position:absolute;top:calc(100% + 22px);left:30px;rotate:-2deg}.invite.svelte-19a8l72 svg:where(.svelte-19a8l72){flex:none;margin-top:16px}.invite-phone.svelte-19a8l72{display:none}.walker-box.svelte-19a8l72{border:1.5px dashed #a3a3a3;border-radius:3px;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.walker-box.svelte-19a8l72 p:where(.svelte-19a8l72){color:var(--ui-text-2);margin:0;font-size:13px;line-height:1.45}.walker-box.svelte-19a8l72 b:where(.svelte-19a8l72){color:var(--ui-text);font-weight:600}.figure.svelte-19a8l72{flex:none}.profile-email.svelte-19a8l72{overflow-wrap:anywhere;border-bottom:1.5px solid #e2e2e2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;font-size:13px;display:flex}.profile-email.svelte-19a8l72 .field-label:where(.svelte-19a8l72){margin-bottom:2px}.profile-email.svelte-19a8l72 a:where(.svelte-19a8l72){color:var(--color-yale);text-underline-offset:2px;text-decoration:underline}.pass.svelte-19a8l72 .input{border:1.5px solid var(--ui-edge);height:42px;color:var(--ui-text);background:#f3f3f3;border-radius:3px;font-size:15px}.pass.svelte-19a8l72 .input:focus{box-shadow:none;outline:2px solid var(--color-yale-bright);outline-offset:3px;background:var(--color-paper)}.pass.svelte-19a8l72 .input[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 1px #b42318}.pass.svelte-19a8l72 label.block,.pass.svelte-19a8l72 legend{font-size:13px;font-weight:600}.pass.svelte-19a8l72 .extras{border-top:1.5px solid #e2e2e2;border-bottom:1.5px solid #e2e2e2}.pass.svelte-19a8l72 .extras-summary{cursor:pointer;align-items:center;gap:8px;padding:10px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.pass.svelte-19a8l72 .extras-summary::-webkit-details-marker{display:none}.pass.svelte-19a8l72 .extras-summary:before{content:"";border:2px solid;border-width:0 2px 2px 0;width:7px;height:7px;margin:0 3px 0 2px;transition:rotate .15s ease-out;rotate:-45deg}.pass.svelte-19a8l72 .extras[open] .extras-summary:before{rotate:45deg}.pass.svelte-19a8l72 .extras-summary span{color:var(--ui-text-3);margin-left:auto;font-weight:400}.pass.svelte-19a8l72 .extras>fieldset:last-of-type{padding-bottom:12px}.pass.svelte-19a8l72 input[type=checkbox],.pass.svelte-19a8l72 input[type=radio]{accent-color:var(--color-yale)}.profile-stage.svelte-19a8l72 .wide:where(.svelte-19a8l72){margin-top:16px}.joined.svelte-19a8l72{height:150px;margin-top:10px;position:relative}.joined-stamp.svelte-19a8l72{border:3px solid var(--color-yale);width:240px;height:96px;box-shadow:inset 0 0 0 4px var(--color-paper), inset 0 0 0 6px var(--color-yale);color:var(--color-yale);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;animation:.52s cubic-bezier(.2,.9,.3,1.3) both svelte-19a8l72-thump;display:flex;position:absolute;top:22px;left:44px;rotate:-8deg}.joined-word.svelte-19a8l72{font-family:var(--font-title);font-size:34px;line-height:1}.joined-line.svelte-19a8l72{font:12px var(--font-mono)}@keyframes svelte-19a8l72-thump{0%{opacity:0;rotate:-16deg;scale:1.6}60%{opacity:1;scale:.94}to{scale:1}}.opening.svelte-19a8l72{color:var(--ui-text-3);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.progress.svelte-19a8l72{background:linear-gradient(90deg, var(--color-yale) 50%, #e2e2e2 50%) 100% 0 / 200% 100%;border-radius:2px;width:80px;height:4px;animation:1.3s ease-out forwards svelte-19a8l72-fill}@keyframes svelte-19a8l72-fill{to{background-position:0 0}}.waiting.svelte-19a8l72 .pass:where(.svelte-19a8l72){opacity:0;pointer-events:none}.waiting.svelte-19a8l72:not(.scripted) .pass:where(.svelte-19a8l72){animation:.3s ease-out 5s forwards svelte-19a8l72-pass-late}@keyframes svelte-19a8l72-pass-late{to{opacity:1;pointer-events:auto}}.stub.svelte-19a8l72{top:32px;left:var(--gutter);z-index:3;opacity:0;transform-origin:0 0;visibility:hidden;align-items:center;gap:12px;height:56px;padding:0 18px;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s .2s;display:flex;position:absolute;transform:scale(.97)}.stub.svelte-19a8l72 .yale:where(.svelte-19a8l72){font-size:22px}.stub-name.svelte-19a8l72{font-family:var(--font-title);white-space:nowrap;font-size:20px;line-height:1}.stub.svelte-19a8l72:has(.stub-day:where(.svelte-19a8l72)){padding-left:10px}.stub-day.svelte-19a8l72{gap:2px;min-width:0;display:grid}.stub-title.svelte-19a8l72{font-family:var(--font-title);text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1;overflow:hidden}.stub-where.svelte-19a8l72{color:var(--ui-text-3);font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collapsed.svelte-19a8l72 .pass:where(.svelte-19a8l72){opacity:0;visibility:hidden;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s .2s;transform:scale(.97)}.collapsed.svelte-19a8l72 .stub:where(.svelte-19a8l72){opacity:1;visibility:visible;transition:opacity .2s ease-out,transform .2s ease-out;transform:none}.profile-stage.svelte-19a8l72{padding:32px var(--gutter) 48px}.profile-stage.svelte-19a8l72 .pass:where(.svelte-19a8l72){width:min(100%,400px);position:relative;top:auto;left:auto}@media (width<=767px){.pass.svelte-19a8l72{top:auto;right:12px;bottom:calc(30px + var(--strip,0px));transform-origin:bottom;width:auto;padding:16px;left:12px}.title.svelte-19a8l72{font-size:26px}.lede.svelte-19a8l72{display:none}.stamped.svelte-19a8l72 .lede:where(.svelte-19a8l72),.profile-stage.svelte-19a8l72 .lede:where(.svelte-19a8l72){display:block}.perforation.svelte-19a8l72{margin:12px -16px}.invite.svelte-19a8l72{display:none}.stub.svelte-19a8l72{top:auto;right:12px;bottom:calc(30px + var(--strip,0px));transform-origin:bottom;height:64px;padding:0 14px;left:12px}.stub-name.svelte-19a8l72{white-space:normal;flex:1;font-size:18px;line-height:1.05}.invite-phone.svelte-19a8l72{background:#ffffffd9;margin:0;padding:0 4px;font-size:22px;display:block;position:absolute;bottom:calc(100% + 14px);left:10px;rotate:-3deg}:is(.reading.svelte-19a8l72 .stub:where(.svelte-19a8l72),.signin.svelte-19a8l72:has([data-inset]:not(.folded),#map-style,[data-hint]) :is(.pass:where(.svelte-19a8l72),.stub:where(.svelte-19a8l72))),.reading.svelte-19a8l72 .stub:where(.svelte-19a8l72) .invite-phone:where(.svelte-19a8l72){display:none}.stub.svelte-19a8l72:has(.stub-day:where(.svelte-19a8l72)) .invite-phone:where(.svelte-19a8l72){display:none}.profile-stage.svelte-19a8l72{padding:12px 12px 40px}.profile-stage.svelte-19a8l72 .pass:where(.svelte-19a8l72){width:auto}.profile-stage.svelte-19a8l72 input,.profile-stage.svelte-19a8l72 select,.field.svelte-19a8l72{font-size:16px}}@media (prefers-reduced-motion:reduce){.pass.svelte-19a8l72,.stub.svelte-19a8l72,.collapsed.svelte-19a8l72 .pass:where(.svelte-19a8l72),.collapsed.svelte-19a8l72 .stub:where(.svelte-19a8l72){transition:none}.waiting.svelte-19a8l72 .pass:where(.svelte-19a8l72){opacity:1;pointer-events:auto;animation:none}.joined-stamp.svelte-19a8l72,.progress.svelte-19a8l72{animation:none}.progress.svelte-19a8l72{background-position:0 0}}
