:root{--pill-quiet: color-mix(in srgb, var(--ink) 6%, transparent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.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)}.logo-mark,.logo-mark path{fill:var(--mark-ink)}.brand__sig{color:var(--ink)}.logo-resi--swarm{height:2.4rem;width:5.5rem}.logo-mark{height:2.6rem;width:auto;display:block;color:var(--ink)}.odi-mark{height:1rem;width:auto;display:inline-block}:root[data-theme=dark] .odi-mark,:root[data-theme=dark] .foot__odi,:root:not([data-theme=dark]) img[src$="australian-aid-logo.svg"]{filter:brightness(0)}: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)}[data-outline]{scroll-snap-type:none}:root:has(main.page--open){scroll-snap-type:none}*,*::before,*::after{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none;background:transparent}:root{--band-pad: clamp(0.75rem, 1.4vh, 1.5rem)}html{scroll-snap-type:y proximity;scroll-padding-top:calc(var(--mast-h, 0px) + var(--band-pad, 0px));scroll-padding-bottom:calc(var(--foot-cover, var(--foot-peek, 0px)) + var(--band-pad, 0px));scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}}.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}body{padding-top:var(--mast-h, 0px)}[data-todo]{color:var(--grey-text);cursor:default}:root[data-chrome=pending] main,:root[data-chrome=pending] [data-resi-foot]{opacity: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}footer[data-resi-foot]:not(.foot){position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--paper);transform:translateY(calc(100% - var(--foot-peek, 4.75rem)))}body{padding-bottom:var(--foot-peek, 4.75rem)}main,[data-resi-foot]{transition:opacity 0.2s var(--ease, ease-out)}.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}.aside__label{font-family:var(--font-sans);font-weight:800;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink);margin:0 0 0.9em}.who{--who-w: 7rem;position:relative;display:inline-grid;gap:calc(var(--who-w) * 0.06);width:var(--who-w);background:var(--paper);padding:calc(var(--who-w) * 0.05);vertical-align:top}.who__face{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--paper-2)}.who__face img,.who__face .me__img{width:100%;height:100%;object-fit:cover;display:block}.who__name{font-family:var(--font-sans);font-weight:800;color:var(--ink);font-size:calc(var(--who-w) * 0.115);line-height:1.1;letter-spacing:-0.01em;overflow-wrap:anywhere}.who__foot{display:flex;align-items:center;justify-content:space-between;gap:0.3em}.who__dot{appearance:none;-webkit-appearance:none;border:0;padding:0;margin:0;width:calc(var(--who-w) * 0.15);aspect-ratio:1;border-radius:50%;background:var(--pres-available);flex:none;cursor:pointer}.who__dot:focus-visible{outline:1px solid var(--ink);outline-offset:2px}[data-presence=busy] .who__dot{background:var(--pres-busy)}[data-presence=dnd] .who__dot{background:var(--pres-dnd)}[data-presence=offline] .who__dot{background:var(--pres-offline)}:root{--pres-available: #2fac4d;--pres-busy: #e0a416;--pres-dnd: #e2564d;--pres-offline: #8b8f98}.pres{position:absolute;top:100%;left:0;z-index:70;margin-top:0.4rem;padding:0.45rem;background:#1c1c1e;border-radius:8px;display:flex;flex-direction:column;gap:0.1rem;min-width:max-content;box-shadow:0 12px 28px -18px rgba(0,0,0,0.8)}.pres[hidden]{display:none}.pres__opt{display:flex;align-items:center;gap:0.5rem;appearance:none;background:none;border:0;cursor:pointer;padding:0.3rem 0.5rem 0.3rem 0.35rem;border-radius:5px;font-family:var(--font-sans);font-size:0.72rem;color:#fff;text-align:left;white-space:nowrap}.pres__opt:hover{background:rgba(255,255,255,0.08)}.pres__mark{width:0.82em;aspect-ratio:1;border-radius:50%;flex:none;border:1px solid rgba(255,255,255,0.5);display:grid;place-items:center}.pres__opt[aria-checked=true] .pres__mark{border-color:#fff}.pres__opt[aria-checked=true] .pres__mark::after{content:"";width:0.42em;aspect-ratio:1;border-radius:50%;background:#fff}.pres__dot{width:0.62em;aspect-ratio:1;border-radius:50%;flex:none}.pres__opt[data-presence=available] .pres__dot{background:var(--pres-available)}.pres__opt[data-presence=busy] .pres__dot{background:var(--pres-busy)}.pres__opt[data-presence=dnd] .pres__dot{background:var(--pres-dnd)}.pres__opt[data-presence=offline] .pres__dot{background:var(--pres-offline)}.who__rank{font-family:var(--font-display);font-weight:600;color:var(--ink);font-size:calc(var(--who-w) * 0.115);line-height:1;border:1px solid var(--ink);border-radius:999px;padding:calc(var(--who-w) * 0.03) calc(var(--who-w) * 0.09);white-space:nowrap}.who--lg{--who-w: 12rem}.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}.page{padding-block:3.5em 5em}.page{min-height:calc(100svh - var(--mast-h, 0px))}.page__head{max-width:52rem;padding-bottom:2.5em;margin-bottom:3em}.page__kicker{color:var(--ink);margin:0 0 1.2em}.page__title{margin:0;line-height:0.9}.page__title::after{content:".";color:var(--title-stop, #1b357d);font-size:1.18em;line-height:0;margin-left:var(--stop-kern, -0.02em)}.page__title.is-nostop::after{content:none}.mag::after{align-self:baseline}.page__stand{margin:1em 0 0;max-width:46rem;color:var(--ink);font-size:1.125rem}@media(max-width:1999px){.mast__panel{margin-top:1.6em}.mast__col-list{row-gap:0.1em}.page{padding-block:2.2em 3.5em}.page__head{padding-bottom:1.6em;margin-bottom:2em}}.page--open .page__head{display:block;width:fit-content;max-width:100%;margin-left:auto;text-align:left}.page--open .page__eyebrow{display:block;text-align:left;margin:0 0 0.45em;line-height:1;font-family:var(--font-sans);font-weight:400;letter-spacing:0.01em;text-transform:none;font-size:clamp(0.95rem,0.8rem + 0.5vw,1.6rem);color:var(--ink)}.page--open .page__title{margin-top:0;line-height:0.80}.page--open .page__lockup{width:fit-content;margin-left:auto;text-align:left}.page--open .page__head{margin-top:max(2rem,calc(100svh - var(--mast-h, 0px) - 16rem))}.page__loop{position:absolute;top:calc(-1 * var(--mast-h, 0px));left:calc(50% - 50vw);z-index:-2;width:100vw;height:calc(155svh);overflow:hidden;pointer-events:none}.page__loop video{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(0.52) brightness(1.16)}html[data-theme=dark] .page__loop video{filter:grayscale(1) sepia(0.6) hue-rotate(185deg) saturate(1.6) contrast(0.58) brightness(0.42)}.page__loop::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--paper) 0%,color-mix(in srgb,var(--paper) 84%,transparent) 10%,color-mix(in srgb,var(--paper) 22%,transparent) 20%,color-mix(in srgb,var(--paper) 20%,transparent) 46%,color-mix(in srgb,var(--paper) 46%,transparent) 66%,color-mix(in srgb,var(--paper) 80%,transparent) 86%,var(--paper) 100%)}html[data-theme=dark] .page__loop::after{background:linear-gradient(to bottom,var(--paper) 0%,color-mix(in srgb,var(--paper) 88%,transparent) 10%,color-mix(in srgb,var(--paper) 32%,transparent) 20%,color-mix(in srgb,var(--paper) 30%,transparent) 46%,color-mix(in srgb,var(--paper) 56%,transparent) 66%,color-mix(in srgb,var(--paper) 86%,transparent) 86%,var(--paper) 100%)}.page:has(.page__loop)::before{content:"";position:fixed;z-index:-1;top:0;left:0;right:0;height:calc(var(--mast-h, 0px) + 3.5rem);background:linear-gradient(to bottom,var(--paper) 0,var(--paper) var(--mast-h, 0px),transparent 100%);pointer-events:none;opacity:0;transition:opacity 0.25s var(--ease, ease)}.page.has-film::before{opacity:1}.page--open .page__head{position:relative}@media(prefers-reduced-motion:reduce){.page__loop video{display:none}.page__loop{background:url(../../assets/video/shoreline-loop-poster.webp) center / cover no-repeat}}.page__mark{color:var(--title-stop, #1b357d)}.page__title--marked::after{content:none}.page--open .page__title{width:auto;margin-left:0;text-align:left}.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}.page--open .page__lead{margin:2rem 0 0 auto;width:max(var(--head-w, 42ch),24rem);max-width:100%;color:var(--ink);line-height:1.38}@media(max-width:1099px){.page--open .page__title{position:static;width:auto;margin-left:0;text-align:left;background:none;padding:0}.page--open .page__lead{margin-left:0}}.page--open.page{padding-top:0.5em}.section__head{font-family:var(--font-display);font-weight:600;font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:-0.012em;margin:0 0 0.5em;max-width:20ch}.section__stand{font-family:var(--font-sans);font-weight:300;font-size:1.125rem;line-height:1.5;letter-spacing:0.01em;margin:0 0 1.6em;max-width:46ch;color:var(--ink)}.prose{max-width:36rem}.prose>*{margin-block:0}.prose>*+*{margin-top:1.2em}.prose h2{margin-top:2.4em}.prose h3{margin-top:1.8em}.prose a:not(.cta__link,.btn,.pill,.act-link){color:var(--link-color);font-weight:var(--link-weight);text-decoration:var(--link-decoration);text-underline-offset:0.18em;text-decoration-thickness:from-font}.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 .outline__label,.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__label,.outline__item:focus-visible .outline__label,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}[data-label],[data-todo],[data-label]:hover,[data-todo]:hover,[data-label]:focus-visible,[data-todo]:focus-visible{background-image:none;mix-blend-mode:normal;color:inherit;cursor:default}.ipad__enlarge{-webkit-appearance:none;appearance:none;border:0;background-color:transparent;padding:0;margin:0;font-family:inherit;font-size:inherit;font-weight:600;line-height:inherit;color:var(--ink);cursor:pointer}@media(prefers-reduced-motion:reduce){.marked,.prose a,.prose-lede a,.essay-open a,.essay-rest a,.read__body a,.t-body a,.device-fig__cap a,.ipad__enlarge,.cix__cite,.orgs__go,.spotlight__more,.team-names__go,.team__more{transition:none}}.section[hidden]{display:none}.prose ul{margin:0;padding-left:1.2em}.prose li+li{margin-top:0.5em}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--gutter)}.split__aside{color:var(--ink)}.section{padding-block:clamp(3em,6vh,4.5em);border-top:0}.page__head+.section{padding-top:0}.section.is-open{border-top:0}.section__label{color:var(--ink);margin:0 0 1.5em}.section[id]{min-height:calc(100vh - var(--mast-h, 0px) - var(--foot-peek, 0px));min-height:calc(100svh - var(--mast-h, 0px) - var(--foot-peek, 0px));scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;padding-block:clamp(2.5em,7vh,5em)}.section[id] .section__label{margin:0 0 1.1em}.page__head+.section[id]{min-height:calc(100vh - var(--mast-h, 0px) - var(--page-head-h, 0px) - var(--foot-peek, 0px));min-height:calc(100svh - var(--mast-h, 0px) - var(--page-head-h, 0px) - var(--foot-peek, 0px))}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--gutter)}.card{display:flex;flex-direction:column;gap:0.6em;padding-top:1.2em;border-top:var(--rule)}.card__kicker{color:var(--ink)}.card__title{margin:0;font-size:1.25rem;line-height:0.95}.card__meta{color:var(--ink)}.card a{color:var(--ink)}.card a:hover .card__title{color:var(--bee-deep)}.card__thumb{aspect-ratio:3 / 2;border:var(--rule)}.card__portrait{aspect-ratio:4 / 5;border:var(--rule)}[data-gap]{border-left:2px solid var(--bee);padding-left:1em;color:var(--ink);font-size:var(--t-meta);line-height:var(--lh-meta);margin-block:1.5em;max-width:40rem}[data-gap]::before{content:"Pending reference — ";font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;font-size:var(--t-caption)}.lede{font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.4;max-width:44rem;margin:0;color:var(--ink)}.lede p{margin:0 0 0.7em}.lede p:last-child{margin-bottom:0}.pullquote{font-family:var(--font-head);font-weight:400;font-style:normal;font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.16;letter-spacing:-0.015em;max-width:40rem;margin:0;color:var(--ink)}.section__head{font-family:var(--font-sans);font-weight:700;font-size:var(--t-h2);line-height:var(--lh-h2);margin:0 0 1.4em;max-width:42rem}.section__stand{font-family:var(--font-head);font-weight:400;font-style:normal;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.26;letter-spacing:-0.012em;max-width:44rem;margin:0 0 1.4em}.colset{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--gutter)}.col{display:flex;flex-direction:column;gap:0.55em;padding-top:1.1em;border-top:var(--rule)}.col__no{color:var(--ink);margin:0}.col__title{margin:0;font-family:var(--font-sans);font-weight:700;font-size:1.25rem;line-height:1.1}.col__body{margin:0;color:var(--ink)}.colset-close{margin-top:1.6em;max-width:42rem}.formula{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.2;margin:0 0 0.7em}.cta{display:flex;flex-wrap:wrap;gap:0.7em 1.6em;margin-top:1.6em}.cta__link,.btn{white-space:nowrap}.cta__link{display:inline-flex;align-items:center;gap:0.5em;font-family:var(--font-sans);font-weight:600;font-size:0.95rem;padding:0.7em 1.3em;border-radius:999px;background:var(--btn-fill);color:var(--btn-text);border:1px solid var(--btn-fill);transition:opacity var(--dur) var(--ease)}.cta__link:hover{opacity:0.82;color:var(--btn-text)}.cta{display:flex;flex-wrap:wrap;gap:0.7em}.pill{display:inline-flex;align-items:center;gap:0.5em;white-space:nowrap;font-family:var(--font-sans);font-weight:600;font-size:0.95rem;padding:0.7em 1.3em;border-radius:999px;background:transparent;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 38%,transparent);text-decoration:none;cursor:pointer;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.pill:hover,.pill:focus-visible{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pill span[aria-hidden]{transition:transform var(--dur) var(--ease)}.pill:hover span[aria-hidden]{transform:translateX(0.2em)}.pill--wrap{white-space:normal}.pill--sm{font-size:0.8rem;padding:0.42em 1.05em;gap:0.4em;background:var(--ink);color:var(--paper);border-color:var(--ink)}.pill--sm:hover,.pill--sm:focus-visible{background:color-mix(in srgb,var(--ink) 82%,transparent);color:var(--paper);border-color:transparent}.slab .pill--sm,.fr-cell--dark .pill--sm,.cc-banner .pill--sm{background:var(--slab-ink, #fff);color:var(--ink);border-color:var(--slab-ink, #fff)}.slab .pill,.fr-cell--dark .pill,.cc-banner .pill{color:var(--slab-ink, #fff);border-color:color-mix(in srgb,var(--slab-ink, #fff) 45%,transparent)}.slab .pill:hover,.fr-cell--dark .pill:hover,.cc-banner .pill:hover{background:var(--slab-ink, #fff);color:var(--slab, #19276F);border-color:var(--slab-ink, #fff)}.leaving{width:min(92vw,30rem);max-width:none;padding:clamp(1.4rem,3vw,2rem);border:0;border-radius:var(--radius-embed, 0.5rem);background:var(--paper);color:var(--ink);box-shadow:0 40px 120px -30px rgba(0,0,0,0.55)}.leaving::backdrop{background:color-mix(in srgb,#000 58%,transparent);backdrop-filter:blur(3px)}.leaving__say{margin:0 0 1.4em;font-family:var(--font-sans);font-size:0.95rem;line-height:1.55}.leaving__acts{display:flex;align-items:center;justify-content:flex-end;gap:0.9rem;flex-wrap:wrap}.leaving__no{border:0;background:none;cursor:pointer;padding:0.5em 0.2em;font-family:var(--font-sans);font-size:0.88rem;font-weight:600;color:var(--grey-text)}.leaving__no:hover{color:var(--ink)}#partners a{text-decoration:none}.partner-cols{margin-top:clamp(1.6em,3vw,2.4em)}.col[hidden]{display:none}.partner-uksids{margin-top:clamp(2em,4vw,3.2em)}.ev-reg{margin-top:0.4em}.ev-reg__form{margin-top:1.4em;max-width:26rem;display:grid;gap:1.1em}.ev-reg__field{display:grid;gap:0.35em}.ev-reg__field label{font-family:var(--font-sans);font-weight:600;font-size:var(--t-caption);letter-spacing:0.02em;color:var(--ink)}.ev-reg__field input{font:inherit;color:var(--ink);background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 32%,transparent);padding:0.5em 0;border-radius:0}.ev-reg__field input:focus{outline:none;border-bottom-color:var(--ink)}.ev-reg__field input::placeholder{color:color-mix(in srgb,var(--ink) 45%,transparent)}.ev-reg__msg{margin:0;font-size:0.9rem;line-height:1.4;color:var(--ink);min-height:1.2em}.ev-reg__send{justify-self:start}.hosts{margin-top:clamp(2em,5vw,3.5em)}.hosts__head{margin:0 0 1.2em;color:var(--ink)}.hosts__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,160px));gap:clamp(1.2em,2.5vw,2em);justify-content:start}.host{margin:0}.host__shot{display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:5px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.host__img{width:100%;height:100%;object-fit:cover;display:block}.host__name{font-family:var(--font-sans);font-weight:700;margin:0.7em 0 0;color:var(--ink)}.host__role{margin:0.15em 0 0;color:var(--ink)}.t-h4{font-family:var(--font-sans);font-weight:700;font-size:1.05rem;line-height:1.2;margin:1.6em 0 0.2em;color:var(--ink)}.cookie-prefs{margin-top:clamp(1.6em,3vw,2.4em);max-width:40rem;margin-inline:auto;text-align:center}.cookie-pref{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5em;padding:0.55em 0 1.1em;border-top:0}.cookie-pref__name{font-family:var(--font-sans);font-weight:600;color:var(--ink)}.cookie-prefs__save{margin-top:1.4em}.cookie-prefs .prose{max-width:100%;margin-inline:auto;text-align:center}.cookie-prefs .prose p{max-width:100%}.cookie-prefs__msg{margin:0.8em 0 0;color:var(--ink)}.switch{display:inline-flex;align-items:center;gap:0.6em;border:0;background:none;padding:0;cursor:pointer;color:var(--ink)}.switch__track{position:relative;display:inline-block;width:2.6em;height:1.5em;border-radius:999px;background:color-mix(in srgb,var(--ink) 22%,transparent);transition:background-color 0.2s var(--ease-sine, ease)}.switch__thumb{position:absolute;top:0.15em;left:0.15em;width:1.2em;height:1.2em;border-radius:50%;background:var(--paper, #f4f2ee);transition:transform 0.2s var(--ease-sine, ease)}.switch[aria-checked=true] .switch__track{background:var(--bee, #EFC64B)}.switch[aria-checked=true] .switch__thumb{transform:translateX(1.1em)}.switch__state{font-family:var(--font-sans);font-weight:600;font-size:0.85rem;min-width:2.4em;text-align:left}.switch__on,.switch__off{display:none}.switch[aria-checked=true] .switch__on{display:inline}.switch[aria-checked=false] .switch__off{display:inline}.cc-banner{position:fixed;left:0;right:0;bottom:0;z-index:250;background:var(--slab, #19276F);color:var(--slab-ink, #ffffff);box-shadow:0 -10px 40px rgba(0,0,0,0.28)}.cc-banner__inner{display:flex;flex-wrap:wrap;align-items:center;gap:0.9em 2em;padding-block:1em}.cc-banner__text{margin:0;flex:1 1 22rem;font-size:0.92rem;line-height:1.5;color:var(--slab-ink, #ffffff)}.cc-banner__text a{color:inherit;text-decoration:underline;text-decoration-thickness:0.06em;text-underline-offset:0.18em;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}.cc-banner__text a:hover{text-decoration-color:currentColor}.cc-banner__acts{display:flex;gap:0.7em;flex:0 0 auto}.cc-banner__btn{background:transparent;border:1px solid color-mix(in srgb,var(--slab-ink, #ffffff) 55%,transparent);color:var(--slab-ink, #ffffff)}.cc-banner__btn:hover{border-color:var(--slab-ink, #ffffff)}.cc-banner__btn--primary{background:var(--yellow, #EFC64B);border-color:var(--yellow, #EFC64B);color:#19276F}.cc-banner__btn--primary:hover{background:var(--yellow, #EFC64B)}.spotlight{margin-top:clamp(2.5em,5vw,4.5em);padding-top:clamp(2em,4vw,3em);border-top:var(--rule)}.spotlight .section__head{margin-bottom:0.7em}.spotlight__row{margin-top:clamp(1.6em,3vw,2.4em)}.spotlight__more{color:var(--bee-deep);font-weight:600}.spotlight__more:hover{color:var(--ink)}.embed-preview{display:block;width:100%;max-width:26rem;margin:1.6em auto 0;column-span:all;break-inside:avoid}.embed-preview__frame{display:block;position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:0;border-radius:var(--radius-embed);background:var(--paper-2)}.embed-preview__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%;transition:transform 0.4s var(--ease, ease)}.embed-preview:hover .embed-preview__frame img{transform:scale(1.03)}.embed-preview__cap{display:block;margin-top:0.6em;text-align:center;color:var(--grey-text)}.embed-preview:hover .embed-preview__cap{color:var(--ink)}.resi-mark{display:inline-block;height:0.72em;width:calc(0.72em * (1078 / 472));vertical-align:baseline;margin-inline:0.12em;background:var(--mark-ink, var(--ink));-webkit-mask:url(../brand/resi-wordmark.svg) center / contain no-repeat;mask:url(../brand/resi-wordmark.svg) center / contain no-repeat}.resi-mark--r{height:0.78em;width:calc(0.78em * (278 / 490))}.resi-mark--r{-webkit-mask-image:url(../brand/resi-r.svg);mask-image:url(../brand/resi-r.svg)}.resi-mark>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.embed-preview--doc{max-width:34rem}.embed-preview--doc .embed-preview__frame{aspect-ratio:auto;background:var(--paper);border-radius:0;padding:clamp(0.7rem,1.6vw,1.15rem);overflow:visible;--crop-size: 14px}.embed-preview--doc .embed-preview__frame img{position:static;width:100%;height:auto;object-fit:contain;object-position:center}.embed-preview--doc:hover .embed-preview__frame img{transform:none}.embed-preview--doc .embed-preview__frame{transition:transform 0.4s var(--ease, ease)}.embed-preview--doc:hover .embed-preview__frame{transform:translateY(-2px)}.reel-embed{margin:clamp(1.4em,3vw,2.2em) auto 0;max-width:540px;border-radius:var(--radius-embed)}.reel-embed figcaption{margin-top:0.6em}html.reg-open{overflow:hidden}.reg-modal{position:fixed;inset:0;z-index:300;padding:clamp(1rem,4vw,2.5rem);display:grid;place-items:center;background:color-mix(in srgb,var(--ink, #0c0f10) 42%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reg-modal__panel{position:relative;width:min(34rem,100%);height:min(44rem,100%);background:var(--paper, #f4f2ee);border-radius:clamp(0.75rem,2vw,1.1rem);overflow:hidden;box-shadow:0 24px 60px -24px rgba(0,0,0,0.5)}.reg-modal__frame{width:100%;height:100%;border:0;display:block;background:var(--paper, #f4f2ee)}.outline{position:fixed;left:0;top:var(--mast-h, 0px);bottom:var(--foot-cover, var(--foot-peek, 0px));width:var(--outline-w);padding:var(--dash-pad) var(--page-inset);overflow-y:auto;z-index:45;background:var(--paper)}:root{--outline-w: 11.5rem}.outline__group+.outline__group{margin-top:0.9em}.outline__head{display:block;margin:0 0 0.35em;font-family:var(--font-sans);font-weight:800;font-size:calc(var(--t-caption) * 0.94);color:var(--ink);text-decoration:none}.outline__head:hover{color:var(--ink)}.outline__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}.outline__item{display:block;padding:0.2em 0.72em;margin-left:calc(var(--t-caption) * -0.72);font-family:var(--font-sans);font-weight:500;font-size:calc(var(--t-caption) * 0.94);line-height:1.15;color:var(--ink);text-decoration:none;width:fit-content}.outline__item:hover{color:var(--ink)}.outline{--ease-sine: cubic-bezier(0.37, 0, 0.63, 1)}.outline__item{position:relative}.outline__item::before,.outline__item::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, 0.52s) var(--ease-sine),opacity var(--bk-dur, 0.52s) var(--ease-sine)}.outline__item::before{content:"[";left:0.05em;transform:translate(-0.3em,-50%)}.outline__item::after{content:"]";right:0.05em;transform:translate(0.3em,-50%)}.outline__item:hover::before,.outline__item:hover::after{opacity:1;transform:translate(0,-50%)}.outline__item.is-here::before{opacity:1;transform:translate(0.3em,-50%)}.outline__item.is-here::after{opacity:1;transform:translate(-0.3em,-50%)}.outline__item.is-here{font-weight:700}[data-outline] main.page{padding-left:var(--outline-w);padding-right:var(--aside-w, 0px)}[data-outline] .section[id]{display:none}[data-outline] .section[id].is-open{display:flex;flex-direction:column;padding:var(--dash-pad) 0;height:calc(100svh - var(--mast-h, 0px) - var(--foot-peek, 0px));min-height:0}[data-outline] .section[id]>.section__label{display:none}[data-outline] .page__head{display:none}[data-outline] main.page{padding-block:0}:root{--aside-w: 0px}:root{--dash-pad: 1.6em}.dash__aside{position:fixed;right:0;top:var(--mast-h, 0px);bottom:var(--foot-cover, var(--foot-peek, 0px));width:var(--aside-w);padding:var(--dash-pad) var(--mast-inset, 2em) var(--dash-pad) var(--page-inset);overflow-y:auto;z-index:45;background:var(--paper)}[data-outline] .section[id]>.tool{flex:1 1 auto;height:auto;min-height:0}[data-outline] .section[id]>.tool{pointer-events:auto}:root:not([data-outline]) .section[id]>.tool{pointer-events:none}[data-outline] .section[id].is-live>.tool{pointer-events:auto}[data-outline] .section[id].is-live>.tool{border-top-color:color-mix(in srgb,var(--ink) 30%,transparent)}.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]{--ground-dur: 2.8s}:root[data-theme=dark][data-bg-away],:root[data-theme=dark][data-bg-off]{--ground-dur: 0.8s}: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}main.page{position:relative;z-index:1}[data-outline] .panel,[data-outline] .section[id].is-open>main.body{padding:0;line-height:1.35}[data-outline] .panel :is(p,li,label,td,th,input,textarea,select){color:var(--ink)}[data-outline] .panel :is(.intro,.locked,.msg--ok,.hint,.note){color:var(--grey-text)}[data-outline] .panel [style*=opacity]{opacity:1}.panel{flex:1 1 auto;min-height:0;overflow-y:auto}.panel--empty{min-height:clamp(26rem,62vh,46rem);border:var(--rule);border-radius:2px}.tool{display:block;width:100%;height:calc(100svh - var(--mast-h, 0px) - var(--foot-peek, 0px) - 7.5rem);min-height:24rem;margin-top:1.1em;border:0;background:var(--paper)}[data-framed] body{padding-top:0}[data-framed] header.mast,[data-framed] nav.side,[data-framed] .flag,[data-framed] .brandfoot{display:none}[data-framed] .admin{grid-template-columns:1fr}.foot{background:var(--paper);padding-block:3em 1.5em;margin-top:4em}.foot--dock{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--paper);transform:translateY(calc(100% - var(--foot-peek, 4rem)));transition:transform 0.18s cubic-bezier(0.4,0,1,1),background-color var(--ground-dur, 0.8s) var(--ease);will-change:transform}@media(hover:hover)and (pointer:fine){.foot--dock:hover{transform:translateY(0);transition:transform 0.26s cubic-bezier(0.16,1,0.3,1),background-color var(--ground-dur, 0.8s) var(--ease)}}.foot--dock:focus-within{transform:translateY(0);transition:transform 0.26s cubic-bezier(0.16,1,0.3,1),background-color var(--ground-dur, 0.8s) var(--ease)}.foot--dock.foot--held{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.foot--dock{transition:none}}.foot--dock{padding-block:0.7em 0;margin-top:0}.foot--dock .foot__brandblock{padding-block:0}.foot--dock .foot__top{padding-bottom:0.2em}.foot__inner{width:100%;padding-inline:var(--page-inset)}.foot__mark{display:block}.foot__mark svg{height:2.3em;width:auto;color:var(--ink);display:block}.foot__brandblock{display:flex;flex-direction:column;gap:0.25em}.foot__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.4em var(--gutter);align-items:flex-start}.foot__brand{display:flex;flex-wrap:wrap;align-items:center;gap:0.45em 0.7em}.foot__sig{font-family:var(--font-sans);font-weight:300;font-size:clamp(0.6rem,0.8vw,0.77rem);line-height:1.1;color:var(--ink);text-decoration:none;white-space:nowrap}.foot__sig strong{font-weight:700}.foot__by{display:inline-flex;align-items:center;gap:0.45em;color:var(--ink);font-size:0.8rem}.foot__odi{height:1.3em;width:auto;display:block}.foot__orgs{display:flex;flex-direction:column;gap:0.5em;align-items:flex-end}.foot__orgs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:0.6em clamp(0.9em,1.6vw,1.5em)}.foot__orgs-list>li{display:flex;flex-direction:column;align-items:flex-start;gap:0.3em;max-width:7.5rem}.foot__org-logo{height:clamp(1rem,1.5vw,1.45rem);width:auto;max-width:7.5rem;display:block;opacity:0.82;transition:opacity var(--dur) var(--ease)}.foot__org-logo:hover{opacity:1}.foot__sitemap{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;column-gap:clamp(0.56em,1.04vw,1.12em);row-gap:1.6em;margin-top:clamp(2em,4vh,3em);margin-left:calc(var(--t-caption) * -0.9)}.foot__col{flex:0 0 auto}.foot__col--partners{margin-left:auto;align-items:flex-start}.foot__col--partners .foot__head{padding-inline-start:0}.foot__col{display:flex;flex-direction:column;align-items:flex-start;gap:0.35em}.foot__col{gap:0}.foot__head{font-family:var(--font-sans);font-weight:800;font-size:var(--t-caption);color:var(--ink);line-height:1.2;padding:0.4em 0.9em;margin-bottom:0}.foot__item{font-family:var(--font-sans);font-weight:500;font-size:var(--t-caption);color:var(--ink);line-height:1.02;letter-spacing:0.005em;padding:0.12em 0.9em 0.16em}a.foot__head:any-link::after,a.foot__item:any-link::after{content:"↗";display:inline-block;margin-left:0.35em;font-weight:600;line-height:1;opacity:0;transform:translate(-0.25em,0.25em);transition:none}a.foot__head:any-link:hover::after,a.foot__head:any-link:focus-visible::after,a.foot__item:any-link:hover::after,a.foot__item:any-link:focus-visible::after{opacity:1;transform:translate(0,0);transition:transform 0.14s var(--ease-sine),opacity 0.14s linear}a.foot__head:any-link:hover,a.foot__head:any-link:focus-visible,a.foot__item:any-link:hover,a.foot__item:any-link:focus-visible{color:var(--ink);opacity:1}.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]{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)}.outline__item.is-here{opacity:1;color:var(--link-mark-ink, var(--ink))}.outline__item.is-here .outline__label{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}.foot__base{margin-top:clamp(2em,4vh,3em);font-size:0.6rem;line-height:1.4;color:var(--ink)}@media(max-width:68rem){.foot__sitemap{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.15em clamp(0.9em,2vw,1.6em)}.foot__base{margin-top:1.6em}.foot__col--partners{grid-column:-2 / -1}}@media(max-width:48rem){.foot__sitemap{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1em var(--gutter)}}@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}.split{grid-template-columns:1fr}}.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}@keyframes dockHint{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(2px)}}@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)}@keyframes fx-breathe{0%,100%{r:1.55px}50%{r:2.25px}}.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}}.foot__org-name{display:none;font-family:var(--font-sans);font-size:0.72rem;line-height:1.35;color:var(--ink)}@media(max-width:68rem){.foot__item[href*="#"]{display:none}.foot__org-logo{display:none}.foot__org-name{display:block}.foot__orgs-list{display:flex;flex-direction:column;gap:0.35em}}@media(max-width:48rem){.foot__col--partners{display:none}}@media(max-height:30rem)and (orientation:landscape){:root{--foot-peek: 0px}.foot--dock{position:static;transform:none}}@media(max-width:60rem){[data-outline] .panel{padding-inline:var(--page-inset)}}main.page.shell{max-width:none}[data-outline] .section[id].is-open>.panel{align-self:stretch;width:100%}@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}.who--lg{--who-w: auto}}[data-outline] main.page{padding-left:0;padding-right:0}.page__grid{--rail-w: minmax(min-content, max-content);--aside-w: 15%;display:grid;grid-template-columns:var(--rail-track, max-content) minmax(0,1fr) var(--aside-w);transition:grid-template-columns var(--dur) var(--ease);align-items:start}:root[data-rail=icons] .page__grid{--rail-track: calc(var(--page-inset) * 2 + 20px)}.page__grid:has(>.page__aside:empty){--aside-w: 3.5rem}.page__grid>*{min-height:0;max-height:calc(100svh - var(--mast-h, 0px) - var(--foot-peek, 0px));overflow-y:auto}[data-outline] .outline{position:static;width:auto;height:auto;top:auto;right:auto;bottom:auto;left:auto;padding:0}.page__rail{padding:var(--dash-pad) var(--page-inset)}.page__aside{padding:var(--dash-pad) var(--page-inset) var(--dash-pad) 0}[data-outline] .page__main>.section,[data-outline] .page__main .panel,[data-outline] .page__main .panel-body,[data-outline] .page__main main.body{max-width:none;width:100%}[data-outline] .page__main .section{align-items:stretch}.outline__handles{display:flex;justify-content:flex-start;margin-bottom:0.6rem}.outline__grip{appearance:none;background:none;border:0;cursor:pointer;color:var(--ink);display:inline-flex;align-items:center;padding:0.25rem 0}.outline__gripicon{width:15px;height:13px;flex:none;position:relative;border:1.5px solid currentColor;border-radius:2px}.outline__gripicon::before{content:"";position:absolute;inset:1px auto 1px 1px;width:4px;background:currentColor;transition:width var(--dur) var(--ease)}:root[data-rail=icons] .outline__gripicon::before,:root[data-rail=shut] .outline__gripicon::before{width:9px}.outline__griparrow{width:20px;height:20px;flex:none;position:relative;transition:transform var(--dur) var(--ease)}.outline__griparrow::before{content:"";position:absolute;top:50%;left:1px;width:15px;height:1.5px;background:currentColor;transform:translateY(-50%)}.outline__griparrow::after{content:"";position:absolute;top:50%;left:1.5px;width:7px;height:7px;border-left:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:translateY(-50%) rotate(-45deg)}:root[data-rail=icons] .outline__griparrow,:root[data-rail=shut] .outline__griparrow{transform:scaleX(-1)}.outline__group+.outline__group{margin-top:1.4rem}.outline__head,.outline__item{display:flex;align-items:center;gap:0.6rem;position:relative;transition:gap var(--dur) var(--ease)}.outline__glyph{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.outline__head .outline__glyph{opacity:0.75}.outline__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem;opacity:1;transition:max-width var(--dur) var(--ease),opacity calc(var(--dur) * 0.55) var(--ease)}:root[data-rail=icons] .outline__label{max-width:0;opacity:0}.page__rail{padding-left:calc(var(--page-inset) - 8px)}[data-outline] .outline{padding-left:8px}.page__rail .outline__item::before{content:none}.page__rail .outline__item.is-here::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;height:auto;border-radius:0 4px 4px 0;background:currentColor;opacity:1;transform:none}:root[data-rail=icons] .outline__head,:root[data-rail=icons] .outline__item{gap:0}:root[data-rail=icons] .page__rail{overflow:visible}.outline__head::after,.outline__item::after{content:attr(data-tip);position:absolute;left:calc(100% + 0.55rem);top:50%;transform:translateY(-50%);background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:var(--t-meta);font-weight:600;letter-spacing:0.01em;text-transform:none;padding:0.3rem 0.55rem;border-radius:5px;white-space:nowrap;opacity:0;pointer-events:none;z-index:40;transition:opacity var(--dur) var(--ease)}.page__rail .outline__item.is-here::after{opacity:0;transform:translateY(-50%)}:root[data-rail=icons] .outline__head:hover::after,:root[data-rail=icons] .outline__head:focus-visible::after,:root[data-rail=icons] .outline__item:hover::after,:root[data-rail=icons] .outline__item:focus-visible::after{opacity:1}:root[data-rail=wide] .outline__head::after,:root[data-rail=wide] .outline__item::after{content:none}@media(max-width:68rem){.page__grid{grid-template-columns:minmax(0,1fr)}.page__rail{position:fixed;z-index:60;top:var(--mast-h, 0px);left:0;bottom:0;width:min(17rem,82vw);padding:1.1rem var(--page-inset);background:var(--paper);border-right:var(--rule);overflow-y:auto;transform:translateX(-101%);transition:transform var(--dur) var(--ease)}:root[data-rail=open] .page__rail{transform:none}:root[data-rail=open] .outline__label{max-width:14rem;opacity:1}:root[data-rail=open] .outline__head,:root[data-rail=open] .outline__item{gap:0.6rem;justify-content:flex-start}:root[data-rail=open] .outline__head::after,:root[data-rail=open] .outline__item::after{content:none}.page__scrim{position:fixed;inset:var(--mast-h, 0px) 0 0 0;z-index:55;background:rgba(0,0,0,0.42);opacity:0;transition:opacity var(--dur) var(--ease)}:root[data-rail=open] .page__scrim{opacity:1}.page__scrim[hidden]{display:none}.page__main{position:relative}.page__aside{display:none}}@media(prefers-reduced-motion:reduce){.page__rail,.page__scrim,.outline__gripicon::before,.outline__griparrow,.page__grid,.outline__label,.outline__head,.outline__item,.outline__head::after,.outline__item::after{transition:none}}.page__railtab{position:fixed;z-index:58;left:var(--page-inset, 1rem);bottom:calc(var(--foot-peek, 0px) + 0.9rem);display:none;align-items:center;gap:0.45rem;appearance:none;cursor:pointer;background:var(--ink);color:var(--paper);border:0;border-radius:999px;padding:0.6rem 0.95rem;font-family:var(--font-sans);font-size:var(--t-meta);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;box-shadow:0 2px 14px rgba(0,0,0,0.22)}@media(max-width:68rem){.page__railtab{display:inline-flex}}:root[data-rail=open] .page__railtab{display:none}html:not([data-outline]) .page__railtab{display:none!important}.btn{display:inline-flex;align-items:center;gap:0.5em;font-family:var(--font-sans);font-weight:600;font-size:0.95rem;padding:0.7em 1.3em;border-radius:999px;background:var(--btn-fill);color:var(--btn-text);border:1px solid var(--btn-fill);text-decoration:none;cursor:pointer;transition:opacity var(--dur) var(--ease)}.btn:hover{opacity:0.82}.event-featured{display:flex;flex-direction:column;align-items:flex-start;gap:0.8em;max-width:46rem;margin-top:2em;padding:1.5em 1.6em;border:var(--rule);border-radius:12px}.event-featured__kicker{color:var(--bee-deep);margin:0}.event-featured__title{margin:0 0 0.3em;font-family:var(--font-display);font-weight:500;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.15}.contact-list{display:grid;gap:1.4em;margin-top:1.6em;max-width:40rem}.contact-group__head{color:var(--ink);margin:0 0 0.15em}.contact-group__to{font-family:var(--font-sans);margin:0;color:var(--ink)}.contact-group__to a:not(.pill){color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.contact-group__to a:not(.pill):hover{text-decoration-color:currentColor}.acast-embed{display:block;border:0;margin:1.6em auto;max-width:46rem;width:100%;border-radius:var(--radius-embed)}.mast__quick{display:none}.foot__odi-inline{display:inline-block;height:1.15em;width:auto;vertical-align:-0.2em}@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}.foot,.foot--dock,footer[data-resi-foot],footer[data-resi-foot]:not(.foot){display:none}.page{padding-bottom:0}body{padding-bottom:calc(var(--page-inset) + env(safe-area-inset-bottom,0px))!important}.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)}@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)}}.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}@media(prefers-reduced-motion:reduce){.mast__toggle,.mast__toggle.is-breathing{animation:none}}.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}@media(prefers-reduced-motion:reduce){.mast--menu-open .mast__icons,.mast--menu-open .mast__pager-nav{transition:none}}.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}@media(hover:none){.mast--menu-open .mast__col-list li>a:hover,.mast--menu-open .mast__col-list li>a:focus-visible,.mast--menu-open a.mast__col-head:hover{background-size:0% var(--link-mark-size, 0.72em)}.mast--menu-open .mast__col-list li>a[aria-current=page]:hover,.mast--menu-open a.mast__col-head[aria-current=page]:hover{background-size:100% var(--link-mark-size, 0.72em)}}.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)}@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}}.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}@media(prefers-reduced-motion:reduce){.mast--menu-open .mast__chat.is-advancing .chat__pane--thread,.mast--menu-open .mast__chat.is-returning .chat__pane--list{animation:none}}.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)}@keyframes resi-msg-up{from{transform:translateY(0.9rem) scale(0.9);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}.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%}@media(prefers-reduced-motion:reduce){.mast--menu-open .mast__chat .chat__msg--arriving{animation:none}}.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}@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}}.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}@media(prefers-reduced-motion:reduce){.mast--menu-open .mast__icons,.mast--menu-open .mast__pager,.mast--sheet-closing .mast__icons,.mast--sheet-closing .mast__pager,.mast--sheet-closing .mast__pager-nav,.mast__scrim{animation:none!important}}.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)}}#resi-ink-tint feFlood{flood-color:var(--ink);flood-opacity: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}}.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),.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){color:inherit;font-weight:inherit;text-decoration:underline;text-decoration-thickness:0.06em;text-underline-offset:0.18em;text-decoration-skip-ink:auto;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:text-decoration-color var(--dur, 0.2s) var(--ease, ease),background-size var(--link-mark-draw, 0.42s) var(--link-mark-ease, ease)}.sec-say a:not(.cta__link,.btn,.pill,.act-link),.rpt__gate a:not(.cta__link,.btn,.pill,.act-link){font-weight:600}.prose a:hover,.prose-lede a:hover,.essay-open a:hover,.essay-rest a:hover,.read__body a:hover,.t-body a:hover,.prose a:focus-visible,.prose-lede a:focus-visible,.essay-open a:focus-visible,.essay-rest a:focus-visible,.read__body a:focus-visible,.t-body a:focus-visible{text-decoration-color:currentColor}.essay-open strong,.essay-open b,.prose-lede p:first-child strong,.prose-lede p:first-child b,.prose p:first-child strong,.prose p:first-child b{font-weight:inherit}.xl{--head-scale: 1.5}.crop-box{position:relative}.crop-box__mark{position:absolute;z-index:2;width:var(--crop-size, 12px);height:var(--crop-size, 12px)}.crop-box__mark--tl{top:0;left:0;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.crop-box__mark--tr{top:0;right:0;border-top:1px solid var(--ink);border-right:1px solid var(--ink)}.crop-box__mark--bl{bottom:0;left:0;border-bottom:1px solid var(--ink);border-left:1px solid var(--ink)}.crop-box__mark--br{bottom:0;right:0;border-bottom:1px solid var(--ink);border-right:1px solid var(--ink)}.tow{position:relative;width:100vw;margin-inline:calc(50% - 50vw);overflow:hidden;padding-block:clamp(1.4rem,3vh,2.4rem);display:flex;justify-content:center}.tow__rig{display:inline-flex;align-items:center;gap:0;white-space:nowrap}.tow.is-flying{display:block}.tow.is-flying .tow__rig{animation:tow-across var(--tow-time, 26s) linear infinite;will-change:transform}.tow:hover .tow__rig,.tow:focus-within .tow__rig,.tow.is-held .tow__rig{animation-play-state:paused}@keyframes tow-across{from{transform:translateX(-100%)}to{transform:translateX(100vw)}}.tow__rope{display:block;width:clamp(2.5rem,5vw,5rem);height:1.5rem;flex:none}.tow__rope svg{display:block;width:100%;height:100%}.tow__rope path{fill:none;stroke:var(--ink);stroke-width:1.4;vector-effect:non-scaling-stroke;opacity:0.5}.tow__plane{display:block;flex:none;width:clamp(4rem,7vw,6.5rem);aspect-ratio:90 / 39;background:var(--ink);-webkit-mask:url(seaplane.svg) center / contain no-repeat;mask:url(seaplane.svg) center / contain no-repeat;transform:scaleX(-1)}@media(max-width:52rem){.tow{--tow-time: 17s}}@media(prefers-reduced-motion:reduce){.tow{display:flex}.tow.is-flying .tow__rig{animation:none;transform:none}}.minip{position:fixed;z-index:55;right:max(1rem,2vw);left:auto;width:min(21rem,calc(100vw - 2rem));bottom:calc(var(--foot-cover, var(--foot-peek, 0px)) + 0.75rem);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:0.6rem;padding:0.5rem 0.55rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 86%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 2px 6px color-mix(in srgb,var(--ink) 18%,transparent),0 22px 44px -26px color-mix(in srgb,var(--ink) 60%,transparent);color:var(--paper)}.minip__art{width:2.4rem;height:2.4rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--paper) 18%,transparent);flex:none}.minip__art img{width:100%;height:100%;object-fit:cover;display:block}.minip__words{min-width:0;display:grid;gap:0.1em}.minip__now{color:color-mix(in srgb,var(--paper) 62%,transparent)}.minip__title{font-family:var(--font-sans);font-weight:700;font-size:0.86rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.minip__acts{display:flex;align-items:center;gap:0.35rem}.minip__play{width:2.2rem;height:2.2rem;border:0;border-radius:50%;cursor:pointer;padding:0;background:var(--paper);color:var(--ink);display:grid;place-items:center}.minip__play svg{width:1.05rem;height:1.05rem;fill:currentColor}.minip__skip{border:0;background:none;cursor:pointer;padding:0.25em 0.3em;color:color-mix(in srgb,var(--paper) 66%,transparent);font:700 0.68rem/1 var(--font-sans);letter-spacing:0.04em}.minip__skip:hover{color:var(--paper)}.minip__at{display:none}.minip__shut{border:0;background:none;cursor:pointer;color:color-mix(in srgb,var(--paper) 62%,transparent);font:400 1.2rem/1 var(--font-sans);width:1.9rem;height:1.9rem;flex:none;display:grid;place-items:center;padding:0 0 0.4rem}.minip__shut:hover{color:var(--paper)}.minip__line{position:absolute;left:0.9rem;right:0.9rem;bottom:0.28rem;height:2px;border-radius:999px;background:color-mix(in srgb,var(--paper) 24%,transparent);overflow:hidden}.minip__line i{display:block;height:100%;width:0;background:var(--paper);transition:width 0.4s linear}.minip__play:focus-visible,.minip__skip:focus-visible,.minip__shut:focus-visible{outline:2px solid var(--paper);outline-offset:2px}@media(max-width:40rem){.minip{left:max(0.75rem,2vw);right:max(0.75rem,2vw);width:auto}.minip__skip{display:none}}.minip.is-shut{width:auto;grid-template-columns:auto;padding:0.3rem;gap:0;background:color-mix(in srgb,var(--ink) 86%,transparent)}.minip.is-shut .minip__words,.minip.is-shut .minip__acts,.minip.is-shut .minip__at,.minip.is-shut .minip__shut,.minip.is-shut .minip__line{display:none}.minip.is-shut .minip__art{width:2.7rem;height:2.7rem;cursor:pointer}.minip.is-shut.is-playing .minip__art{--lv: var(--minip-level, 0);box-shadow:0 0 0 calc(1.5px + var(--lv) * 3.5px) color-mix(in srgb,var(--paper) calc(45% + var(--lv) * 45%),transparent),0 0 0 calc(4px + var(--lv) * 16px) color-mix(in srgb,var(--paper) calc(4% + var(--lv) * 22%),transparent);transition:box-shadow 0.08s linear}.minip.is-shut.is-playing.is-flat .minip__art{box-shadow:0 0 0 2px var(--paper);animation:minip-breathe 2.4s ease-in-out infinite}@keyframes minip-breathe{0%,100%{box-shadow:0 0 0 2px color-mix(in srgb,var(--paper) 70%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--paper) 25%,transparent)}}@media(prefers-reduced-motion:reduce){.minip.is-shut.is-playing .minip__art{animation:none;transition:none;box-shadow:0 0 0 2px var(--paper)}}.seg{position:relative;display:inline-flex;flex-wrap:nowrap;max-width:100%;padding:0.3em;border-radius:999px;background:var(--paper-2);isolation:isolate}.seg__thumb{position:absolute;z-index:-1;top:0.3em;bottom:0.3em;left:0;width:0;border-radius:999px;background:var(--btn-fill);transition:transform 0.38s cubic-bezier(0.3,0.7,0.2,1),width 0.38s cubic-bezier(0.3,0.7,0.2,1)}.seg.is-still .seg__thumb{transition:none}.seg__opt{position:relative;padding:0.75em 1.35em;border-radius:999px;white-space:nowrap;text-decoration:none;font:600 0.95rem/1 var(--font-sans);color:var(--ink);transition:color 0.3s var(--ease)}.seg__opt.is-under{color:var(--btn-text)}.seg__opt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.seg__opt{transition:color 0.3s var(--ease),transform 0.18s var(--ease)}.seg__opt:hover{transform:translateY(-1px)}.seg__opt:active{transform:translateY(0);transition-duration:0.08s}.seg__thumb{box-shadow:0 0 0 0 transparent;transition:transform 0.38s cubic-bezier(0.3,0.7,0.2,1),width 0.38s cubic-bezier(0.3,0.7,0.2,1),box-shadow 0.22s var(--ease)}.seg:hover .seg__thumb{box-shadow:0 3px 10px -2px color-mix(in srgb,var(--btn-fill) 45%,transparent)}button.seg__opt{appearance:none;background:none;border:0;cursor:pointer;font-family:inherit}.seg--sm{padding:0.22em}.seg--sm .seg__thumb{top:0.22em;bottom:0.22em}.seg--sm .seg__opt{padding:0.42em 0.8em;font-size:0.78rem}.seg__opt i{font-style:normal;font-weight:400;margin-left:0.45em;color:var(--grey-text);transition:color 0.3s var(--ease)}.seg__opt.is-under i{color:var(--btn-text);opacity:0.72}@media(max-width:520px){.seg{flex-wrap:wrap;border-radius:1.4em}.seg.is-wrapped .seg__thumb{display:none}.seg.is-wrapped .seg__opt.is-on{background:var(--btn-fill);color:var(--btn-text)}.seg.is-wrapped .seg__opt.is-on i{color:var(--btn-text);opacity:0.72}}@media(max-width:520px){.seg:not(.seg--sm) .seg__opt{padding:0.5em 0.9em;font-size:0.78rem}}@media(prefers-reduced-motion:reduce){.seg__thumb{transition: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}@keyframes themeask-clock{from{width:100%}to{width:0}}@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}.theme-ic{width:1.05em;height:1.05em;flex:0 0 auto;transform:translateY(0.035em)}.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}}.themetip{position:fixed;z-index:61;transform:translate(-50%,-0.4rem);opacity:0;padding:0.5rem 0.8rem;border-radius:999px;background:var(--ink);color:var(--paper);font:500 var(--t-meta)/1.2 var(--font-sans);white-space:nowrap;pointer-events:none;transition:transform 0.26s var(--ease-sine, ease),opacity 0.26s var(--ease-sine, ease)}.themetip.is-in{transform:translate(-50%,0);opacity:1}.themetip::before{content:"";position:absolute;left:50%;top:-0.32rem;width:0.64rem;height:0.64rem;transform:translateX(-50%) rotate(45deg);background:var(--ink)}@media(prefers-reduced-motion:reduce){.themetip{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)}@keyframes rot-turn{0%,22%{transform:rotate(-90deg)}45%,78%{transform:rotate(0deg)}100%{transform:rotate(-90deg)}}@media(prefers-reduced-motion:reduce){.rot__mark{animation:none;transform:rotate(-90deg)}}}.deskonly{display:none}@media(max-width:47.9375rem){.deskonly{display:grid;place-items:center;position:fixed;inset:0;min-height:100lvh;z-index:9100;padding:1.4rem;background:color-mix(in srgb,var(--ink) 34%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:deskonly-in 0.22s ease both}.deskonly__card{width:100%;max-width:21rem;display:grid;gap:0.7rem;justify-items:start;padding:1.2rem 1.25rem 1.1rem;border-radius:0.9rem;background:var(--paper);color:var(--ink)}.deskonly__head{margin:0;font:600 1.05rem/1.25 var(--font-sans);letter-spacing:-0.01em}.deskonly__line{margin:0;font:400 0.9rem/1.45 var(--font-sans);color:var(--grey)}.deskonly__ok{appearance:none;-webkit-appearance:none;border:0;cursor:pointer;margin-top:0.2rem;padding:0.6rem 1.1rem;border-radius:999px;background:var(--ink);color:var(--paper);font:500 0.9rem/1 var(--font-sans)}@keyframes deskonly-in{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.deskonly{animation:none}}}@media(min-width:48rem){.nb__hide,.chat__hide{display:none}}@media(hover:none){.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),.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),.eps__from a{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--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}.mast__panel .mast__col-list li>a.is-walked,.mast__col-list li>a.is-walked{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__panel .mast__col-list li>a.is-walked,.mast__col-list li>a.is-walked,.mast__panel .mast__col-list li>a,.mast__col-list li>a{transition:background-size var(--link-mark-draw, 0.42s) var(--link-mark-ease, ease)}@media(prefers-reduced-motion:reduce){.mast__panel .mast__col-list li>a,.mast__col-list li>a{transition:none}}video.bgvid::-webkit-media-controls-start-playback-button,video.bgvid::-webkit-media-controls-play-button{display:none!important;-webkit-appearance:none}video.cover__fallback::-webkit-media-controls-start-playback-button,video.cover__fallback::-webkit-media-controls-play-button{display:none!important;-webkit-appearance:none}video.post__img--film::-webkit-media-controls-start-playback-button,video.post__img--film::-webkit-media-controls-play-button{display:none!important;-webkit-appearance:none}video.rel__film::-webkit-media-controls-start-playback-button,video.rel__film::-webkit-media-controls-play-button{display:none!important;-webkit-appearance:none}
