:root{--paper:#fbf7f0;--paper-deep:#f3ece0;--card:#fff;--ink:#2a2620;--ink-soft:#5c544a;--ink-faint:#6b6253;--sage:#5b7553;--sage-deep:#46603f;--sage-tint:#e7eee3;--terracotta:#c0623f;--terracotta-strong:#b0552f;--terracotta-deep:#a44d2e;--terracotta-tint:#f6e4db;--line:#e6decf;--line-strong:#d8ceba;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius-card:14px;--radius-pill:999px}#ui{--rail-width:400px;--rail-inset:34px;--sheet-radius:8px;--paper-sheet:#fbf7f0f6;--shadow-sheet:0 18px 40px -22px #2a262080, 0 3px 10px -6px #2a262038;--shadow-chip:0 8px 20px -14px #2a26208c;--ease:cubic-bezier(.22, .7, .28, 1);--dur:.2s}*{box-sizing:border-box}html,body{background:var(--paper);height:100%;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}#poster img{object-fit:cover;width:100%;height:100%;position:fixed;inset:0}#scene{opacity:0;touch-action:none;display:block;position:fixed;inset:0}#scene.is-live{opacity:1;transition:opacity .48s}#ui{pointer-events:none;font-family:var(--sans);color:var(--ink);position:fixed;inset:0}#ui button,#ui a,.sheet,.nav,.porch{pointer-events:auto}.arrival:not(.is-open),.nav:not(.is-open),.porch:not(.is-open){visibility:hidden;pointer-events:none}.browse{--browse-bar:72px;--browse-map:64%;z-index:1;background:var(--paper);pointer-events:none;transform:translateY(calc(var(--roll-fall,1) * 100%));will-change:transform;position:fixed;inset:0;overflow:hidden;box-shadow:0 -30px 64px -34px #2a262099}.browse.is-landed{pointer-events:auto;transform:none}.browse:after{content:"";z-index:6;pointer-events:none;background:var(--paper);opacity:0;transition:opacity .26s var(--ease);position:absolute;inset:0}.browse.is-under:after{opacity:.86}:root:not(.roll-landed) .guest,:root:not(.roll-landed) .hostdesk{transform:translateY(calc((1 - var(--roll-sheet,1)) * 62vh));opacity:var(--roll-sheet,1);will-change:transform, opacity}.browse .nav,.browse .porch{z-index:7}.browse .nav{top:15px}.browse .nav:before{display:none}.browse .porch{top:19px}.browse__sky{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.browse__cloud{--cloud-tile:150vw;top:-40%;left:calc(var(--cloud-tile) * -1);width:calc(100% + var(--cloud-tile));background-repeat:repeat-x;background-size:var(--cloud-tile) 100%;background-image:radial-gradient(33% 30% at 26% 26%, color-mix(in srgb, var(--ink) 7%, transparent), transparent 70%), radial-gradient(23% 21% at 50% 66%, color-mix(in srgb, var(--ink) 5.5%, transparent), transparent 70%), radial-gradient(33% 26% at 74% 40%, color-mix(in srgb, var(--ink) 6%, transparent), transparent 70%);height:180%;animation:190s linear infinite browse-clouds;position:absolute}.browse__cloud--high{--cloud-tile:190vw;opacity:.66;height:150%;animation-duration:355s;animation-direction:reverse;top:-66%}@keyframes browse-clouds{0%{transform:translate(0,0)}to{transform:translate3d(var(--cloud-tile), 0, 0)}}.browse__bird{opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3E%3Cpath d='M1 6.2c2.4-.2 3.9-1.6 5-4.1.4-.9 1.6-.9 2 0 1.1 2.5 2.6 3.9 5 4.1' fill='none' stroke='%232a2620' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:15px;height:9px;animation:187s linear infinite browse-bird;position:absolute;top:21px;left:0}@keyframes browse-bird{0%,84%{opacity:0;transform:translate(19vw,11px)}86%{opacity:.16}95%{opacity:.16}97%,to{opacity:0;transform:translate(76vw,-5px)}}.porch{top:24px;right:var(--rail-inset);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur);align-items:center;gap:10px;display:flex;position:fixed;transform:translateY(-6px)}.porch.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.account__wrap{position:relative}.account__wrap[hidden]{display:none}.account__wrap.is-out .account{padding:6px 14px}.account__mark[hidden]{display:none}.account{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-sheet);box-shadow:var(--shadow-chip);font:inherit;letter-spacing:.01em;color:var(--ink);cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease);align-items:center;gap:8px;padding:5px 14px 5px 6px;font-size:12.5px;display:inline-flex}.account:hover,.account__wrap.is-open .account{border-color:var(--sage);color:var(--sage-deep)}.account__mark{background:var(--sage-tint);width:24px;height:24px;color:var(--sage-deep);letter-spacing:.03em;border-radius:50%;place-items:center;font-size:10.5px;font-weight:650;display:grid}.account__card{z-index:8;min-width:200px;max-width:min(280px, calc(100vw - 2 * var(--rail-inset)));border:1px solid var(--line);background:var(--paper-sheet);box-shadow:var(--shadow-sheet);border-radius:8px;padding:13px 16px 12px;position:fixed}.account__card[hidden]{display:none}.account__name{font-family:var(--serif);color:var(--ink);margin:0;font-size:16px;line-height:1.2}.account__email{color:var(--ink-faint);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.4}.account__payment{border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.account__paylabel{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:9.5px;font-weight:650}.account__method{font-variant-numeric:tabular-nums;color:var(--ink);margin:3px 0 0;font-size:13px}.account__method.is-none{color:var(--ink-faint)}.account__cardedit{text-align:left;width:100%;margin-top:5px;font-size:12px}.account__out{border-top:1px solid var(--line);text-align:left;width:100%;margin-top:11px;padding-top:10px}.rail,.label,.arrival{pointer-events:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(#ui) :focus-visible{outline:2px solid var(--terracotta-strong);outline-offset:3px}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:10.5px;font-weight:650}.prose{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.prose--sm{font-size:13.5px;line-height:1.58}.linkish{font:inherit;letter-spacing:.01em;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;font-size:12.5px}.linkish:hover{color:var(--terracotta-deep)}.price{font-family:var(--serif);color:var(--ink);align-items:baseline;gap:1px;margin:0;line-height:1;display:inline-flex}.price__amount{letter-spacing:-.01em;font-size:32px}.price__unit{color:var(--ink-faint);font-size:16px}.price--free .price__amount{color:var(--sage-deep)}.price--sm .price__amount{font-size:17px}.price--sm .price__unit{font-size:12px}.pill{font-family:var(--sans);letter-spacing:.01em;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform .12s var(--ease);padding:8px 15px;font-size:13px;font-weight:550;text-decoration:none;display:inline-block}.pill:hover{border-color:var(--sage);color:var(--sage-deep)}.pill:active{transform:translateY(1px)}.pill:disabled{cursor:default;transform:none}.pill--primary:disabled,.pill--primary:disabled:hover{background:var(--line-strong);border-color:var(--line-strong);color:var(--ink-faint)}.pill--primary,.pill--primary:hover{background:var(--terracotta-strong);border-color:var(--terracotta-strong);color:#fff;padding:11px 22px;font-size:14px}.pill--primary:hover{background:var(--terracotta-deep);border-color:var(--terracotta-deep)}.pill--wide{width:100%}.pill--filter.is-on,.pill--filter.is-on:hover{background:var(--sage);border-color:var(--sage);color:#fff}.chips{flex-wrap:wrap;gap:5px;margin:7px 0 0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-soft);background:var(--card);padding:5px 9px;font-size:11.5px;line-height:1}.chip--activity{background:var(--sage-tint);color:var(--sage-deep);border-color:#0000}.arrival{z-index:2;text-align:center;opacity:0;transition:opacity .32s var(--ease), visibility 0s linear .33s;place-items:center;display:grid;position:absolute;inset:0}.arrival:before{content:"";background:radial-gradient(62% 52% at 50% 40%,#fbf7f0e0,#fbf7f099 46%,#fbf7f000 78%);position:absolute;inset:0}.arrival.is-open{opacity:1;visibility:visible;transition-delay:0s}.arrival.is-going{transition:none}.arrival.is-going:before{opacity:var(--roll-wash,1)}.arrival.is-going .arrival__sheet{opacity:var(--roll-title,1)}.arrival__sheet{max-width:40rem;transform:translateY(calc(-5vh - var(--roll,0) * 7vh));padding:0 24px;position:relative}.arrival__eyebrow{color:var(--ink-faint)}.arrival__mark{color:var(--terracotta);margin:22px 0 16px;line-height:0}.arrival__wordmark{font-family:var(--serif);letter-spacing:-.018em;color:var(--ink);margin:0;font-size:clamp(3.6rem,7.4vw,5.6rem);font-weight:400;line-height:1}.arrival__line{max-width:30rem;color:var(--ink-soft);text-wrap:balance;margin:20px auto 0;font-size:16.5px;line-height:1.6}.arrival__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.arrival__cta{pointer-events:auto;box-shadow:var(--shadow-chip)}.arrival__host,.arrival__host:hover{background:color-mix(in srgb, var(--paper) 62%, transparent);border-color:color-mix(in srgb, var(--ink) 20%, transparent);color:var(--ink-soft);padding:11px 20px;font-size:14px}.arrival__host:hover{border-color:var(--terracotta);color:var(--terracotta-deep)}.arrival__hint{max-width:23rem;color:var(--ink-soft);text-wrap:balance;margin:14px auto 0;font-size:12.5px;line-height:1.55}.arrival__scroll{border-radius:var(--radius-pill);cursor:pointer;animation:arrival-breathe 4.6s var(--ease) infinite;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;margin-top:22px;padding:6px 14px 4px;display:inline-flex}@keyframes arrival-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.arrival__thread{background:linear-gradient(color-mix(in srgb, var(--ink) 0%, transparent), color-mix(in srgb, var(--ink) 34%, transparent));width:1px;height:26px}.arrival__chevron{border-right:1.4px solid var(--ink-faint);border-bottom:1.4px solid var(--ink-faint);width:8px;height:8px;transition:border-color .16s var(--ease);transform:rotate(45deg)}.arrival__scroll:hover .arrival__chevron{border-color:var(--terracotta)}.arrival [data-working=on]{cursor:progress;animation:arrival-working 1.15s var(--ease) infinite}@keyframes arrival-working{0%,to{opacity:1}50%{opacity:.55}}.nav{top:26px;left:var(--rail-inset);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur);flex-direction:column;align-items:flex-start;gap:7px;display:flex;position:fixed;transform:translateY(-6px)}.nav.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nav:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 58% at 26% 34%,#fbf7f0db,#fbf7f000 72%);width:460px;height:230px;position:absolute;top:-60px;left:-60px}.wordmark{cursor:pointer;font-family:var(--serif);color:var(--ink);background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:0;font-size:20px;display:inline-flex}.wordmark svg{color:var(--terracotta)}.wordmark:hover svg{color:var(--terracotta-deep)}.wordmark__up{border-left:1.4px solid var(--ink-faint);border-top:1.4px solid var(--ink-faint);width:7px;height:7px;transition:border-color .16s var(--ease), transform .2s var(--ease);margin-right:1px;transform:translateY(1px)rotate(45deg)}.wordmark:hover .wordmark__up{border-color:var(--terracotta-deep);transform:translateY(-1px)rotate(45deg)}.crumbs{flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.crumbs__item{align-items:center;gap:7px;display:inline-flex}.crumb{font:inherit;letter-spacing:.015em;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;font-size:12.5px}.crumb:hover{color:var(--terracotta-deep)}.crumb--current{color:var(--ink);cursor:default;font-weight:600}.crumbs__sep{color:var(--line-strong);font-size:11px}.label{z-index:3;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-sheet);box-shadow:var(--shadow-chip);opacity:0;transition:opacity .16s var(--ease), transform .18s var(--ease);align-items:baseline;gap:10px;padding:8px 18px 9px;display:inline-flex;position:fixed;top:30px;left:50%;transform:translate(-50%,-8px)}.label.is-open{opacity:1;transform:translate(-50%)}.label__title{font-family:var(--serif);color:var(--ink);font-size:19px;line-height:1.1}.label__meta{letter-spacing:.02em;color:var(--ink-faint);font-size:12px}.label__meta:before{content:"·";color:var(--line-strong);margin-right:9px}.segments{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-sheet);box-shadow:var(--shadow-chip);align-items:center;gap:3px;padding:3px 3px 3px 13px;display:inline-flex}.segment{border-radius:var(--radius-pill);font:inherit;letter-spacing:.02em;color:var(--ink-faint);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;padding:5px 13px;font-size:11.5px;font-weight:550}.segment:hover{color:var(--ink)}.segment.is-on{background:var(--ink);color:var(--paper)}.guest,.hostdesk{z-index:4}.modal__layer{z-index:9;opacity:0;transition:opacity .18s var(--ease);pointer-events:none;background:#2a26206b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal__layer[hidden]{display:none}.modal__layer.is-open{opacity:1;pointer-events:auto}.modal{border:1px solid var(--line);background:var(--paper);width:min(460px,100%);transition:transform .22s var(--ease);border-radius:10px;padding:26px 28px 22px;transform:translateY(10px);box-shadow:0 40px 80px -40px #2a2620a6}.modal__layer.is-open .modal{transform:none}.modal>.eyebrow{color:var(--terracotta-deep)}.modal__title{font-family:var(--serif);letter-spacing:-.01em;margin:8px 0 0;font-size:27px;font-weight:400;line-height:1.15}.modal__prose{color:var(--ink-soft);gap:11px;margin-top:14px;font-size:14px;line-height:1.6;display:grid}.modal__prose p{margin:0}.modal__actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:22px;padding-top:18px;display:flex}.signin{width:min(430px,100%);transition:transform .22s var(--ease);--sheet:color-mix(in srgb, var(--card) 84%, var(--paper));--rule:var(--line);--rule-firm:var(--line-strong);--ink-wash:color-mix(in srgb, var(--ink) 8%, transparent);--lift:0 34px 64px -34px color-mix(in srgb, var(--ink) 55%, transparent), 0 4px 14px -8px color-mix(in srgb, var(--ink) 22%, transparent);transform:translateY(10px)}.modal__layer.is-open .signin{transform:none}.signin .identity{width:100%;max-height:min(78vh,660px);position:static;transform:none}.signin .identity>.eyebrow,.signin .identity__title{text-align:center}.cardpanel{width:min(430px,100%);transition:transform .22s var(--ease);--sheet:color-mix(in srgb, var(--card) 84%, var(--paper));--rule:var(--line);--rule-firm:var(--line-strong);--ink-wash:color-mix(in srgb, var(--ink) 8%, transparent);--lift:0 34px 64px -34px color-mix(in srgb, var(--ink) 55%, transparent), 0 4px 14px -8px color-mix(in srgb, var(--ink) 22%, transparent);transform:translateY(10px)}.modal__layer.is-open .cardpanel{transform:none}.cardpanel .identity{width:100%;max-height:min(78vh,660px);position:static;transform:none}.cardheld{border:1px solid var(--rule,var(--line));background:var(--sheet,var(--card));border-radius:8px;align-items:center;gap:11px;padding:11px 13px;display:flex}.cardheld__mark{background:linear-gradient(140deg, var(--sage) 0%, var(--sage-deep) 100%);opacity:.85;border-radius:3px;flex:none;width:30px;height:20px}.cardheld__body{gap:1px;min-width:0;display:grid}.cardheld__brand{font-variant-numeric:tabular-nums;color:var(--ink);font-size:14px}.cardheld__note{color:var(--ink-faint);font-size:11.5px}.field{border:0;margin:0;padding:0;display:block}.field+.field,.field+.field--choices,.field--choices+.field{margin-top:18px}.field__label{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 7px;padding:0;font-size:10.5px;font-weight:650;display:block}.field__input{font-family:var(--sans);color:var(--ink);background:color-mix(in srgb, var(--card) 70%, transparent);border:1px solid var(--rule-firm);width:100%;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:3px;padding:11px 13px;font-size:14px;line-height:1.6}.field__input::placeholder{color:color-mix(in srgb, var(--ink-faint) 62%, transparent)}.field__input:focus{border-color:var(--terracotta-strong);background:var(--card);outline:none}.field__input:focus-visible{outline:2px solid var(--terracotta-strong);outline-offset:2px}.field__input--note{resize:vertical;min-height:92px}.identity{z-index:2;overscroll-behavior:contain;border:1px solid var(--rule-firm);background:var(--paper);width:min(430px,100% - 56px);max-height:78vh;box-shadow:var(--lift);border-radius:4px;padding:24px 26px 22px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.identity[hidden]{display:none}.identity:focus{outline:none}.identity__title{font-family:var(--serif);color:var(--ink);margin:7px 0 10px;font-size:25px;font-weight:400;line-height:1.1}.identity__card{border:1px solid var(--rule);background:color-mix(in srgb, var(--card) 72%, transparent);border-radius:4px;align-items:center;gap:13px;margin:16px 0 0;padding:13px 15px;display:flex}.identity__initials{background:var(--sage-tint);width:40px;height:40px;color:var(--sage-deep);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.identity__name{font-family:var(--serif);color:var(--ink);margin:0;font-size:17px;line-height:1.15}.identity__org{color:var(--ink-soft);margin:2px 0 0;font-size:12.5px}.identity__since{letter-spacing:.02em;color:var(--ink-faint);margin:3px 0 0;font-size:11px}.identity .verified{justify-content:center;width:100%;margin-top:15px}.identity__actions{justify-items:center;gap:11px;margin-top:18px;display:grid}.identity.is-signing .identity__card{opacity:.6}.identity__eyebrow{margin:18px 0 8px}.identity__people{gap:7px;display:grid}.identity__person{border:1px solid var(--rule);background:color-mix(in srgb, var(--card) 72%, transparent);text-align:left;cursor:pointer;width:100%;transition:border-color .15s var(--ease), background .15s var(--ease), transform .15s var(--ease);border-radius:4px;align-items:center;gap:12px;padding:10px 13px;display:flex}.identity__person:hover:not(:disabled){border-color:var(--line-strong);background:var(--card)}.identity__person:focus-visible{outline:2px solid var(--terracotta-strong);outline-offset:2px}.identity__person:disabled{opacity:.5;cursor:default}.identity__person .identity__initials{width:34px;height:34px;font-size:14px}.identity__person .identity__name{font-size:15.5px}.identity__personwords{display:grid}.identity__form{gap:12px;display:grid}.identity__form .pill{justify-self:start}.identity__fineprint{color:var(--ink-faint);margin:12px 0 0;font-size:11.5px;line-height:1.5}.identity__problem{color:var(--terracotta-deep);margin:12px 0 0;font-size:12.5px;line-height:1.5}.identity__providers{grid-template-columns:minmax(0,200px);justify-content:center;gap:10px;margin-bottom:16px;display:grid}.identity__google{justify-items:center;min-height:40px;display:grid}.identity__google>div{max-width:100%}.provider{letter-spacing:.01em;cursor:pointer;width:100%;min-height:40px;transition:opacity .15s var(--ease), transform .15s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-family:inherit;font-size:14.5px;display:flex}.provider--apple{color:#fff;background:#000}.provider--apple svg{margin-top:-2px}.provider:hover:not(:disabled){opacity:.88}.provider:focus-visible{outline:2px solid var(--terracotta-strong);outline-offset:2px}.provider:disabled{opacity:.5;cursor:default}.identity__legal{color:var(--ink-soft);margin:14px 0 0}.identity__check{justify-items:center;margin-top:16px;display:grid}.identity__check[hidden]{display:none}.identity__actions--quiet{margin-top:14px}.letters{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-sheet);box-shadow:var(--shadow-chip);font:inherit;letter-spacing:.01em;color:var(--ink);cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease);align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;display:inline-flex}.letters:hover{border-color:var(--sage);color:var(--sage-deep)}.letters.is-on{border-color:var(--ink)}.letters[hidden]{display:none}.letters__count{border-radius:var(--radius-pill);background:var(--terracotta);min-width:17px;height:17px;color:var(--card);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;font-size:10.5px;font-weight:650;display:grid}.letters__count[hidden]{display:none}.porchswitch{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-sheet);box-shadow:var(--shadow-chip);font:inherit;letter-spacing:.01em;color:var(--ink);cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease);padding:7px 15px;font-size:12.5px;font-weight:550}.porchswitch:hover{border-color:var(--terracotta);color:var(--terracotta-deep)}.porchswitch.is-host{color:var(--ink-faint)}.slip{z-index:8;bottom:26px;left:var(--rail-inset);width:min(288px, calc(100vw - 2 * var(--rail-inset)));border:1px solid var(--line);border-left:2px solid var(--terracotta);background:var(--paper-sheet);box-shadow:var(--shadow-sheet);pointer-events:auto;opacity:0;transition:opacity .22s var(--ease), transform .22s var(--ease);border-radius:4px;padding:13px 16px 14px;position:fixed;transform:translateY(6px)}.slip[hidden]{display:none}.slip.is-open{opacity:1;transform:none}.slip__line{color:var(--ink);margin:0 0 6px;font-size:13px;line-height:1.45}@media (width<=1180px){.browse{--browse-map:58%}}@media (width<=900px){.browse{--browse-bar:60px}.browse .nav{top:11px}.browse .porch{top:14px}.browse__bird{display:none}}@media (width<=560px){#ui{--rail-inset:20px}.browse .nav{top:13px}.browse .porch{top:15px}.browse .wordmark__word,.browse .crumbs{display:none}.porch{gap:5px}.porch>*{padding:6px 10px;font-size:11px}.porch>.account__wrap{padding:0}.account{padding:4px;font-size:11px}.account__who{display:none}.account__wrap.is-out .account__who{display:inline}.account__mark{width:23px;height:23px}}@media (prefers-reduced-motion:reduce){.browse{opacity:calc(1 - var(--roll-fall,1));transform:none}:root:not(.roll-landed) .guest,:root:not(.roll-landed) .hostdesk,.browse .dm-mapwrap,.browse .dm-head,.browse .dm-list,.browse .dm-filters,.arrival__sheet{transform:none}.arrival__scroll{animation:none}.arrival [data-working=on]{opacity:.62;animation:none}#ui *,#ui :before,#ui :after{transition-duration:1ms!important;animation-duration:1ms!important}}.reduced-motion #ui *,.reduced-motion #ui :before,.reduced-motion #ui :after{transition-duration:1ms!important;animation-duration:1ms!important}@media (prefers-reduced-motion:reduce){.browse__sky{display:none}}.reduced-motion .browse__sky{display:none}.discovery{--dm-pin:var(--terracotta);--dm-pin-stroke:var(--paper);--dm-pin-eye:#fff;--dm-tile-wash:var(--paper-deep);--dm-tile-filter:saturate(.56) sepia(.22) hue-rotate(-6deg) brightness(1.06) contrast(.92);--dm-tile-opacity:.93;--dm-map-frame:var(--line);--dm-gutter:30px;inset:var(--browse-bar) 0 0;z-index:1;border-top:1px solid var(--line);position:absolute}.dm-card{pointer-events:auto;grid-template-columns:var(--browse-map) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.dm-mapwrap,.dm-search,.dm-head,.dm-list{transform:translateY(calc(var(--roll-fall,0) * var(--dm-lag,0px)))}.dm-mapwrap{--dm-lag:30px}.dm-search,.dm-head,.dm-list{--dm-lag:86px}.is-landed .dm-mapwrap,.is-landed .dm-search,.is-landed .dm-head,.is-landed .dm-list{transform:none}.dm-mapwrap{border-right:1px solid var(--dm-map-frame);grid-area:1/1/-1;position:relative}.dm-map{background:var(--dm-tile-wash);isolation:isolate;height:100%;overflow:hidden}.dm-map .leaflet-tile-pane{filter:var(--dm-tile-filter)}.dm-map .dm-tiles{opacity:var(--dm-tile-opacity)}.dm-map.leaflet-container{font-family:var(--sans);background:var(--dm-tile-wash);outline-offset:-2px}.dm-map .leaflet-control-attribution{background:color-mix(in srgb, var(--paper) 88%, transparent);font-family:var(--sans);letter-spacing:.01em;color:var(--ink-faint);border-radius:5px 0 0;padding:1px 7px;font-size:9.5px}.dm-map .leaflet-control-attribution a{color:var(--ink-soft)}.dm-map .leaflet-bar{border:1px solid var(--line-strong);box-shadow:var(--shadow-chip);border-radius:6px;overflow:hidden}.dm-map .leaflet-bar a{border-bottom-color:var(--line);background:var(--paper-sheet);width:26px;height:26px;color:var(--ink-soft);font-size:16px;font-weight:500;line-height:26px}.dm-map .leaflet-bar a:hover{background:var(--paper-deep);color:var(--terracotta-deep)}.dm-map .leaflet-control-zoom{margin:14px 14px 0 0}.dm-map .dm-locate{margin:8px 14px 0 0}.dm-map .dm-locate__go{place-items:center;display:grid}.dm-map .dm-locate.is-waiting .dm-locate__go{color:var(--terracotta-deep);animation:dm-locate-pulse 1.1s var(--ease) infinite}@keyframes dm-locate-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.dm-map .dm-locate.is-waiting .dm-locate__go{animation:none}}.dm-pin{cursor:pointer;transition:transform .16s var(--ease), opacity .2s var(--ease);transform-origin:50% 100%;position:relative}.dm-pin__mark{filter:drop-shadow(0 2px 3px #2a262052);display:block;overflow:visible}.dm-pin__body{fill:var(--dm-pin);stroke:var(--dm-pin-stroke);stroke-width:2px;transition:fill .16s var(--ease), stroke .16s var(--ease)}.dm-pin__eye{fill:var(--dm-pin-eye)}.dm-pin__tag{border:1px solid var(--line-strong);background:var(--paper);white-space:nowrap;transition:border-color .16s var(--ease), box-shadow .2s var(--ease);pointer-events:auto;cursor:pointer;border-radius:7px;gap:1px;padding:3px 8px 4px;display:grid;position:absolute;top:5px;left:33px;box-shadow:0 5px 12px -8px #2a2620bf}.dm-pin__price{font-family:var(--serif);color:var(--ink);font-size:12.5px;line-height:1.05}.dm-pin[data-shows=name] .dm-pin__price{color:var(--ink-soft);font-style:italic}.dm-pin__who{font-family:var(--sans);letter-spacing:.02em;color:var(--ink-faint);font-size:9.5px;line-height:1.1;display:none}.dm-pin:hover .dm-pin__who,.dm-pin.is-hovered .dm-pin__who,.dm-pin.is-current .dm-pin__who,.dm-pin:focus-visible .dm-pin__who{display:block}.dm-pin[data-shows=name] .dm-pin__who{display:none}.dm-pin--left .dm-pin__tag{left:auto;right:33px}.dm-pin--above .dm-pin__tag{top:auto;bottom:41px;left:50%;transform:translate(-50%)}.dm-pin--below .dm-pin__tag{top:41px;left:50%;transform:translate(-50%)}.dm-pin:hover,.dm-pin.is-hovered{z-index:700;transform:scale(1.1)}.dm-pin.is-current{z-index:800;transform:scale(1.15)}.dm-pin.is-current .dm-pin__body{stroke:var(--ink)}.dm-pin.is-current .dm-pin__tag{border-color:var(--terracotta);box-shadow:0 8px 16px -9px #2a2620cc}.dm-pin:hover .dm-pin__tag,.dm-pin.is-hovered .dm-pin__tag{border-color:var(--line-strong);box-shadow:0 8px 16px -9px #2a2620cc}.dm-pin.is-resting{opacity:.42}.dm-pin:focus-visible{outline:2px solid var(--terracotta-strong);outline-offset:2px;border-radius:4px}.dm-newpin{position:relative}.dm-newpin__dot{border:1.5px dashed var(--terracotta);background:var(--paper);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0}.dm-newpin__name{font-family:var(--serif);white-space:nowrap;color:var(--ink-soft);text-shadow:0 0 3px var(--paper), 0 0 7px var(--paper);font-size:11.5px;font-style:italic;position:absolute;top:1px;left:17px}.dm-search{z-index:6;padding:20px var(--dm-gutter) 2px;grid-area:1/2;position:relative}.dm-bar{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--card);box-shadow:var(--shadow-chip);grid-template-columns:minmax(0,1.6fr) minmax(0,1.05fr) minmax(0,1fr) auto;align-items:stretch;display:grid}.dm-seg{min-width:0;transition:background .16s var(--ease);border-radius:0;flex-direction:column;justify-content:center;gap:3px;padding:9px 18px;display:flex;position:relative}.dm-bar>.dm-seg:first-child{border-start-start-radius:var(--radius-pill);border-end-start-radius:var(--radius-pill)}.dm-bar>.dm-seg:last-child{border-start-end-radius:var(--radius-pill);border-end-end-radius:var(--radius-pill)}.dm-seg+.dm-seg:before{content:"";background:var(--line);width:1px;transition:opacity .16s var(--ease);position:absolute;top:22%;bottom:22%;left:0}.dm-seg:hover,.dm-seg.is-open,.dm-seg:focus-within{background:var(--paper-deep)}.dm-seg:hover:before,.dm-seg.is-open:before,.dm-seg:hover+.dm-seg:before,.dm-seg.is-open+.dm-seg:before{opacity:0}.dm-seg__label{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);font-size:8.5px;font-weight:700}.dm-seg__value{min-width:0;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;line-height:1.25;display:flex;overflow:hidden}.dm-seg.is-set .dm-seg__value{color:var(--ink);font-weight:550}.dm-seg__icon{color:var(--terracotta);flex:none;display:block}.dm-seg__open{border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.dm-seg__input{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:13px}.dm-seg__input::placeholder{color:var(--ink-soft);opacity:1}.dm-seg--filters{font:inherit;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-direction:row;align-items:center;gap:7px;padding:9px 18px 9px 16px;font-size:12.5px;font-weight:550;display:flex}.dm-seg--filters:hover,.dm-seg--filters.is-open{background:var(--paper-deep);color:var(--ink)}.dm-seg--filters.is-set{color:var(--terracotta-deep)}.dm-seg__funnel{display:block}.dm-seg__badge{border-radius:var(--radius-pill);background:var(--terracotta);color:#fff;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.dm-seg__badge[hidden]{display:none}.dm-pop{z-index:20;min-width:250px;max-width:min(400px, calc(100% - var(--dm-gutter) * 2));border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-sheet);padding:15px 17px 13px;position:absolute;top:calc(100% + 7px)}.dm-pop[hidden]{display:none}.dm-pop--where{min-width:232px;padding:6px}.dm-pop .pill.is-on,.dm-pop .pill.is-on:hover{background:var(--sage);border-color:var(--sage);color:#fff}.dm-typeahead{max-height:246px;margin:0;padding:0;list-style:none;overflow-y:auto}.dm-typeahead__item{color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:9px 11px;font-size:13px;display:flex}.dm-typeahead__icon{color:var(--ink-faint);display:block}.dm-typeahead__item.is-anywhere{color:var(--ink-soft);font-style:italic}.dm-typeahead__item:hover,.dm-typeahead__item.is-active{background:var(--paper-deep)}.dm-typeahead__item[aria-selected=true]{color:var(--terracotta-deep);font-weight:600}.dm-switch{border-radius:var(--radius-pill);background:var(--paper-deep);grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.dm-switch__option{border-radius:var(--radius-pill);font:inherit;color:var(--ink-soft);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:0;padding:7px 10px;font-size:12px;font-weight:550}.dm-switch__option.is-on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-chip)}.dm-when__once,.dm-when__weekly{margin-top:12px}.dm-when__once[hidden],.dm-when__weekly[hidden]{display:none}.dm-date{border:1px solid var(--line-strong);background:var(--card);width:100%;font:inherit;color:var(--ink);border-radius:8px;padding:9px 11px;font-size:13px}.dm-when__weekly{flex-wrap:wrap;gap:5px;display:flex}.pill--day{text-align:center;flex:auto;padding:7px 0;font-size:11.5px}.pill--band{text-align:left;gap:1px;padding:6px 12px;display:grid}.dm-band__name{font-size:12px;font-weight:550}.dm-band__hint{color:var(--ink-faint);font-size:10px}.pill--band.is-on .dm-band__hint{color:color-mix(in srgb, #fff 78%, var(--sage))}.dm-capacity__exact{color:var(--ink-soft);margin-top:13px;font-size:12.5px;display:block}.dm-capacity__input{border:1px solid var(--line-strong);background:var(--card);width:76px;font:inherit;color:var(--ink);border-radius:8px;margin:0 3px;padding:7px 9px;font-size:13px}.dm-filters{gap:14px;display:grid}.dm-group__label{color:var(--ink-faint);margin:0 0 7px}.dm-group__chips{flex-wrap:wrap;gap:5px;display:flex}.dm-group__chips .pill{padding:6px 12px;font-size:12px}.dm-group__clear{justify-self:start;font-size:12px}.dm-when .dm-group{margin-top:14px}.dm-when .dm-group__clear{margin-top:13px;display:block}.dm-panel{flex-direction:column;grid-area:2/2;min-height:0;display:flex}.dm-head{padding:15px var(--dm-gutter) 14px;flex:none}.dm-count{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);margin:0;font-size:25px;font-weight:400;line-height:1.2}.dm-list{overscroll-behavior:contain;min-height:0;padding:0 var(--dm-gutter) 16px;border-top:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;overflow-y:auto}.dm-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 6px;margin:16px -6px 0;padding:0;list-style:none;display:grid}.dm-empty{max-width:34ch;color:var(--ink-soft);margin:22px 2px;font-size:13px;line-height:1.55}.dm-empty[hidden]{display:none}.dm-trouble{flex-direction:column;align-items:flex-start;gap:12px;max-width:34ch;margin:22px 2px;display:flex}.dm-trouble[hidden]{display:none}.dm-trouble__said{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.dm-trouble__again{border-color:var(--line);color:var(--ink-faint)}.dm-trouble__again:hover{border-color:var(--sage);color:var(--sage-deep)}.dm-row{text-align:left;cursor:pointer;width:100%;height:100%;transition:background .15s var(--ease), opacity .2s var(--ease);background:0 0;border:0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pic pic""name name""where where""meta price";align-content:start;gap:2px 12px;padding:6px 6px 9px;display:grid}.dm-row:hover,.dm-row.is-hovered{background:var(--paper-deep)}.dm-row .dm-banner{aspect-ratio:16/10;border-radius:8px;grid-area:pic;width:100%;margin-bottom:9px}.dm-row__name{font-family:var(--serif);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:name;font-size:18px;line-height:1.18;display:-webkit-box;overflow:hidden}.dm-row:hover .dm-row__name,.dm-row.is-hovered .dm-row__name{color:var(--terracotta-deep)}.dm-row__where{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;grid-area:where;font-size:12px;overflow:hidden}.dm-row__meta{letter-spacing:.02em;color:var(--ink-faint);grid-area:meta;align-self:end;margin-top:4px;font-size:11.5px}.dm-row__price{font-family:var(--serif);white-space:nowrap;color:var(--ink-soft);flex:none;grid-area:price;align-self:end;margin-top:4px;font-size:15px}.dm-row__price.is-free{color:var(--sage-deep)}.dm-row.is-current{background:var(--paper-deep);box-shadow:inset 0 0 0 1.5px var(--terracotta)}.dm-row.is-current .dm-row__name{font-weight:600}.dm-banner{aspect-ratio:4/3;background:var(--paper-deep);border-radius:7px;flex:none;width:88px;display:block;position:relative;overflow:hidden}.dm-banner__img{object-fit:cover;filter:saturate(.88)sepia(.08)contrast(.97);width:100%;height:100%;display:block}.dm-banner__letter,.dm-banner.is-lettered .dm-banner__img{display:none}.dm-banner.is-lettered .dm-banner__letter{font-family:var(--serif);color:var(--dm-plate-ink,var(--ink-soft));background:var(--dm-plate,var(--paper-deep));place-items:center;font-size:27px;line-height:1;display:grid;position:absolute;inset:0}.dm-banner[data-tone=terracotta]{--dm-plate:var(--terracotta-tint);--dm-plate-ink:var(--terracotta-deep)}.dm-banner[data-tone=sage]{--dm-plate:var(--sage-tint);--dm-plate-ink:var(--sage-deep)}.dm-banner[data-tone=paper]{--dm-plate:var(--paper-deep);--dm-plate-ink:var(--ink-faint)}.dm-grab{display:none}.discovery[data-map=dusk]{--dm-tile-wash:color-mix(in srgb, var(--ink) 82%, var(--sage-deep));--dm-tile-filter:invert(.93) hue-rotate(178deg) saturate(.62) sepia(.26) hue-rotate(-14deg) brightness(.98) contrast(.9);--dm-tile-opacity:.88;--dm-map-frame:color-mix(in srgb, var(--ink) 46%, var(--line));--dm-pin:color-mix(in srgb, var(--terracotta) 76%, var(--paper));--dm-pin-stroke:color-mix(in srgb, var(--ink) 72%, var(--terracotta));--dm-pin-eye:var(--paper)}.discovery[data-map=dusk] .dm-newpin__name{color:var(--paper);text-shadow:0 0 3px #14120fe6,0 0 8px #14120fbf}.discovery[data-map=dusk] .dm-pin__tag{border-color:color-mix(in srgb, var(--ink) 52%, var(--line));background:color-mix(in srgb, var(--ink) 74%, var(--paper));box-shadow:0 5px 14px -8px #0c0a08e6}.discovery[data-map=dusk] .dm-pin__price{color:var(--paper)}.discovery[data-map=dusk] .dm-pin[data-shows=name] .dm-pin__price{color:color-mix(in srgb, var(--paper) 76%, var(--ink))}.discovery[data-map=dusk] .dm-pin__who{color:color-mix(in srgb, var(--paper) 64%, var(--ink))}.discovery[data-map=dusk] .dm-pin.is-current .dm-pin__tag{border-color:var(--terracotta)}.discovery[data-map=dusk] .dm-pin.is-current .dm-pin__body{stroke:var(--paper)}.discovery[data-map=dusk] .dm-pin.is-resting{opacity:.34}.discovery[data-map=dusk] .dm-newpin__dot{background:0 0}.discovery[data-map=dusk] .leaflet-bar{border-color:color-mix(in srgb, var(--ink) 60%, var(--line))}.discovery[data-map=dusk] .leaflet-bar a{border-bottom-color:color-mix(in srgb, var(--ink) 60%, var(--line));background:color-mix(in srgb, var(--ink) 72%, var(--paper));color:color-mix(in srgb, var(--paper) 82%, var(--ink))}.discovery[data-map=dusk] .leaflet-bar a:hover{background:color-mix(in srgb, var(--ink) 58%, var(--paper));color:var(--paper)}.discovery[data-map=dusk] .leaflet-control-attribution{background:color-mix(in srgb, var(--ink) 74%, transparent);color:color-mix(in srgb, var(--paper) 74%, transparent)}.discovery[data-map=dusk] .leaflet-control-attribution a{color:color-mix(in srgb, var(--paper) 88%, transparent)}@media (width<=900px){.discovery{--dm-gutter:20px}.dm-card{display:block;position:relative}.dm-mapwrap{border-right:0;position:absolute;inset:0}.dm-search{padding:0;position:absolute;top:10px;left:12px;right:12px}.dm-bar{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto}.dm-map .leaflet-top.leaflet-right{top:62px}.dm-seg{padding:7px 12px}.dm-seg__value,.dm-seg__input{font-size:12px}.dm-seg__label{letter-spacing:.12em;font-size:8px}.dm-seg--filters{padding:7px 14px}.dm-seg__filters-label{display:none}.dm-seg__badge{min-width:15px;height:15px;font-size:9px;position:absolute;top:3px;right:3px}.dm-pop{max-width:none;right:0;left:0!important}.dm-panel{z-index:5;background:var(--paper);will-change:transform;border-radius:16px 16px 0 0;height:100%;position:absolute;top:0;left:0;right:0;box-shadow:0 -12px 34px -20px #2a2620b3}.dm-panel.is-sheet{transition:transform .34s var(--ease)}.dm-panel.is-dragging{transition:none}.dm-grab{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:16px 16px 0 0;flex:none;justify-content:center;align-items:center;width:100%;padding:11px 0 7px;display:flex}.dm-grab:active{cursor:grabbing}.dm-grab__bar{background:var(--line-strong);width:42px;height:4px;transition:background .16s var(--ease), width .16s var(--ease);border-radius:2px}.dm-grab:hover .dm-grab__bar,.dm-grab:focus-visible .dm-grab__bar{background:var(--terracotta);width:56px}.dm-head{padding:2px var(--dm-gutter) 11px}.dm-count{font-size:21px}.dm-panel[data-detent=bottom] .dm-list{overflow:hidden}.dm-results{margin:0;display:block}.dm-results__item+.dm-results__item{border-top:1px solid var(--line)}.dm-row{border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pic name price""pic where price""pic meta price";align-content:center;gap:2px 14px;width:calc(100% + 16px);margin-inline:-8px;padding:11px 8px}.dm-row .dm-banner{aspect-ratio:4/3;border-radius:7px;align-self:center;width:88px;margin-bottom:0}.dm-row__name{-webkit-line-clamp:1;font-size:17px;line-height:1.15}.dm-row__meta{margin-top:0}.dm-row__price{align-self:center;margin-top:0;font-size:14px}.dm-row.is-current{box-shadow:inset 2px 0 0 var(--terracotta)}}@media (prefers-reduced-motion:reduce){.dm-pin,.dm-panel.is-sheet,.dm-grab__bar{transition:none}}.rail{right:0;top:var(--browse-bar);z-index:5;width:calc(100% - var(--browse-map));position:fixed;bottom:0}.browse .sheet{background:var(--paper);border-width:0 0 0 1px;border-radius:0;max-height:none;bottom:0;box-shadow:-16px 0 40px -30px #2a26208c}.sheet{inset-inline:0;border:1px solid var(--line);border-radius:var(--sheet-radius);background:var(--paper-sheet);max-height:100%;box-shadow:var(--shadow-sheet);opacity:0;transition:opacity .17s var(--ease), transform .22s var(--ease), visibility 0s linear .23s;visibility:hidden;flex-direction:column;display:flex;position:absolute;top:0;transform:translate(14px)}.sheet.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.sheet__grab{display:none}.sheet__head{padding:22px 26px 17px}.sheet__head>.eyebrow{color:var(--terracotta-deep)}.sheet__up{margin-bottom:12px;display:inline-block}.sheet__title{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;margin:6px 0 0;font-size:28px;font-weight:400;line-height:1.12}.sheet__address{color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.5}.sheet__body{overscroll-behavior:contain;border-top:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;flex:auto;gap:17px;min-height:0;padding:18px 26px 20px;display:flex;overflow-y:auto}.sheet__foot{border-top:1px solid var(--line);border-radius:0 0 var(--sheet-radius) var(--sheet-radius);background:linear-gradient(#f3ece000,#f3ece08c);padding:16px 26px 18px}.sheet__foot--quiet{text-align:center;padding:14px 26px 15px}.sheet__disclaimer{text-align:center;color:var(--ink-faint);margin:8px 0 0;font-size:11.5px}.verified{border-radius:var(--radius-pill);background:var(--sage-tint);color:var(--sage-deep);letter-spacing:.01em;align-items:center;gap:7px;margin:14px 0 0;padding:5px 12px 5px 10px;font-size:12px;font-weight:550;display:inline-flex}.verified__dot{background:var(--sage);border-radius:50%;width:12px;height:12px;position:relative}.verified__dot:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:5px;height:2.5px;position:absolute;top:3px;left:3.5px;transform:rotate(-45deg)}.verified--quiet{color:var(--ink-faint);background:0 0;border-radius:0;gap:6px;margin:0;padding:0;font-size:11.5px;font-weight:500}.verified--quiet .verified__dot{border:1.2px solid var(--sage);background:0 0;width:13px;height:13px}.verified--quiet .verified__dot:after{border-left-color:var(--sage);border-bottom-color:var(--sage);width:5.2px;height:2.6px;top:3.6px;left:3.2px}.addressline{flex-wrap:wrap;align-items:center;gap:2px 7px;min-width:0;display:flex}.copyaddr{width:24px;height:24px;color:var(--ink-faint);cursor:pointer;opacity:.72;transition:background .16s var(--ease), color .16s var(--ease), opacity .16s var(--ease);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.copyaddr:hover,.copyaddr:focus-visible{background:var(--paper-deep);color:var(--terracotta-deep);opacity:1}.copyaddr.is-done,.copyaddr.is-done:hover{background:var(--sage-tint);color:var(--sage-deep);opacity:1}.copyaddr__said{color:var(--sage-deep);font-size:11.5px}.copyaddr__said:empty{display:none}.headline{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-top:13px;padding-top:12px;display:flex}.headline__capacity{letter-spacing:.02em;color:var(--ink-faint);margin:0;font-size:13px}.headline__rating{letter-spacing:.02em;color:var(--ink-soft);white-space:nowrap;margin:0;font-size:13px}.headline__star{color:var(--terracotta)}.block{margin:0}.block--access{background:var(--sage-tint);border-radius:6px;padding:11px 14px 12px}.block--rules{background:var(--paper-deep);border-radius:6px;padding:11px 14px 12px}.block--rules .prose{margin-top:7px}.facts{gap:4px;margin:0;display:grid}.facts dt{margin-top:12px}.facts dt:first-child{margin-top:0}.facts dd{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.55}.ticks{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ticks__item{color:var(--sage-deep);align-items:baseline;gap:9px;font-size:13px;line-height:1.4;display:flex}.ticks__mark{border-left:1.6px solid var(--sage);border-bottom:1.6px solid var(--sage);flex:none;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.aside{border-top:1px dashed var(--line-strong);color:var(--ink-faint);margin:11px 0 0;padding-top:10px;font-size:12px;line-height:1.5}.dm-banner--hero{aspect-ratio:16/7;border-radius:0;width:calc(100% + 52px);margin:-22px -26px 18px}.dm-banner--hero.is-lettered .dm-banner__letter{font-size:46px}.sheet--venue .dm-banner--hero{aspect-ratio:16/6;max-height:162px;margin-bottom:14px}.sheet--venue .sheet__head{padding-bottom:15px}.sheet--venue .sheet__title{font-size:25px}.standing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-top:9px;display:flex}.standing .sheet__address,.standing .verified{margin:0}.standing .addressline{flex:auto}.sheet--venue .sheet__body{gap:15px;padding:16px 26px 18px;container-type:inline-size}.spaces__title,.about__title{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);align-items:center;gap:8px;margin:0;font-size:17.5px;font-weight:400;display:flex}.spaces__title{margin-bottom:11px}.about__title{margin-bottom:6px}.spaces__count{border-radius:var(--radius-pill);background:var(--paper-deep);font-family:var(--sans);letter-spacing:.03em;color:var(--ink-faint);padding:2px 8px;font-size:11px;font-weight:600}.spaces__grid{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:13px;margin:0;padding:0;list-style:none;display:grid}.spaces__grid--one{grid-template-columns:minmax(0,1fr)}.spaces__grid--one .spacecard__photo{aspect-ratio:16/5.4}.spaces__grid--one .spacecard__body{gap:7px;padding:13px 16px 14px}.spaces__grid--one .spacecard__name{font-size:19px}.spaces__item{display:flex}.spacecard{border:1px solid var(--line);background:var(--card);width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:hidden}.spacecard:hover{border-color:var(--terracotta);transform:translateY(-2px);box-shadow:0 14px 28px -20px #2a26209e}.spacecard:active{transform:translateY(0)}.spacecard__photo{aspect-ratio:16/9;border-radius:0;width:100%;max-height:190px}.spacecard__photo.is-lettered .dm-banner__letter{font-size:40px}.spacecard__photo .dm-banner__img{transition:transform .48s var(--ease)}.spacecard:hover .dm-banner__img{transform:scale(1.035)}.spacecard__body{gap:6px;padding:11px 13px 12px;display:grid}.spacecard__name{font-family:var(--serif);color:var(--ink);transition:color .16s var(--ease);font-size:16.5px;line-height:1.15}.spacecard:hover .spacecard__name{color:var(--terracotta-deep)}.spacecard__meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.spacecard__seats{letter-spacing:.02em;color:var(--ink-faint);font-size:11.5px}.facts--pair{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 22px}.facts--pair dd{margin-top:4px;font-size:13px;line-height:1.5}.facts__label{align-items:center;gap:6px;display:flex}.facts__mark{color:var(--terracotta);flex:none;display:flex}@container (width<=404px){.spaces__grid{grid-template-columns:minmax(0,1fr)}.spacecard{flex-direction:row;align-items:stretch}.spacecard__photo,.spaces__grid--one .spacecard__photo{aspect-ratio:4/3;flex:none;width:38%;max-width:168px}.spacecard__body{flex:1;align-content:center;gap:7px}.spaces__grid--one .spacecard__name{font-size:17px}.prose--sm{font-size:13px;line-height:1.5}.facts--pair{gap:10px}.facts--pair dd{font-size:12.5px;line-height:1.45}}.sheet--room .dm-banner--hero{aspect-ratio:16/5.4;max-height:200px;margin-bottom:13px}.sheet--room .sheet__head{padding:18px 26px 14px}.sheet--room .sheet__up{margin-bottom:9px}.sheet--room .sheet__title{font-size:25px}.sheet--room .headline{border-top:0;margin-top:9px;padding-top:0}.sheet--room .price__amount{font-size:28px}.sheet--room .sheet__body{gap:13px;padding:15px 26px 16px}.sheet--room .block--access,.sheet--room .block--rules{padding:10px 13px 11px}.sheet--room .ticks{gap:4px;margin-top:6px}.sheet--room .chips{margin-top:6px}.sheet--room .sheet__foot{padding:13px 26px 15px}.sheet--unavailable .sheet__head{padding-top:30px}.sheet--unavailable .sheet__title{font-size:26px}.sheet--unavailable .sheet__body{border-top:0;justify-content:flex-start;gap:22px;padding-top:0}.sheet--unavailable .prose{max-width:34ch;color:var(--ink-soft)}.sheet--unavailable .sheet__ways{flex-direction:column;align-items:stretch;gap:6px;max-width:21rem;display:flex}.sheet--unavailable .sheet__away{align-self:center;padding:8px 0 2px}:root[data-view=apply] .browse:after{opacity:.52}.sheet.is-behind,.sheet.is-behind *{cursor:default}@media (width<=1024px){.sheet--venue .dm-banner--hero,.sheet--room .dm-banner--hero{max-height:230px}.spaces__grid--one .spacecard__photo{aspect-ratio:16/7}.rail{width:auto;left:0}.browse .sheet{box-shadow:none;border-width:0}}@media (width<=900px){.rail{top:calc(var(--browse-bar) + var(--sheet-band,172px));height:calc(100dvh - var(--browse-bar) - var(--sheet-band,172px))}.rail.is-lifted{top:var(--browse-bar);height:calc(100dvh - var(--browse-bar));pointer-events:none}.rail.is-lifted>.sheet{pointer-events:auto}.browse .sheet{background:var(--paper);border-radius:16px 16px 0 0;transform:translateY(26px);box-shadow:0 -14px 34px -20px #2a2620bf}.browse .sheet.is-open{transform:none}.browse .sheet.is-dragging{transition:none}.browse .sheet.is-going,.browse .sheet.is-settling{transition:transform .19s var(--ease)}.browse .sheet--venue,.browse .sheet--room{overscroll-behavior:contain;overflow-y:auto}.sheet--venue .sheet__head,.sheet--room .sheet__head,.sheet--room .sheet__foot{flex:none}.sheet--venue .sheet__body,.sheet--room .sheet__body{flex:1 0 auto;overflow:visible}.sheet--venue .sheet__body{padding-bottom:calc(44px + env(safe-area-inset-bottom,0px))}.sheet--room .sheet__foot{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.sheet--venue .sheet__grab,.sheet--room .sheet__grab{z-index:3;background:var(--paper);position:sticky;top:0}.sheet--room .sheet__foot{z-index:2;background:var(--paper);position:sticky;bottom:0}.sheet__grab{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:16px 16px 0 0;flex:none;justify-content:center;align-items:center;width:100%;padding:10px 0 6px;display:flex}.sheet__grab:active{cursor:grabbing}.sheet__grab-bar{background:var(--line-strong);width:42px;height:4px;transition:background .16s var(--ease), width .16s var(--ease);border-radius:2px}.sheet__grab:hover .sheet__grab-bar,.sheet__grab:focus-visible .sheet__grab-bar{background:var(--terracotta);width:56px}.sheet--venue .sheet__head,.sheet--room .sheet__head{padding-top:0}.sheet--venue .dm-banner--hero,.sheet--room .dm-banner--hero{max-height:168px;margin-top:0}.sheet--venue .sheet__up,.sheet--room .sheet__up{border-radius:var(--radius-pill);background:var(--paper-deep);margin:12px 0 14px;padding:5px 12px 5px 10px}:root[data-view=venue] .browse .dm-search,:root[data-view=room] .browse .dm-search,:root[data-view=apply] .browse .dm-search,:root[data-view=venue] .browse .dm-panel,:root[data-view=room] .browse .dm-panel,:root[data-view=apply] .browse .dm-panel{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.browse .sheet.is-going,.browse .sheet.is-settling,.sheet__grab-bar{transition:none}}.guest{pointer-events:none;--sheet:color-mix(in srgb, var(--card) 84%, var(--paper));--rule:var(--line);--rule-firm:var(--line-strong);--ink-wash:color-mix(in srgb, var(--ink) 8%, transparent);--lift:0 34px 64px -34px color-mix(in srgb, var(--ink) 55%, transparent), 0 4px 14px -8px color-mix(in srgb, var(--ink) 22%, transparent);--slot:10px;--gutter:46px;position:fixed;inset:0}.guest__wash{pointer-events:none;opacity:0;transition:opacity .26s var(--ease);background:radial-gradient(78% 66% at 50% 46%, color-mix(in srgb, var(--paper) 82%, transparent), color-mix(in srgb, var(--paper) 40%, transparent) 58%, transparent 84%);position:absolute;inset:0}.guest__wash.is-on{opacity:1}.guest [hidden]{display:none!important}.guest__surface{padding:86px var(--rail-inset) 30px;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .19s var(--ease), visibility 0s linear .2s;place-items:center;display:grid;position:absolute;inset:0}.guest__surface.is-open{visibility:visible;opacity:1;transition-delay:0s}:where(.guest) .letter__backdrop{pointer-events:none;max-height:none;position:absolute;inset:72px 0 0;overflow:visible;transform:none}.guest__surface--letter.is-open .letter__backdrop{pointer-events:auto}.guest__surface>*{pointer-events:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:100%;transition:transform .24s var(--ease);overflow-y:auto;transform:translateY(9px)}.guest__surface.is-open>*{transform:none}:where(.guest) .letter__sheet{border:1px solid var(--rule-firm);background:var(--sheet);width:min(1030px,100%);box-shadow:var(--lift);border-radius:3px;padding:28px 38px 0;position:relative}:where(.guest) .letter__nav{margin:-4px 0 2px -8px;display:flex}:where(.guest) .letter__back{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:inline-grid}:where(.guest) .letter__back:hover{background:color-mix(in srgb, var(--paper-deep) 70%, transparent);border-color:var(--rule);color:var(--ink)}:where(.guest) .letter__back:focus-visible{outline:2px solid var(--terracotta-strong);outline-offset:2px}:where(.guest) .letter__backglyph{font-size:17px;line-height:1;transform:translate(-.5px)}:where(.guest) .letter__head,:where(.guest) .opened__head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:14px;display:flex;position:relative}:where(.guest) .letter__head:after,:where(.guest) .opened__head:after{content:"";border-bottom:1px solid var(--rule-firm);position:absolute;bottom:-4px;left:0;right:0}:where(.guest) .letter__title,:where(.guest) .opened__title{font-family:var(--serif);letter-spacing:-.014em;color:var(--ink);margin:5px 0 0;font-size:31px;font-weight:400;line-height:1.08}:where(.guest) .letter__from,:where(.guest) .opened__from{letter-spacing:.01em;color:var(--ink-soft);margin:6px 0 0;font-size:13px}:where(.guest) .letter__stamp,:where(.guest) .opened__stamp{text-align:right;flex:none;justify-items:end;gap:7px;display:grid}:where(.guest) .letter__date,:where(.guest) .opened__sent{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:11.5px}:where(.guest) .letter__columns{grid-template-columns:minmax(0,1fr) 452px;gap:30px 38px;padding-top:14px;display:grid}:where(.guest) .letter__col--when{border-left:1px solid var(--rule);padding-left:34px}:where(.guest) .letter__salutation{font-family:var(--serif);color:var(--ink);margin:0 0 12px;font-size:18px}:where(.guest) .letter__col--note .field__input--note{min-height:148px}:where(.guest) .letter__rules{background:color-mix(in srgb, var(--paper-deep) 62%, transparent);border-radius:4px;margin-top:14px;padding:13px 16px 14px}:where(.guest) .letter__rules .prose{margin-top:7px}:where(.guest) .field__input--number,:where(.guest) .field__input--date{border:0;border-bottom:1.5px solid var(--rule-firm);background:0 0;border-radius:0;width:auto;padding:5px 2px;font-size:15px}:where(.guest) .field__input--number{text-align:center;font-variant-numeric:tabular-nums;width:5.5ch}:where(.guest) .field__row{align-items:baseline;gap:8px;display:flex}:where(.guest) .field__unit{color:var(--ink-soft);font-size:13px}:where(.guest) .field__underline{justify-content:space-between;align-items:baseline;gap:14px;min-height:15px;margin-top:6px;display:flex}:where(.guest) .field__note{color:var(--ink-faint);margin:6px 0 0;font-size:11.5px;line-height:1.45}:where(.guest) .field__underline .field__note{margin:0}:where(.guest) .field__note.is-wrong,:where(.guest) .field__underline .field__note:not(:empty){color:var(--terracotta-deep)}:where(.guest) .field__count{font-variant-numeric:tabular-nums;color:var(--ink-faint);flex:none;margin:0;font-size:11.5px}:where(.guest) .field__count.is-over{color:var(--terracotta-deep)}:where(.guest) .field--inline .field__row{margin-top:2px}:where(.guest) .stepper{border-bottom:1.5px solid var(--rule-firm);place-self:start;align-items:center;gap:2px;width:max-content;margin-top:2px;padding:2px 4px;display:inline-flex}:where(.guest) .stepper__step{border:1px solid var(--rule);background:color-mix(in srgb, var(--card) 60%, transparent);width:27px;height:27px;font-family:var(--sans);color:var(--ink-soft);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease), opacity .15s var(--ease);border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}:where(.guest) .stepper__step:hover:not(:disabled){background:var(--card);border-color:var(--line-strong);color:var(--ink)}:where(.guest) .stepper__step:focus-visible{outline:2px solid var(--terracotta-strong);outline-offset:2px}:where(.guest) .stepper__step:disabled{opacity:.34;cursor:default}:where(.guest) .stepper__value{width:4.5ch;font-family:var(--serif);text-align:center;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);appearance:textfield;background:0 0;border:0;padding:3px 0;font-size:23px;line-height:1.1}:where(.guest) .stepper__value::-webkit-outer-spin-button{appearance:none;margin:0}:where(.guest) .stepper__value::-webkit-inner-spin-button{appearance:none;margin:0}:where(.guest) .stepper__value::placeholder{color:color-mix(in srgb, var(--ink-faint) 62%, transparent)}:where(.guest) .stepper__value:focus{outline:none}:where(.guest) .stepper__value:focus-visible{outline:2px solid var(--terracotta-strong);outline-offset:3px;border-radius:2px}:where(.guest) .stepper__unit{color:var(--ink-soft);margin-left:5px;font-size:13px}:where(.guest) .field--freq{justify-content:space-between;align-items:center;gap:16px;margin:8px 0 10px;display:flex}:where(.guest) .field--until{flex:none;align-items:baseline;gap:9px;display:flex}:where(.guest) .field--until:empty{display:none}:where(.guest) .field--until .field__label{margin:0}:where(.guest) .choices{flex-wrap:wrap;gap:6px;display:flex}:where(.guest) .choice{display:inline-flex;position:relative}:where(.guest) .choice__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}:where(.guest) .choice>span{border:1px solid var(--rule-firm);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--card) 80%, transparent);letter-spacing:.01em;color:var(--ink-soft);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);padding:6px 13px;font-size:12.5px;font-weight:550;display:inline-block}:where(.guest) .choice>span:hover{border-color:var(--sage);color:var(--sage-deep)}:where(.guest) .choice__input:checked+span{background:var(--sage);border-color:var(--sage);color:var(--card)}:where(.guest) .choice__input:focus-visible+span{outline:2px solid var(--terracotta-strong);outline-offset:3px}:where(.guest) .choices--segment{border:1px solid var(--rule);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--paper-deep) 60%, transparent);flex-wrap:nowrap;flex:none;gap:3px;padding:3px}:where(.guest) .choice--segment>span{color:var(--ink-faint);background:0 0;border:0;padding:5px 14px;font-size:12px}:where(.guest) .choice--segment>span:hover{color:var(--ink)}:where(.guest) .choice--segment .choice__input:checked+span{background:var(--ink);color:var(--paper)}:where(.guest) .week{border:1px solid var(--rule-firm);background:color-mix(in srgb, var(--card) 62%, transparent);border-radius:3px;padding:8px 11px 10px}:where(.guest) .week__bar{justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}:where(.guest) .week__barmid{text-align:center;justify-items:center;gap:2px;display:grid}:where(.guest) .week__range{font-family:var(--serif);color:var(--ink);margin:0;font-size:15px}:where(.guest) .week__jump{color:var(--terracotta-deep);font-size:11px}:where(.guest) .week__step{border:1px solid var(--rule);background:color-mix(in srgb, var(--card) 70%, transparent);width:26px;height:26px;color:var(--ink-faint);cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease);border-radius:50%;flex:none;font-size:15px;line-height:1}:where(.guest) .week__step:hover{border-color:var(--sage);color:var(--sage-deep)}:where(.guest) .week__heads{grid-template-columns:var(--gutter) repeat(7, 1fr);border-bottom:1px solid var(--ink);display:grid}:where(.guest) .week__head{justify-items:center;gap:1px;padding:3px 0 5px;display:grid}:where(.guest) .week__dayname{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);font-size:9px;font-weight:650}:where(.guest) .week__daynum{font-family:var(--serif);color:var(--ink);font-size:14px;line-height:1}:where(.guest) .week__head.is-today .week__daynum{color:var(--terracotta-deep);font-weight:600}:where(.guest) .week__head.is-past .week__dayname,:where(.guest) .week__head.is-past .week__daynum{color:color-mix(in srgb, var(--ink-faint) 55%, transparent)}:where(.guest) .week__closed{letter-spacing:.06em;color:var(--terracotta-deep);font-size:8.5px}:where(.guest) .week__body{grid-template-columns:var(--gutter) 1fr;display:grid;position:relative}:where(.guest) .week__hours{grid-auto-rows:calc(var(--slot) * 2);padding-right:8px;display:grid}:where(.guest) .week__hour{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink-faint);justify-content:flex-end;align-items:center;font-size:9.5px;display:flex}:where(.guest) .week__grid{grid-template-columns:repeat(7,1fr);grid-auto-rows:var(--slot);border-left:1px solid var(--rule-firm);touch-action:none;display:grid}:where(.guest) .week__row{display:contents}:where(.guest) .week__cell{border-right:1px solid var(--rule);border-bottom:1px dashed color-mix(in srgb, var(--rule) 45%, transparent);cursor:crosshair}:where(.guest) .week__cell:nth-child(7n){border-right:0}:where(.guest) .week__cell.is-half{border-bottom:1px solid var(--rule);border-bottom-style:solid}:where(.guest) .week__cell:hover:not(.is-inert){background:color-mix(in srgb, var(--sage-tint) 70%, transparent)}:where(.guest) .week__cell.is-inert{cursor:default}:where(.guest) .week__cell:focus-visible{outline:2px solid var(--terracotta-strong);outline-offset:-2px}:where(.guest) .week__marks{left:var(--gutter);pointer-events:none;grid-template-rows:1fr;grid-template-columns:repeat(7,1fr);display:grid;position:absolute;top:0;bottom:0;right:0}:where(.guest) .mark{grid-row:1;align-self:start;min-width:0;overflow:hidden}:where(.guest) .mark--shut{background:repeating-linear-gradient(-45deg, transparent 0 4px, color-mix(in srgb, var(--ink) 4%, transparent) 4px 5px)}:where(.guest) .mark--past{background:color-mix(in srgb, var(--paper-deep) 60%, transparent)}:where(.guest) .mark--busy{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ink) 5%, transparent) 0 4px, color-mix(in srgb, var(--ink) 10%, transparent) 4px 8px);border-radius:2px;margin-inline:1px}:where(.guest) .mark--busy .mark__label{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--ink-faint) 90%, transparent);padding:2px 0 0 4px;font-size:8.5px;font-weight:600;display:block}:where(.guest) .mark--band{border:1.5px solid var(--terracotta-strong);background:color-mix(in srgb, var(--terracotta) 15%, transparent);box-shadow:0 2px 8px -4px color-mix(in srgb, var(--terracotta) 70%, transparent);border-radius:3px;margin-inline:1px}:where(.guest) .mark--band .mark__label{letter-spacing:.01em;color:var(--terracotta-deep);padding:3px 4px;font-size:9.5px;font-weight:650;line-height:1.15;display:block}:where(.guest) .mark--band.is-preview{background:color-mix(in srgb, var(--terracotta) 9%, transparent);border-style:dashed}:where(.guest) .mark--band.is-outside{opacity:.3;box-shadow:none}:where(.guest) .week__note,:where(.guest) .week__empty{color:var(--terracotta-deep);min-height:16px;margin:9px 0 0;font-size:11.5px;line-height:1.45}:where(.guest) .week__empty{color:var(--ink-faint)}:where(.guest) .letter__summary{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;margin:0 0 3px;display:flex}:where(.guest) .letter__summaryline{font-family:var(--serif);color:var(--ink);font-size:16.5px;line-height:1.3}:where(.guest) .letter__summarycount{letter-spacing:.03em;color:var(--sage-deep);font-size:12px}:where(.guest) .letter__summarycount:before{content:"·";color:var(--line-strong);margin-right:12px}:where(.guest) .letter__summary.is-empty{color:var(--ink-faint);font-size:12.5px}:where(.guest) .letter__foot{z-index:1;border-top:1px solid var(--rule);background:linear-gradient(color-mix(in srgb, var(--sheet) 90%, transparent), var(--sheet) 22%);justify-items:center;gap:8px;margin-top:12px;padding:12px 0 15px;display:grid;position:sticky;bottom:0}:where(.guest) .letter__errors:empty{display:none}:where(.guest) .letter__unready{color:var(--ink-faint);text-align:center;margin:0;font-size:12.5px}:where(.guest) .letter__error{color:var(--terracotta-deep);text-align:center;margin:0 0 4px;font-size:12.5px}:where(.guest) .letter__foot .pill--primary{max-width:360px}:where(.guest) .letter__footnote{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;margin:0;display:flex}:where(.guest) .letter__disclaimer{color:var(--ink-faint);font-size:11.5px}:where(.guest) .letter__disclaimer:before{content:"·";color:var(--line-strong);margin-right:12px}:where(.guest) .letter__sheet.is-signing .letter__columns,:where(.guest) .letter__sheet.is-signing .letter__foot,:where(.guest) .letter__sheet.is-signing .letter__head{opacity:.24;filter:saturate(.5);transition:opacity .2s var(--ease)}:where(.guest) .letter__sheet.is-away{animation:letter-away .88s var(--ease) forwards;transform-origin:50% 22%}@keyframes letter-away{0%{opacity:1;transform:none}38%{opacity:1;transform:scaleY(.66)translateY(-6px)}to{opacity:0;transform:scale(.42,.05)translateY(-52vh)}}:where(.guest) .journal{border:1px solid var(--rule-firm);background:var(--sheet);width:min(880px,100%);box-shadow:var(--lift);border-radius:3px;padding:28px 34px 26px}:where(.guest) .journal__head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:26px;padding-bottom:15px;display:flex}:where(.guest) .journal__title{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:5px 0 0;font-size:34px;font-weight:400;line-height:1.05}:where(.guest) .journal__who{color:var(--ink-soft);margin:7px 0 0;font-size:13px}:where(.guest) .journal__aside{flex:none;justify-items:end;gap:5px;display:grid}:where(.guest) .journal__unread{letter-spacing:.01em;color:var(--ink);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:620;display:flex}:where(.guest) .journal__dot{background:var(--terracotta);border-radius:50%;flex:none;width:7px;height:7px}:where(.guest) .journal__tally{letter-spacing:.02em;color:var(--ink-faint);margin:0;font-size:11.5px}:where(.guest) .journal__body{padding-top:2px}:where(.guest) .journal__empty{margin:22px 0 14px}:where(.guest) .jgroup{padding-top:15px}:where(.guest) .jgroup__head{align-items:baseline;gap:12px;padding-bottom:3px;display:flex}:where(.guest) .jgroup__note{color:var(--ink-faint);margin:0;font-size:11.5px}:where(.guest) .jgroup--yours{background:color-mix(in srgb, var(--terracotta-tint) 42%, transparent);border-radius:5px;margin-top:4px;padding:14px 14px 6px}:where(.guest) .jgroup--yours .eyebrow{color:var(--terracotta-deep)}:where(.guest) .jlist{margin:0;padding:0;list-style:none}:where(.guest) .jitem+.jitem{border-top:1px solid var(--rule)}:where(.guest) .jrow{width:calc(100% + 20px);font:inherit;text-align:left;cursor:pointer;transition:background .15s var(--ease);background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 18px;margin-inline:-10px;padding:11px 30px 13px 10px;display:grid;position:relative}:where(.guest) .jrow:after,:where(.guest) .jmsg:after{content:"›";color:color-mix(in srgb, var(--ink-faint) 50%, transparent);transition:color .15s var(--ease), transform .15s var(--ease);font-size:16px;line-height:1;position:absolute;top:30px;right:11px;transform:translate(0)}:where(.guest) .jrow:hover,:where(.guest) .jrow:focus-visible{background:color-mix(in srgb, var(--paper-deep) 75%, transparent)}:where(.guest) .jrow:active{background:color-mix(in srgb, var(--paper-deep) 100%, transparent)}:where(.guest) .jrow:hover:after,:where(.guest) .jrow:focus-visible:after{color:var(--terracotta);transform:translate(3px)}:where(.guest) .jrow__status{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);grid-area:1/1;align-items:center;gap:7px;font-size:10.5px;font-weight:650;line-height:1.3;display:flex}:where(.guest) .jrow__seal{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}:where(.guest) .jrow[data-tone=yours] .jrow__status{color:var(--terracotta-deep)}:where(.guest) .jrow[data-tone=settled] .jrow__status{color:var(--sage-deep)}:where(.guest) .jrow[data-tone=closed] .jrow__status{color:color-mix(in srgb, var(--ink-faint) 72%, transparent)}:where(.guest) .jrow[data-tone=closed] .jrow__seal{background:var(--line-strong)}:where(.guest) .jrow__space{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:baseline;gap:9px;margin-top:1px;display:flex}:where(.guest) .jrow__room{font-family:var(--serif);color:var(--ink);font-size:18px;line-height:1.2}:where(.guest) .jrow:hover .jrow__room{color:var(--terracotta-deep)}:where(.guest) .jrow__venue{letter-spacing:.02em;color:var(--ink-faint);font-size:12px}:where(.guest) .jrow__meta{color:var(--ink-soft);flex-wrap:wrap;grid-area:3/1/auto/-1;align-items:baseline;margin-top:2px;font-size:12.5px;line-height:1.45;display:flex}:where(.guest) .jrow__when:not(:empty)+.jrow__note:before{content:"·";color:color-mix(in srgb, var(--ink-faint) 55%, transparent);margin:0 7px}:where(.guest) .jrow__excerpt{border-left:2px solid var(--line-strong);-webkit-line-clamp:2;color:var(--ink-soft);-webkit-box-orient:vertical;grid-area:4/1/auto/-1;margin-top:7px;padding-left:10px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}:where(.guest) .jrow__note{color:inherit}:where(.guest) .jrow[data-nudge=rate] .jrow__note{color:var(--ink)}:where(.guest) .jrow[data-tone=yours] .jrow__note{color:var(--terracotta-deep)}:where(.guest) .jrow__sent{letter-spacing:.02em;white-space:nowrap;color:color-mix(in srgb, var(--ink-faint) 80%, transparent);grid-area:1/2;justify-self:end;font-size:11px}:where(.guest) .journal__foot{border-top:1px solid var(--rule);text-align:center;margin-top:18px;padding-top:13px}:where(.guest) .opened:focus{outline:none}:where(.guest) .opened{--opened-pad:34px;width:min(760px,100%);padding:26px var(--opened-pad) 24px;border:1px solid var(--rule-firm);background:var(--sheet);box-shadow:var(--lift);border-radius:3px;flex-direction:column;display:flex;overflow:hidden}:where(.guest) .opened__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-height:0;margin-inline:calc(var(--opened-pad) * -1);padding-inline:var(--opened-pad);flex:auto;overflow-y:auto}:where(.guest) .opened__up{margin-bottom:10px;display:inline-block}:where(.guest) .opened__status{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);align-items:baseline;gap:8px;margin:0;font-size:11px;font-weight:650;display:flex}:where(.guest) .opened__seal{border:1.5px solid;border-radius:50%;width:9px;height:9px;transform:translateY(-1px)}:where(.guest) .opened__head[data-tone=yours] .opened__status{color:var(--terracotta-deep)}:where(.guest) .opened__head[data-tone=yours] .opened__seal{background:var(--terracotta);border-color:var(--terracotta)}:where(.guest) .opened__head[data-tone=settled] .opened__status{color:var(--sage-deep)}:where(.guest) .opened__head[data-tone=settled] .opened__seal{background:var(--sage);border-color:var(--sage)}:where(.guest) .opened__state{color:var(--ink-soft);margin:16px 0 0;font-size:13.5px}:where(.guest) .particulars{border-top:1px solid var(--rule);grid-template-columns:84px minmax(0,1fr);margin:14px 0 0;display:grid}:where(.guest) .particulars dt,:where(.guest) .particulars dd{border-bottom:1px solid var(--rule);margin:0;padding:9px 0}:where(.guest) .particulars dt{padding-top:12px}:where(.guest) .particulars__value{color:var(--ink);font-size:14px;line-height:1.45}:where(.guest) .particulars__address{color:var(--ink);margin:0;font-size:14px;line-height:1.45}:where(.guest) .particulars__value .addressline{margin:-3px 0}:where(.guest) .openedspace{border:1px solid var(--rule-firm);background:color-mix(in srgb, var(--card) 70%, transparent);width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:20px 0 0;padding:10px 12px;display:grid}:where(.guest) .openedspace:hover,:where(.guest) .openedspace:focus-visible{border-color:var(--terracotta);background:var(--card)}:where(.guest) .openedspace:hover .openedspace__name{color:var(--terracotta-deep)}:where(.guest) .openedspace__photo{object-fit:cover;background:var(--paper-deep);border-radius:3px;width:104px;height:78px}:where(.guest) .openedspace__photo--none{border:1px dashed var(--rule-firm);display:block}:where(.guest) .openedspace__body{gap:3px;min-width:0;display:grid}:where(.guest) .openedspace__name{font-family:var(--serif);color:var(--ink);transition:color .16s var(--ease);font-size:17px}:where(.guest) .openedspace__meta{color:var(--ink-soft);font-size:12.5px}:where(.guest) .openedspace__go{letter-spacing:.02em;color:var(--terracotta-deep);opacity:0;transition:opacity .16s var(--ease);padding-right:4px;font-size:12px}:where(.guest) .openedspace:hover .openedspace__go,:where(.guest) .openedspace:focus-visible .openedspace__go{opacity:1}@media (hover:none){:where(.guest) .openedspace__go{opacity:1}}:where(.guest) .opened__note{background:color-mix(in srgb, var(--paper-deep) 65%, transparent);border-radius:4px;margin:20px 0 0;padding:18px 22px 16px}:where(.guest) .opened__salutation{font-family:var(--serif);color:var(--ink);margin:0 0 9px;font-size:17px}:where(.guest) .opened__prose{color:var(--ink)}:where(.guest) .opened__sign{text-align:right;font-family:var(--serif);color:var(--ink);margin:14px 0 0;font-size:17px}:where(.guest) .opened__signorg{text-align:right;letter-spacing:.03em;color:var(--ink-faint);margin:1px 0 0;font-size:11.5px}:where(.guest) .counter{border:1px solid var(--terracotta);background:color-mix(in srgb, var(--terracotta-tint) 40%, transparent);border-radius:4px;margin:20px 0 0;padding:17px 20px 18px}:where(.guest) .counter .eyebrow{color:var(--terracotta-deep)}:where(.guest) .counter__message{color:var(--ink);margin:9px 0 0}:where(.guest) .counter__pair{grid-template-columns:1fr 1fr;gap:14px;margin:15px 0 0;display:grid}:where(.guest) .counter__side{background:color-mix(in srgb, var(--paper-deep) 80%, transparent);border-radius:4px;padding:12px 14px}:where(.guest) .counter__side--theirs{background:var(--sage-tint)}:where(.guest) .counter__label{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 6px;font-size:10.5px;font-weight:650}:where(.guest) .counter__side--theirs .counter__label{color:var(--sage-deep)}:where(.guest) .counter__sched{font-family:var(--serif);color:var(--ink);margin:0;font-size:15px;line-height:1.35}:where(.guest) .counter__actions{align-items:center;gap:16px;margin-top:16px;display:flex}:where(.guest) .counter__confirm{border-top:1px solid var(--rule-firm);margin-top:16px;padding-top:14px}:where(.guest) .held{background:var(--sage-tint);border-radius:4px;margin:20px 0 0;padding:16px 20px 18px}:where(.guest) .held__head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}:where(.guest) .held .eyebrow{color:var(--sage-deep)}:where(.guest) .held__tally{color:var(--sage-deep);margin:0;font-size:11.5px}:where(.guest) .held__list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 18px;margin:12px 0 0;padding:0;list-style:none;display:grid}:where(.guest) .held__item{border-bottom:1px solid color-mix(in srgb, var(--sage) 22%, transparent);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 10px;padding:5px 0;font-size:12.5px;display:grid}:where(.guest) .held__item.is-past{color:color-mix(in srgb, var(--ink-soft) 55%, transparent)}:where(.guest) .held__time{font-variant-numeric:tabular-nums;color:var(--sage-deep)}:where(.guest) .held__item.is-past .held__time{color:inherit}:where(.guest) .jgroup--messages .jitem+.jitem{border-top:0}:where(.guest) .jgroup--messages{border-bottom:1px solid var(--rule);padding-bottom:13px}:where(.guest) .jmsg{width:calc(100% + 20px);font:inherit;text-align:left;cursor:pointer;transition:background .15s var(--ease);background:0 0;border:0;border-radius:4px;grid-template-columns:15px minmax(0,1fr) 126px 74px;align-items:baseline;gap:0 12px;margin-inline:-10px;padding:6px 30px 6px 10px;display:grid;position:relative}:where(.guest) .jmsg:hover,:where(.guest) .jmsg:focus-visible{background:color-mix(in srgb, var(--paper-deep) 75%, transparent)}:where(.guest) .jmsg:active{background:color-mix(in srgb, var(--paper-deep) 100%, transparent)}:where(.guest) .jmsg:after{top:9px}:where(.guest) .jmsg:hover:after,:where(.guest) .jmsg:focus-visible:after{color:var(--terracotta);transform:translate(3px)}:where(.guest) .jmsg__mark{background:0 0;border-radius:50%;grid-area:1/1;align-self:start;width:7px;height:7px;margin-top:7px}:where(.guest) .jmsg[data-unread] .jmsg__mark{background:var(--terracotta)}:where(.guest) .jmsg__line{text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb, var(--ink-soft) 88%, transparent);grid-area:1/2;font-size:13px;line-height:1.6;overflow:hidden}:where(.guest) .jmsg[data-unread] .jmsg__line{color:var(--ink);font-weight:640}:where(.guest) .jmsg[data-kind=paymentFailed] .jmsg__line{color:var(--terracotta-deep)}:where(.guest) .jmsg__when{text-align:right;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb, var(--ink-faint) 85%, transparent);grid-area:1/4;font-size:11px;overflow:hidden}:where(.guest) .jmsg__go{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb, var(--ink-faint) 78%, transparent);transition:color .15s var(--ease);grid-area:1/3;font-size:11.5px;overflow:hidden}:where(.guest) .jmsg:hover .jmsg__go,:where(.guest) .jmsg:focus-visible .jmsg__go{color:var(--terracotta-deep)}:where(.guest) .jmsg__more{margin-top:5px;font-size:12px}:where(.guest) .jsub{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--ink-faint) 80%, transparent);margin:18px 0 2px;font-size:10px;font-weight:600}:where(.guest) .jsub:first-of-type{margin-top:12px}:where(.guest) .held__money{border-top:1px solid color-mix(in srgb, var(--sage) 26%, transparent);gap:2px;margin-top:11px;padding-top:10px;display:grid}:where(.guest) .held__rate{color:var(--ink);margin:0;font-size:13.5px}:where(.guest) .held__next,:where(.guest) .held__paid{color:var(--sage-deep);margin:0;font-size:12px}:where(.guest) .held__charge{letter-spacing:.1em;text-transform:uppercase;color:var(--sage-deep);grid-column:1/-1;margin-top:1px;font-size:9.5px;font-weight:650}:where(.guest) .held__charge--trouble{color:var(--terracotta-deep)}:where(.guest) .held__charge--refunded,:where(.guest) .held__charge--pending{color:var(--ink-faint)}:where(.guest) .held__failed{background:var(--card);border:1px solid var(--terracotta);border-radius:4px;justify-items:start;gap:8px;margin-top:12px;padding:13px 15px;display:grid}:where(.guest) .held__failedtitle{font-family:var(--serif);color:var(--terracotta-deep);margin:0;font-size:16px}:where(.guest) .held__failed .prose{margin:0}:where(.guest) .rate{border-top:1px solid var(--rule);margin:22px 0 0;padding-top:16px}:where(.guest) .rate__ask{font-family:var(--serif);color:var(--ink);margin:0;font-size:19px;font-weight:400}:where(.guest) .rate__stars{border:0;gap:2px;margin:11px 0 0;padding:0;display:flex}:where(.guest) .rate__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}:where(.guest) .rate__star{cursor:pointer;border-radius:3px;padding:2px 3px;line-height:1}:where(.guest) .rate__glyph{color:var(--line-strong);transition:color .14s var(--ease);font-size:27px;line-height:1;display:block}:where(.guest) .rate__star:hover .rate__glyph{color:color-mix(in srgb, var(--terracotta) 55%, var(--line-strong))}:where(.guest) .rate__star.is-on .rate__glyph{color:var(--terracotta)}:where(.guest) .rate__input:focus-visible+.rate__star{outline:2px solid var(--terracotta-strong);outline-offset:2px}:where(.guest) .rate__notelabel{margin-top:15px}:where(.guest) .rate__actions{align-items:center;gap:16px;margin-top:13px;display:flex}:where(.guest) .rate__confirm{background:color-mix(in srgb, var(--paper-deep) 70%, transparent);border-radius:4px;margin-top:13px;padding:13px 16px 14px}:where(.guest) .rate__confirm .prose{margin:0}:where(.guest) .rate__confirm .rate__actions{margin-top:10px}:where(.guest) .rate__reveal{color:var(--ink-faint);margin:13px 0 0;font-size:12.5px}:where(.guest) .rate__fact+.rate__fact,:where(.guest) .rate__fact:first-of-type{margin-top:11px}:where(.guest) .rate__factline{align-items:baseline;gap:9px;margin:0;display:flex}:where(.guest) .rate__who{color:var(--ink-soft);font-size:13.5px}:where(.guest) .rate__glyphs{letter-spacing:.06em;color:var(--terracotta);font-size:16px}:where(.guest) .rate__comment{color:var(--ink);margin:4px 0 0}:where(.guest) .thread{border-top:1px solid var(--rule);margin:22px 0 0;padding-top:16px}:where(.guest) .thread__list{gap:14px;margin:10px 0 0;padding:0;list-style:none;display:grid}:where(.guest) .thread__item{border-left:2px solid var(--sage);background:color-mix(in srgb, var(--paper-deep) 60%, transparent);border-radius:0 4px 4px 0;padding:11px 15px}:where(.guest) .thread__item--guest{border-left-color:var(--terracotta);background:color-mix(in srgb, var(--terracotta-tint) 34%, transparent);margin-left:34px}:where(.guest) .thread__who{align-items:baseline;gap:10px;margin:0 0 5px;display:flex}:where(.guest) .thread__name{font-family:var(--serif);color:var(--ink);font-size:14.5px}:where(.guest) .thread__when{letter-spacing:.02em;color:var(--ink-faint);font-size:11px}:where(.guest) .thread__body{color:var(--ink)}:where(.guest) .reply{border-top:1px dashed var(--rule-firm);justify-items:start;gap:9px;margin-top:18px;padding-top:15px;display:grid}:where(.guest) .reply--asked{background:color-mix(in srgb, var(--terracotta-tint) 45%, transparent);border:0;border-radius:4px;padding:15px 17px 16px}:where(.guest) .reply--asked .field__label{color:var(--terracotta-deep);margin:0}:where(.guest) .reply__hint{color:var(--ink-faint);margin:0;font-size:11.5px}:where(.guest) .closing{border-top:1px solid var(--rule);margin:20px 0 0;padding-top:15px}:where(.guest) .closing--declined{background:color-mix(in srgb, var(--paper-deep) 70%, transparent);border-top:0;border-radius:4px;padding:16px 20px 18px}:where(.guest) .closing__note{color:var(--ink);margin:9px 0 14px}:where(.guest) .closing__actions{align-items:center;gap:16px;margin-top:12px;display:flex}:where(.guest) .sent{top:74px;right:var(--rail-inset);width:min(288px, calc(100vw - 2 * var(--rail-inset)));border:1px solid var(--line);border-left:2px solid var(--sage);background:var(--paper-sheet);box-shadow:var(--shadow-sheet);pointer-events:auto;opacity:0;transition:opacity .22s var(--ease), transform .22s var(--ease);border-radius:4px;padding:13px 16px 14px;position:fixed;transform:translateY(-6px)}:where(.guest) .sent[hidden]{display:none}:where(.guest) .sent.is-open{opacity:1;transform:none}:where(.guest) .sent__line{color:var(--ink);margin:0 0 6px;font-size:13px;line-height:1.45}:where(.guest) [data-letter=ledger] .guest{--sheet:var(--paper);--lift:0 24px 48px -30px color-mix(in srgb, var(--ink) 60%, transparent);--slot:11px}:where(.guest) [data-letter=ledger] .guest__wash{background:linear-gradient(color-mix(in srgb, var(--paper) 46%, transparent), color-mix(in srgb, var(--paper) 22%, transparent))}:where(.guest) [data-letter=ledger] .guest .letter__sheet,:where(.guest) [data-letter=ledger] .guest .journal,:where(.guest) [data-letter=ledger] .guest .opened{border-color:var(--ink);--opened-pad:30px;border-radius:0;padding-inline:30px}:where(.guest) [data-letter=ledger] .guest .letter__title,:where(.guest) [data-letter=ledger] .guest .journal__title,:where(.guest) [data-letter=ledger] .guest .opened__title{letter-spacing:-.005em;font-size:26px}:where(.guest) [data-letter=ledger] .guest .journal__title{font-size:28px}:where(.guest) [data-letter=ledger] .guest .jgroup--yours{border-left:3px solid var(--terracotta);padding-inline:0;background:0 0;border-radius:0;padding-left:12px}:where(.guest) [data-letter=ledger] .guest .jrow{border-radius:0;gap:0 16px;padding-block:8px}:where(.guest) [data-letter=ledger] .guest .jrow__status{font-size:10px}:where(.guest) [data-letter=ledger] .guest .jrow__room{font-size:15.5px}:where(.guest) [data-letter=ledger] .guest .jrow__meta,:where(.guest) [data-letter=ledger] .guest .jrow__sent{font-variant-numeric:tabular-nums;font-size:11.5px}:where(.guest) [data-letter=ledger] .guest .jrow__excerpt{display:none}:where(.guest) [data-letter=ledger] .guest .jmsg{border-radius:0}:where(.guest) [data-letter=ledger] .guest .jitem+.jitem{border-top-color:var(--line-strong)}:where(.guest) [data-letter=ledger] .guest .week{border-color:var(--ink);background:0 0;border-radius:0}:where(.guest) [data-letter=ledger] .guest .week__cell{border-right-color:color-mix(in srgb, var(--ink) 12%, transparent)}:where(.guest) [data-letter=ledger] .guest .mark--band{border-width:1px;border-color:var(--ink);background:color-mix(in srgb, var(--terracotta) 24%, transparent);box-shadow:none;border-radius:0;margin-inline:0}:where(.guest) [data-letter=ledger] .guest .mark--band .mark__label{color:var(--ink)}:where(.guest) [data-letter=ledger] .guest .mark--busy{border-radius:0;margin-inline:0}:where(.guest) [data-letter=ledger] .guest .held,:where(.guest) [data-letter=ledger] .guest .counter,:where(.guest) [data-letter=ledger] .guest .counter__side,:where(.guest) [data-letter=ledger] .guest .opened__note,:where(.guest) [data-letter=ledger] .guest .reply--asked,:where(.guest) [data-letter=ledger] .guest .thread__item{background:0 0;border-radius:0}:where(.guest) [data-letter=ledger] .guest .held,:where(.guest) [data-letter=ledger] .guest .counter,:where(.guest) [data-letter=ledger] .guest .opened__note{border:1px solid var(--line-strong);border-left-width:3px;padding:12px 16px}:where(.guest) [data-letter=ledger] .guest .counter{border-left-color:var(--terracotta)}:where(.guest) [data-letter=ledger] .guest .held{border-left-color:var(--sage)}:where(.guest) [data-letter=ledger] .guest .counter__side{border:1px solid var(--line);padding:10px 12px}:where(.guest) [data-letter=ledger] .guest .thread__item{border-left-width:3px;padding-left:12px}:where(.guest) [data-letter=ledger] .guest .choices--segment{background:0 0;border-radius:0}:where(.guest) [data-letter=ledger] .guest .choice>span,:where(.guest) [data-letter=ledger] .guest .choice--segment>span{border-radius:0}:where(.guest) [data-letter=ledger] .guest .choice>span{border:1px solid var(--line-strong)}@media (width<=1080px){:where(.guest) .letter__columns{grid-template-columns:minmax(0,1fr)}:where(.guest) .letter__col--when{border-left:0;border-top:1px solid var(--rule);padding-top:22px;padding-left:0}.guest__surface{place-items:start center}}@media (width<=720px){:where(.guest) .letter__sheet,:where(.guest) .journal,:where(.guest) .opened{--opened-pad:22px;padding-inline:22px}:where(.guest) .journal__head,:where(.guest) .letter__head,:where(.guest) .opened__head{flex-direction:column;gap:12px}:where(.guest) .journal__head{align-items:stretch}:where(.guest) .journal__aside,:where(.guest) .letter__stamp,:where(.guest) .opened__stamp{text-align:left;justify-items:start}:where(.guest) .jrow{grid-template-columns:minmax(0,1fr);padding-right:26px}:where(.guest) .jrow__sent{grid-area:5/1;justify-self:start;margin-top:6px}:where(.guest) .jrow__note{flex:1 0 100%}:where(.guest) .jrow__when:not(:empty)+.jrow__note:before{content:none}:where(.guest) .jmsg{grid-template-columns:15px minmax(0,1fr) auto;padding-bottom:9px}:where(.guest) .jmsg__line{white-space:normal}:where(.guest) .jmsg__when{grid-area:1/3}:where(.guest) .jmsg__go{grid-area:2/2}:where(.guest) .counter__pair{grid-template-columns:minmax(0,1fr)}}@media (height<=620px){:where(.guest) .opened{display:block;overflow-y:auto}:where(.guest) .opened__scroll{margin-inline:0;padding-inline:0;overflow:visible}}.hostdesk{pointer-events:none;--desk-width:min(768px, calc(100vw - 2 * var(--rail-inset)));--letter-width:min(1046px, calc(100vw - 2 * var(--rail-inset)));--hair:color-mix(in srgb, var(--line-strong) 70%, transparent);position:fixed;inset:0}.hostdesk[data-desk=ledger]{--desk-width:min(1020px, calc(100vw - 2 * var(--rail-inset)))}:where(.hostdesk) .desk,:where(.hostdesk) .letterpage{left:var(--rail-inset);opacity:0;visibility:hidden;transition:opacity .17s var(--ease), transform .22s var(--ease), visibility 0s linear .23s;position:fixed;top:92px;transform:translate(-12px)}:where(.hostdesk) .desk{width:var(--desk-width);border:1px solid var(--line);border-radius:var(--sheet-radius);background:var(--paper-sheet);box-shadow:var(--shadow-sheet);transition:opacity .17s var(--ease), transform .22s var(--ease), width .24s var(--ease), visibility 0s linear .23s;flex-direction:column;display:flex;bottom:26px}:where(.hostdesk) .letterpage{width:var(--letter-width);display:grid}:where(.hostdesk) .desk.is-open,:where(.hostdesk) .letterpage.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}:where(.hostdesk) .desk__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 20px;padding:19px 24px 0;display:grid}:where(.hostdesk) .desk__title>.eyebrow{color:var(--terracotta-deep)}:where(.hostdesk) .desk__address{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0 0;font-size:12.5px;line-height:1.5;display:flex}:where(.hostdesk) .desk__dot{color:var(--line-strong)}:where(.hostdesk) .deskedit{border:1px solid var(--line);width:22px;height:22px;color:var(--ink-faint);cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}:where(.hostdesk) .deskedit:hover{color:var(--terracotta-deep);border-color:var(--terracotta)}:where(.hostdesk) .verified--sm{margin:0;padding:3px 10px 3px 8px;font-size:11px}:where(.hostdesk) .verified--sm .verified__dot{width:10px;height:10px}:where(.hostdesk) .verified--sm .verified__dot:after{width:4px;height:2px;top:2.6px;left:2.8px}:where(.hostdesk) .desk__switch{justify-items:end;gap:4px;display:grid}:where(.hostdesk) .select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;max-width:210px;padding:6px 10px;font-size:13px;font-weight:550}:where(.hostdesk) .tabs{border-bottom:1px solid var(--line);grid-column:1/-1;gap:20px;margin-top:15px;display:flex}:where(.hostdesk) .tab{font:inherit;letter-spacing:.02em;color:var(--ink-faint);cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 9px;font-size:12.5px;font-weight:600}:where(.hostdesk) .tab:hover{color:var(--ink)}:where(.hostdesk) .tab.is-on{color:var(--ink);border-bottom-color:var(--terracotta)}:where(.hostdesk) .desk__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:16px 24px 20px;display:flex;overflow-y:auto}:where(.hostdesk) .desk__count{letter-spacing:.01em;color:var(--ink-faint);margin:0;font-size:12.5px}:where(.hostdesk) .desk__foot{border-top:1px solid var(--line);border-radius:0 0 var(--sheet-radius) var(--sheet-radius);background:linear-gradient(#f3ece000,#f3ece080);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px 13px;display:flex}:where(.hostdesk) .desk__variant{align-items:center;gap:9px;display:inline-flex}:where(.hostdesk) .desk__foot>.pill:only-child,:where(.hostdesk) .desk__foot>.desk__actions:only-child{margin-left:auto}:where(.hostdesk) .desk__actions{align-items:center;gap:16px;display:inline-flex}:where(.hostdesk) .segments--flat{border-color:var(--line);background:var(--paper-deep);box-shadow:none;padding:2px}:where(.hostdesk) .segments--flat .segment{padding:4px 11px;font-size:11px}:where(.hostdesk) .cards{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}:where(.hostdesk) .card{text-align:left;border:1px solid var(--line);background:var(--card);cursor:pointer;font:inherit;transition:border-color .15s var(--ease), transform .15s var(--ease), box-shadow .15s var(--ease);border-radius:6px;align-content:start;gap:4px;padding:15px 16px 14px;display:grid;position:relative;box-shadow:0 6px 16px -14px #2a262080}:where(.hostdesk) .card:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 12px 24px -18px #2a26208c}:where(.hostdesk) .card__status,:where(.hostdesk) .row__side .card__status{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px;font-weight:650}:where(.hostdesk) .card__status{margin-bottom:2px}:where(.hostdesk) .card[data-status=pending] .card__status{color:var(--terracotta-deep)}:where(.hostdesk) .card[data-status=needsInfo] .card__status,:where(.hostdesk) .card[data-status=counterOffered] .card__status{color:var(--sage-deep)}:where(.hostdesk) .card__from{font-family:var(--serif);color:var(--ink);font-size:17.5px;line-height:1.15}:where(.hostdesk) .card:hover .card__from{color:var(--terracotta-deep)}:where(.hostdesk) .card__who{letter-spacing:.01em;color:var(--ink-faint);font-size:11px}:where(.hostdesk) .card__room{color:var(--ink-soft);margin-top:4px;font-size:12.5px}:where(.hostdesk) .card__when{letter-spacing:.005em;color:var(--ink);font-size:12.5px;font-weight:550}:where(.hostdesk) .card__intent{color:var(--ink-faint);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}:where(.hostdesk) .card__signal{border-top:1px dashed var(--hair);color:var(--ink-soft);margin-top:8px;padding-top:8px;font-size:11.5px;line-height:1.45}:where(.hostdesk) .card__signal--clash{color:var(--terracotta-deep)}:where(.hostdesk) .card__signal--clear{color:var(--sage-deep)}:where(.hostdesk) .rows{flex-direction:column;display:flex}:where(.hostdesk) .row{border:0;border-top:1px solid var(--line);text-align:left;width:calc(100% + 16px);font:inherit;cursor:pointer;transition:background .15s var(--ease);background:0 0;border-radius:4px;grid-template-columns:minmax(0,1fr) 232px 168px;align-items:center;gap:18px;margin-inline:-8px;padding:12px 8px;display:grid}:where(.hostdesk) .rows .row:first-child{border-top:0}:where(.hostdesk) .row:hover{background:var(--paper-deep)}:where(.hostdesk) .row__main{gap:3px;min-width:0;display:grid}:where(.hostdesk) .row__from{font-family:var(--serif);color:var(--ink);font-size:16.5px;line-height:1.15}:where(.hostdesk) .row:hover .row__from{color:var(--terracotta-deep)}:where(.hostdesk) .row__room{color:var(--ink-faint);font-size:11.5px}:where(.hostdesk) .row__when{color:var(--ink-soft);font-size:12.5px}:where(.hostdesk) .row__side{text-align:right;justify-items:end;gap:5px;display:grid}:where(.hostdesk) .row__side .card__signal{border:0;margin:0;padding:0;font-size:11px}:where(.hostdesk) .record{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}:where(.hostdesk) .record__list{margin:8px 0 0;padding:0;list-style:none}:where(.hostdesk) .record__item+.record__item{border-top:1px solid var(--line)}:where(.hostdesk) .record__row{text-align:left;width:calc(100% + 16px);font:inherit;color:var(--ink-soft);cursor:pointer;transition:background .15s var(--ease);background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.5fr) auto;align-items:baseline;gap:14px;margin-inline:-8px;padding:9px 8px;font-size:12px;display:grid}:where(.hostdesk) .record__row:hover{background:var(--paper-deep)}:where(.hostdesk) .record__who{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}:where(.hostdesk) .record__status{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:10px;font-weight:650}:where(.hostdesk) .record__status[data-status=approved]{color:var(--sage-deep)}:where(.hostdesk) .spaces{margin:0;padding:0;list-style:none}:where(.hostdesk) .space{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}:where(.hostdesk) .spaces .space:first-child{border-top:0}:where(.hostdesk) .space__main{gap:3px;min-width:0;display:grid}:where(.hostdesk) .space__name{font-family:var(--serif);color:var(--ink);font-size:17px}:where(.hostdesk) .space__meta{color:var(--ink-faint);align-items:baseline;gap:2px;font-size:12px;display:inline-flex}:where(.hostdesk) .space__hours{color:var(--ink-soft);font-size:12px}:where(.hostdesk) .space__hours.is-missing{color:var(--terracotta-deep)}:where(.hostdesk) .space__side{flex:none;align-items:center;gap:7px;display:flex}:where(.hostdesk) .tag{letter-spacing:.01em;border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--ink-faint);padding:4px 10px;font-size:11px;font-weight:550}:where(.hostdesk) .tag--published{background:var(--sage-tint);color:var(--sage-deep);border-color:#0000}:where(.hostdesk) .tag--review{background:var(--paper-deep);color:var(--ink-soft);border-color:#0000}:where(.hostdesk) .pill--sm{padding:6px 12px;font-size:12px}:where(.hostdesk) .pill--quiet{border-color:var(--line);color:var(--ink-faint)}:where(.hostdesk) .pill--quiet:hover{border-color:var(--terracotta);color:var(--terracotta-deep)}:where(.hostdesk) .bookings{gap:14px;display:grid}:where(.hostdesk) .booking{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);padding:16px 18px 14px}:where(.hostdesk) .booking__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:where(.hostdesk) .booking__heading{gap:2px;min-width:0;display:grid}:where(.hostdesk) .booking__room{font-family:var(--serif);color:var(--ink);margin:0;font-size:19px;font-weight:400;line-height:1.2}:where(.hostdesk) .booking__who{color:var(--ink-soft);margin:0;font-size:12.5px}:where(.hostdesk) .booking__stamp{flex:none;justify-items:end;gap:5px;display:grid}:where(.hostdesk) .booking__rate{color:var(--ink-faint);margin:0;font-size:12px}:where(.hostdesk) .booking__when{color:var(--ink);margin:11px 0 0;font-size:13.5px}:where(.hostdesk) .booking__tally,:where(.hostdesk) .booking__next{color:var(--ink-faint);margin:3px 0 0;font-size:12px}:where(.hostdesk) .booking__next{color:var(--sage-deep)}:where(.hostdesk) .booking__trouble{background:var(--terracotta-tint);color:var(--terracotta-deep);border-radius:8px;margin:9px 0 0;padding:9px 11px;font-size:12.5px;line-height:1.5}:where(.hostdesk) .dates{gap:1px;margin:12px 0 0;padding:0;list-style:none;display:grid}:where(.hostdesk) .dates__item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:6px 0;font-size:12.5px;display:grid}:where(.hostdesk) .dates .dates__item:first-child{border-top:0}:where(.hostdesk) .dates__item.is-past{color:var(--ink-faint);opacity:.72}:where(.hostdesk) .dates__day{color:var(--ink)}:where(.hostdesk) .dates__hours{color:var(--ink-soft)}:where(.hostdesk) .dates__charge{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px;font-weight:650}:where(.hostdesk) .dates__charge--succeeded{color:var(--sage-deep)}:where(.hostdesk) .dates__charge--trouble{color:var(--terracotta-deep)}:where(.hostdesk) .dates__charge--refunded{color:var(--ink-soft)}:where(.hostdesk) .booking__rescind{margin-top:12px}:where(.hostdesk) .booking__confirm{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:13px;display:grid}:where(.hostdesk) .booking__warning{color:var(--terracotta-deep);margin:0}:where(.hostdesk) .booking__actions{align-items:center;gap:14px;display:flex}:where(.hostdesk) .desk__refusal{background:var(--terracotta-tint);color:var(--terracotta-deep);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px}:where(.hostdesk) .payout{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--paper-deep);justify-items:start;gap:9px;margin:0 0 16px;padding:14px 16px;display:grid}:where(.hostdesk) .payout>.prose{margin:0}:where(.hostdesk) .payout--done{background:var(--sage-tint);color:var(--sage-deep);border-color:#0000;align-items:center;gap:8px;font-size:12.5px;display:flex}:where(.hostdesk) .settings{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}:where(.hostdesk) .settings__note{border-radius:var(--radius-card);background:var(--sage-tint);color:var(--sage-deep);margin-top:9px;padding:9px 12px;font-size:12.5px;line-height:1.55}:where(.hostdesk) .settings__modes{gap:9px;margin-top:11px;display:grid}:where(.hostdesk) .mode{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);cursor:pointer;transition:border-color var(--dur) var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:12px 14px;display:grid}:where(.hostdesk) .mode:hover{border-color:var(--line-strong)}:where(.hostdesk) .mode.is-on{border-color:var(--sage);background:var(--sage-tint)}:where(.hostdesk) .mode__input{appearance:auto;width:15px;height:15px;accent-color:var(--sage-deep);margin:3px 0 0}:where(.hostdesk) .mode__body{gap:3px;display:grid}:where(.hostdesk) .mode__label{color:var(--ink);font-size:14px}:where(.hostdesk) .mode__blurb{color:var(--ink-soft);font-size:12.5px;line-height:1.55}:where(.hostdesk) .payoutscreen{border:1px solid var(--line);background:var(--paper);width:min(470px,100%);transition:transform .22s var(--ease);border-radius:10px;padding:26px 28px 22px;transform:translateY(10px);box-shadow:0 40px 80px -40px #2a2620a6}:where(.hostdesk) .modal__layer.is-open .payoutscreen{transform:none}:where(.hostdesk) .payoutscreen>.eyebrow{color:var(--terracotta-deep)}:where(.hostdesk) .payoutscreen__title{font-family:var(--serif);letter-spacing:-.01em;margin:8px 0 14px;font-size:25px;font-weight:400;line-height:1.15}:where(.hostdesk) .payoutscreen__body{gap:12px;display:grid}:where(.hostdesk) .payoutscreen__list{color:var(--ink-soft);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}:where(.hostdesk) .payoutscreen__actions{align-items:center;gap:14px;margin-top:4px;display:flex}:where(.hostdesk) .payoutscreen__fineprint{color:var(--ink-faint);margin:2px 0 0;font-size:11.5px;line-height:1.55}:where(.hostdesk) .payoutscreen.is-working{opacity:.72}:where(.hostdesk) .ribbon{gap:6px;display:grid}:where(.hostdesk) .ribbon__axis{height:12px;margin-left:34px;margin-right:56px;position:relative}:where(.hostdesk) .ribbon__tick{letter-spacing:.03em;color:var(--ink-faint);white-space:nowrap;font-size:9.5px;position:absolute;top:0;transform:translate(-50%)}:where(.hostdesk) .ribbon__lanes{gap:3px;display:grid}:where(.hostdesk) .lane{grid-template-columns:34px minmax(0,1fr) 56px;align-items:center;gap:0;display:grid}:where(.hostdesk) .lane__day{letter-spacing:.04em;color:var(--ink-faint);font-size:10.5px}:where(.hostdesk) .lane--asked .lane__day{color:var(--ink);font-weight:650}:where(.hostdesk) .lane__track{background:color-mix(in srgb, var(--line-strong) 72%, var(--paper));background-image:repeating-linear-gradient(90deg, var(--hair) 0 1px, transparent 1px var(--tick-step,25%));background-position-x:var(--tick-offset,0%);border-radius:3px;height:19px;position:relative;overflow:hidden}:where(.hostdesk) .lane__open,:where(.hostdesk) .lane__booked,:where(.hostdesk) .lane__proposed,:where(.hostdesk) .lane__collide,:where(.hostdesk) .lane__ghost{position:absolute}:where(.hostdesk) .lane__open{background:color-mix(in srgb, var(--sage) 22%, var(--paper));top:0;bottom:0}:where(.hostdesk) .lane__booked{background:color-mix(in srgb, var(--ink-soft) 78%, transparent);border-radius:2px;align-items:center;display:flex;top:3px;bottom:3px;overflow:hidden}:where(.hostdesk) .held{gap:3px;margin:4px 0 0 34px;padding:0;list-style:none;display:grid}:where(.hostdesk) .held:empty{display:none}:where(.hostdesk) .held__item{letter-spacing:.01em;color:var(--ink-faint);align-items:center;gap:7px;font-size:11px;display:flex}:where(.hostdesk) .held__mark{background:color-mix(in srgb, var(--ink-soft) 78%, transparent);border-radius:2px;flex:none;width:14px;height:8px}:where(.hostdesk) .lane__ghost{border:1px dashed color-mix(in srgb, var(--terracotta) 55%, transparent);border-radius:3px;top:2px;bottom:2px}:where(.hostdesk) .lane__proposed{border:1.5px solid var(--terracotta);background:color-mix(in srgb, var(--terracotta) 15%, transparent);border-radius:3px;top:0;bottom:0}:where(.hostdesk) .lane__collide{background:repeating-linear-gradient(45deg, var(--terracotta-deep) 0 3px, color-mix(in srgb, var(--terracotta-deep) 45%, var(--paper)) 3px 6px);box-shadow:inset 0 0 0 1px var(--terracotta-deep);border-radius:2px;top:0;bottom:0}:where(.hostdesk) .lane__note{letter-spacing:.05em;text-transform:uppercase;color:var(--sage-deep);padding-left:9px;font-size:10px}:where(.hostdesk) .lane--clash .lane__note{color:var(--terracotta-deep);font-weight:650}:where(.hostdesk) .ribbon--compact{gap:2px}:where(.hostdesk) .ribbon--compact .ribbon__axis{height:4px;margin:0}:where(.hostdesk) .ribbon--compact .ribbon__lanes{gap:1.5px}:where(.hostdesk) .ribbon--compact .lane{grid-template-columns:minmax(0,1fr)}:where(.hostdesk) .ribbon--compact .lane__track{border-radius:2px;height:6px}:where(.hostdesk) .ribbon--compact .lane__booked{top:1px;bottom:1px}:where(.hostdesk) .legend{flex-wrap:wrap;gap:4px 14px;margin:2px 0 0 34px;padding:0;list-style:none;display:flex}:where(.hostdesk) .legend__item{letter-spacing:.02em;color:var(--ink-faint);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}:where(.hostdesk) .legend__item:before{content:"";background:var(--paper-deep);border-radius:2px;width:14px;height:9px}:where(.hostdesk) .legend__item--open:before{background:color-mix(in srgb, var(--sage) 22%, var(--paper))}:where(.hostdesk) .legend__item--booked:before{background:color-mix(in srgb, var(--ink-soft) 78%, transparent)}:where(.hostdesk) .legend__item--proposed:before{border:1.5px solid var(--terracotta);background:color-mix(in srgb, var(--terracotta) 15%, transparent)}:where(.hostdesk) .legend__item--collide:before{background:repeating-linear-gradient(45deg, var(--terracotta-deep) 0 3px, color-mix(in srgb, var(--terracotta-deep) 45%, var(--paper)) 3px 6px)}:where(.hostdesk) .verdict{gap:5px;margin-top:2px;display:grid}:where(.hostdesk) .verdict__count{letter-spacing:.02em;color:var(--ink);margin:0;font-size:12px;font-weight:600}:where(.hostdesk) .verdict__note{border-left:2px solid var(--line-strong);color:var(--ink-soft);margin:0;padding-left:10px;font-size:12.5px;line-height:1.5}:where(.hostdesk) .verdict__note--clash{border-left-color:var(--terracotta);color:var(--terracotta-deep)}:where(.hostdesk) .verdict__note--clear{border-left-color:var(--sage);color:var(--sage-deep)}:where(.hostdesk) .verdict__note--held{border-left-color:var(--sage-deep);color:var(--ink)}:where(.hostdesk) .letterpage__sheet{border:1px solid var(--line);border-radius:var(--sheet-radius);background:var(--paper-sheet);max-height:calc(100vh - 118px);box-shadow:var(--shadow-sheet);transition:opacity .26s var(--ease), transform .26s var(--ease);flex-direction:column;display:flex;overflow:hidden}:where(.hostdesk) .letterpage__head{padding:18px 26px 14px}:where(.hostdesk) .letterpage__head>.eyebrow,:where(.hostdesk) .letterpage__head>.sheet__up{white-space:nowrap}:where(.hostdesk) .letterpage__head>.eyebrow{color:var(--terracotta-deep);margin-top:10px}:where(.hostdesk) .letterpage__chips{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}:where(.hostdesk) .letterpage__chips .verified{margin:0}:where(.hostdesk) .letterpage__meta{color:var(--ink-soft);margin:8px 0 0;font-size:12.5px}:where(.hostdesk) .letterpage__cols{border-top:1px solid var(--line);flex:auto;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:0;display:grid}:where(.hostdesk) .letterpage__left,:where(.hostdesk) .letterpage__right{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-height:0;overflow-y:auto}:where(.hostdesk) .letterpage__left{border-right:1px solid var(--line);grid-auto-rows:max-content;align-content:start;gap:17px;padding:18px 22px 22px 26px;display:grid}:where(.hostdesk) .letterpage__right{flex-direction:column;gap:13px;padding:18px 26px 0 22px;display:flex}:where(.hostdesk) .intent__body{border-left:2px solid var(--terracotta-tint);color:var(--ink);text-wrap:pretty;margin:8px 0 0;padding-left:13px;font-size:14px;line-height:1.68}:where(.hostdesk) .trust{background:var(--sage-tint);border-radius:6px;padding:12px 14px 13px}:where(.hostdesk) .trust__name{font-family:var(--serif);color:var(--ink);margin:7px 0 0;font-size:17px}:where(.hostdesk) .trust__org{color:var(--ink-soft);margin:1px 0 0;font-size:12.5px}:where(.hostdesk) .trust__signals{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}:where(.hostdesk) .trust .verified{background:var(--card);margin:0}:where(.hostdesk) .thread{border-top:1px solid var(--line);margin:22px 0 0;padding-top:16px}:where(.hostdesk) .thread__list,:where(.hostdesk) .counters__list{gap:11px;margin:8px 0 0;padding:0;list-style:none;display:grid}:where(.hostdesk) .thread__item{border-left:2px solid var(--line-strong);padding-left:12px}:where(.hostdesk) .thread__item--host{border-left-color:var(--terracotta-tint)}:where(.hostdesk) .thread__by{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 3px;font-size:10.5px;font-weight:650}:where(.hostdesk) .counters__item{border-bottom:1px dashed var(--hair);gap:2px;padding-bottom:9px;display:grid}:where(.hostdesk) .counters__when{color:var(--ink);font-size:12.5px;font-weight:600}:where(.hostdesk) .counters__status{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}:where(.hostdesk) .letterspace{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:10px 12px;display:grid}:where(.hostdesk) .letterspace:hover,:where(.hostdesk) .letterspace:focus-visible{border-color:var(--line-strong);box-shadow:var(--shadow-chip)}:where(.hostdesk) .letterspace:hover .letterspace__name{color:var(--terracotta-deep)}:where(.hostdesk) .letterspace__photo{object-fit:cover;background:var(--paper-deep);border-radius:5px;width:104px;height:78px}:where(.hostdesk) .letterspace__photo--none{border:1px dashed var(--hair);display:block}:where(.hostdesk) .letterspace__body{gap:2px;display:grid}:where(.hostdesk) .letterspace__name{font-family:var(--serif);color:var(--ink);font-size:15.5px}:where(.hostdesk) .letterspace__meta{color:var(--ink-soft);font-size:12.5px}:where(.hostdesk) .thread__reply{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:11px;display:grid}:where(.hostdesk) .thread__reply .input--area{min-height:0}:where(.hostdesk) .outcome{background:var(--paper-deep);border-radius:6px;padding:12px 14px 13px}:where(.hostdesk) .outcome--approved{background:var(--sage-tint)}:where(.hostdesk) .outcome--cancelled{background:var(--paper-deep);color:var(--ink-soft)}:where(.hostdesk) .outcome .prose{margin-top:6px}:where(.hostdesk) .letterpage__when{letter-spacing:.005em;color:var(--ink);margin:6px 0 2px;font-size:13.5px;font-weight:600}:where(.hostdesk) .letterpage__actions{z-index:1;background:linear-gradient(#fbf7f000, var(--paper-sheet) 24%, var(--paper-sheet));flex-wrap:wrap;gap:8px;padding:14px 0 15px;display:flex;position:sticky;bottom:0}:where(.hostdesk) .letterpage__actions:empty{padding:0}:where(.hostdesk) .letterpage__actions .pill--primary{padding:10px 20px}:where(.hostdesk) .letterpage__actions .linkish{align-self:center;margin-left:6px}:where(.hostdesk) .letterpage__rescind{color:var(--terracotta-deep);margin-left:0}:where(.hostdesk) .letterpage__invite:empty{display:none}:where(.hostdesk) .letterpage__invite:not(:empty){padding-bottom:20px}:where(.hostdesk) .ratemark{border-top:1px solid var(--line);margin:4px 0 0;padding-top:15px}:where(.hostdesk) .ratemark__ask{font-family:var(--serif);color:var(--ink);margin:0;font-size:18px;font-weight:400}:where(.hostdesk) .ratemark__stars{border:0;gap:2px;margin:10px 0 0;padding:0;display:flex}:where(.hostdesk) .ratemark__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}:where(.hostdesk) .ratemark__star{cursor:pointer;border-radius:3px;padding:2px 3px;line-height:1}:where(.hostdesk) .ratemark__glyph{color:var(--line-strong);transition:color .14s var(--ease);font-size:26px;line-height:1;display:block}:where(.hostdesk) .ratemark__star:hover .ratemark__glyph{color:color-mix(in srgb, var(--terracotta) 55%, var(--line-strong))}:where(.hostdesk) .ratemark__star.is-on .ratemark__glyph{color:var(--terracotta)}:where(.hostdesk) .ratemark__input:focus-visible+.ratemark__star{outline:2px solid var(--terracotta-strong);outline-offset:2px}:where(.hostdesk) .ratemark__notelabel{margin:14px 0 5px;display:block}:where(.hostdesk) .ratemark .input--area{min-height:0}:where(.hostdesk) .ratemark__actions{align-items:center;gap:16px;margin-top:12px;display:flex}:where(.hostdesk) .ratemark__actions .linkish{margin-left:0}:where(.hostdesk) .ratemark__confirm{background:color-mix(in srgb, var(--paper-deep) 70%, transparent);border-radius:4px;margin-top:12px;padding:12px 14px 13px}:where(.hostdesk) .ratemark__confirm .prose{margin:0}:where(.hostdesk) .ratemark__confirm .ratemark__actions{margin-top:10px}:where(.hostdesk) .ratemark__reveal{color:var(--ink-faint);margin:12px 0 0;font-size:12.5px}:where(.hostdesk) .ratemark__fact{margin-top:10px}:where(.hostdesk) .ratemark__factline{align-items:baseline;gap:9px;margin:0;display:flex}:where(.hostdesk) .ratemark__who{color:var(--ink-soft);font-size:13.5px}:where(.hostdesk) .ratemark__glyphs{letter-spacing:.06em;color:var(--terracotta);font-size:16px}:where(.hostdesk) .ratemark__comment{color:var(--ink);margin:4px 0 0}:where(.hostdesk) .ratemark__mark{color:var(--terracotta)}:where(.hostdesk) .ratemark__chip--flag{color:var(--terracotta-deep);background:var(--terracotta-tint)}:where(.hostdesk) .letterpage__drawer{border-top:1px dashed var(--line-strong);padding:15px 0 22px;display:none}:where(.hostdesk) .letterpage__drawer.is-open{gap:11px;display:grid}:where(.hostdesk) .letterpage__drawer>.eyebrow,:where(.hostdesk) .eyebrow--alert{color:var(--terracotta-deep)}:where(.hostdesk) .drawer__foot{align-items:center;gap:14px;margin-top:2px;display:flex}:where(.hostdesk) .clashlist{color:var(--terracotta-deep);gap:3px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}:where(.hostdesk) .field{align-content:start;gap:5px;display:grid}:where(.hostdesk) .field__pair{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:12px;display:grid}:where(.hostdesk) .field__pair>.field+.field{margin-top:0}:where(.hostdesk) .field__hint{color:var(--ink-faint);margin:0;font-size:11.5px;line-height:1.5}:where(.hostdesk) .field__inline{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}:where(.hostdesk) .field__suffix{white-space:nowrap}:where(.hostdesk) .input{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:5px;width:100%;padding:8px 10px;font-size:13.5px;line-height:1.5}:where(.hostdesk) .input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px var(--card);-webkit-text-fill-color:var(--ink)}:where(.hostdesk) .input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px var(--card);-webkit-text-fill-color:var(--ink)}:where(.hostdesk) .input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px var(--card);-webkit-text-fill-color:var(--ink)}:where(.hostdesk) .input:focus{border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-tint);outline:none}:where(.hostdesk) .input--area{resize:vertical;min-height:62px}:where(.hostdesk) .input--num{width:92px;max-width:100%}:where(.hostdesk) .input:disabled{background:var(--paper-deep);color:var(--ink-faint)}:where(.hostdesk) .suggest__anchor{position:relative}:where(.hostdesk) .suggest{z-index:30;background:var(--card);border:1px solid var(--line-strong);border-radius:5px;max-height:216px;margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #1c181224}:where(.hostdesk) .suggest__item{color:var(--ink);cursor:pointer;border-radius:4px;padding:7px 9px;font-size:13px;line-height:1.45}:where(.hostdesk) .suggest__item:hover,:where(.hostdesk) .suggest__item--active{background:var(--sage-tint)}:where(.hostdesk) .suggest__anchor .input{padding-right:30px}:where(.hostdesk) .suggest__busy{border:1.5px solid var(--line-strong);border-top-color:var(--sage-deep);opacity:0;pointer-events:none;width:13px;height:13px;transition:opacity .14s var(--ease);border-radius:50%;margin-top:-7px;position:absolute;top:50%;right:10px}:where(.hostdesk) .suggest__busy.is-on{opacity:1;transition-delay:.26s;animation:.76s linear infinite suggest-turn}@keyframes suggest-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:where(.hostdesk) .suggest__busy.is-on{animation:none}}:where(.hostdesk) .counter__head{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}:where(.hostdesk) .days{gap:5px;display:flex}:where(.hostdesk) .day{border:1px solid var(--line-strong);background:var(--card);width:30px;height:30px;font:inherit;color:var(--ink-faint);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);border-radius:50%;font-size:12px;font-weight:600}:where(.hostdesk) .day:hover{border-color:var(--sage);color:var(--sage-deep)}:where(.hostdesk) .day.is-on{background:var(--sage);border-color:var(--sage);color:#fff}:where(.hostdesk) .toggles{flex-wrap:wrap;gap:5px;display:flex}:where(.hostdesk) .chip--toggle{font:inherit;cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);padding:6px 10px;font-size:11.5px;line-height:1}:where(.hostdesk) .chip--toggle:hover{border-color:var(--sage);color:var(--sage-deep)}:where(.hostdesk) .chip--toggle.is-on{background:var(--sage-tint);border-color:var(--sage);color:var(--sage-deep);font-weight:600}:where(.hostdesk) .seal{opacity:0;visibility:hidden;transition:opacity .32s var(--ease), visibility 0s linear .33s;place-items:center;display:grid;position:absolute;inset:0}:where(.hostdesk) .letterpage.is-sealed .letterpage__sheet{opacity:0;pointer-events:none;transform:scale(.994)}:where(.hostdesk) .letterpage.is-sealed .seal{opacity:1;visibility:visible;transition-delay:.12s,0s}:where(.hostdesk) .seal__card{text-align:center;border:1px solid var(--line);background:var(--paper-sheet);width:min(340px,100%);box-shadow:var(--shadow-sheet);border-radius:10px;justify-items:center;gap:7px;padding:26px 28px 24px;display:grid}:where(.hostdesk) .seal__card>.eyebrow{color:var(--terracotta-deep)}:where(.hostdesk) .seal__card>.eyebrow:before{content:"";background:var(--terracotta);border-radius:50%;width:22px;height:22px;margin:0 auto 11px;display:block;box-shadow:inset 0 -2px 4px #2a262047}:where(.hostdesk) .seal__title{font-family:var(--serif);color:var(--ink);margin:2px 0 0;font-size:24px;line-height:1.15}:where(.hostdesk) .seal__line{color:var(--ink-soft);margin:0 0 6px;font-size:12.5px}:where(.hostdesk) .paint{gap:7px;display:grid}:where(.hostdesk) .paint .ribbon__axis{margin:0 0 0 34px}:where(.hostdesk) .paint__grid{gap:3px;display:grid}:where(.hostdesk) .paint__row{grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}:where(.hostdesk) .paint__day{letter-spacing:.04em;color:var(--ink-faint);font-size:10.5px}:where(.hostdesk) .paint__track{border:1px solid var(--line);background:var(--paper-deep);touch-action:none;border-radius:3px;grid-template-columns:repeat(34,1fr);height:22px;display:grid;overflow:hidden}:where(.hostdesk) .paint__cell{cursor:crosshair;border-right:1px solid color-mix(in srgb, var(--line) 55%, transparent);transition:background 90ms linear}:where(.hostdesk) .paint__cell:nth-child(4n+1){border-left:1px solid var(--hair)}:where(.hostdesk) .paint__cell:first-child{border-left:0}:where(.hostdesk) .paint__cell.is-on{background:color-mix(in srgb, var(--sage) 24%, var(--paper))}:where(.hostdesk) .paint__cell.is-on:nth-child(4n+1){border-left-color:color-mix(in srgb, var(--sage) 35%, transparent)}:where(.hostdesk) .paint__cell:hover{background:color-mix(in srgb, var(--sage-tint) 60%, var(--card))}:where(.hostdesk) .paint__cell.is-on:hover{background:color-mix(in srgb, var(--sage) 32%, var(--paper))}:where(.hostdesk) .paint__quick{flex-wrap:wrap;gap:8px;display:flex}:where(.hostdesk) .paint__list{grid-template-columns:88px 1fr;gap:3px 12px;margin:0;font-size:12.5px;display:grid}:where(.hostdesk) .paint__list dt{color:var(--ink-faint)}:where(.hostdesk) .paint__list dd{color:var(--ink);margin:0}:where(.hostdesk) .paint__status{min-height:16px;color:var(--sage-deep);margin:0;font-size:11.5px}:where(.hostdesk) .listing__layer{z-index:20;pointer-events:auto;background:#2a262066;place-items:center;padding:26px;display:grid;position:fixed;inset:0}:where(.hostdesk) .listing__layer[hidden]{display:none}:where(.hostdesk) .listing{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;width:min(920px,100%);min-width:0;max-height:min(86vh,840px);display:flex;box-shadow:0 40px 90px -46px #2a2620b3}:where(.hostdesk) .listing__head{padding:22px 28px 0}:where(.hostdesk) .listing__head>.eyebrow{color:var(--terracotta-deep)}:where(.hostdesk) .steps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;margin:16px 0 0;padding:0 0 14px;list-style:none;display:flex}:where(.hostdesk) .steps[hidden]{display:none}:where(.hostdesk) .facts__by{flex-wrap:wrap;align-items:center;gap:9px;display:flex}:where(.hostdesk) .steps__step{border-radius:var(--radius-pill);font:inherit;letter-spacing:.01em;color:var(--ink-faint);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:6px 13px 6px 8px;font-size:12px;font-weight:550;display:inline-flex}:where(.hostdesk) .steps__step:disabled{opacity:.42;cursor:default}:where(.hostdesk) .steps__step.is-done:disabled{opacity:.85;color:var(--sage-deep)}:where(.hostdesk) .steps__num{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:650;display:grid}:where(.hostdesk) .steps__step.is-done .steps__num{background:var(--sage);border-color:var(--sage);color:#fff}:where(.hostdesk) .steps__step:not(:disabled):hover{color:var(--ink)}:where(.hostdesk) .steps__step.is-on{background:var(--ink);color:var(--paper)}:where(.hostdesk) .steps__step.is-on .steps__num{border-color:color-mix(in srgb, var(--paper) 50%, transparent)}:where(.hostdesk) .listing__body{overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:auto;align-content:start;gap:16px;min-height:0;padding:18px 28px 22px;display:grid;overflow-y:auto}:where(.hostdesk) .listing__foot{border-top:1px solid var(--line);background:linear-gradient(#f3ece000,#f3ece08c);border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:20px;padding:13px 28px 15px;display:flex}:where(.hostdesk) .listing__buttons{align-items:center;gap:12px;display:flex}:where(.hostdesk) .listing .pill--primary:disabled{background:var(--line-strong);border-color:var(--line-strong);color:var(--paper);cursor:default}:where(.hostdesk) .listing .identity{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;position:static;overflow:visible;transform:none}:where(.hostdesk) .listing .identity__title{margin:2px 0 8px}:where(.hostdesk) .listing .identity__body{max-width:460px}:where(.hostdesk) .guide{background:var(--sage-tint);border-radius:8px;justify-items:start;gap:9px;padding:15px 17px 17px;display:grid}:where(.hostdesk) .guide>.eyebrow{color:var(--sage-deep)}:where(.hostdesk) .guide__list{color:var(--ink-soft);gap:4px;margin:0;padding-left:17px;font-size:13px;line-height:1.55;display:grid}:where(.hostdesk) .guide__actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}:where(.hostdesk) .guide--review{background:color-mix(in srgb, var(--sage-tint) 70%, var(--paper))}:where(.hostdesk) .guide--quiet{background:var(--paper-sheet);border:1px solid var(--line)}:where(.hostdesk) .notice{border:1px solid var(--line);background:var(--paper-sheet);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 14px;display:flex}:where(.hostdesk) .notice__text{color:var(--ink-soft);flex:240px;margin:0;font-size:13px;line-height:1.55}:where(.hostdesk) .notice--warn{border-color:color-mix(in srgb, var(--terracotta) 45%, var(--line));background:color-mix(in srgb, var(--terracotta) 7%, var(--paper))}:where(.hostdesk) .notice--warn .notice__text{color:var(--terracotta-deep)}:where(.hostdesk) .place{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:16px 28px;display:grid}:where(.hostdesk) .place__words,:where(.hostdesk) .place__where{align-content:start;gap:15px;display:grid}:where(.hostdesk) .place__mark:empty{display:none}:where(.hostdesk) .place__mark .minimap{aspect-ratio:auto;border-radius:8px;height:322px}:where(.hostdesk) .minimap--waiting{background:var(--paper-sheet);border-style:dashed;place-items:center;display:grid}:where(.hostdesk) .minimap--waiting .minimap__ghost svg{display:block}:where(.hostdesk) .minimap--waiting .minimap__pin-body{fill:color-mix(in srgb, var(--ink-faint) 18%, transparent);stroke:none}:where(.hostdesk) .minimap--waiting .minimap__pin-eye{fill:var(--paper-sheet)}:where(.hostdesk) .placed{background:var(--paper-sheet);border:1px solid var(--line);border-radius:8px;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}:where(.hostdesk) .placed__words{gap:5px;display:grid}:where(.hostdesk) .placed__words .prose--sm{margin:0}:where(.hostdesk) .minimap{aspect-ratio:1;border:1px solid var(--line-strong);isolation:isolate;background:var(--paper-deep);border-radius:6px;width:100%;overflow:hidden}:where(.hostdesk) .minimap .leaflet-tile-pane{filter:saturate(.56)sepia(.22)hue-rotate(-6deg)brightness(1.06)contrast(.92)}:where(.hostdesk) .minimap .minimap__tiles{opacity:.93}:where(.hostdesk) .minimap .leaflet-control-attribution{background:color-mix(in srgb, var(--paper) 80%, transparent);color:var(--ink-faint);border-radius:4px 0 0;padding:0 5px;font-size:8px}:where(.hostdesk) .minimap__pin svg{display:block}:where(.hostdesk) .minimap__pin-body{fill:var(--terracotta);stroke:var(--paper);stroke-width:1.5px}:where(.hostdesk) .minimap__pin-eye{fill:#fff}:where(.hostdesk) .publish{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:16px 28px;display:grid}:where(.hostdesk) .publish__words{align-content:start;gap:14px;display:grid}:where(.hostdesk) .publish__where .placed{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}:where(.hostdesk) .publish__where .minimap{aspect-ratio:auto;border-radius:8px;height:250px}:where(.hostdesk) .placed--soft{background:var(--paper)}:where(.hostdesk) .placed--soft .minimap__pin-body{fill:color-mix(in srgb, var(--terracotta) 22%, var(--paper));stroke:var(--terracotta)}:where(.hostdesk) .placed--soft .minimap__pin-eye{fill:var(--terracotta)}:where(.hostdesk) .describe{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px 28px;display:grid}:where(.hostdesk) .describe__words{align-content:start;gap:15px;display:grid}:where(.hostdesk) .describe__facts{grid-template-rows:minmax(96px,1fr) auto;gap:15px;display:grid}:where(.hostdesk) .describe__nums{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:15px 20px;display:grid}:where(.hostdesk) .describe__nums>.field+.field{margin-top:0}:where(.hostdesk) .chosens{gap:13px;display:grid}:where(.hostdesk) .chosen{grid-template-columns:124px minmax(0,1fr);align-items:start;gap:6px 14px;display:grid}:where(.hostdesk) .chosen__label{padding-top:7px}:where(.hostdesk) .chosen__value{justify-items:start;gap:9px;display:grid}:where(.hostdesk) .shotpick{border:1px dashed var(--line-strong);background:var(--paper-sheet);cursor:pointer;min-height:0;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}:where(.hostdesk) .shotpick:hover{border-color:var(--terracotta);background:var(--paper-deep)}:where(.hostdesk) .shotpick.is-filled{border-style:solid;border-color:var(--line);background:var(--paper-deep)}:where(.hostdesk) .shotpick:has(.shotpick__input:focus-visible){border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-tint)}:where(.hostdesk) .shotpick__input{opacity:0;cursor:pointer;position:absolute;inset:0}:where(.hostdesk) .shotpick__empty{text-align:center;justify-items:center;gap:6px;padding:14px;display:grid}:where(.hostdesk) .shotpick__mark svg{margin-bottom:2px;display:block}:where(.hostdesk) .shotpick__mark-line{fill:none;stroke:var(--line-strong);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}:where(.hostdesk) .shotpick__prompt{color:var(--ink-soft);font-size:13px}:where(.hostdesk) .shotpick__hint{max-width:34ch;color:var(--ink-faint);font-size:11.5px;line-height:1.5}:where(.hostdesk) .shotpick.is-refused{border-color:var(--terracotta);background:var(--paper-deep)}:where(.hostdesk) .shotpick__hint--refused,:where(.hostdesk) .shotpick:hover .shotpick__prompt{color:var(--terracotta-deep)}:where(.hostdesk) .shotpick:hover .shotpick__mark-line{stroke:var(--terracotta)}:where(.hostdesk) .shotpick__thumb{object-fit:cover;filter:saturate(.88)sepia(.08)contrast(.97);width:100%;height:100%;position:absolute;inset:0}:where(.hostdesk) .shotpick__veil{letter-spacing:.02em;color:var(--paper);background:color-mix(in srgb, var(--ink) 40%, transparent);opacity:0;transition:opacity .16s var(--ease);place-items:center;font-size:12.5px;display:grid;position:absolute;inset:0}:where(.hostdesk) .shotpick.is-filled:hover .shotpick__veil{opacity:1}:where(.hostdesk) .shotpick:has(.shotpick__input:focus-visible) .shotpick__veil{opacity:1}:where(.hostdesk) .shotpick__remove{font:inherit;color:var(--ink-soft);background:color-mix(in srgb, var(--paper) 88%, transparent);border:1px solid var(--line);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .15s var(--ease), border-color .15s var(--ease);border-radius:999px;padding:4px 11px;font-size:11.5px;position:absolute;top:10px;right:10px}:where(.hostdesk) .shotpick__remove:hover{color:var(--terracotta-deep);border-color:var(--terracotta)}:where(.hostdesk) .welcome__chips:empty{display:none}.hostdesk .price--free,:where(.hostdesk) .listing .price--free{color:var(--sage-deep)}:where(.hostdesk) .listing .price--sm{font-size:13.5px}:where(.hostdesk) .closed{border:1px solid var(--line);background:var(--paper-sheet);border-radius:8px;gap:8px;padding:15px 17px 17px;display:grid}:where(.hostdesk) .closed>.prose--sm{max-width:62ch;margin:0}:where(.hostdesk) .closed__form{grid-template-columns:minmax(140px,180px) minmax(160px,1fr) auto;align-items:end;gap:5px 12px;margin-top:4px;display:grid}:where(.hostdesk) .closed__form .input,:where(.hostdesk) .closed__form .pill{height:36px}:where(.hostdesk) .closed__form .pill{white-space:nowrap}@media (width<=620px){:where(.hostdesk) .closed__form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 10px}:where(.hostdesk) .closed__form>span[aria-hidden]{display:none}:where(.hostdesk) .closed__form .pill{grid-column:1/-1;justify-self:start;margin-top:6px}}:where(.hostdesk) .blackouts{color:var(--ink-soft);gap:5px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}:where(.hostdesk) .blackouts__item{border-bottom:1px dashed var(--hair);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:5px;display:flex}:where(.hostdesk) .blackouts__item>span{min-width:0}:where(.hostdesk) .blackouts__item .linkish{flex:none}:where(.hostdesk) .blackouts__empty{color:var(--ink-faint)}@media (height<=880px){:where(.hostdesk) .listing__layer{padding:14px}:where(.hostdesk) .listing{max-height:94vh}}@media (width<=1120px){:where(.hostdesk) .letterpage__cols{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow-y:auto}:where(.hostdesk) .letterpage__left,:where(.hostdesk) .letterpage__right{overflow:visible}:where(.hostdesk) .letterpage__left{border-right:0;border-bottom:1px solid var(--line)}:where(.hostdesk) .letterpage__right{padding-bottom:22px;padding-left:26px}:where(.hostdesk) .letterpage__actions{background:0 0;padding-bottom:0;position:static}.hostdesk[data-desk=ledger] .row{grid-template-columns:minmax(0,1fr) 150px}.hostdesk[data-desk=ledger] .row__ribbon{display:none}}@media (width<=720px){:where(.hostdesk) .desk__head,:where(.hostdesk) .describe,:where(.hostdesk) .place,:where(.hostdesk) .publish,:where(.hostdesk) .chosen{grid-template-columns:minmax(0,1fr)}:where(.hostdesk) .shotpick{aspect-ratio:16/10}:where(.hostdesk) .chosen__label{padding-top:0}:where(.hostdesk) .desk__switch{justify-items:start}:where(.hostdesk) .listing__foot{flex-direction:column;align-items:stretch;gap:9px;padding:12px 20px 14px}:where(.hostdesk) .listing__buttons{justify-content:flex-end}:where(.hostdesk) .listing__buttons .pill{white-space:nowrap}:where(.hostdesk) .listing__hint:empty{display:none}}
