:root{--paper:#ecece4;--ink:#2a2521;--ink-2:#5f5750;--accent:#94502f;--sand:#ebdfd0;--rust:#b36b42;--geyser:#ccd8db;--nepal:#9caec2;--pharlap:#ad7e7c;--rule:#2a252133;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--s9:6rem;--s10:8rem;--section:clamp(4rem, 3rem + 4vw, 8rem);--t-display:clamp(2.75rem, 1.6rem + 5.4vw, 8rem);--t-text:clamp(1.1875rem, 1.13rem + .2vw, 1.25rem);--t-small:clamp(.9375rem, .9rem + .1vw, 1rem);--cols:4;--gutter:1rem;--margin:1.25rem;color-scheme:light}@media (width>=40rem){:root{--cols:8;--gutter:1.25rem;--margin:clamp(1.25rem, 3vw, 2.5rem)}}@media (width>=64rem){:root{--cols:12;--gutter:1.5rem;--margin:2.5rem}}:root{--fit-title:calc((100vw - 4.5rem) / 5.4);--fit-page:calc((100vw - 2 * var(--margin)) / 5.4)}@media (width>=40rem){:root{--fit-title:calc((.625 * (100vw - 2 * var(--margin)) - .375 * var(--gutter)) / 5.4)}}@media (width>=64rem){:root{--fit-title:calc((.5 * (100vw - 2 * var(--margin)) - .5 * var(--gutter)) / 5.4)}}@font-face{font-family:Newsreader fallback\: Noto Serif;src:local(Noto Serif),local(NotoSerif-Regular);font-style:normal;size-adjust:85.0312%;ascent-override:86.4389%;descent-override:31.165%;line-gap-override:0%}@font-face{font-family:Newsreader fallback\: Noto Serif;src:local(Noto Serif Italic),local(NotoSerif-Italic);font-style:italic;size-adjust:85.0312%;ascent-override:86.4389%;descent-override:31.165%;line-gap-override:0%}@font-face{font-family:Instrument Sans fallback\: Roboto;src:local(Roboto),local(Roboto-Regular);size-adjust:103.636%;ascent-override:93.5964%;descent-override:24.1228%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{background:var(--paper);color:var(--ink);scroll-padding-block:var(--s4) calc(var(--footbar-h,8rem) + var(--s4));-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);font-family:var(--font-serif);font-size:var(--t-text);font-optical-sizing:auto;font-synthesis:none;font-kerning:normal;overflow-wrap:break-word;line-height:1.5}h1,h2,h3,h4{font-weight:400;font-size:inherit}img{max-width:100%;height:auto;display:block}.sans,nav,footer,.cap,.num,.label,figcaption,.btn{font-family:var(--font-sans);font-size:var(--t-small);letter-spacing:.005em;line-height:1.45}.display{font-size:min(var(--t-display), var(--fit,100vw));letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;line-height:.98}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);padding-inline:var(--margin);display:grid}.wrap{max-width:100rem;margin-inline:auto}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (hover:hover){a:hover{color:var(--accent);text-decoration-thickness:2px}}ul[role=list],ol[role=list]{list-style:none}.ph{background:var(--sand);text-decoration:underline dashed var(--rust) 1px;text-underline-offset:.2em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ph-art{text-decoration:underline dotted var(--ink-2) 1px;text-underline-offset:.2em;background:0 0}.nb{max-width:100%;display:inline-block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--s2);z-index:3;background:var(--paper);padding:var(--s3);font-family:var(--font-sans);position:absolute;top:-10rem}.skip:focus{top:var(--s2)}.btn{min-height:48px;padding:0 var(--s4);background:var(--ink);color:var(--paper);text-align:center;text-wrap:balance;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-outline{background:var(--paper);color:var(--ink);border:2px solid var(--ink)}@media (hover:hover){.btn:hover{background:var(--accent);color:var(--paper)}.btn-outline:hover{background:var(--paper);color:var(--accent)}}.top{justify-content:space-between;align-items:center;column-gap:var(--s5);padding-inline:var(--margin);border-bottom:1px solid var(--rule);font-family:var(--font-sans);font-size:var(--t-small);flex-wrap:wrap;line-height:1.45;display:flex}.top a{align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.top a[aria-current=page]{text-decoration:underline 2px var(--accent)}.top ul{column-gap:var(--s5);flex-wrap:wrap;display:flex}@media (width<=39.99rem){.top nav{flex-basis:100%}.top ul{justify-content:space-between;column-gap:var(--s1)}}.tl{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.mast{padding-block:var(--s4);row-gap:var(--s1)}.mast h1{grid-column:1/-1}@media (width<=39.99rem){.mast h1{text-wrap:balance;max-width:16em}}.mast .reg{color:var(--ink-2);grid-column:1/-1}@media (width>=64rem){.mast{padding-block:var(--s6)}.mast h1{grid-column:1/7;align-self:last baseline}.mast .reg{grid-column:8/-1;align-self:last baseline}}.index-head{justify-content:space-between;align-items:baseline;column-gap:var(--s3);margin-inline:var(--margin);padding-block:var(--s2);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-wrap:wrap;display:flex}.index-head .now{color:var(--ink-2)}.index-head .now span{max-width:100%;display:inline-block}.rows{margin-inline:var(--margin);container:rows/inline-size}.row{grid-template-columns:1.25rem minmax(0, 1fr) calc((100% - 3 * var(--gutter)) / 4);column-gap:var(--s3);row-gap:var(--s2);padding-block:var(--s4);border-bottom:1px solid var(--rule);display:grid;position:relative}.row .num{color:var(--accent);font-variant-numeric:tabular-nums;grid-area:1/1;align-self:baseline}.row .title{--fit:var(--fit-title);grid-area:1/2/2/4;align-self:baseline;width:min-content;max-width:100%}.row .title a{text-decoration:none}.row .title a:after{content:"";position:absolute;inset:0}.row .cap{color:var(--ink-2);grid-area:2/2;max-width:30rem}.row .plate{grid-area:2/2/4/4;grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}.row .plate>:first-child{grid-area:1/2/3/3}.row .plate figcaption{color:var(--ink-2);grid-area:2/1}.plate-link{display:none}.chip{aspect-ratio:4/5;background:var(--chip);outline:1px solid var(--rule);outline-offset:-1px}.plate img{width:100%;height:auto;display:block}@container rows (width<=17rem){.row{grid-template-columns:1.25rem minmax(0,1fr)}.row .cap{grid-area:2/2;max-width:none}.row .plate{grid-area:3/2;max-width:min(9rem,40vw);display:block}.row .plate figcaption{margin-top:var(--s2)}}@media (width>=40rem){.rows{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.row{grid-template-columns:subgrid;grid-column:1/-1;grid-template-rows:auto 1fr}.row .num{grid-area:1/1}.row .title{grid-area:1/2/2/7}.row .cap{grid-area:2/2/3/7}.row .plate{grid-area:1/7/3/-1;display:block}.row .plate figcaption{margin-top:var(--s2)}}@media (width>=64rem){.row{padding-block:var(--s6)}.row .title{grid-area:1/2/3/8}.row .cap{grid-area:1/8/3/11}.row .plate{grid-area:1/11/3/-1}}@media (width>=64rem) and (hover:hover) and (pointer:fine){.row .plate{opacity:0;pointer-events:none;inset-inline:0;z-index:1;position:absolute;top:0}.row:nth-last-child(-n+2) .plate{top:auto;bottom:0}.row:hover .plate,.row:focus-within .plate{opacity:1;pointer-events:auto}.plate-link{display:block;position:absolute;inset:0}.row:hover,.row:has(a:focus-visible){border-bottom-color:var(--ink)}.row:has(a:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.row .title a:focus-visible{outline:none}}.note{margin-top:var(--section);row-gap:var(--s3)}.note>*{grid-column:1/-1;max-width:36rem}@media (width>=64rem){.note .label{grid-column:1/4}.note>:not(.label){grid-column:4/10}}.label{font-family:var(--font-sans);font-size:var(--t-small);line-height:1.45}.begin{margin-top:var(--section);padding-top:var(--s4);border-top:1px solid var(--ink);row-gap:var(--s4)}.begin>.label{grid-column:1/-1}.begin .booking{row-gap:var(--s3);grid-column:1/-1;justify-items:start;display:grid}.begin .booking>*{max-width:36rem}.begin .lead-note{font-size:var(--t-text)}.crisis{border-top:2px solid var(--ink);border-left:4px solid var(--rust);padding:var(--s4);grid-column:1/-1}.crisis>p{max-width:36rem}.crisis ul{margin-top:var(--s3)}.crisis a{column-gap:var(--s3);min-height:56px;font-family:var(--font-sans);font-size:var(--t-small);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;padding-inline-end:var(--s5);display:flex;position:relative}.crisis a:after{content:"›" / "";inset-inline-end:var(--s1);font-size:1.25em;line-height:1;position:absolute;top:50%;translate:0 -50%}@media (width>=64rem){.begin>.label{grid-area:1/1/auto/4}.begin .booking{grid-area:1/4/auto/8}.crisis{grid-area:1/8/auto/-1}}:target.begin .booking,.crisis:target{outline:2px solid var(--ink);outline-offset:3px}:target.begin .booking{outline-offset:var(--s2)}.foot{margin-top:var(--section);padding-block:var(--s6);border-top:1px solid var(--ink);row-gap:var(--s4);color:var(--ink-2)}.foot .details,.foot .site-index,.foot .foot-end{grid-column:1/-1;min-width:0}.foot .foot-end{row-gap:var(--s3);align-content:start;display:grid;container:footend/inline-size}.foot .switch{margin:0}.motion-switch{white-space:nowrap;max-width:100%}@container footend (width<=14rem){.motion-switch{white-space:normal}}@media (width>=40rem){.foot .site-index{grid-column:1/5}.foot .foot-end{grid-column:5/-1}}@media (width>=64rem){.foot .details{grid-area:1/1/auto/7}.foot .site-index{grid-area:1/7/auto/10}.foot .foot-end{grid-area:1/10/auto/-1}}body{padding-bottom:var(--footbar-h,8rem)}.footbar{inset-inline:0;z-index:2;justify-content:flex-end;gap:var(--s2);padding:var(--s2) var(--margin);background:var(--paper);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex;position:fixed;bottom:0}@media (width<=39.99rem){.footbar .btn{padding-inline:var(--s3);flex:auto}}.footbar[data-footbar=static]{position:static}:root{--side:1 / -1;--read:1 / -1}@media (width>=40rem){:root{--side:1 / 3;--read:3 / -1}}@media (width>=64rem){:root{--side:1 / 4;--read:4 / 10}}.inner{padding-top:var(--s4);row-gap:var(--s3)}.inner .display{--fit:var(--fit-page)}.inner>*{grid-column:1/-1}.inner .lead,.inner>.quote,.inner>.not-therapy,.inner>p.sans{max-width:36rem}.quote blockquote{hanging-punctuation:first;font-style:italic}.quote figcaption{margin-top:var(--s2);color:var(--ink-2)}.facts>div{align-items:baseline;column-gap:var(--s4);border-top:1px solid var(--rule);padding-block:var(--s2);flex-wrap:wrap;display:flex}.facts dt{min-width:0;color:var(--ink-2);flex:0 7rem}.facts dd{flex:12rem;min-width:0}.plate-inner{max-width:12rem}.plate-inner figcaption{margin-top:var(--s2);color:var(--ink-2)}.prose{max-width:36rem}.prose>*+*{margin-top:var(--s4)}.prose h2{font-family:var(--font-sans);font-size:var(--t-small);border-top:1px solid var(--ink);padding-top:var(--s2)}.prose ol{padding-left:1.5em}.prose ol li::marker{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.svc{row-gap:var(--s3);border-top:1px solid var(--ink);padding-top:var(--s2);margin-top:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}.svc-body{row-gap:var(--s3);grid-template-columns:minmax(0,1fr);align-content:start;max-width:36rem;display:grid}.svc-body>h3{margin-top:var(--s3)}.record,#community-collage,#collaborations{margin-top:var(--section);row-gap:var(--s4)}.record>*,#community-collage>*,#collaborations>*{grid-column:1/-1}.sheet{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,216px));justify-content:start;display:grid}@media (width>=40rem){.sheet{grid-template-columns:repeat(4,minmax(0,216px))}}@media (width>=64rem){.sheet{grid-template-columns:repeat(6,minmax(0,216px))}}.sheet img{width:100%;height:auto;display:block}.sheet figcaption{margin-top:var(--s1)}#community-collage>p,#collaborations>p{max-width:36rem}.motion-switch{min-width:44px;min-height:44px;padding:0 var(--s3);border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer}.motion-switch[aria-pressed=true]{background:var(--ink);color:var(--paper)}@media (hover:hover){.motion-switch:hover{border-color:var(--accent)}}.record ol{row-gap:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}.record li{row-gap:var(--s2);border-top:1px solid var(--rule);padding-top:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}.record .body{row-gap:var(--s2);grid-template-columns:minmax(0,1fr);align-content:start;max-width:36rem;display:grid}.record .meta,.record .tag{color:var(--ink-2)}.record figure{max-width:100%}.record img{width:43vw;max-width:100%;height:auto;display:block}@media (width>=64rem){.record img{width:22.4vw}}.record figcaption{margin-top:var(--s2);color:var(--ink-2)}@media (width>=40rem){.inner>.lead,.inner>nav,.inner>.quote,.inner>.not-therapy,.inner>p.sans:not(.back){grid-column:var(--read)}.inner>.label{grid-column:var(--side)}.inner>.plate-inner{grid-column:3/5}.facts{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.facts>div{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;column-gap:normal;display:grid}.facts dt{grid-column:var(--side)}.facts dd{grid-column:var(--read);max-width:36rem}.prose{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--s4);align-items:baseline;max-width:none;display:grid}.prose>*,.prose>*+*{grid-column:var(--read);max-width:36rem;margin-top:0}.prose>h2{grid-column:var(--side);max-width:none}.svc{grid-column:1/-1;grid-template-columns:subgrid;align-items:start}.svc>h2{grid-column:var(--side)}.svc>.lead{grid-column:var(--read)}.svc>.plate-inner{grid-column:3/5}.svc>.svc-body{grid-column:var(--read)}.record ol{grid-column:1/-1;grid-template-columns:subgrid}.record li{grid-column:1/-1;grid-template-columns:subgrid;align-items:start}.record li>h3{grid-column:var(--side)}.record li>.body{grid-column:var(--read)}.record li>figure{grid-column:3/5}#collaborations>h2{grid-column:var(--side)}#collaborations>p{grid-column:var(--read)}}@media (width>=64rem){.facts,.prose{grid-column:1/10}.inner>.plate-inner{top:var(--s6);grid-area:3/10/span 3/-1;align-self:start;max-width:none;position:sticky}.svc{grid-template-rows:auto 1fr}.svc>h2,.svc>.lead{grid-row:1}.svc>.plate-inner{grid-area:1/10/span 2/-1;max-width:none}.svc>.svc-body{grid-row:2}.record li>figure{grid-area:1/10/auto/-1}}.cap,figcaption,.facts dt,.facts dd,.meta,.btn,.tl,.crisis a span{overflow-wrap:anywhere}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,0,.38,.9)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) [data-vt=therapy]{view-transition-name:t-therapy}:root:not([data-motion=reduce]) [data-vt=community]{view-transition-name:t-community}:root:not([data-motion=reduce]) [data-vt=about]{view-transition-name:t-about}:root:not([data-motion=reduce])::view-transition-group(t-therapy),:root:not([data-motion=reduce])::view-transition-group(t-community),:root:not([data-motion=reduce])::view-transition-group(t-about){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,.14,.3,1)}:root:not([data-motion=reduce]) a,:root:not([data-motion=reduce]) button,:root:not([data-motion=reduce]) .row{transition-property:color,background-color,border-color,text-decoration-color,text-decoration-thickness;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,.38,.9)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine) and (width>=64rem){:root:not([data-motion=reduce]) .row .plate{transition:opacity .12s cubic-bezier(.4,.14,1,1)}:root:not([data-motion=reduce]) .row:hover .plate,:root:not([data-motion=reduce]) .row:focus-within .plate{transition:opacity .15s cubic-bezier(0,0,.3,1)}}
