@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-300-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2)format("woff2")}:root{--ink:#0a0a0a;--pink:#fe1052;--gray:#5c5c5c;--line:#e4e4e4;--paper:#fff;--on-dark-2:#ffffffbf;--sans:"IBM Plex Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--hairline:1px solid var(--line);--rule-strong:1.5px solid var(--ink);--sq:7px;--t-hero:clamp(34px,4.45vw,64px);--t-hero-lh:1.12;--t-h2:36px;--t-h2-lh:1.2;--t-h3:32px;--t-h3-lh:1.2;--t-lead:20px;--t-lead-lh:1.45;--t-body:16px;--t-body-lh:1.5;--t-small:13.5px;--t-small-lh:1.45;--t-eyebrow:12px;--t-label:12px;--t-chrome:10.5px;--t-btn:12px;--gutter:56px;--content:1220px;--r-photo:12px;--r-photo-sm:4px;--r-pill:999px;--dur:.15s;--ease:ease-out;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='0.32'/%3E%3C/svg%3E")}@media (width<=989px){:root{--gutter:20px;--t-h2:30px;--t-h3:28px;--t-lead:18px}}@media (width<=749px){:root{--gutter:20px;--t-hero:30px;--t-hero-lh:1.18;--t-h2:26px;--t-h3:24px;--t-lead:17px;--t-body:16px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:var(--t-body);line-height:var(--t-body-lh);-webkit-font-smoothing:antialiased;margin:0}img,video{max-width:100%;display:block}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}strong,b{font-weight:600}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}svg{display:block}::selection{background:var(--pink);color:#fff}.page-width{max-width:100%;padding:0 var(--gutter)}.desktop-only{display:block}.mobile-only{display:none!important}span.desktop-only{display:inline}@media (width<=749px){.desktop-only{display:none!important}.mobile-only{display:block!important}span.mobile-only{display:inline!important}}.title-lg{text-align:left}.title-lg--center{text-align:center}.title-lg *{color:var(--ink);font-family:var(--sans);font-weight:600;font-size:var(--t-hero);line-height:var(--t-hero-lh);letter-spacing:0;text-wrap:balance;margin:0}.title-sec *{color:var(--ink);font-family:var(--sans);font-weight:600;font-size:var(--t-h2);line-height:var(--t-h2-lh);text-wrap:balance;margin:0}.fullstop:after{content:"";background:var(--pink);vertical-align:baseline;width:.28em;height:.28em;margin-left:.12em;display:inline-block}.eyebrow{font-family:var(--mono);font-weight:500;font-size:var(--t-eyebrow);letter-spacing:.02em;text-transform:uppercase;color:var(--pink);line-height:1}.eyebrow--dot{padding-left:20px;position:relative}.eyebrow--dot:after{content:"";width:var(--sq);height:var(--sq);background:var(--pink);margin-top:-3.5px;position:absolute;top:50%;left:0}.label{font-family:var(--mono);font-weight:500;font-size:var(--t-label);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);line-height:1}.btn{min-height:44px;font-family:var(--mono);font-weight:500;font-size:var(--t-btn);letter-spacing:.06em;text-transform:uppercase;text-align:center;transition:background var(--dur) var(--ease),color var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1.5px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:14px 24px;line-height:1;display:inline-flex}.btn--ink{background:var(--ink);color:#fff;border-color:var(--ink)}.btn--ink:hover{background:var(--pink);border-color:var(--pink);color:#fff}.btn--border{background:var(--paper);color:var(--ink);border-color:var(--ink)}.btn--border:hover{background:var(--ink);color:#fff}.btn--pink{background:var(--pink);color:#fff;border-color:var(--pink)}.btn--pink:hover{background:var(--ink);border-color:var(--ink);color:#fff}.btn--onink{color:#fff;background:0 0;border-color:#fff}.btn--onink:hover{color:var(--ink);background:#fff}.tlink{position:relative}.tlink:after{content:"";background:var(--pink);height:1px;transition:right var(--dur) var(--ease);position:absolute;bottom:-2px;left:0;right:100%}.tlink:hover:after{right:0}.tag{border:1.5px solid var(--pink);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--pink);padding:3px 6px;font-size:11px;font-weight:600;line-height:1;display:inline-block}.grain{background:var(--ink);color:#fff;position:relative;overflow:hidden}.grain:before{content:"";background-image:var(--grain);pointer-events:none;background-repeat:repeat;position:absolute;inset:-40px}.grain>*{position:relative}.ep-crumb{font-family:var(--mono);font-weight:500;font-size:var(--t-chrome);letter-spacing:.06em;text-transform:uppercase;color:var(--gray);align-items:center;gap:10px;display:flex}.ep-crumb span{color:var(--line)}.marquee{overflow:hidden}.marquee__track{will-change:transform;width:max-content;animation:marquee-left var(--mq-dur,50s) linear infinite;align-items:center;display:flex}.marquee--right .marquee__track{animation-name:marquee-right}.marquee__group{flex:none;align-items:center;display:flex}@keyframes marquee-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee__track{animation:none}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.loadingpage{z-index:999999;background:var(--paper);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loadingpage.is-loaded{display:none}.loader{width:min(220px,44vw);height:min(220px,30vh);position:relative}.loader__bubble{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;animation:2.5s linear infinite bubble-pop;animation-delay:calc(var(--i) * .5s);margin:auto;position:absolute;inset:0;transform:scale(.8)}@keyframes bubble-pop{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:scale(.8)}5%{opacity:1;animation-timing-function:step-end;transform:scale(1)}15%{opacity:1;animation-timing-function:linear;transform:scale(1)}19%{opacity:0;animation-timing-function:step-end;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.loader__bubble{opacity:0;animation:none;transform:none}.loader__bubble:last-child{opacity:1}}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--gray)}.sq{width:var(--sq);height:var(--sq);background:var(--pink);flex:none;display:inline-block}.icon{flex:none}.empty{color:var(--gray);font-size:var(--t-small);padding:24px 0}.btn--sm{min-height:36px;padding:10px 14px;font-size:11px}.btn .icon{margin:-2px 0}.tag--ink{border-color:var(--ink);color:var(--ink)}.notice{border:var(--rule-strong);font-size:var(--t-small);line-height:var(--t-small-lh);align-items:baseline;gap:12px;padding:12px 16px;display:flex}.notice .sq{transform:translateY(-1px)}.section-label{font-family:var(--mono);font-weight:500;font-size:var(--t-label);letter-spacing:.02em;text-transform:uppercase;color:var(--gray);line-height:1;display:block}.eicon{vertical-align:-3px;flex:none;display:inline-block}.field{align-content:start;gap:8px;min-width:0;display:grid}.field .label{line-height:1.3;display:block}.req{color:var(--gray)}.input,.select{border:1px solid var(--gray);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:300 16px/1.4 var(--sans);appearance:none;transition:border-color var(--dur) var(--ease);border-radius:0;padding:10px 12px}textarea.input{resize:vertical;min-height:72px}.input:focus,.select:focus{outline:1.5px solid var(--ink);outline-offset:0;border-color:var(--ink)}.input::placeholder{color:var(--gray);opacity:.7}.select{cursor:pointer;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%230A0A0A' fill-rule='evenodd' d='M16.53 8.97a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 1 1 1.06-1.06L12 12.44l3.47-3.47a.75.75 0 0 1 1.06 0'/%3E%3C/svg%3E") no-repeat right 8px center/20px;padding-right:40px}.select:disabled{cursor:default;opacity:.6}.select--sm{min-height:36px;padding:6px 36px 6px 10px;font-size:14px}.input--time{width:auto;min-width:118px;font-family:var(--mono);font-size:14px;font-weight:500}.has-err .input,.has-err .select{border-color:var(--pink)}.field__err{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--pink);font-size:11px;font-weight:500}.field__hint{color:var(--gray);font-size:13px;line-height:1.45}.check{cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.check input{appearance:none;border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;width:18px;height:18px;transition:background-color var(--dur) var(--ease);background-clip:content-box;border-radius:0;flex:none;margin:0;padding:3px}.check input:checked{background-color:var(--ink)}.check input:focus-visible{outline:1.5px solid var(--pink);outline-offset:2px}.check input:disabled{opacity:.5;cursor:default}.check--solo{display:inline-flex}.unit{align-items:center;gap:10px;display:flex}.unit .input{width:104px;font-family:var(--mono);font-weight:500}.unit span{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--gray);font-size:11px;font-weight:500}.prefix{min-width:0;display:flex}.prefix>span{border:1px solid var(--gray);font-family:var(--mono);color:var(--gray);white-space:nowrap;text-overflow:ellipsis;border-right:0;align-items:center;max-width:55%;padding:0 10px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.prefix .input{min-width:0;font-family:var(--mono);flex:1;font-size:15px;font-weight:500}.sqbtn{border:1.5px solid var(--ink);background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.sqbtn:hover{background:var(--ink);color:#fff}.sqbtn:disabled{border-color:var(--line);color:var(--line);background:var(--paper);cursor:default}summary.sqbtn,summary.btn{list-style:none}summary::-webkit-details-marker{display:none}.switch{border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;width:44px;height:24px;transition:background var(--dur) var(--ease);border-radius:999px;flex:none;padding:0;position:relative}.switch span{background:var(--ink);width:15px;height:15px;transition:left var(--dur) var(--ease),background var(--dur) var(--ease);border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.switch.is-on{background:var(--ink)}.switch.is-on span{background:#fff;left:22px}.switch:focus-visible{outline:1.5px solid var(--pink);outline-offset:3px}.toggle{cursor:pointer;align-items:center;gap:10px;font-size:15px;display:inline-flex}.toggle input:checked+.switch{background:var(--ink)}.toggle input:checked+.switch span{background:#fff;left:22px}.toggle input:focus-visible+.switch{outline:1.5px solid var(--pink);outline-offset:3px}.form{gap:20px;max-width:520px;display:grid}.form--narrow{max-width:480px;margin-top:40px}.form__pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form__grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px 16px;display:grid}.form__foot{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.form__lede{color:var(--gray)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.guests{gap:12px;display:grid}.guests summary{justify-self:start}.guests[open] summary{display:none}.pub-hdr{border-bottom:var(--hairline)}.pub-hdr__in,.pub-foot__in,.pub-main{max-width:calc(760px + 2 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.pub-hdr__in.is-wide,.pub-foot__in.is-wide,.pub-main.is-wide{max-width:calc(1120px + 2 * var(--gutter))}.pub-hdr__in{align-items:center;height:64px;display:flex}.pub-hdr__logo img{width:auto;height:24px}.pub-main{min-height:calc(100vh - 120px);padding-top:56px;padding-bottom:96px}.pub-foot{border-top:var(--hairline)}.pub-foot__in{min-height:56px;font-family:var(--mono);font-weight:500;font-size:var(--t-chrome);letter-spacing:.06em;text-transform:uppercase;color:var(--gray);flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.pub-foot__in span{margin-right:auto}.intro{margin-bottom:40px}.intro .eyebrow{margin-bottom:12px}.display{text-wrap:balance;font-size:clamp(32px,4.2vw,52px);font-weight:600;line-height:1.12}.display--md{font-size:clamp(28px,3.2vw,40px);line-height:1.15}.intro__lede{max-width:56ch;font-size:var(--t-lead);line-height:var(--t-lead-lh);color:var(--gray);margin-top:16px}.intro--host{align-items:flex-start;gap:24px;display:flex}.intro--login .notice{max-width:56ch;margin-top:24px}.intro .actions{margin-top:32px}.avatar{object-fit:cover;border-radius:var(--r-photo-sm);flex:none;width:64px;height:64px}.avatar--sm{width:40px;height:40px}.avatar--blank{background:var(--ink);color:#fff;font-family:var(--mono);text-transform:uppercase;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.grain .avatar--blank{color:var(--ink);background:#fff}.avatar--lg{width:88px;height:88px;font-size:28px}.photo{align-items:center;gap:20px;display:flex}.photo__body{gap:10px;min-width:0;display:grid}.photo__source{font-size:15px;font-weight:600}.photo__acts{flex-wrap:wrap;gap:8px;display:flex}.photo__pick{cursor:pointer}.photo__pick:has(input:focus-visible){outline:1.5px solid var(--pink);outline-offset:2px}.cards{border-top:var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card{border-bottom:var(--hairline);min-height:148px;transition:border-color var(--dur) var(--ease);align-content:start;gap:8px;padding:24px 56px 24px 0;display:grid;position:relative}.cards li:nth-child(odd) .card{margin-right:24px}.cards li:nth-child(2n) .card{margin-left:24px}.card__top{align-items:center;gap:10px;min-height:22px;margin-bottom:6px;display:flex}.card__kind{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--gray);font-size:11px;font-weight:500}.card__name{font-size:20px;font-weight:600;line-height:1.25}.card__meta{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--gray);font-size:11.5px;font-weight:500}.card__go{transition:color var(--dur) var(--ease);position:absolute;bottom:24px;right:0}.card:hover{border-bottom-color:var(--ink)}.card:hover .card__go{color:var(--pink)}.rows{border-top:var(--rule-strong)}.row{border-bottom:var(--hairline);transition:border-color var(--dur) var(--ease);align-items:center;gap:16px;padding:18px 0;display:flex}.row__body{gap:4px;display:grid}.row__name{font-size:18px;font-weight:600}.row__meta{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--gray);font-size:11.5px;font-weight:500}.row__go{transition:color var(--dur) var(--ease);margin-left:auto}.row--link:hover{border-bottom-color:var(--ink)}.row--link:hover .row__go{color:var(--pink)}.split{border:var(--rule-strong);grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:600px;display:grid}.split__ink{flex-direction:column;padding:32px;display:flex}.split__back{color:#fff;width:40px;height:40px;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease);border:1.5px solid #fff6;justify-content:center;align-items:center;margin-bottom:28px;display:inline-flex}.split__back:hover{color:var(--ink);background:#fff;border-color:#fff}.split__who{align-items:center;gap:12px;display:flex}.split__faces{gap:6px;display:flex}.split__host{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--on-dark-2);font-size:12px;font-weight:500}.split__title{text-wrap:balance;margin:20px 0 24px;font-size:28px;font-weight:600;line-height:1.2}.facts{gap:14px;display:grid}.facts li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.facts .icon{color:var(--on-dark-2);margin-top:1px}.facts__when{font-weight:600}.facts__tz{margin-top:4px;display:block}.facts__tz,.facts__was{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--on-dark-2);font-size:11px;font-weight:500}.split__desc{background:var(--paper);color:var(--ink);gap:10px;margin-top:32px;padding:20px 22px 22px;font-size:15px;line-height:1.55;display:grid}.split__desc p{margin:0}.split__desc-label{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--gray);font-size:11px;font-weight:500}.split__desc a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink)}.split__mark{box-sizing:content-box;width:36px;height:auto;margin-top:auto;padding-top:40px;display:block}.split__work{min-width:0;padding:32px 40px 40px}.split__work>.eyebrow,.picker .notice{margin-bottom:20px}.picker__grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.picker.has-day .picker__grid{grid-template-columns:minmax(0,1fr) 220px}.cal{max-width:440px}.cal__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cal__month{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;font-size:14px;font-weight:600}.cal__dow,.cal__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal__dow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gray);text-align:center;margin-bottom:8px;font-size:10.5px;font-weight:500}.day{aspect-ratio:1;font-family:var(--mono);color:var(--gray);transition:background var(--dur) var(--ease),color var(--dur) var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex;position:relative}button.day{color:var(--ink);border-color:var(--ink);cursor:pointer;font-weight:600}button.day:hover,.day.is-selected{background:var(--ink);color:#fff}.day.is-today:after{content:"";aspect-ratio:1;border:1.5px solid var(--pink);pointer-events:none;border-radius:50%;width:min(34px,78%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.day.is-blank{visibility:hidden}.tz{gap:8px;margin-top:24px;display:grid}.slots{min-width:0}.slots__day{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:600}.slots__list{gap:8px;max-height:452px;padding-right:4px;display:grid;overflow-y:auto}.slot{border:1.5px solid var(--ink);background:var(--paper);width:100%;min-height:48px;font-family:var(--mono);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);font-size:15px;font-weight:600}.slot:hover{background:var(--ink);color:#fff}.slot-pick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.slot-pick .slot{background:var(--gray);border-color:var(--gray);color:#fff;cursor:default;justify-content:center;align-items:center;display:flex}.slot-pick .btn{min-height:48px;padding:0 12px}.picker__status{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--gray);margin-top:20px;font-size:11px;font-weight:500}.picker__status:empty{display:none}.picker__status .btn{margin-top:12px}.mtable{border-collapse:collapse;border-top:var(--rule-strong);width:100%}.mtable th,.mtable td{border-bottom:var(--hairline);text-align:left;vertical-align:top;padding:14px 0}.mtable th{width:120px;font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--gray);padding-right:16px;font-size:11px;font-weight:500;line-height:1.9}.mtable td{font-size:16px}.mtable--list{border-top:0}.mtable--list thead th{border-bottom:var(--rule-strong);width:auto;padding:0 16px 10px 0}.mtable--list td{padding:14px 16px 14px 0;font-size:15px}.mtable__acts{justify-content:flex-end;align-items:flex-start;gap:8px;display:flex;padding-right:0!important}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.strip{border-top:var(--hairline);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:48px;padding-top:16px;display:flex}.strip .label{color:var(--gray)}.shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.rail{border-right:var(--hairline);background:var(--paper);flex-direction:column;gap:36px;height:100vh;padding:28px 20px 24px;display:flex;position:sticky;top:0}.rail__mark img{width:auto;height:40px}.rail__nav{flex-direction:column;gap:2px;display:flex}.rail__link{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gray);transition:color var(--dur) var(--ease);padding:10px 0 10px 20px;font-size:12px;font-weight:500;position:relative}.rail__link:hover,.rail__link.is-active{color:var(--ink)}.rail__link.is-active:before{content:"";width:var(--sq);height:var(--sq);background:var(--pink);margin-top:-3.5px;position:absolute;top:50%;left:0}.rail__me{border-top:var(--hairline);gap:8px;margin-top:auto;padding-top:16px;display:grid}.rail__public{font-family:var(--mono);letter-spacing:.02em;color:var(--gray);word-break:break-all;justify-self:start;font-size:10.5px;font-weight:500}.rail__name{font-size:14px;font-weight:600}.rail__out{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gray);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.rail__out:hover{color:var(--ink)}.work{min-width:0;max-width:1120px;padding:32px 56px 96px}.banner{border:var(--rule-strong);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:12px;padding:14px 16px;display:flex}.banner p{font-size:var(--t-small);line-height:var(--t-small-lh);flex:280px}.banner--info .tag{border-color:var(--ink);color:var(--ink)}.flash{background:var(--ink);color:#fff;font-size:var(--t-small);align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.work__main{padding-top:16px}.phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:32px;display:flex}.phead .eyebrow{color:var(--gray);margin-bottom:10px}.phead__title{font-weight:600;font-size:var(--t-h3);line-height:var(--t-h3-lh);text-wrap:balance}.phead__lede{color:var(--gray);max-width:60ch;margin-top:10px}.phead__actions{gap:12px;display:flex}.work .section-label{margin:48px 0 12px}.search{max-width:420px;margin-bottom:24px;display:block;position:relative}.search .icon{color:var(--gray);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search .input{padding-left:42px}.work>.work__main>.notice{margin-bottom:24px}.qlist,.elist{border-top:var(--rule-strong)}.qrow,.erow{border-bottom:var(--hairline);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:16px 0;display:grid}.qrow>.eicon,.erow>.eicon{align-self:start;width:24px;height:24px;margin-top:1px}.qrow__name{font-size:17px;font-weight:600;line-height:1.3}.qrow__meta,.erow__meta{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--gray);margin-top:4px;font-size:11px;font-weight:500}.qrow__acts,.erow__acts{align-items:center;gap:8px;display:flex}.erow__name{font-size:17px;font-weight:600;line-height:1.3}.erow__name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:4px}.erow__url{font-family:var(--mono);color:var(--gray);word-break:break-all;margin-top:4px;font-size:11px;font-weight:500}.erow.is-off .erow__name,.erow.is-off .erow__meta{color:var(--gray)}.erow.is-off>.eicon{opacity:.35}.pop{position:relative}.pop__body{z-index:10;background:var(--paper);border:var(--rule-strong);gap:12px;min-width:240px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.pop__menu{gap:0;min-width:180px;padding:6px}.pop__menu button{text-align:left;width:100%;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:10px;font-size:12px;font-weight:500}.pop__menu button:hover{background:var(--ink);color:#fff}.pop__menu .is-danger{color:var(--pink)}.pop__menu .is-danger:hover{background:var(--pink);color:#fff}.setup{border:var(--rule-strong);margin-bottom:40px;padding:20px 24px}.setup .section-label{margin:0 0 12px}.checklist li{align-items:center;gap:14px;padding:8px 0;display:flex}.checklist__n{font-family:var(--mono);color:var(--ink);font-size:12px;font-weight:600}.checklist .is-done{color:var(--gray)}.checklist .is-done .checklist__n{color:var(--line)}.checklist__ok{color:var(--ink)}.editor{max-width:780px}.editor+.editor{margin-top:8px}.sect{border:0;border-top:var(--hairline);gap:20px;min-width:0;margin:0;padding:32px 0 40px;display:grid}.editor>.sect:first-of-type,.editor>.notice+.sect{border-top:var(--rule-strong)}.editor>.notice{margin-bottom:20px}.work .sect>legend{float:left;width:100%;margin:0 0 4px}.sect>legend+*{clear:both}.icons{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;max-width:620px;display:grid}.icons__opt{border:1px solid var(--line);cursor:pointer;height:44px;color:var(--pick,var(--ink));transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);justify-content:center;align-items:center;display:flex;position:relative}.icons__opt input{opacity:0;pointer-events:none;position:absolute}.icons__opt:hover{border-color:var(--pick,var(--ink))}.icons__opt:has(input:checked){border:1.5px solid var(--pick,var(--ink));background:var(--pick,var(--ink));color:#fff}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatches__opt{background:var(--sw);cursor:pointer;width:36px;height:36px;box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px transparent;transition:box-shadow var(--dur) var(--ease);border-radius:50%;position:relative}.swatches__opt input{opacity:0;pointer-events:none;position:absolute}.swatches__opt:hover{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--line)}.swatches__opt:has(input:checked){box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--ink)}.swatches__opt:has(input:focus-visible){outline:1.5px solid var(--pink);outline-offset:5px}.swatches__opt--custom{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line),0 0 0 2px var(--paper),0 0 0 3.5px transparent;justify-content:center;align-items:center;display:flex}.swatches__opt--custom.is-set{background:var(--sw);color:#fff}.swatches__opt--custom:hover{box-shadow:inset 0 0 0 1.5px var(--gray),0 0 0 2px var(--paper),0 0 0 3.5px var(--line)}.swatches__opt--custom:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--line),0 0 0 2px var(--paper),0 0 0 3.5px var(--ink)}.swcustom{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.swcustom[hidden]{display:none}.swcustom__wheel{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;width:44px;height:44px;padding:0}.swcustom__wheel::-webkit-color-swatch-wrapper{padding:3px}.swcustom__wheel::-webkit-color-swatch{border:0;border-radius:0}.swcustom__wheel::-moz-color-swatch{border:0;border-radius:0}.swcustom__hex{width:120px;font-family:var(--mono);text-transform:lowercase;font-weight:500}.icons__opt:has(input:focus-visible){outline:1.5px solid var(--pink);outline-offset:2px}.hosts{border:0;gap:10px;margin:0;padding:0;display:grid}.hosts legend{margin-bottom:10px}.questions{gap:8px;display:grid}.remind{gap:20px;display:grid}.remind[hidden]{display:none}.vars{flex-wrap:wrap;gap:6px;display:flex}.vars__btn{border:1px solid var(--line);background:var(--paper);cursor:pointer;min-height:32px;font-family:var(--mono);color:var(--ink);transition:border-color var(--dur) var(--ease);border-radius:0;padding:6px 10px;font-size:12px;font-weight:500}.vars__btn:hover{border-color:var(--ink)}.vars__btn:focus-visible{outline:1.5px solid var(--pink);outline-offset:2px}.mailprev{border:1px solid var(--line);background:var(--paper);gap:12px;padding:20px;display:grid}.mailprev__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mailprev__top .tlink{align-items:center;gap:4px;font-size:13px;display:inline-flex}.mailprev__subject{border-bottom:1px solid var(--line);margin:0;padding-bottom:12px;font-size:15px;font-weight:600;line-height:1.4}.mailprev__body{gap:10px;font-size:15px;line-height:1.55;display:grid}.mailprev__body p{white-space:pre-line;margin:0}.qrow-edit{grid-template-columns:minmax(0,1fr) 140px 40px;align-items:center;gap:8px;display:grid}.qrow-edit .sqbtn{width:40px;height:44px}.savebar{z-index:5;background:var(--paper);border-top:var(--rule-strong);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:40px;padding:16px 0;display:flex;position:sticky;bottom:0}.savebar__left{flex-wrap:wrap;align-items:center;gap:6px 20px;margin-right:auto;display:flex}.savebar__note{font-size:13px}.savebar--inline{border-top:0;justify-content:flex-start;margin-top:4px;padding:0;position:static}.inline{display:inline}.explain{gap:10px;margin:-8px 0 28px;display:grid}.explain__lede{font-size:var(--t-body,17px);line-height:1.5}.explain__more summary{cursor:pointer;font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--gray);align-items:center;gap:8px;font-size:12px;font-weight:500;list-style:none;display:inline-flex}.explain__more summary:before{content:"";width:7px;height:7px;transition:transform var(--dur) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.explain__more[open] summary:before{transform:rotate(45deg)translate(-2px,-2px)}.explain__more summary:hover{color:var(--ink)}.explain__more ul{border-left:1.5px solid var(--ink);gap:8px;max-width:640px;margin:14px 0 0;padding:16px 20px;font-size:15px;line-height:1.5;list-style:none;display:grid}.scheds{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0 0 40px;padding:0;list-style:none;display:grid}.scheds>li{display:grid}.sched{border:1px solid var(--line);background:var(--paper);min-height:132px;color:var(--ink);text-align:left;transition:border-color var(--dur) var(--ease);align-content:start;gap:10px;padding:18px 18px 16px;display:grid}.sched:hover{border-color:var(--gray)}.sched.is-active{border:1.5px solid var(--ink);box-shadow:inset 0 4px 0 var(--ink)}.sched__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sched__name{font-size:17px;font-weight:600;line-height:1.3}.sched__hours{color:var(--gray);font-size:14px;line-height:1.45}.sched__uses{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--gray);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;font-size:11px;font-weight:500;display:flex}.sched__icons{gap:4px;display:inline-flex}.sched--new{cursor:pointer;width:100%;font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--gray);border-style:dashed;place-content:center;justify-items:center;gap:8px;font-size:12px;font-weight:500}.sched--new:hover{color:var(--ink);border-color:var(--ink)}.scheds form{display:grid}.uses{flex-wrap:wrap;gap:8px;display:flex}.pickchip{border:1.5px dashed var(--line);min-height:38px;color:var(--gray);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 12px;font-size:14px;display:inline-flex}.pickchip .eicon{opacity:.45;transition:opacity var(--dur) var(--ease)}.pickchip:hover{border-color:var(--gray);color:var(--ink)}.pickchip__on,.pickchip__off{display:inline-flex}.pickchip__on{display:none}.pickchip:has(input:checked){border-style:solid;border-color:var(--ink);color:var(--ink)}.pickchip:has(input:checked) .eicon{opacity:1}.pickchip:has(input:checked) .pickchip__on{display:inline-flex}.pickchip:has(input:checked) .pickchip__off{display:none}.pickchip:has(input:focus-visible){outline:1.5px solid var(--pink);outline-offset:2px}.pickchip.is-locked{cursor:default}.pickchip.is-locked .pickchip__on{color:var(--gray)}.cals__lede{font-size:15px;line-height:1.5}.cals{border-top:var(--rule-strong);margin:0;padding:0;list-style:none}.cals__row{border-bottom:var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 0;display:flex}.cals__name{align-items:center;gap:10px;font-size:16px;display:inline-flex}.cals__state{color:var(--gray);font-size:14px}.toggle:has(input:checked) .cals__state{color:var(--ink)}.cals__write{max-width:420px}.explain__more ol{border-left:1.5px solid var(--ink);gap:8px;max-width:640px;margin:14px 0 0;padding:16px 20px 16px 40px;font-size:15px;line-height:1.5;list-style:decimal;display:grid}.avatar--xs{width:22px;height:22px;font-size:10px}.newlink{border:1.5px solid var(--ink);gap:22px;margin:0 0 40px;padding:28px;display:grid}.newlink[hidden]{display:none}.newlink__head{gap:6px;display:grid}.newlink__title{font-size:20px;font-weight:600;line-height:1.25}.newlink__lede{color:var(--gray);font-size:15px;line-height:1.5}.newlink__opts{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.newlink__exp{align-items:center;gap:10px;display:inline-flex}.newlink__exp .select{width:auto}.newlink__acts{flex-wrap:wrap;gap:12px;display:flex}.pickchip .avatar--xs{border-radius:50%}.people{gap:10px;max-width:520px;display:grid}.people__chosen{flex-wrap:wrap;gap:6px;display:flex}.token{border:1.5px solid var(--ink);background:var(--paper);min-height:34px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 5px;font-size:14px;display:inline-flex}.token .avatar--xs{border-radius:50%}.token__x{color:var(--gray);margin-left:2px;font-size:16px;line-height:1}.token:hover .token__x{color:var(--ink)}.token--you{cursor:default;padding-right:12px}.people__search{max-width:none;margin:0}.people__list{border:1px solid var(--line);max-height:264px;margin:0;padding:6px 0;list-style:none;display:grid;overflow-y:auto}.people.is-js .people__list{display:none}.people.is-js.is-open .people__list{display:grid}.people__opt{cursor:pointer;grid-template-columns:18px 22px auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.people__opt:hover{background:#f5f5f5}.people__opt input{appearance:none;border:1.5px solid var(--ink);background:var(--paper);border-radius:0;width:18px;height:18px;margin:0}.people__opt input:checked{background:var(--ink);box-shadow:inset 0 0 0 3px var(--paper)}.people__opt input:focus-visible{outline:1.5px solid var(--pink);outline-offset:2px}.people__opt .avatar--xs{border-radius:50%}.people__name{font-size:15px}.people__email{text-overflow:ellipsis;white-space:nowrap;color:var(--gray);font-size:13px;overflow:hidden}.people__none{color:var(--gray);padding:8px 12px;font-size:14px}.faces{align-self:start;margin-top:2px;display:flex}.faces .avatar--xs{border:2px solid var(--paper);box-sizing:content-box;border-radius:50%}.faces .avatar--xs+.avatar--xs{margin-left:-8px}.qrow.mlink{grid-template-columns:auto minmax(0,1fr) auto}.mlink__who{color:var(--gray);margin-top:2px;font-size:14px}.mlink__closed{color:var(--ink)}.mlink.is-closed .qrow__name,.mlink.is-closed .faces{opacity:.5}.mlink.is-new{box-shadow:inset 3px 0 0 var(--ink);padding-left:14px}.plist{border-top:var(--rule-strong);margin:0;padding:0;list-style:none}.prow{border-bottom:var(--hairline);grid-template-columns:40px minmax(0,1.4fr) minmax(0,2fr) 168px;align-items:center;gap:12px 20px;padding:14px 0;display:grid}.prow .avatar--sm{border-radius:50%}.prow__name{font-size:16px;font-weight:600}.prow__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--gray);margin-top:2px;font-size:13px;overflow:hidden}.prow__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.prow__facts dt{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--gray);font-size:10.5px;font-weight:500}.prow__facts dd{margin:2px 0 0;font-size:14px}.prow__acts{justify-content:flex-end;align-items:center;gap:8px;display:flex}.prow.is-off .avatar,.prow.is-off .prow__who,.prow.is-off .prow__facts{opacity:.5}.pop__item{width:100%;font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);padding:10px;font-size:12px;font-weight:500;display:block}.pop__item:hover{background:var(--ink);color:#fff}.pop__item.is-danger{color:var(--pink)}.pop__item.is-danger:hover{background:var(--pink);color:#fff}.confirm{gap:20px;max-width:640px;display:grid}.confirm__list{border-left:1.5px solid var(--ink);gap:8px;margin:0;padding:16px 20px 16px 36px;font-size:15px;line-height:1.5;display:grid}.confirm__meetings{border-top:var(--hairline);margin:0;padding:0;list-style:none}.confirm__meetings li{border-bottom:var(--hairline);grid-template-columns:200px minmax(0,1fr);gap:12px;padding:10px 0;font-size:14px;display:grid}.confirm__meetings li span:first-child{font-family:var(--mono);text-transform:uppercase;color:var(--gray);font-size:12px;font-weight:500}.acting{background:var(--ink);color:#fff;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.acting p{margin-right:auto}.acting .avatar--xs{border-radius:50%}.acting .btn{color:var(--ink);background:#fff;border-color:#fff}.tip{vertical-align:-3px;color:var(--gray);cursor:help;text-transform:none;letter-spacing:0;margin-left:4px;display:inline-flex;position:relative}.tip:hover,.tip:focus{color:var(--ink);outline:none}.tip:focus-visible{outline:1.5px solid var(--pink);outline-offset:2px}.tip__body{z-index:20;background:var(--ink);color:#fff;width:max-content;max-width:260px;font-family:var(--sans,inherit);text-align:left;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease);padding:10px 12px;font-size:13px;font-weight:300;line-height:1.45;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tip:hover .tip__body,.tip:focus .tip__body{opacity:1;visibility:visible}.week{border-top:var(--rule-strong)}.week__day{border-bottom:var(--hairline);grid-template-columns:160px minmax(0,1fr) 40px;align-items:start;gap:12px 16px;padding:14px 0;display:grid}.week__label{min-height:40px;font-weight:600}.week__ivs{align-content:center;gap:8px;min-height:40px;display:grid}.week__off{font-size:14px;display:none}:is(.week__ivs:not(:has(.iv)) .week__off,.week__day:has([data-day-toggle]:not(:checked)) .week__off){display:block}.week__day:has([data-day-toggle]:not(:checked)) .iv{display:none}.iv{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iv__to{font-family:var(--mono);text-transform:uppercase;color:var(--gray);font-size:11px;font-weight:500}.ovs{gap:8px;display:grid}.ovs:empty{display:none}.ovs__none{font-size:14px}.ovs:not(:empty)+.ovs__none{display:none}.ovs__add{justify-self:start}.ov{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ov>.input[type=date]{width:auto;font-family:var(--mono);font-size:14px;font-weight:500}.ov>.select{width:auto;min-width:150px}.iv[data-off]{display:none}.conns{border-top:var(--rule-strong)}.conn{border-bottom:var(--hairline);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:16px 0;display:grid}.conn__name{font-weight:600}.conn__state{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;display:flex}.toast{z-index:100;background:var(--ink);color:#fff;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:14px 18px;font-size:12px;font-weight:500;display:flex;position:fixed;bottom:16px;left:16px}.toast:before{content:"";width:var(--sq);height:var(--sq);background:var(--pink)}@media (width<=989px){.shell{grid-template-columns:minmax(0,1fr)}.rail{z-index:20;height:auto;padding:10px var(--gutter) 0;border-right:0;border-bottom:var(--hairline);flex-flow:wrap;align-items:center;gap:8px 16px;position:sticky}.rail__mark img{height:32px}.rail__nav{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none;flex-direction:row;flex:1 0 100%;order:3;gap:4px;overflow-x:auto}.rail__link{white-space:nowrap;padding:10px 8px 12px 16px}.rail__link.is-active:before{margin-top:-5px}.rail__me{border-top:0;order:2;margin-top:0;margin-left:auto;padding-top:0}.rail__public,.rail__name{display:none}.rail__out{white-space:nowrap}.work{padding:24px var(--gutter) 80px}.split{grid-template-columns:minmax(0,1fr)}.split__ink{padding:24px}.split__title{margin:16px 0 18px;font-size:24px}.split__desc{margin-top:20px}.split__mark{display:none}.split__work{padding:28px 24px 32px}.picker.has-day .picker__grid{grid-template-columns:minmax(0,1fr)}.cal{max-width:none}.slots__list{max-height:none}}@media (width<=749px){.pub-main{padding-top:36px;padding-bottom:64px}.intro--host{flex-direction:column;gap:16px}.cards{grid-template-columns:minmax(0,1fr)}.cards li .card{margin:0!important}.form__pair{grid-template-columns:minmax(0,1fr)}.split{margin:0 calc(-1 * var(--gutter));border-left:0;border-right:0}.split__work{padding:24px var(--gutter) 32px}.split__ink{padding:20px var(--gutter)}.qrow,.erow{grid-template-columns:24px minmax(0,1fr)}.qrow.mlink{grid-template-columns:auto minmax(0,1fr)}.prow{grid-template-columns:40px minmax(0,1fr)}.prow__facts,.prow__acts{grid-column:1/-1}.prow__acts{justify-content:flex-start}.confirm__meetings li{grid-template-columns:minmax(0,1fr)}.newlink{padding:20px}.qrow__acts,.erow__acts{flex-wrap:wrap;grid-column:2}.hide-sm{display:none}.mtable th{width:84px}.mtable--list td{padding-right:10px}.week__day{grid-template-columns:minmax(0,1fr) 40px}.week__ivs{grid-area:2/1/auto/-1}.conn{grid-template-columns:minmax(0,1fr)}.qrow-edit{grid-template-columns:minmax(0,1fr) 40px}.qrow-edit .select{grid-area:2/1}.rail__link{font-size:11px}.phead__title{font-size:26px}}
/*$vite$:1*/