.mast,.logo-resi{--mast-mark: 1.35rem}.logo-resi{height:var(--mast-mark);width:auto;display:block;color:var(--mark-ink);fill:var(--mark-ink)}.logo-resi path,.logo-resi rect{fill:var(--mark-ink)}.brand__sig{color:var(--ink)}.logo-resi--swarm{height:2.4rem;width:5.5rem}:root[data-theme=dark] .odi-mark,:root[data-theme=dark] .foot__odi,:root[data-theme=dark] .foot__odi-inline,:root[data-theme=dark] .foot__org-logo,:root[data-theme=dark] .cover__odi img,:root[data-theme=dark] .credit__odi img,:root[data-theme=dark] img[src$="odi-global-mast.svg"],:root[data-theme=dark] img[src$="odi-global.svg"]{filter:var(--mark-dark)}.mast::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--paper);opacity:var(--mast-ground, 1)}.mast{--mast-accent: var(--bee);--mast-accent-text: var(--bee);--ease-sine: cubic-bezier(0.37, 0, 0.63, 1);background:transparent;position:fixed;top:0;left:0;right:0;z-index:60;--mast-inset: 2em;padding-inline:var(--mast-inset)}.mast__bar-inner,.mast__panel,.mast__trigger{padding-inline:0}:root[data-chrome=pending] .foot,:root[data-chrome=pending] .foot *,:root[data-chrome=pending] .mast,:root[data-chrome=pending] .mast *,:root[data-chrome=pending] .page__title,:root[data-chrome=pending] .page__head *,:root[data-chrome=pending] .bgvid{transition:none!important;animation:none!important}:root[data-chrome=pending] [data-resi-mast]{opacity:0}.mast__bar{width:100%}.mast__bar-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--gutter);padding-block:1.6em 0.25em;max-width:none}.mast__brand{display:flex;align-items:flex-end;gap:0.8em;min-width:0}.mast__logo{display:inline-flex;transform:translateY(0);transition:transform 0.26s var(--ease-sine)}.mast__logo:hover,.mast__logo:focus-visible{transform:translateY(-1px)}.mast__logo:active{transform:translateY(0);transition:transform 0.12s var(--ease-sine)}.mast__logo:focus-visible{outline:1px solid var(--ink);outline-offset:6px;border-radius:3px}.brand__sig{margin:0;font-family:var(--font-sans);font-weight:300;font-size:clamp(0.66rem,0.9vw,0.86rem);line-height:1;letter-spacing:0.015em;color:var(--ink);white-space:nowrap}.brand__sig strong{font-weight:700}@media(max-width:68rem){.brand__sig{display:none}}.mast__rule{display:none}.mast__auth{display:contents}.lab-mark{height:var(--mast-mark);width:auto;flex:none;display:block}.mast__icons{display:flex;align-items:center;gap:1.15em}.mast__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;color:inherit;cursor:pointer;font:inherit;height:var(--mast-mark);opacity:1;flex:none}.mast__icon[hidden]{display:none}.mast__icon::after{content:attr(data-label);position:absolute;top:calc(100% + 0.5rem);left:50%;transform:translate(-50%,0);background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-weight:600;font-size:0.58rem;line-height:1;letter-spacing:0.02em;white-space:nowrap;padding:0.5em 0.8em;border-radius:999px;opacity:0;pointer-events:none;z-index:30;transition:opacity 0.14s var(--ease)}.mast__icon:hover::after,.mast__icon:focus-visible::after{opacity:1}.mast__icon:focus-visible{outline:1px solid var(--ink);outline-offset:4px;border-radius:4px}@media(hover:none){.mast__icon::after{display:none}.mast__auth .mast__icon::after{display:block;opacity:1}}.mast__icon-img{height:var(--mast-mark);width:auto;flex:none;filter:brightness(0)}:root[data-theme=dark] .mast__icon-img{filter:var(--mark-dark)}.mast__icon--todo{cursor:default}.mast__drop{background:var(--paper)}.mast__panel{margin-top:3.4em;display:flex;align-items:flex-start;justify-content:flex-start;gap:clamp(0.56em,1.04vw,1.12em);padding-block:0 1em;--pill-pull: calc(var(--t-caption) * 0.9);margin-left:calc(var(--pill-pull) * -1);max-width:none}.mast__col{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start}.mast__mine{margin-left:auto;margin-right:calc(var(--pill-pull) * -1)}.mast__col-head,a.mast__col-head{appearance:none;background:none;border:0;margin:0;padding:0.4em 0.9em;cursor:pointer;text-align:left;display:inline-block;text-decoration:none;font-family:var(--font-sans);font-weight:800;font-size:var(--t-caption);line-height:1.2;color:var(--ink);position:relative;transition:color var(--dur) var(--ease)}.mast__col-head{--bk-out: 0.32em;--bk-in: 0.30em;--bk-in-hover: 0.18em;--bk-dur: 0.52s;--bk-press: 0.3s;--bk-press-ease: cubic-bezier(0.16, 1, 0.3, 1)}.mast__col-head::before,.mast__col-head::after{position:absolute;top:calc(50% - 0.075em);font-weight:800;line-height:1;color:var(--ink);opacity:0;pointer-events:none;transition:transform var(--bk-dur) var(--ease-sine),opacity var(--bk-dur) var(--ease-sine)}.mast__col[data-solo] .mast__col-head::before,.mast__col[data-solo] .mast__col-head::after{content:none}.mast__col-head::before{content:"[";left:0.05em;transform:translate(calc(var(--bk-out) * -1),-50%)}.mast__col-head::after{content:"]";right:0.05em;transform:translate(var(--bk-out),-50%)}.mast__col-head:hover::before,.mast__col-head:hover::after,.mast__col:hover .mast__col-head::before,.mast__col:hover .mast__col-head::after,.mast__col.is-open .mast__col-head::before,.mast__col.is-open .mast__col-head::after,.mast__col-head:focus-visible::before,.mast__col-head:focus-visible::after{opacity:1;transform:translate(0,-50%)}.mast__col-head.mast__col-head:active::before,.mast__col:hover .mast__col-head.mast__col-head:active::before{opacity:1;transform:translate(var(--bk-in),-50%);transition:transform var(--bk-press) var(--bk-press-ease),opacity var(--bk-press) linear}.mast__col-head.mast__col-head:active::after,.mast__col:hover .mast__col-head.mast__col-head:active::after{opacity:1;transform:translate(calc(var(--bk-in) * -1),-50%);transition:transform var(--bk-press) var(--bk-press-ease),opacity var(--bk-press) linear}.mast__col--current .mast__col-head.mast__col-head::before{opacity:1;transform:translate(var(--bk-in),-50%)}.mast__col--current .mast__col-head.mast__col-head::after{opacity:1;transform:translate(calc(var(--bk-in) * -1),-50%)}.mast__col--current .mast__col-head.mast__col-head:hover::before,.mast__col--current:hover .mast__col-head.mast__col-head::before,.mast__col--current.is-open .mast__col-head.mast__col-head::before{transform:translate(var(--bk-in-hover),-50%)}.mast__col--current .mast__col-head.mast__col-head:hover::after,.mast__col--current:hover .mast__col-head.mast__col-head::after,.mast__col--current.is-open .mast__col-head.mast__col-head::after{transform:translate(calc(var(--bk-in-hover) * -1),-50%)}.mast__col--current .mast__col-head.mast__col-head:active::before{transform:translate(var(--bk-in),-50%)}.mast__col--current .mast__col-head.mast__col-head:active::after{transform:translate(calc(var(--bk-in) * -1),-50%)}.mast__col-head:hover,.mast__col:hover .mast__col-head{color:var(--ink);background:transparent}.mast__col.is-open .mast__col-head{color:var(--ink);background:transparent}.mast__col-head{border-radius:999px;background:transparent}.mast__col-head:focus-visible{outline:1px solid var(--ink);outline-offset:3px}@media(hover:hover){button.mast__col-head{cursor:default}button.mast__col-head:hover::before,button.mast__col-head:hover::after,.mast__col:hover button.mast__col-head::before,.mast__col:hover button.mast__col-head::after{opacity:0;transform:translate(var(--bk-out),-50%)}.mast__col:hover button.mast__col-head::after,button.mast__col-head:hover::after{transform:translate(calc(var(--bk-out) * -1),-50%)}.mast__col--current button.mast__col-head.mast__col-head::before,.mast__col--current:hover button.mast__col-head.mast__col-head::before{opacity:1;transform:translate(var(--bk-in),-50%)}.mast__col--current button.mast__col-head.mast__col-head::after,.mast__col--current:hover button.mast__col-head.mast__col-head::after{opacity:1;transform:translate(calc(var(--bk-in) * -1),-50%)}button.mast__col-head:focus-visible::before{opacity:1;transform:translate(0,-50%)}button.mast__col-head:focus-visible::after{opacity:1;transform:translate(0,-50%)}}.mast__who{display:inline-flex;align-items:center;gap:0.55em;text-decoration:none;color:var(--ink);flex:none}.mast__who-face{position:relative;flex:none;width:var(--mast-mark);height:var(--mast-mark);border-radius:50%;background:var(--paper-2);overflow:visible}.mast__who-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.mast__who-dot{position:absolute;right:0;bottom:0;width:0.5em;height:0.5em;border-radius:50%;background:var(--pres-available);box-shadow:0 0 0 2px var(--paper)}[data-presence=busy] .mast__who-dot{background:var(--pres-busy)}[data-presence=dnd] .mast__who-dot{background:var(--pres-dnd)}[data-presence=offline] .mast__who-dot{background:var(--pres-offline)}.mast__who-text{display:flex;flex-direction:column;line-height:1.1}@media(max-width:68rem){.mast__who-text{display:none}}:root[data-who=collapsed] .mast__who-text{display:none}.mast__who{position:relative}.mast__who::after{content:attr(data-label);position:absolute;top:calc(100% + 0.5rem);left:50%;transform:translate(-50%,0);background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-weight:600;font-size:0.58rem;line-height:1;letter-spacing:0.02em;white-space:nowrap;padding:0.5em 0.8em;border-radius:999px;opacity:0;pointer-events:none;z-index:30;transition:opacity 0.14s var(--ease)}@media(max-width:68rem){.mast__who:hover::after,.mast__who:focus-visible::after{opacity:1}}:root[data-who=collapsed] .mast__who:hover::after,:root[data-who=collapsed] .mast__who:focus-visible::after{opacity:1}.mast__who-name{font-family:var(--font-sans);font-weight:700;font-size:var(--t-caption)}.mast__who-sub{font-family:var(--font-sans);font-style:normal;font-weight:500;font-size:calc(var(--t-caption) * 0.88);color:var(--grey-text)}.mast__who-wrap{position:relative;display:inline-flex}.mast__who{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;cursor:pointer;text-align:left}.mast__who-caret{width:0.7em;height:0.7em;flex:none;margin-left:0.1em;color:var(--grey-text);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.mast__who[aria-expanded=true] .mast__who-caret{transform:rotate(180deg);color:var(--ink)}@media(max-width:68rem){.mast__who-caret{display:none}}:root[data-who=collapsed] .mast__who-caret{display:none}.mast__who[aria-expanded=true]::after{opacity:0!important}.mast__menu{position:absolute;top:calc(100% + 0.6em);right:0;z-index:60;min-width:13rem;padding:0.35em 0;background:var(--paper);border:var(--rule);border-radius:10px;box-shadow:0 10px 30px rgb(0 0 0 / 0.14)}.mast__menu[hidden]{display:none}.mast__menu-who{display:flex;flex-direction:column;gap:0.15em;padding:0.55em 0.95em 0.6em;border-bottom:var(--rule);margin-bottom:0.3em}.mast__menu-who b{font-family:var(--font-sans);font-weight:700;font-size:var(--t-caption);color:var(--ink)}.mast__menu-who span{font-family:var(--font-sans);font-weight:400;font-size:calc(var(--t-caption) * 0.88);color:var(--grey-text);word-break:break-all}.mast__menu-item{display:block;padding:0.5em 0.95em;font-family:var(--font-sans);font-weight:600;font-size:var(--t-caption);color:var(--ink);text-decoration:none;transition:background var(--dur) var(--ease)}.mast__menu-item:hover,.mast__menu-item:focus-visible{background:var(--paper-2);outline:0}.mast__menu-item--act{border-top:var(--rule);margin-top:0.3em;padding-top:0.6em}.who__face img,.who__face .me__img{width:100%;height:100%;object-fit:cover;display:block}.mast__me{display:inline-flex;align-items:center;gap:0.5em;font-family:var(--font-sans);font-weight:700;font-size:var(--t-caption);line-height:1.2;color:var(--ink);text-decoration:none;padding-block:0.4em}.mast__reg{display:flex;align-items:center}.mast__reg:empty{display:none}.mast__reg .mast__me--register{padding:0.5em 1em;border:1px solid var(--ink);border-radius:0.5em;background:var(--paper);color:var(--ink);transition:background-color var(--dur, .25s) var(--ease, ease),color var(--dur, .25s) var(--ease, ease)}.mast__reg .mast__me--register:hover,.mast__reg .mast__me--register:focus-visible{background:var(--ink);color:var(--paper)}.mast__me:hover,.mast__me:focus-visible{color:var(--ink);text-decoration:none}.mast__me:focus-visible{outline:1px solid var(--ink);outline-offset:3px;border-radius:4px}.me__face{flex:none;width:1.45em;height:1.45em;border-radius:50%;background:var(--ink);display:inline-grid;place-items:center;overflow:hidden}.me__img{width:100%;height:100%;object-fit:cover;display:block}.me__name{white-space:nowrap}.mast__col-list{position:static;min-width:max-content;margin-top:0.55em;padding:0;background:none;border-radius:0;visibility:visible}.mast__col-list li{margin:0}.mast__col-list li>a{display:block;overflow:hidden;min-height:0;padding:0.12em 0.9em 0.16em;transition:background-color 0.24s var(--ease-sine),color 0.24s var(--ease-sine)}.mast__col-list li>a::after{content:"↘";display:inline-block;margin-left:0.4em;font-weight:600;line-height:1;opacity:0;transform:translate(-0.25em,0.25em);transition:none}.mast__col-list li>a:hover::after,.mast__col-list li>a:focus-visible::after{opacity:1;transform:translate(0,0);transition:transform 0.14s var(--ease-sine),opacity 0.14s linear}.mast__col-list li:hover>a,.mast__col-list li>a:focus-visible{background:transparent;color:var(--ink)}.mast__col:hover .mast__col-head,.mast__col:has(.mast__col-head:focus-visible) .mast__col-head{color:var(--ink);background:transparent}.mast__col ul{list-style:none;margin:0}.mast__col-list a{font-family:var(--font-sans);font-weight:500;font-size:var(--t-caption);line-height:1.02;letter-spacing:0.005em;color:var(--ink);text-decoration:none;transition:opacity var(--dur) var(--ease)}.mast__col-list a:hover,.mast__col-list a:focus-visible{text-decoration:none}.mast__col-list a.support{color:var(--bee-deep);font-weight:600}.mast__col-list li:hover>a.support,.mast__col-list li>a.support:hover,.mast__col-list li>a.support:focus-visible{color:var(--ink)}.mast__mine{display:flex;align-items:flex-start;align-self:flex-start}.mast__legal{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.1em;width:100%;padding-top:0.4em}.mast__legal a{font-family:var(--font-sans);font-weight:400;font-size:0.58rem;line-height:1.6;color:var(--ink);text-decoration:none}.mast__legal a:hover{color:var(--bee-deep)}.mast__sections{padding-inline:0}.mast__sections-track{display:flex;align-items:center;justify-content:space-between;gap:clamp(1em,3vw,3em);padding-block:0.35em 0.45em;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.mast__sections-track::-webkit-scrollbar{height:0;display:none}.mast__sec{flex:0 0 auto;white-space:nowrap;text-decoration:none;font-family:var(--font-sans);font-weight:600;font-size:var(--t-caption);line-height:1.2;letter-spacing:0.005em;padding:0.45em 0.85em;border-radius:999px;background:transparent;color:var(--ink);transition:color 0.28s var(--ease-sine),background-color 0.28s var(--ease-sine)}.mast__sec:hover{color:var(--ink);background:var(--bee)}.mast__sec.is-here{color:var(--ink);font-weight:700}.mast__sec.is-here:hover{background:var(--bee)}.mast__sec:focus-visible{outline:1px solid var(--ink);outline-offset:3px}@media(max-width:48rem){.mast__sections{display:none}}@media(max-height:30rem)and (orientation:landscape){.mast__sections{display:none}.mast__sections-track{justify-content:flex-start;gap:1.4em}}.mast__trigger{display:none;max-width:none;padding-block:0.2em 0.9em}.mast__toggle{display:none;align-items:center;gap:0.6em;background:none;border:0;margin:0;padding:0.3em 0;color:var(--ink);cursor:pointer}.mast__toggle-word{font-family:var(--font-sans);font-weight:700;font-size:var(--t-caption);letter-spacing:-0.005em}.mast__burger{display:none}@media(max-width:1999px){.mast__panel{margin-top:1.6em}.mast__col-list{row-gap:0.1em}}.mast__page-brow{margin:0 0 0.45em;font-family:var(--font-sans);font-weight:400;color:var(--ink);line-height:1;text-align:left;letter-spacing:0.01em}.mast__page-name{display:block;line-height:0.80}.mast__page{white-space:nowrap;display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:var(--mast-panel-top, 88px);right:var(--page-inset, 2em);font-family:var(--font-head);font-weight:400;letter-spacing:-0.012em;line-height:0.9;color:var(--ink);opacity:0;pointer-events:none;transition:none}.mast__page.is-on{opacity:1}.mast__page-name::after{content:".";color:var(--title-stop, #1b357d);font-size:1.18em;line-height:0;margin-left:var(--stop-kern, -0.02em)}.mast__page-name.is-nostop::after,.mast__page-name.page__title--marked::after{content:none}.mast__page .mag__r{height:0.86em;width:auto;vertical-align:baseline;margin-right:0.18em}.marked,.prose a:not(.cta__link,.btn,.pill,.act-link),.prose-lede a:not(.cta__link,.btn,.pill,.act-link),.essay-open a:not(.cta__link,.btn,.pill,.act-link),.essay-rest a:not(.cta__link,.btn,.pill,.act-link),.read__body a:not(.cta__link,.btn,.pill,.act-link),.rp__body a:not(.cta__link,.btn,.pill,.act-link),.eps__from a,.t-body a:not(.cta__link,.btn,.pill,.act-link),.sec-say a:not(.cta__link,.btn,.pill,.act-link),.rpt__gate a:not(.cta__link,.btn,.pill,.act-link),.ipad__enlarge:not(:disabled),.cix__cite:not(:disabled),.orgs__go:not(:disabled),.spotlight__more:not(:disabled),.team-names__go:not(:disabled),.team__more:not(:disabled),.device-fig__cap a:not(.cta__link,.btn,.pill,.act-link),.contact__name,.rpt__device-go,.cix__open,.team__go .team__name,.rec__link,.og-link,a.og-person__go,.outline__item,.mast__col-list li>a:any-link,.mast__col-head:any-link,.foot__item:any-link,.foot__head:any-link{background-image:repeating-linear-gradient(97deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 5px,rgba(255,255,255,0.22) 5px,rgba(255,255,255,0.22) 9px,rgba(255,255,255,0) 9px,rgba(255,255,255,0) 17px,rgba(255,255,255,0.12) 17px,rgba(255,255,255,0.12) 21px,rgba(255,255,255,0) 21px,rgba(255,255,255,0) 31px),linear-gradient(101deg,transparent 0.4%,var(--link-mark) 2.4%,var(--link-mark) 96%,transparent 99.4%);background-repeat:no-repeat;background-position:0 var(--link-mark-drop, 88%);background-size:0% var(--link-mark-size, 0.72em);transition:background-size var(--link-mark-draw, 0.42s) var(--link-mark-ease, ease);-webkit-box-decoration-break:slice;box-decoration-break:slice}.mast__col-head:any-link{background-origin:content-box}.marked:hover,.marked:focus-visible,.prose a:not(.cta__link,.btn,.pill,.act-link):hover,.prose-lede a:not(.cta__link,.btn,.pill,.act-link):hover,.essay-open a:not(.cta__link,.btn,.pill,.act-link):hover,.essay-rest a:not(.cta__link,.btn,.pill,.act-link):hover,.read__body a:not(.cta__link,.btn,.pill,.act-link):hover,.rp__body a:not(.cta__link,.btn,.pill,.act-link):hover,.eps__from a:hover,.eps__from a:focus-visible,.rp__body a:not(.cta__link,.btn,.pill,.act-link):focus-visible,.t-body a:not(.cta__link,.btn,.pill,.act-link):hover,.sec-say a:not(.cta__link,.btn,.pill,.act-link):hover,.sec-say a:not(.cta__link,.btn,.pill,.act-link):focus-visible,.rpt__gate a:not(.cta__link,.btn,.pill,.act-link):hover,.rpt__gate a:not(.cta__link,.btn,.pill,.act-link):focus-visible,.prose a:not(.cta__link,.btn,.pill,.act-link):focus-visible,.read__body a:not(.cta__link,.btn,.pill,.act-link):focus-visible,.device-fig__cap a:not(.cta__link,.btn,.pill,.act-link):hover,.device-fig__cap a:not(.cta__link,.btn,.pill,.act-link):focus-visible,.ipad__enlarge:hover,.ipad__enlarge:focus-visible,.cix__cite:hover,.cix__cite:focus-visible,.orgs__go:hover,.orgs__go:focus-visible,.spotlight__more:hover,.spotlight__more:focus-visible,.team-names__go:hover,.team-names__go:focus-visible,.team__more:hover,.team__more:focus-visible,.mast__col-list li>a:any-link:hover,.mast__col-list li>a:any-link:focus-visible,.mast__col-head:hover,.mast__col-head:focus-visible,a.contact__go:hover .contact__name,a.contact__go:focus-visible .contact__name,.rpt__device-go:hover,.rpt__device-go:focus-visible,.cix__open:hover,.cix__open:focus-visible,.team__go:hover .team__name,.team__go:focus-visible .team__name,.rec__link:hover,.rec__link:focus-visible,.og-link:hover,.og-link:focus-visible,a.og-person__go:hover,a.og-person__go:focus-visible,.outline__item:hover,.outline__item:focus-visible,a.foot__item:any-link:hover,a.foot__item:any-link:focus-visible,a.foot__head:any-link:hover,a.foot__head:any-link:focus-visible,.foot__item:hover,.foot__item:focus-visible,.foot__head:hover,.foot__head:focus-visible{opacity:1;color:var(--link-mark-ink, var(--ink));background-size:100% var(--link-mark-size, 0.72em);mix-blend-mode:var(--link-mark-blend, multiply)}.mast__col-list li>a{width:fit-content}.bgvid{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;--bg-bright: 1;--bg-contrast: 1;--bg-grey: 0;--bg-opacity: 0.3;--bg-blend: luminosity;mix-blend-mode:var(--bg-blend);filter:grayscale(var(--bg-grey)) brightness(var(--bg-bright)) contrast(var(--bg-contrast));opacity:var(--bg-opacity);transition:opacity 2.8s var(--ease);display:none}:root[data-fill=ink] .bgvid{--bg-opacity: 0.1}[data-bg-away] .bgvid{opacity:0;transition:opacity 0.8s var(--ease)}:root[data-bg-off] body[data-bg] .bgvid,:root[data-bg-off] .bgvid{display:none}:root[data-theme=dark] body,:root[data-theme=dark] .mast,:root[data-theme=dark] .mast__bar,:root[data-theme=dark] .mast__bar-inner,:root[data-theme=dark] .mast__panel,:root[data-theme=dark] .mast__drop,:root[data-theme=dark] .mast__sections,:root[data-theme=dark] .foot__inner,:root[data-theme=dark] .outline,:root[data-theme=dark] .dash__aside,:root[data-theme=dark] .section,:root[data-theme=dark] main.page{transition:background-color var(--ground-dur) var(--ease)}:root[data-theme=dark] .bgvid{--bg-blend: soft-light;--bg-opacity: 0.7;--bg-bright: 1.0;--bg-contrast: 1.3;filter:contrast(var(--bg-contrast)) brightness(var(--bg-bright))}.bgvid--under{z-index:0}.bgvid--over{z-index:8990}:root[data-swapping][data-swapping] .bgvid{opacity:0;transition:opacity 0.18s var(--ease)}body[data-bg=under] .bgvid--under{display:block}body[data-bg=over] .bgvid--over{display:block}[data-framed] header.mast,[data-framed] nav.side,[data-framed] .flag,[data-framed] .brandfoot{display:none}.mast__col-list li>a[aria-current=page],a.mast__col-head[aria-current=page],a.foot__item[aria-current=page],a.foot__head[aria-current=page],.outline__item.is-here{opacity:1;color:var(--link-mark-ink, var(--ink));background-size:100% var(--link-mark-size, 0.72em);mix-blend-mode:var(--link-mark-blend, multiply)}.mast__col-list li>a[aria-current=page]::after,a.mast__col-head[aria-current=page]::after,a.foot__item[aria-current=page]::after,a.foot__head[aria-current=page]::after{visibility:hidden}@media(max-width:48rem){.mast{--mast-mark: 1.7rem}.mast__bar-inner{align-items:center;gap:0.6em 1em;padding-block:1em 0.25em}.mast__icons{gap:1.1em}.mast__trigger{display:block}.mast__toggle{display:inline-flex}.mast__panel{display:none;flex-direction:column;gap:1.2em;padding-block:0.2em 1.4em}.mast--menu-open .mast__panel{display:flex}.mast__col-list{position:static;visibility:visible;opacity:1;margin:0.5em 0 0;padding:0;background:none;box-shadow:none;border-radius:0;height:0;overflow:hidden}.mast__col.is-open .mast__col-list{height:auto;overflow:visible}.mast__mine{flex-direction:column;margin:0;width:100%}.mast__col li{margin-bottom:0.4em}}.mast__auth[hidden]{display:none}.mast__auth-in,.mast__auth-who{font-family:var(--font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-weight:700;font-size:0.78rem;letter-spacing:0.02em;text-decoration:none;color:currentColor;white-space:nowrap;transition:opacity 0.2s ease}.mast__auth-in{appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;margin:0;color:var(--ink);cursor:pointer;line-height:0}.mast__key{height:var(--mast-mark);width:auto;flex:none;fill:none;stroke:var(--ink);stroke-width:1.25;stroke-linejoin:round;overflow:visible;transition:fill var(--dur) var(--ease)}.mast__auth .mast__key,.mast__me--signin .mast__key{fill:var(--ink);stroke:none}.mast__key path{vector-effect:non-scaling-stroke}.mast__theme{appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;margin:0;color:var(--ink);cursor:pointer;line-height:0}.mast__theme:focus-visible{outline:none}.mast__theme-mark{stroke-linecap:round;stroke-linejoin:round}.mast__theme-mark--moon{fill:var(--ink);stroke:none}.mast__theme:hover .mast__theme-mark,.mast__theme:focus-visible .mast__theme-mark{fill:var(--ink)}.mast__theme-mark circle,.mast__theme-mark rect{fill:none}.mast__theme:hover .mast__theme-mark circle{fill:var(--ink)}.mast__film:hover .mast__theme-mark rect{fill:none}.mast__auth-in:focus-visible{outline:none}.mast__col-list a.signout{font-weight:600}@media(max-width:68rem){.mast__auth{margin:0.6rem 0 0;width:100%}}.mast--dock{position:fixed;inset:0 0 auto 0;z-index:9000;transform:translateY(-100%);transition:transform 0.28s cubic-bezier(0.32,0.72,0,1);background:var(--paper, #f5f2eb);box-shadow:0 6px 28px rgba(0,0,0,0.10);will-change:transform}.mast--dock.mast--dock-open{transform:translateY(0)}.mast--dock .mast__rule{display:none}.mast--dock .mast__top{padding-top:0.7rem;padding-bottom:0.7rem}.mast--dock::before{content:"";position:fixed;inset:0 0 auto 0;height:6px;transform:translateY(100%);pointer-events:none}.mast__dock-hint{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:8999;pointer-events:none;font-family:var(--font-sans, "Plus Jakarta Sans", system-ui, sans-serif);font-size:0.62rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--paper, #f5f2eb);background:var(--ink, #19276f);padding:0.15rem 0.75rem 0.2rem;border-radius:0 0 7px 7px;opacity:0.82;animation:dockHint 2.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.mast--dock{transition:none}.mast__dock-hint{animation:none}}.mast__menu-presence{display:flex;flex-direction:column;padding:0.25em 0 0.35em;border-bottom:var(--rule);margin-bottom:0.3em}.mast__menu-theme{display:flex;align-items:center;font-size:var(--t-caption);padding:0.45em 0.95em 0.5em;margin-bottom:0.3em}.mast__menu-seg{flex:1 1 auto;font-size:var(--t-caption)}.mast__menu .mast__menu-seg .seg__opt{flex:1 1 0;font-size:1em;padding-left:0.5em;padding-right:0.5em}.mast__pres{display:flex;align-items:center;gap:0.55em;appearance:none;background:none;border:0;cursor:pointer;text-align:left;padding:0.4em 0.95em;font-family:var(--font-sans);font-weight:500;font-size:var(--t-caption);color:var(--ink);transition:background var(--dur) var(--ease)}.mast__pres:hover{background:var(--paper-2)}.mast__pres[aria-current]{font-weight:700}.mast__pres-dot{width:0.6em;height:0.6em;border-radius:50%;flex:none;background:var(--pres-available)}.mast__pres[data-pres=busy] .mast__pres-dot{background:var(--pres-busy)}.mast__pres[data-pres=dnd] .mast__pres-dot{background:var(--pres-dnd)}.mast__pres[data-pres=away] .mast__pres-dot{background:var(--pres-offline)}.mast__fx circle{r:1.9px;fill:currentColor;stroke:none;animation:fx-breathe 3.4s var(--ease) infinite;animation-delay:var(--fx-delay, 0s)}.mast__fx--off circle{animation:none;r:1.75px;fill:none;stroke:currentColor;stroke-width:0.95}@media(prefers-reduced-motion:reduce){.mast__fx circle{animation:none;r:1.9px}}.mast__quick,.mast__settings{display:flex;align-items:center;gap:0.42em}.mast__settings>*{display:flex;align-items:center;line-height:0}.mast__theme .mast__theme-mark{stroke-width:2.3}.mast__theme .mast__theme-mark path{vector-effect:non-scaling-stroke}.mast__theme:not(.mast__film) .mast__theme-mark{height:calc(var(--mast-mark) * 1.1)}.mast__who{align-self:center}.mast__comms{display:flex;align-items:center;gap:0.42em}@media(max-height:30rem)and (orientation:landscape){.mast__trigger{display:block;padding-block:0 0.5em}.mast__toggle{display:inline-flex}.mast__bar-inner{padding-block:0.5em 0.2em}.mast__panel{display:none;flex-direction:column;gap:1em;padding-block:0.2em 1em;max-height:62svh;overflow-y:auto}.mast--menu-open .mast__panel{display:flex}}main.page.shell{max-width:none}@media(max-width:68rem){.mast__sections{display:none}.mast__trigger{display:block}.mast__toggle{display:inline-flex}.mast__panel{display:none;flex-direction:column;gap:1.2em;padding-block:0.2em 1.4em;max-height:78svh;overflow-y:auto}.mast--menu-open .mast__panel{display:flex}}.mast__quick{display:none}@media(max-width:47.9375rem){.mast__trigger{display:none}.mast__icons>.mast__quick,.mast__icons>.mast__settings,.mast__icons>.mast__comms,.mast__icons>#mast-notebook{display:none}.mast--menu-open .mast__icons>.mast__settings,.mast--menu-open .mast__icons>.mast__comms{display:flex}.mast--menu-open .mast__icons>#mast-notebook:not([hidden]){display:grid;place-items:center}.mast{padding-inline:0}.mast__bar{margin:0.6rem;width:auto;box-sizing:border-box;border-radius:0.5rem;padding-inline:0;max-width:none;position:relative;z-index:71;background:var(--mast-surface);color:var(--ink)}.mast__bar.shell{padding-inline:0}.mast__bar>.shell{max-width:none}.mast__bar-inner{display:flex;flex-wrap:nowrap;align-items:center;gap:0.6rem;padding:0 1.1rem!important;height:3rem;min-height:0}.mast{--mast-surface: color-mix(in srgb, var(--paper) 90%, var(--ink))}.mast__bar{--bar-item: 1.5rem}.mast__bar .logo-r{width:auto;height:calc(var(--bar-item) * 0.82);display:block}.mast__bar .mast__toggle{width:var(--bar-item);height:var(--bar-item)}.mast__bar-inner>.mast__auth .mast__who-face img,.mast__bar-inner>.mast__auth .mast__who-face>span:first-child,.mast__bar-inner>.mast__auth .mast__icon img,.mast__bar-inner>.mast__auth .mast__key{width:var(--bar-item);height:var(--bar-item);fill:currentColor;stroke:none}.mast__bar-inner>*{margin-block:0;align-self:center}.mast__bar-inner>.mast__settings{display:flex;align-items:center;gap:0.55rem;flex:0 0 auto;margin-left:auto}.mast__bar-inner>.mast__settings~.mast__auth{margin-left:0}.mast__bar-inner>.mast__settings .mast__key,.mast__bar-inner>.mast__settings .mast__theme-mark{height:calc(var(--bar-item) * 0.82);width:calc(var(--bar-item) * 0.82)}.mast__bar-inner>.mast__settings .mast__theme{color:var(--ink)}.mast__bar-inner>.mast__settings .mast__key{stroke:currentColor;fill:none}.mast__bar-inner>.mast__settings .mast__theme-mark--moon,.mast__bar-inner>.mast__settings .mast__theme-mark--moon path{fill:currentColor;stroke:none}.mast__bar-inner>.mast__settings .mast__fx circle{fill:currentColor;stroke:none}.mast__bar-inner>.mast__settings .mast__theme-mark{stroke-width:1.7}.mast--menu-open .mast__sheet-foot{display:flex;flex-direction:column;gap:0.9rem;margin:0;padding-top:0.25rem}.mast__sheet-head{display:block;font:800 var(--panel-t)/1.2 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink);padding:0.4em 0.9em 0.3em}.mast__sheet-orgs{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0.6rem;list-style:none;margin:0.2rem 0 0;padding:0 0.9em}.mast__sheet-orgs>li{flex:0 1 auto;min-width:0;display:flex;align-items:center}.mast__sheet-orgs>li{min-width:0}.mast__sheet-orgs img{height:2.2rem;width:auto;max-width:100%;object-fit:contain;display:block;filter:url(#resi-ink-tint)}.mast__sheet-copy{display:flex;align-items:center;flex-wrap:wrap;gap:0.4rem;padding:0 0.9em;margin:0;font:400 0.824rem/1.3 var(--font-sans);color:color-mix(in srgb,var(--ink) 72%,transparent)}.mast__sheet-odi{height:1.12rem;width:auto;display:block;filter:url(#resi-ink-tint)}.mast__icon::after,[data-label]::after,[data-todo]::after,.mast__auth .mast__icon::after{display:none!important}.mast__bar .logo-resi{display:none}.mast__bar .logo-r{display:block;color:var(--ink)}.mast__bar .mast__icon,.mast__bar .mast__auth{color:var(--ink)}.mast__toggle{background:var(--ink)!important;color:var(--paper)!important}.mast__toggle{display:inline-grid;place-items:center;margin-left:0.5rem;width:1.6rem;height:1.6rem;padding:0;flex:0 0 auto;border:0;border-radius:50%;background:var(--ink);color:var(--paper);transition:background var(--dur, 0.2s) var(--ease, ease)}.mast__toggle{--dot-peak: var(--paper)}:root[data-theme=dark] .mast__toggle{--dot-peak: var(--moon-7000, #f3f2ff)}.mast__toggle.is-breathing{animation:mast-dot-breathe 2.2s var(--ease-sine, cubic-bezier(0.37, 0, 0.63, 1)) infinite}.mast__toggle{scale:1;transition:scale 0.12s var(--ease, ease)}.mast__toggle:active{scale:0.86}.mast--menu-open .mast__toggle{animation:none;transform:scale(1);background:var(--paper)!important;box-shadow:inset 0 0 0 2px var(--ink);transition:background 0.22s var(--ease, ease),box-shadow 0.22s var(--ease, ease),transform 0.22s var(--ease, ease)}.mast--menu-open .mast__toggle:active{scale:0.86}.mast__toggle-word,.mast__toggle-caret,.mast__burger{display:none}.mast--menu-open .mast__panel{position:fixed;margin:0;max-width:none;max-height:none;z-index:70;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0.45rem;overflow:hidden;background:transparent;border-radius:0;overflow:visible;padding:0.75rem 0 calc(0.6rem + env(safe-area-inset-bottom,0px))}.mast--menu-open .mast__icons,.mast--menu-open .mast__pager-nav{max-height:7rem;overflow:hidden;transition:max-height 0.24s cubic-bezier(0.37,0,0.35,1),opacity 0.16s linear,padding 0.24s cubic-bezier(0.37,0,0.35,1),margin 0.24s cubic-bezier(0.37,0,0.35,1)}.mast--menu-open.mast--typing .mast__panel{gap:0;padding-top:0.4rem}.mast--menu-open.mast--typing .mast__icons,.mast--menu-open.mast--typing .mast__pager-nav{max-height:0;min-height:0;opacity:0;pointer-events:none;padding-top:0;padding-bottom:0;margin:0}.mast--menu-open .mast__icons{--tile: 3.06rem;display:grid;grid-template-columns:repeat(4,1fr);gap:0.5rem;width:100%;max-width:none;order:-1;background:var(--mast-surface);border-radius:0.75rem;padding:1.1rem;justify-items:start;min-height:calc(var(--tile) + 2.2rem)}.mast--menu-open .mast__icons>.mast__settings{display:contents}.mast--menu-open .mast__icons>.mast__comms:empty{display:none}.mast--menu-open .mast__icons>.mast__icon,.mast--menu-open .mast__icons #mast-theme,.mast--menu-open .mast__icons #mast-film,.mast--menu-open .mast__icons>.mast__comms,.mast--menu-open .mast__icons>.mast__comms .chat__fab{display:grid;place-items:center;width:100%;height:auto;aspect-ratio:1 / 1;max-width:var(--tile);min-width:0;min-height:0;padding:0;border-radius:0.6rem;border:0;background:var(--paper);color:var(--ink)}.mast--menu-open .mast__icons>[hidden]{display:none}.mast--menu-open .mast__icons [data-tile]::after{display:none}.mast--menu-open .mast__icons img{height:calc(var(--tile) * 0.6);width:auto;max-width:calc(var(--tile) * 0.6);object-fit:contain;filter:url(#resi-ink-tint)}:root[data-theme] .mast--menu-open .mast__icons img{filter:url(#resi-ink-tint)}.mast--menu-open .mast__icons #mast-theme,.mast--menu-open .mast__icons #mast-film{color:var(--ink)}.mast--menu-open .mast__icons #mast-theme svg,.mast--menu-open .mast__icons #mast-film svg,.mast--menu-open .mast__icons .mast__key,.mast--menu-open .mast__icons .mast__theme-mark{width:calc(var(--tile) * 0.6);height:calc(var(--tile) * 0.6);fill:currentColor;color:var(--ink)}.mast--menu-open .mast__icons #mast-theme svg path,.mast--menu-open .mast__icons #mast-film svg path,.mast--menu-open .mast__icons #mast-theme svg circle,.mast--menu-open .mast__icons #mast-film svg circle{fill:currentColor;stroke:currentColor}.mast--menu-open .mast__icons>.mast__auth{grid-column:1 / -1;display:flex;align-items:center;gap:0.6rem}.mast--menu-open .mast__reg{display:none}.mast--menu-open .mast__icons>.mast__auth{order:8}.mast--menu-open .mast__reg{order:9}.mast__bar-inner>.mast__auth{display:flex;align-items:center;justify-content:flex-end;gap:0.5rem;flex:0 0 auto;width:auto;min-width:0;margin-left:auto}.mast__bar-inner>.mast__auth .mast__icon::after,.mast__bar-inner>.mast__auth .mast__reg{display:none}.mast__bar-inner>.mast__auth .mast__who{display:inline-flex;align-items:center;gap:0.5rem;padding:0;background:none;border:0;color:inherit}.mast__bar-inner>.mast__auth .mast__who-face{display:flex;align-items:center}.mast__bar-inner>.mast__auth .mast__who-face img,.mast__bar-inner>.mast__auth .mast__who-face>span:first-child{width:1.6rem;height:1.6rem;border-radius:50%}.mast__who-img.pic--blank{display:grid;place-items:center;line-height:1;color:var(--paper);font-weight:700;font-size:0.66em;letter-spacing:0.02em}.mast__who-img.pic--seed,.me__img.pic--seed{display:grid;place-items:center;line-height:1;background:color-mix(in srgb,var(--ink) 22%,transparent);color:var(--paper);font-weight:700;font-size:0.66em}.mast__bar-inner>.mast__auth .mast__who-text{display:flex;flex-direction:column;align-items:flex-start;gap:0.05rem;line-height:1;text-align:left}.mast__bar-inner>.mast__auth .mast__who-name{font:600 0.75rem/1 var(--font-sans);color:var(--ink);white-space:nowrap;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis}.mast__bar-inner>.mast__auth .mast__who-sub{font:400 0.625rem/1 var(--font-sans);font-style:normal;color:color-mix(in srgb,var(--ink) 70%,transparent)}.mast__bar-inner>.mast__auth .mast__who svg:last-child{display:none}.mast__bar-inner>.mast__auth .mast__icon{width:auto;height:auto;aspect-ratio:auto;padding:0.3em;background:none;border-radius:50%}.mast--menu-open .mast__pager{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overflow-y:hidden;min-height:0;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;padding:0;gap:0.75rem;background:none;height:100%}.mast--menu-open .mast__pager::-webkit-scrollbar{display:none}.mast--menu-open .mast__sheet-page{padding:1.1rem;box-sizing:border-box;overscroll-behavior-y:none;overscroll-behavior-x:auto;background:var(--mast-surface);border-radius:0.75rem;scroll-snap-align:start;scroll-snap-stop:always;min-width:0;width:100%;height:100%;min-height:0;overflow:hidden;display:block;opacity:1;visibility:visible}.mast--menu-open .mast__sheet-page.is-tall{overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y pan-x;overscroll-behavior:contain}.mast--menu-open .mast__sheet-fit{display:flex;flex-direction:column;gap:0.55rem;transform-origin:top left;transform:scale(var(--fit, 1));width:calc(100% / var(--fit, 1));height:calc(100% / var(--fit, 1))}.mast--menu-open .mast__pager-nav{display:flex;flex-direction:column;align-items:center;gap:0.3rem;align-self:center}.mast--menu-open .mast__pager-nav[hidden]{display:none}.mast__swipe{margin:0;font:500 0.6875rem/1 var(--font-sans);letter-spacing:0.04em;color:color-mix(in srgb,var(--ink) 55%,transparent)}.mast--menu-open .mast__dots{display:flex;justify-content:center;gap:0.45rem;padding:0;border:0;background:none;padding-top:0.2rem;pointer-events:auto}.mast--menu-open .mast__dots button{width:0.45rem;height:0.45rem;border-radius:50%;cursor:pointer;background:color-mix(in srgb,var(--ink) 35%,transparent);transition:background var(--dur, 0.2s) var(--ease, ease)}.mast--menu-open .mast__dots button{border:0;padding:0;cursor:pointer}.mast--menu-open .mast__dots button.is-on{background:var(--ink)}.mast--menu-open .mast__col{display:block}.mast--menu-open .mast__sheet-fit{--panel-t: calc(var(--t-caption) * 1.4)}.mast--menu-open .mast__col-head{font:800 var(--panel-t)/1.2 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink);padding:0.4em 0.9em 0.45em;pointer-events:none}.mast--menu-open .mast__col--current .mast__col-head.mast__col-head::before,.mast--menu-open .mast__col--current .mast__col-head.mast__col-head::after{transform:translate(0,-50%)}.mast--menu-open .mast__col-head .mast__toggle-caret{display:none}.mast--menu-open .mast__col-list{display:flex;flex-wrap:wrap;gap:0.25rem 0.52rem;height:auto;max-height:none;overflow:visible;min-width:0;margin:0}.mast--menu-open .mast__col li{margin:0}.mast--menu-open .mast__col-list>li{display:flex}.mast--menu-open .mast__col-list li>a{display:inline-flex;align-items:center;width:auto;min-height:0;overflow:visible;margin:0;padding:0.12em 0.9em 0.16em;border-radius:0;color:var(--ink);font:500 calc(var(--panel-t) * 1.05)/1.02 var(--font-sans);letter-spacing:0.005em;text-decoration:none}.mast--menu-open .mast__col-list li>a{transition:none}.mast--menu-open .mast__col-list li>a[aria-current=page],.mast--menu-open a.mast__col-head[aria-current=page]{color:#16181c}.mast--menu-open .mast__col-list li>a::after{display:none}.mast--menu-open .mast__sheet-page[data-page=chat],.mast--menu-open .mast__sheet-page[data-page=notes]{padding-bottom:0}.mast--menu-open .mast__chat{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;background:none;border:0;box-shadow:none;border-radius:0}.mast--menu-open .mast__chat .chat__pane{flex:1 1 auto;min-height:0;border:0}.mast--menu-open .mast__chat:has(.chat__pane--thread:not([hidden])) .chat__pane--list{display:none}.mast--menu-open .mast__chat .chat__x{display:none}.mast--menu-open .mast__chat .chat__head{padding:0 0 0.6rem;border:0;background:none;font:800 var(--panel-t, 0.9rem)/1.2 var(--font-sans)}.mast--menu-open .mast__chat .chat__title{font:inherit;text-transform:none;letter-spacing:0}.mast--menu-open .mast__chat .chat__back{display:inline-flex;align-items:center;gap:0.2em;min-height:2.2rem;padding:0 0.5em 0 0;font:600 calc(var(--panel-t, 0.9rem) * 0.95)/1 var(--font-sans)}.mast--menu-open .mast__chat .chat__head--thread{display:grid;grid-template-columns:2.2rem 1fr 2.2rem;align-items:start;justify-items:center;height:auto;padding:0.2rem 0 0.9rem;gap:0.2rem}.mast--menu-open .mast__chat .chat__head--thread .chat__back{grid-column:1;grid-row:1 / span 2;justify-self:start;align-self:center;display:grid;place-items:center;width:2.4rem;height:2.4rem;padding:0;font:400 2rem/1 var(--font-sans);color:var(--ink)}.mast--menu-open .mast__chat .chat__head--thread .chat__face{grid-column:2;grid-row:1;width:2.6rem;height:2.6rem}.mast--menu-open .mast__chat .chat__head--thread .chat__title{grid-column:2;grid-row:2;text-align:center}.mast--menu-open .mast__chat .chat__head--thread .chat__who{display:none}.mast--menu-open .mast__chat .chat__head--thread .chat__face{position:relative}.mast--menu-open .mast__chat .chat__head--thread .chat__face .chat__dot{left:auto;right:-1px;top:auto;bottom:-1px;transform:none;box-shadow:0 0 0 2px var(--mast-surface)}.mast--menu-open .mast__chat .chat__msgs{background:var(--paper);border-radius:0.75rem;padding:0.8rem;margin:0}.mast--menu-open .mast__chat .chat__list{display:flex;flex-direction:column;gap:0.4rem;padding:0;margin:0;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:pan-y}.mast--menu-open .mast__chat .chat__row{position:relative;align-items:flex-start;border:0;border-radius:0.6rem;--dot: 0.55rem;--dot-gap: 0.95rem;margin-left:calc(var(--dot) + var(--dot-gap));width:calc(100% - var(--dot) - var(--dot-gap));padding:0.7rem 0.8rem;gap:0.7rem;background:var(--paper)}.mast--menu-open .mast__chat .chat__row:hover{background:var(--paper)}.mast--menu-open .mast__chat .chat__list>li{flex:none}.mast--menu-open .mast__chat .chat__row[data-chat-person]{width:100%;margin-left:0}.mast--menu-open .mast__chat .chat__row .chat__face:not(.chat__face--group){position:static}.mast--menu-open .mast__chat .chat__row{--face-fill: var(--paper)}.mast--menu-open .mast__chat .chat__face .chat__dot{position:absolute;top:50%;left:calc((var(--dot) + var(--dot-gap)) * -1);right:auto;bottom:auto;transform:translateY(-50%);box-shadow:none}.mast--menu-open .mast__chat .chat__last{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.mast--menu-open .mast__chat .chat__row-end{align-self:flex-start}.mast--menu-open .mast__chat .chat__list>li .chat__row{transition:transform 0.2s var(--ease, ease)}.mast--menu-open .mast__chat .chat__list>li.is-open .chat__row{transform:translateX(-88px)}.mast--menu-open .mast__chat .chat__list>li:not(.is-open):not(:focus-within) .chat__hide{pointer-events:none}.mast--menu-open .mast__chat .chat__list>li:focus-within .chat__row{transform:translateX(-88px)}.mast--menu-open .mast__chat .chat__hide{left:auto;width:88px;border-radius:0.6rem;font:700 calc(var(--panel-t, 0.9rem) * 0.8)/1 var(--font-sans)}.mast--menu-open .mast__chat.is-advancing .chat__pane--thread{animation:resi-push-in 0.26s var(--ease, cubic-bezier(0.22, 1, 0.36, 1)) both}.mast--menu-open .mast__chat.is-returning .chat__pane--list{animation:resi-push-back 0.24s var(--ease, cubic-bezier(0.22, 1, 0.36, 1)) both}.mast--menu-open .mast__chat{overflow:hidden}.mast--menu-open .mast__chat .chat__face{width:2.4rem;height:2.4rem}.mast--menu-open .mast__chat .chat__head--thread .chat__face{width:1.9rem;height:1.9rem}.mast--menu-open .mast__chat .chat__row-main b{font-size:var(--panel-t, 0.9rem)}.mast--menu-open .mast__chat .chat__last{font-size:calc(var(--panel-t, 0.9rem) * 0.86)}.mast--menu-open .mast__chat .chat__body{flex:1 1 auto;min-height:0}.mast--menu-open .mast__chat .chat__compose{align-items:center;gap:0.6rem;padding:0.8rem 0 0;border:0;background:none}.mast--menu-open .mast__chat .chat__body--thread{position:relative}.mast--menu-open .mast__chat .chat__body--thread .chat__msgs{padding-bottom:calc(var(--compose-h, 4.3rem) + 0.3rem);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--compose-h, 4.3rem) - 0.3rem),transparent calc(100% - var(--compose-h, 4.3rem) + 0.7rem));mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--compose-h, 4.3rem) - 0.3rem),transparent calc(100% - var(--compose-h, 4.3rem) + 0.7rem))}.mast--menu-open .mast__chat .chat__body--thread .chat__compose{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0.5rem 0.8rem 1.2rem;background:var(--paper);border-radius:0 0 0.75rem 0.75rem}.mast--menu-open .mast__chat .chat__body--thread .chat__compose textarea,.mast--menu-open .mast__chat .chat__body--thread .chat__clip{background:var(--paper-2)}.mast--menu-open .mast__chat .chat__msg--arriving{animation:resi-msg-up 0.34s cubic-bezier(0.2,0.9,0.3,1) both;transform-origin:100% 100%}.mast--menu-open .mast__chat .chat__clip{display:grid;place-items:center;flex:none;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--paper);color:var(--ink)}.mast--menu-open .mast__chat .chat__clip svg{width:1.1rem;height:1.1rem}.mast--menu-open .mast__chat .chat__compose textarea{flex:1 1 auto;min-width:0;padding:0.7rem 0.9rem;border:0;border-radius:1.2rem;background:var(--paper);color:var(--ink);font:400 var(--t-meta, 0.75rem)/1.45 var(--font-sans)}.mast--menu-open .mast__chat .chat__compose textarea:focus{outline:none}.mast--menu-open .mast__panel input,.mast--menu-open .mast__panel textarea,.mast--menu-open .mast__panel select{color:var(--ink);-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.mast--menu-open .mast__panel input::placeholder,.mast--menu-open .mast__panel textarea::placeholder{color:var(--grey);-webkit-text-fill-color:var(--grey);opacity:1}.mast--menu-open .mast__chat .chat__compose button[type=submit]{display:grid;place-items:center;flex:none;width:2.3rem;height:2.3rem;padding:0;border-radius:50%;border:0;background:var(--ink);color:var(--paper)}.mast--menu-open .mast__chat .chat__send{width:1.15rem;height:1.15rem;display:block}.mast--menu-open .mast__locked{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;height:100%;text-align:center;padding:0 1.5rem}.mast__locked-head{margin:0;font:800 var(--panel-t, 0.9rem)/1.2 var(--font-sans);color:var(--ink)}.mast__locked-line{margin:0;font:400 calc(var(--panel-t, 0.9rem) * 0.9)/1.35 var(--font-sans);color:color-mix(in srgb,var(--ink) 65%,transparent)}.mast__locked-in{margin-top:0.4rem;padding:0.5em 1.2em;border:1.5px solid var(--ink);border-radius:999px;font:600 calc(var(--panel-t, 0.9rem) * 0.95)/1 var(--font-sans);color:var(--ink);text-decoration:none}.mast__locked-also{font:500 calc(var(--panel-t, 0.9rem) * 0.88)/1 var(--font-sans);color:color-mix(in srgb,var(--ink) 70%,transparent);text-decoration:none}.mast--menu-open .mast__sheet-page[data-page=you]:has(.mast__locked) .mast__sheet-fit{display:none}.mast--menu-open .mast__notes{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.mast--menu-open .mast__notes .nb{display:block;height:100%;min-height:0;width:100%;gap:0}.mast--menu-open .mast__notes .nb__list{border:0;padding:0;height:100%;max-height:none;min-height:0;overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:none;scroll-behavior:auto}.mast--menu-open .mast__notes .nb__main{padding:0;height:100%;min-height:0}.mast--menu-open .mast__notes .nb:has(.nb__row.is-open) .nb__list{display:none}.mast--menu-open .mast__notes .nb:not(:has(.nb__row.is-open)) .nb__main{display:none}.mast--menu-open .mast__notes .nb__head{background:none;padding:0 0 0.6rem}.mast--menu-open .mast__notes .nb__title{font:800 var(--panel-t, 0.9rem)/1.2 var(--font-sans);text-transform:none;letter-spacing:0;color:var(--ink)}.mast--menu-open .mast__notes .nb__new{border:0;background:none}.mast--menu-open .mast__chat .chat__new{display:grid;place-items:center;width:1.6rem;height:1.6rem;flex:none;padding:0;margin-left:auto;border:0;background:none;color:var(--ink);font:400 1.25rem/1 var(--font-sans)}.mast--menu-open .mast__notes .nb__head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:3;width:100%;margin:0;padding:0.1rem 0 0.7rem;background:var(--mast-surface)}.mast--menu-open .mast__notes .nb__group{font:500 calc(var(--panel-t, 0.9rem) * 0.82)/1 var(--font-sans);color:color-mix(in srgb,var(--ink) 55%,transparent);text-transform:none;letter-spacing:0;margin:0.7rem 0 0.35rem}.mast--menu-open .mast__notes .nb__rows{display:flex;flex-direction:column;gap:0.4rem;list-style:none;margin:0;padding:0}.mast--menu-open .mast__notes .nb__row{display:flex;flex-direction:column;align-items:flex-start;gap:0.15rem;width:100%;border:0;border-radius:0.6rem;padding:0.7rem 0.8rem;background:var(--paper);color:var(--ink);text-align:left}.mast--menu-open .mast__notes .nb__row b{font:700 var(--panel-t, 0.9rem)/1.25 var(--font-sans)}.mast--menu-open .mast__notes .nb__rows>li{position:relative;overflow:hidden}.mast--menu-open .mast__notes .nb__row{position:relative;z-index:1;transition:transform 0.2s var(--ease, ease)}.mast--menu-open .mast__notes .nb__rows>li.is-open .nb__row,.mast--menu-open .mast__notes .nb__rows>li:focus-within .nb__row{transform:translateX(-88px)}.mast--menu-open .mast__notes .nb__hide{position:absolute;top:0;right:0;bottom:0;width:88px;z-index:0;display:grid;place-items:center;border:0;border-radius:0.6rem;background:none;color:var(--coral);cursor:pointer}.mast--menu-open .mast__notes .nb__rows>li:not(.is-open):not(:focus-within) .nb__hide{pointer-events:none}.mast--menu-open .mast__notes .nb__hide-mark{width:1.6rem;height:1.6rem;display:block}.mast--menu-open .mast__notes .nb__row i{font:400 calc(var(--panel-t, 0.9rem) * 0.82)/1 var(--font-sans);font-style:normal;color:color-mix(in srgb,var(--ink) 60%,transparent)}.mast--menu-open .mast__notes .nb__back{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex:none;padding:0;border:0;background:none;color:var(--ink);font:400 2rem/1 var(--font-sans);cursor:pointer}.mast--menu-open .mast__notes .nb__bar{display:flex;align-items:center;gap:0.4rem;padding:0 0 0.6rem;border:0}.mast--menu-open .mast__notes .nb__name{flex:1 1 auto;min-width:0;border:0;background:none;font:800 var(--panel-t, 0.9rem)/1.2 var(--font-sans);color:var(--ink)}.mast--menu-open .mast__notes .nb__body{background:var(--paper);border:0;border-radius:0.75rem;padding:0.8rem;min-height:0}.mast--menu-open .mast__set{display:flex;flex-direction:column;gap:1.6rem;height:100%;min-height:0}.mast__set-head{margin:0 0 0.5rem;font:800 var(--panel-t, 0.9rem)/1.2 var(--font-sans);color:var(--ink)}.mast--menu-open .mast__you-presence{display:grid;grid-template-columns:repeat(4,1fr);gap:0.4rem}.mast--menu-open .mast__you-presence .mast__pres{display:flex;flex-direction:column;align-items:center;gap:0.35rem;padding:0.6rem 0.3rem;border:0;border-radius:0.6rem;background:var(--paper);color:var(--ink);font:500 calc(var(--panel-t, 0.9rem) * 0.8)/1.15 var(--font-sans);text-align:center;cursor:pointer}.mast--menu-open .mast__you-presence .mast__pres[aria-current]{background:var(--ink);color:var(--paper);font-weight:700}.mast--menu-open .mast__you-presence .mast__pres-dot{width:0.6rem;height:0.6rem;border-radius:50%;flex:none}.mast--menu-open .mast__set .seg{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:0}.mast--menu-open .mast__set .seg__opt{display:inline-flex;align-items:center;justify-content:center;gap:0.35em;padding:0.6em 0.4em;font:600 calc(var(--panel-t, 0.9rem) * 0.9)/1 var(--font-sans)}.mast--menu-open .mast__set .seg__opt .theme-ic{width:0.95em;height:0.95em}.mast--menu-open .mast__set .seg__opt.is-on .theme-ic{color:var(--btn-text)}.mast--menu-open .mast__set-out{margin-top:auto}.mast--menu-open .mast__you-card{display:flex;align-items:center;justify-content:center;min-height:3.2rem;border-radius:0.65rem;background:var(--ink);color:var(--paper);font:600 var(--panel-t, 0.95rem)/1.2 var(--font-sans);text-decoration:none}html.resi-sheet-open .foot,html.resi-sheet-open .foot--dock,html.resi-sheet-open footer,html.resi-sheet-open .bgvid--over{display:none}.mast--menu-open .mast__icons{animation:resi-in-left 0.32s var(--ease, cubic-bezier(0.22, 1, 0.36, 1)) both}.mast--menu-open .mast__pager{animation:resi-in-right 0.32s var(--ease, cubic-bezier(0.22, 1, 0.36, 1)) both}.mast--sheet-closing .mast__icons{animation:resi-out-left 0.46s cubic-bezier(0.37,0,0.35,1) both}.mast--sheet-closing .mast__pager{animation:resi-out-right 0.46s cubic-bezier(0.37,0,0.35,1) both}.mast--sheet-closing .mast__pager-nav{animation:resi-scrim-out 0.46s cubic-bezier(0.37,0,0.35,1) both}.mast__scrim.is-leaving{animation:resi-scrim-out 0.46s cubic-bezier(0.37,0,0.35,1) both}.mast__scrim{position:fixed;left:0;right:0;top:0;z-index:59;height:100vh;height:100dvh;height:100lvh;background:color-mix(in srgb,var(--paper) 74%,transparent);animation:resi-scrim-in 0.3s ease both;-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}}@media(min-width:48rem){.mast__pager,.mast__sheet-page[data-page=places],.mast__sheet-fit{display:contents}.mast__col[data-foot-only]{display:none}.mast__sheet-foot{display:none}}@media(min-width:48.0625rem){.mast__bar-inner .mast__tile-out{display:none}.mast__sheet-page:not([data-page=places]){display:none}.mast__pager-nav,.mast__dots,.mast__swipe{display:none}.mast__panel>.mast__icons{display:none}}@media(min-width:48rem){.logo-r{display:none}}.themeask{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 34%,transparent);opacity:0;transition:opacity 0.3s var(--ease-sine, ease)}.themeask.is-in{opacity:1}.themeask.is-trying{background:transparent}.themeask.is-trying .themeask__panel{transform:scale(0.94);box-shadow:0 1.2em 3em -1.4em rgba(0,0,0,0.45)}.themeask__panel{transition:transform 0.32s var(--ease),box-shadow 0.32s var(--ease)}.themeask__clock{display:block;height:2px;width:0;align-self:stretch;border-radius:2px;background:var(--clock-ink, var(--ink));opacity:0}.themeask.is-trying .themeask__clock{opacity:0.45;animation:themeask-clock var(--look, 6s) linear forwards}.themeask.is-trying.is-held .themeask__clock{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.themeask__panel{transition:none}.themeask__clock{animation:none;opacity:0}}.themeask__panel{display:flex;flex-direction:column;align-items:center;gap:0.9rem;padding:1.6rem 1.8rem 1.3rem;border-radius:1.2rem;background:var(--paper);box-shadow:0 2em 4em -1.6em rgba(0,0,0,0.5);transform:translateY(0.9rem);transition:transform 0.34s var(--ease-sine, ease)}.themeask.is-in .themeask__panel{transform:translateY(0)}.themeask__say{margin:0;text-align:center;font:500 var(--t-ui)/1.3 var(--font-sans);color:var(--ink)}.themeask__seg .seg__opt,.mast__menu-seg .seg__opt{display:inline-flex;align-items:center;justify-content:center;gap:0.42em}.themeask__fine{margin:0;text-align:center;font:400 var(--t-meta)/1.3 var(--font-sans);color:var(--grey-text)}@media(max-width:560px){.themeask__panel{margin:0 1rem;padding:1.4rem 1.2rem 1.1rem;max-width:calc(100vw - 2rem)}}@media(prefers-reduced-motion:reduce){.themeask,.themeask__panel{transition:none}}.rot{display:none}@media(orientation:landscape)and (max-height:30rem)and (pointer:coarse){.rot{display:grid;place-items:center;position:fixed;inset:0;z-index:9000;min-height:100lvh;background:var(--paper);color:var(--ink);padding:1.5rem;text-align:center}.rot__inner{display:grid;justify-items:center;gap:0.9rem;max-width:22rem}.rot__mark{width:3.4rem;height:3.4rem;display:block;color:var(--ink);animation:rot-turn 2.6s ease-in-out infinite}.rot__head{margin:0;font:600 1.15rem/1.2 var(--font-sans);letter-spacing:-0.01em}.rot__line{margin:0;font:400 0.9rem/1.45 var(--font-sans);color:var(--grey)}}.mast__col--rich .mast__col-list{display:flex;flex-direction:column;gap:0}.mast__col--rich .mast__col-list li{width:100%}.mast__col--rich .mast__col-list li>a{display:grid;grid-template-columns:1.4rem minmax(0,1fr);align-items:start;gap:0 0.55rem;width:100%;padding:0.3rem 0}.mast__col--rich{margin-block:0}.mast__col--rich+.mast__col--rich{margin-top:0.35rem}.mast__item-ico{grid-column:1;display:grid;place-items:center;width:1.4rem;height:1.4em;font-size:1.05em;line-height:1;color:var(--ink)}.mast__item-ico svg,.mast__item-ico img{width:1.05em;height:1.05em;display:block}.mast__item-words{grid-column:2;display:grid;gap:0.02rem;min-width:0}.mast__item-name{font:inherit}.mast__item-say{font-family:var(--font-sans);font-size:calc(var(--panel-t, 0.9rem) * 0.78);line-height:1.28;font-weight:400;letter-spacing:0;color:color-mix(in srgb,var(--ink) 62%,transparent);text-wrap:pretty}.mast__col--rich .mast__col-list li>a{background-image:none}.mast__col--rich .mast__item-name{background-image:inherit}@keyframes dockHint{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(2px)}}@keyframes fx-breathe{0%,100%{r:1.55px}50%{r:2.25px}}@keyframes mast-dot-breathe{0%,100%{transform:scale(1);box-shadow:inset 0 0 0 2rem var(--ink)}50%{transform:scale(1.4);box-shadow:inset 0 0 0 2rem var(--dot-peak)}}@keyframes resi-push-in{from{transform:translateX(14%);opacity:0.4}to{transform:none;opacity:1}}@keyframes resi-push-back{from{transform:translateX(-9%);opacity:0.4}to{transform:none;opacity:1}}@keyframes resi-msg-up{from{transform:translateY(0.9rem) scale(0.9);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}@keyframes resi-in-left{from{transform:translateX(-100vw)}to{transform:none}}@keyframes resi-in-right{from{transform:translateX(100vw)}to{transform:none}}@keyframes resi-out-left{from{transform:none}to{transform:translateX(-100vw)}}@keyframes resi-out-right{from{transform:none}to{transform:translateX(100vw)}}@keyframes resi-scrim-in{from{opacity:0}to{opacity:1}}@keyframes resi-scrim-out{from{opacity:1}to{opacity:0}}@keyframes themeask-clock{from{width:100%}to{width:0}}@keyframes rot-turn{0%,22%{transform:rotate(-90deg)}45%,78%{transform:rotate(0deg)}100%{transform:rotate(-90deg)}}
