.th-courtyard{--cy-ink:var(--th-colors-text);--cy-stone:var(--th-colors-background);--cy-lime:var(--th-colors-surface);--cy-muted:var(--th-colors-muted);--cy-green:var(--th-colors-accent);--cy-line:var(--th-colors-border);--cy-on-accent:var(--th-colors-surface);--cy-green-hover:color-mix(in oklab, var(--cy-green) 84%, var(--cy-ink));--cy-leaf:color-mix(in oklab, var(--cy-green) 7%, var(--cy-lime));--cy-edge:color-mix(in oklab, var(--cy-ink) 12%, transparent);--cy-sheet:color-mix(in oklab, var(--cy-line) 80%, var(--cy-lime));--cy-well:#221e19;--cy-lamp:radial-gradient(58% 42% at 50% 20%, #ffffffb8, #fff0 72%);--cy-r:var(--th-radii-md,14px);--cy-r-lg:var(--th-radii-lg,22px);--cy-r-in:6px;--cy-pad:clamp(1.25rem, 3vw, 1.75rem);--cy-shell:var(--th-layout-max-width,84rem);--cy-wide:64rem;--cy-content:var(--th-layout-content-width,56rem);--cy-narrow:34rem;--cy-measure:var(--th-typography-measure,58ch);--cy-gutter:var(--th-spacing-gutter,2rem);--cy-section:var(--th-spacing-section,6rem);font-size:100%;line-height:var(--th-typography-leading-normal,1.65);font-variant-numeric:lining-nums tabular-nums}.th.th-courtyard{background-color:var(--cy-stone);color:var(--cy-ink)}.th-courtyard ::selection{background:var(--cy-green);color:var(--cy-on-accent)}.th-courtyard .cy-small{font-family:var(--th-font-body);font-size:var(--th-typography-scale-xs,.76rem);letter-spacing:var(--th-typography-tracking-wide,.1em);text-transform:uppercase;color:var(--cy-muted);margin:0}.th-courtyard .cy-link{min-height:2.75rem;color:var(--cy-green);text-underline-offset:.2em;font-size:var(--th-typography-scale-sm,.9rem);transition:text-decoration-color var(--th-fast) var(--th-ease);align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.th-courtyard .cy-link:hover{text-decoration-color:#0000}.th-courtyard .cy-btn{background:var(--cy-green);min-height:2.75rem;color:var(--cy-on-accent);border-radius:var(--th-radii-full,999px);font-size:var(--th-typography-scale-sm,.9rem);transition:background-color var(--th-fast) var(--th-ease), scale .12s var(--th-ease);align-items:center;padding:.7rem 1.35rem;text-decoration:none;display:inline-flex}.th-courtyard .cy-btn:hover{background:var(--cy-green-hover)}.th-courtyard .cy-card{background:var(--cy-lime);border-radius:var(--cy-r);box-shadow:var(--th-shadows-md,none);padding:var(--cy-pad)}.th-courtyard .cy-face{border-radius:var(--th-radii-full,999px);background:var(--cy-lime);box-shadow:0 0 0 3px var(--cy-lime), 0 0 0 4px var(--cy-line);flex:none;overflow:hidden}.th-courtyard .cy-face img{object-fit:cover;width:100%;height:100%}.th-courtyard .cy-face--sm{width:2.75rem;height:2.75rem}.th-courtyard .cy-face--md{width:5.5rem;height:5.5rem}.th-courtyard .cy-face--lg{width:9rem;height:9rem}.th-courtyard .cy-face--initials{font-family:var(--th-font-heading);color:var(--cy-green);background:color-mix(in srgb, var(--cy-green) 12%, var(--cy-lime));place-items:center;display:grid}.th-courtyard .cy-face--sm.cy-face--initials{font-size:.95rem}.th-courtyard .cy-face--md.cy-face--initials{font-size:1.6rem}.th-courtyard .cy-face--lg.cy-face--initials{font-size:2.6rem}.th-courtyard :is(.cy-page img,.cy-message__photos img,.cy-paper__thumb img,.cy-year__photo img,.th-rich__figure img),.th-courtyard :is(.cy-thing__photo,.cy-turn__cover){outline:1px solid var(--cy-edge);outline-offset:-1px}.th-courtyard .cy-threshold{padding:clamp(1.25rem, 3vw, 2.5rem) var(--cy-gutter) 0}.th-courtyard .cy-threshold__wall{max-width:var(--cy-shell);background-color:var(--cy-lime);background-image:var(--cy-lamp);border-radius:var(--cy-r-lg);padding:clamp(3rem, 8vw, 6rem) var(--cy-gutter) clamp(3rem, 7vw, 5rem);text-align:center;min-height:clamp(26rem, calc(76svh - var(--th-chrome-h)), 44rem);align-content:center;justify-items:center;gap:.75rem;margin-inline:auto;display:grid}.th-courtyard .cy-threshold__portrait{border-radius:var(--th-radii-full,999px);width:clamp(9rem,30vw,16rem);height:clamp(9rem,30vw,16rem);box-shadow:0 0 0 6px var(--cy-lime), 0 0 0 7px var(--cy-line), var(--th-shadows-lg,none);background:var(--cy-stone);margin:0 0 1.25rem;overflow:hidden}.th-courtyard .cy-threshold__portrait img{object-fit:cover;width:100%;height:100%}.th-courtyard .cy-threshold__portrait--empty{font-family:var(--th-font-heading);color:var(--cy-green);place-items:center;font-size:clamp(2.5rem,8vw,4.5rem);display:grid}.th-courtyard .cy-threshold__name{font-size:var(--th-typography-scale-display,clamp(2.6rem, 6vw, 5rem));line-height:var(--th-typography-leading-tight,1.08);letter-spacing:var(--th-typography-tracking-tight,-.01em);max-width:16ch;margin:0;font-weight:400}.th-courtyard .cy-threshold--long .cy-threshold__name{max-width:22ch;font-size:clamp(2rem,4.6vw,3.6rem)}.th-courtyard .cy-threshold__line{color:var(--cy-muted);font-size:var(--th-typography-scale-sm,.9rem);letter-spacing:.04em;margin:0}.th-courtyard .cy-threshold__epitaph{font-family:var(--th-font-accent);font-style:italic;font-size:var(--th-typography-scale-xl,1.9rem);max-width:26ch;margin:.75rem 0 0;line-height:1.3}.th-courtyard .cy-court{max-width:var(--cy-shell);padding-inline:var(--cy-gutter);margin-inline:auto}.th-courtyard .cy-section{padding-block:clamp(3rem, 6vw, var(--cy-section))}.th-courtyard .cy-head{text-align:center;justify-items:center;gap:.4rem;margin-bottom:clamp(1.75rem,4vw,3rem);display:grid}.th-courtyard .cy-head__title{font-size:var(--th-typography-scale-xxl,2.7rem);font-weight:400;line-height:1.1}.th-courtyard .cy-head__note{font-family:var(--th-font-accent);font-style:italic;font-size:var(--th-typography-scale-lg,1.35rem);color:var(--cy-muted);margin:0}.th-courtyard .cy-table{justify-items:center;display:grid;position:relative}.th-courtyard .cy-table__centre{z-index:1;justify-items:center;gap:.6rem;display:grid}.th-courtyard .cy-table__self{font-family:var(--th-font-heading);font-size:var(--th-typography-scale-lg,1.35rem);margin:0}.th-courtyard .cy-table__seats{margin:0;padding:0;list-style:none}.th-courtyard .cy-seat{text-align:center;justify-items:center;gap:.2rem;width:9rem;display:grid}.th-courtyard .cy-seat__name{font-family:var(--th-font-heading);font-size:var(--th-typography-scale-md,1.04rem);margin:.4rem 0 0;line-height:1.2}.th-courtyard .cy-seat__rel,.th-courtyard .cy-seat__dates{font-size:var(--th-typography-scale-xs,.76rem);color:var(--cy-muted);margin:0}.th-courtyard .cy-table--few{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem clamp(1.5rem,4vw,3rem);display:flex}.th-courtyard .cy-table--few .cy-table__seats{gap:clamp(1.5rem,4vw,3rem);display:flex}.th-courtyard .cy-table--few .cy-table__seats--left{order:-1}@media (max-width:47.99rem){.th-courtyard .cy-table--few .cy-table__centre{flex-basis:100%}.th-courtyard .cy-table--few .cy-table__seats--left{order:0}}.th-courtyard .cy-table--gathered .cy-table__seats{flex-wrap:wrap;justify-content:center;gap:1.75rem 1.25rem;margin-top:clamp(2rem,4vw,3rem);display:flex}@media (min-width:48rem){.th-courtyard .cy-table--gathered .cy-seat:nth-child(4n+2){margin-top:1.5rem}.th-courtyard .cy-table--gathered .cy-seat:nth-child(4n+4){margin-top:.75rem}}.th-courtyard .cy-table--round{--cy-ring:14rem;--cy-ring-inner:8.5rem;min-height:calc(var(--cy-ring) * 2 + 9rem);align-content:center}@media (min-width:64rem){.th-courtyard .cy-table--round{--cy-ring:17rem;--cy-ring-inner:10rem}}.th-courtyard .cy-table--rings-2{--cy-ring:16.5rem}@media (min-width:64rem){.th-courtyard .cy-table--rings-2{--cy-ring:20rem;--cy-ring-inner:11rem}}@media (min-width:48rem){.th-courtyard .cy-table--round .cy-table__centre{grid-area:1/1;place-self:center}.th-courtyard .cy-table--round .cy-table__seats{grid-area:1/1;place-self:center;width:0;height:0;position:relative}.th-courtyard .cy-table--round .cy-seat{--cy-angle:calc(var(--i) / var(--n) * 360deg - 90deg + var(--cy-offset,0deg));transform:translate(-50%, -50%) rotate(var(--cy-angle)) translate(var(--cy-seat-r,var(--cy-ring))) rotate(calc(var(--cy-angle) * -1));position:absolute;top:0;left:0}.th-courtyard .cy-table--round .cy-table__seats--inner{--cy-seat-r:var(--cy-ring-inner);--cy-offset:calc(180deg / var(--n,6))}.th-courtyard .cy-table--round .cy-table__seats--inner .cy-seat{width:8rem}.th-courtyard .cy-table--rings-2 .cy-seat{width:8.5rem}.th-courtyard .cy-table--rings-2 .cy-seat__dates{display:none}.th-courtyard .cy-table--round:before{content:"";width:calc(var(--cy-ring) * 2);height:calc(var(--cy-ring) * 2);border:1px dashed var(--cy-line);border-radius:999px;grid-area:1/1;place-self:center}.th-courtyard .cy-table--rings-2:after{content:"";width:calc(var(--cy-ring-inner) * 2);height:calc(var(--cy-ring-inner) * 2);border:1px solid var(--cy-line);background:color-mix(in srgb, var(--cy-lime) 60%, transparent);border-radius:999px;grid-area:1/1;place-self:center}}@media (max-width:47.99rem){.th-courtyard .cy-table--round{min-height:0}.th-courtyard .cy-table--round .cy-table__seats{flex-wrap:wrap;justify-content:center;gap:1.5rem 1rem;margin-top:1.5rem;display:flex}.th-courtyard .cy-table--round .cy-table__seats--inner{margin-top:2rem}}.th-courtyard .cy-story-body{max-width:var(--cy-content);margin-inline:auto}.th-courtyard .cy-prose{font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:var(--th-typography-leading-loose,1.8);max-width:var(--cy-measure);margin-inline:auto}.th-courtyard .cy-prose--tight{font-size:var(--th-typography-scale-md,1.04rem);margin-inline:0;line-height:1.65}.th-courtyard .cy-prose p{margin:0 0 1.2em}.th-courtyard .cy-prose blockquote{background:var(--cy-lime);border-radius:var(--cy-r);font-family:var(--th-font-accent);margin:1.6em 0;padding:1.25rem 1.5rem;font-size:1.1em;font-style:italic}.th-courtyard .cy-prose h3{font-size:var(--th-typography-scale-xl,1.9rem);margin:1.5em 0 .5em;font-weight:400}.th-courtyard .th-rich__figure{margin:1.75rem 0}.th-courtyard .th-rich__figure img{border-radius:var(--cy-r)}.th-courtyard .th-rich__figure figcaption{font-size:var(--th-typography-scale-sm,.9rem);color:var(--cy-muted);text-align:center;margin-top:.5rem}.th-courtyard :is(.cy-card,.cy-turn__card) .cy-prose blockquote{border-radius:var(--cy-r-in);background:var(--cy-stone)}.th-courtyard :is(.cy-card,.cy-turn__card) .th-rich__figure img{border-radius:var(--cy-r-in)}.th-courtyard .cy-talk{max-width:var(--cy-wide);gap:clamp(2rem,4vw,3rem);margin:0 auto;padding:0;list-style:none;display:grid}.th-courtyard .cy-turn{gap:.75rem;max-width:40rem;display:grid}@media (min-width:48rem){.th-courtyard .cy-turn{width:78%}.th-courtyard .cy-turn--right{text-align:right;justify-self:end}.th-courtyard .cy-turn--right .cy-turn__by{flex-direction:row-reverse}.th-courtyard .cy-turn--right .cy-turn__card{--cy-speech-corner:var(--cy-r-lg) var(--cy-r-in) var(--cy-r-lg) var(--cy-r-lg)}.th-courtyard .cy-turn:only-child{justify-self:center}.th-courtyard .cy-turn:only-child .cy-turn__by{justify-content:center}}.th-courtyard .cy-seed{background:var(--cy-green);border-radius:0 100%;flex:none;width:.55rem;height:.55rem;display:inline-block}.th-courtyard .cy-turn__by{font-family:var(--th-font-heading);font-size:var(--th-typography-scale-md,1.04rem);color:var(--cy-ink);align-items:center;gap:.6rem;margin:0;display:flex}.th-courtyard .cy-turn__card{--cy-speech-corner:var(--cy-r-in) var(--cy-r-lg) var(--cy-r-lg) var(--cy-r-lg);text-align:left;background:var(--cy-lime);border:1px solid var(--cy-line);border-radius:var(--cy-speech-corner);padding:clamp(1.5rem,3.5vw,2.25rem)}.th-courtyard .cy-turn__cover{border-radius:var(--cy-speech-corner);border-bottom-right-radius:0;border-bottom-left-radius:0;margin:calc(-1*clamp(1.5rem,3.5vw,2.25rem)) calc(-1*clamp(1.5rem,3.5vw,2.25rem)) 1.5rem;overflow:hidden}.th-courtyard .cy-turn__title{font-size:var(--th-typography-scale-xl,1.9rem);margin:0 0 .25rem;font-weight:400;line-height:1.15}.th-courtyard .cy-turn__when{font-size:var(--th-typography-scale-xs,.76rem);color:var(--cy-muted);margin:0 0 1rem}.th-courtyard .cy-messages{columns:3 17rem;column-gap:1.75rem}.th-courtyard .cy-message{--cy-fold:1.35rem;break-inside:avoid;padding:calc(var(--cy-pad) + .25rem) var(--cy-pad) var(--cy-pad);background:var(--cy-lime);border-radius:var(--cy-r) 0 var(--cy-r) var(--cy-r);box-shadow:var(--th-shadows-sm,none);margin:0 0 1.75rem;position:relative;rotate:-.6deg}.th-courtyard .cy-message:before{content:"";width:var(--cy-fold);height:var(--cy-fold);background:linear-gradient(to bottom left, var(--cy-stone) 50%, var(--cy-sheet) 50%);border-bottom-left-radius:var(--cy-r-in);position:absolute;top:0;right:0}.th-courtyard .cy-message:nth-child(3n+2){margin-inline:.5rem 0;rotate:.5deg}.th-courtyard .cy-message:nth-child(3n){margin-inline:0 .6rem;rotate:-.2deg}.th-courtyard .cy-message:nth-child(5n+4){background:var(--cy-leaf)}.th-courtyard .cy-message:first-child .cy-message__text{font-family:var(--th-font-accent);font-style:italic;font-size:var(--th-typography-scale-lg,1.35rem);line-height:1.45}.th-courtyard .cy-message__text{font-size:var(--th-typography-scale-md,1.04rem);margin:0}.th-courtyard .cy-message__by{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.65rem;margin:1.1rem 0 0;line-height:1.3;display:grid}.th-courtyard .cy-message__by:before{content:"";background:var(--cy-green);border-radius:2px;grid-row:1;align-self:center;width:1.1rem;height:2px}.th-courtyard .cy-message__by b{font-family:var(--th-font-heading);font-weight:400;font-size:var(--th-typography-scale-md,1.04rem);color:var(--cy-ink)}.th-courtyard .cy-message__by span{color:var(--cy-muted);font-size:var(--th-typography-scale-xs,.76rem);grid-column:2}.th-courtyard .cy-message__photos{gap:.5rem;margin-top:.9rem;display:flex}.th-courtyard .cy-message__photos img{border-radius:var(--cy-r-in);width:4.5rem}.th-courtyard .cy-messages__cta{text-align:center;margin:2rem 0 0}.th-courtyard .cy-albums{max-width:var(--cy-content);gap:clamp(2rem,5vw,3.5rem);margin-inline:auto;display:grid}.th-courtyard .cy-album{--cy-album-pad:1.25rem;background:var(--cy-lime);border-radius:calc(var(--cy-r-in) + var(--cy-album-pad));padding:var(--cy-album-pad);box-shadow:var(--th-shadows-md,none)}.th-courtyard .cy-album__label{font-family:var(--th-font-heading);font-size:var(--th-typography-scale-lg,1.35rem);margin:0 0 1rem}.th-courtyard .cy-album__pages{flex-wrap:wrap;gap:.75rem;display:flex}.th-courtyard .cy-page{flex:5rem;min-width:0;margin:0;position:relative}.th-courtyard .cy-page--lead{flex:100%}@media (min-width:48rem){.th-courtyard .cy-page:not(.cy-page--lead){flex-basis:7rem}}.th-courtyard .cy-page img{border-radius:var(--cy-r-in);outline:1px solid var(--cy-edge);outline-offset:-1px;width:100%;transition:transform .22s var(--th-ease-out), box-shadow .22s var(--th-ease-out)}@media (hover:hover){.th-courtyard .cy-page:hover img{box-shadow:0 8px 18px -6px color-mix(in srgb, var(--cy-ink) 20%, transparent);transform:translateY(-2px)}}.th-courtyard .cy-page__cap{font-size:var(--th-typography-scale-xs,.76rem);color:var(--cy-muted);margin-top:.4rem}@media (hover:hover){.th-courtyard .cy-page:not(.cy-page--lead) .cy-page__cap{border-radius:0 0 var(--cy-r-in) var(--cy-r-in);color:#f5f1e8;opacity:0;pointer-events:none;transition:opacity var(--th-fast) var(--th-ease), translate .24s var(--th-ease-out);background:linear-gradient(#1a161200,#1a1612bd);margin:0;padding:1.75rem .55rem .5rem;line-height:1.35;position:absolute;inset:auto 0 0;translate:0 .35rem}.th-courtyard .cy-page:not(.cy-page--lead):hover .cy-page__cap{opacity:1;translate:0}}@media (hover:none){.th-courtyard .cy-page:not(.cy-page--lead) .cy-page__cap{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.th-courtyard .cy-years{max-width:var(--cy-content);gap:1.75rem;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.th-courtyard .cy-years:before{content:"";background:var(--cy-line);border-radius:2px;width:2px;position:absolute;top:1rem;bottom:1rem;left:2.35rem}.th-courtyard .cy-year,.th-courtyard .cy-milestone{grid-template-columns:4.75rem minmax(0,1fr);align-items:start;gap:1rem;display:grid;position:relative}.th-courtyard .cy-year__badge{border-radius:var(--th-radii-full,999px);background:var(--cy-lime);width:4.75rem;height:2.6rem;box-shadow:0 0 0 2px var(--cy-stone);font-family:var(--th-font-heading);font-size:var(--th-typography-scale-sm,.9rem);color:var(--cy-green);place-items:center;display:grid}.th-courtyard .cy-year__body{padding-top:.35rem}.th-courtyard .cy-year__title,.th-courtyard .cy-milestone__title{font-size:var(--th-typography-scale-lg,1.35rem);margin:0;font-weight:400;line-height:1.2}.th-courtyard .cy-year__when{font-size:var(--th-typography-scale-xs,.76rem);color:var(--cy-muted);margin:.2rem 0 0}.th-courtyard .cy-year__desc,.th-courtyard .cy-milestone__desc{color:var(--cy-muted);max-width:var(--cy-measure);margin:.5rem 0 0}.th-courtyard .cy-year__photo{max-width:22rem;margin-top:.9rem}.th-courtyard .cy-year__photo img{border-radius:var(--cy-r)}.th-courtyard .cy-milestones{max-width:var(--cy-content);gap:1.5rem;margin:0 auto;padding:0;list-style:none;display:grid}.th-courtyard .cy-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start;gap:1.25rem;display:grid}.th-courtyard .cy-cards--narrow{max-width:var(--cy-content);grid-template-columns:minmax(0,1fr);margin-inline:auto}.th-courtyard .cy-thing__photo{margin:calc(var(--cy-pad) * -1) calc(var(--cy-pad) * -1) 1.25rem;border-radius:var(--cy-r) var(--cy-r) 0 0;overflow:hidden}.th-courtyard .cy-thing__name{font-size:var(--th-typography-scale-lg,1.35rem);margin:0;font-weight:400;line-height:1.2}.th-courtyard .cy-thing__meta{font-size:var(--th-typography-scale-xs,.76rem);color:var(--cy-muted);margin:.3rem 0 0}.th-courtyard .cy-thing__desc{margin:.75rem 0 0}.th-courtyard .cy-thing__extra{font-family:var(--th-font-accent);color:var(--cy-muted);margin:.5rem 0 0;font-style:italic}.th-courtyard .cy-thing .cy-link,.th-courtyard .cy-paper .cy-link{margin-top:.35rem}.th-courtyard .cy-thing--places{text-align:center}.th-courtyard .cy-thing--places .cy-thing__photo{border-radius:999px 999px var(--cy-r-in) var(--cy-r-in);margin:0 0 1.25rem}@media (min-width:48rem){.th-courtyard .cy-cards--places .cy-thing:nth-child(3n+2){margin-top:2rem}.th-courtyard .cy-cards--places .cy-thing:nth-child(3n){margin-top:1rem}}.th-courtyard .cy-thing--heirlooms .cy-thing__photo{background:var(--cy-stone);border-bottom:3px solid var(--cy-line);outline:0;padding:1.1rem 1.1rem 0}.th-courtyard .cy-thing--heirlooms .cy-thing__photo img{border-radius:var(--cy-r-in) var(--cy-r-in) 0 0;outline:1px solid var(--cy-edge);outline-offset:-1px}.th-courtyard .cy-paper{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:40rem){.th-courtyard .cy-paper:has(.cy-paper__thumb){grid-template-columns:6rem minmax(0,1fr)}}.th-courtyard .cy-paper__thumb img{border-radius:var(--cy-r-in)}.th-courtyard .cy-audio{width:100%;margin-top:.75rem}.th-courtyard .cy-films{max-width:var(--cy-content);gap:1.5rem;margin-inline:auto;display:grid}.th-courtyard .cy-film{margin:0}.th-courtyard .cy-film__video{aspect-ratio:16/9;background:var(--cy-well);border-radius:var(--cy-r-in);width:100%}.th-courtyard .cy-film__cap{gap:.2rem;margin-top:.9rem;display:grid}.th-courtyard .cy-film__title{font-family:var(--th-font-heading);font-size:var(--th-typography-scale-lg,1.35rem)}.th-courtyard .cy-film__meta,.th-courtyard .cy-film__desc{font-size:var(--th-typography-scale-sm,.9rem);color:var(--cy-muted)}.th-courtyard .cy-embed{aspect-ratio:16/9;max-width:var(--cy-content);border-radius:var(--cy-r);background:var(--cy-well);margin-inline:auto;overflow:hidden}.th-courtyard .cy-embed iframe{border:0;width:100%;height:100%}.th-courtyard .cy-music{max-width:var(--cy-narrow);text-align:center;justify-items:center;gap:.3rem;margin-inline:auto;display:grid}.th-courtyard .cy-music__song{font-family:var(--th-font-heading);font-size:var(--th-typography-scale-xl,1.9rem);margin:0}.th-courtyard .cy-music__by{color:var(--cy-muted);margin:0}.th-courtyard .cy-service{max-width:var(--cy-content);gap:1.5rem;margin-inline:auto;display:grid}@media (min-width:56rem){.th-courtyard .cy-service--stream{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;max-width:none}}.th-courtyard .cy-facts{grid-template-columns:max-content minmax(0,1fr);gap:.6rem 1.25rem;margin:0;display:grid}.th-courtyard .cy-facts>div{display:contents}.th-courtyard .cy-facts dt{font-size:var(--th-typography-scale-xs,.76rem);letter-spacing:.08em;text-transform:uppercase;color:var(--cy-muted);padding-top:.25em}.th-courtyard .cy-facts dd{margin:0}.th-courtyard .cy-locked{max-width:var(--cy-narrow);text-align:center;justify-items:center;gap:.5rem;margin-inline:auto;display:grid}.th-courtyard .cy-locked p{margin:0}.th-courtyard .cy-locked__title{font-family:var(--th-font-heading);font-size:var(--th-typography-scale-lg,1.35rem)}.th-courtyard .cy-locked .cy-btn{margin-top:.75rem}@media (prefers-reduced-motion:no-preference){.th-courtyard[data-reveals=live] [data-cy-gather]:not([data-revealed]){scale:.985}.th.th-courtyard [data-cy-gather][data-revealed=""]{transition:opacity .52s var(--th-ease-out) var(--th-reveal-delay,0s), translate .64s var(--th-ease-out) var(--th-reveal-delay,0s), scale .64s var(--th-ease-out) var(--th-reveal-delay,0s)}}.th-courtyard .th-chrome{background:var(--cy-stone);border-bottom-color:var(--cy-line)}.th-courtyard .th-chrome__name{font-family:var(--th-font-heading);color:var(--cy-ink);font-size:1.1rem}.th-courtyard .th-chrome__btn{border-radius:var(--th-radii-full,999px);color:var(--cy-muted);transition:color var(--th-fast) var(--th-ease), background-color var(--th-fast) var(--th-ease), scale .12s var(--th-ease)}.th-courtyard .th-chrome__btn:hover{color:var(--cy-ink);background:var(--cy-lime)}.th-courtyard .th-panel__scrim{background:#1d18126b;background:lab(8.69507% 1.64197 4.84172/.42)}.th.th-courtyard .th-panel{background-color:var(--cy-stone);background-image:var(--cy-lamp), linear-gradient(var(--cy-lime), var(--cy-lime));color:var(--cy-ink);border-left:1px solid var(--cy-line);border-radius:var(--cy-r-lg) 0 0 var(--cy-r-lg);box-shadow:-24px 0 64px -32px #1d181266}@media (max-width:40rem){.th.th-courtyard .th-panel{border-left:0;border-radius:0}}.th-courtyard .th-panel__head{border-bottom:1px dashed var(--cy-line)}.th-courtyard .th-panel__portrait{aspect-ratio:1;border-radius:var(--th-radii-full,999px);width:3.5rem;box-shadow:0 0 0 3px var(--cy-lime), 0 0 0 4px var(--cy-line);outline:0}.th-courtyard .th-panel__name{font-size:1.35rem}.th-courtyard .th-panel__years{color:var(--cy-muted)}.th-courtyard .th-panel__close{border-radius:var(--th-radii-full,999px);color:var(--cy-muted)}.th-courtyard .th-panel__close:hover{color:var(--cy-ink);background:var(--cy-stone)}.th-courtyard .th-panel__pages{padding-inline:max(0px, calc(var(--th-page-gutter) - 1.25rem)) max(0px, calc(var(--th-page-gutter) - .85rem))}.th-courtyard .th-panel__list{gap:.15rem;display:grid}.th-courtyard .th-panel__page{border-radius:var(--cy-r);color:var(--cy-ink);transition:color var(--th-fast) var(--th-ease), background-color var(--th-fast) var(--th-ease);align-items:center;padding:.3rem .85rem .3rem 1.25rem;position:relative}.th-courtyard .th-panel__page:before{content:"";background:var(--cy-green);width:.6rem;height:.6rem;transition:scale .24s var(--th-ease-out);border-radius:0 100%;position:absolute;top:calc(50% - .3rem);left:.3rem;scale:0}.th-courtyard .th-panel__label{letter-spacing:0;flex:auto;font-size:clamp(1.6rem,1.35rem + 1vw,2rem)}.th-courtyard .th-panel__page:hover{background:var(--cy-leaf)}.th-courtyard .th-panel__page:hover .th-panel__label{translate:none}.th-courtyard .th-panel__page:hover:before{scale:.6}.th-courtyard .th-panel__page[aria-current=page]:before{scale:1}.th-courtyard .th-panel__page[aria-current=page] .th-panel__label{color:var(--cy-green)}.th-courtyard .th-pagehead{width:min(var(--cy-shell), calc(100% - 2 * var(--cy-gutter)));max-width:none;padding:clamp(1.75rem, 4vw, 3rem) var(--cy-gutter) clamp(1.25rem, 3vw, 2rem);border-radius:var(--cy-r-lg);background-color:var(--cy-lime);background-image:var(--cy-lamp);text-align:center;border-bottom:0;margin:clamp(1rem,2vw,1.5rem) auto 0}.th-courtyard .th-pagehead__kicker{font-size:var(--th-typography-scale-xs,.76rem);letter-spacing:var(--th-typography-tracking-wide,.1em);color:var(--cy-muted)}.th-courtyard .th-pagehead__kicker a{align-items:center;min-height:2.75rem;display:inline-flex}.th-courtyard .th-pagehead__kicker a:hover{color:var(--cy-green)}.th-courtyard .th-pagehead__title{font-weight:400;font-size:var(--th-typography-scale-display,clamp(2.25rem, 1.5rem + 2.5vw, 3.75rem));line-height:var(--th-typography-leading-tight,1.08);letter-spacing:var(--th-typography-tracking-tight,-.01em)}.th-courtyard .th-pagehead__lede{font-family:var(--th-font-accent);font-style:italic;font-size:var(--th-typography-scale-lg,1.35rem);color:var(--cy-muted);margin:1rem auto 0}.th-courtyard[data-page]:not([data-page=home]) .cy-court>.cy-section:first-child{padding-top:clamp(1rem,2.5vw,1.75rem)}.th-courtyard .cy-court[data-solo] .cy-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.th-courtyard .cy-court--home .cy-section{padding-bottom:0}.th-courtyard .cy-court--home .th-more{justify-content:center;margin:1.25rem 0 0;display:flex}.th-courtyard .th-more__link{color:var(--cy-green);font-size:var(--th-typography-scale-sm,.9rem)}.th-courtyard .th-overview{max-width:var(--cy-measure);padding:clamp(3rem, 6vw, var(--cy-section)) 0 0}.th-courtyard .th-overview__title{text-align:center;font-weight:400;font-size:var(--th-typography-scale-xxl,2.7rem);justify-items:center;gap:.9rem;margin:0 0 clamp(1.5rem,3.5vw,2.25rem);line-height:1.1;display:grid}.th-courtyard .th-overview__title:before{content:"";background:var(--cy-green);border-radius:0 100%;width:.7rem;height:.7rem}.th-courtyard .th-overview__body{font-size:clamp(1.1rem,1.3vw,1.22rem);line-height:var(--th-typography-leading-loose,1.8)}.th-courtyard .th-overview__more{border-radius:var(--th-radii-full,999px);background:var(--cy-leaf);width:fit-content;box-shadow:inset 0 0 0 1px var(--cy-line);color:var(--cy-green);font-size:var(--th-typography-scale-sm,.9rem);transition:background-color var(--th-fast) var(--th-ease), scale .12s var(--th-ease);margin:1.25rem auto 0;padding:0 1.25rem;text-decoration:none;display:flex}.th-courtyard .th-overview__more:hover{background:color-mix(in oklab, var(--cy-green) 14%, var(--cy-lime))}.th-courtyard .th-overview__more:active{scale:var(--th-press,.97)}.th-courtyard .th-invite{--cy-fold:1.6rem;max-width:var(--cy-narrow);padding:clamp(2.25rem, 5vw, 3rem) var(--cy-pad);background-color:var(--cy-lime);background-image:var(--cy-lamp);border-radius:var(--cy-r-lg) 0 var(--cy-r-lg) var(--cy-r-lg);box-shadow:var(--th-shadows-md,none);margin:clamp(2.5rem,6vw,4rem) auto 0;position:relative}.th-courtyard .th-invite:before{content:"";width:var(--cy-fold);height:var(--cy-fold);background:linear-gradient(to bottom left, var(--cy-stone) 50%, var(--cy-sheet) 50%);border-bottom-left-radius:var(--cy-r-in);position:absolute;top:0;right:0}.th-courtyard .th-invite__title{font-weight:400;font-size:var(--th-typography-scale-xl,1.9rem);line-height:1.15}.th-courtyard .th-invite__text{max-width:28rem;font-family:var(--th-font-accent);font-style:italic;font-size:var(--th-typography-scale-lg,1.35rem);color:var(--cy-muted);line-height:1.45}.th-courtyard .th-invite__cta{background:var(--cy-green);min-height:2.75rem;color:var(--cy-on-accent);font-size:var(--th-typography-scale-sm,.9rem);transition:background-color var(--th-fast) var(--th-ease), scale .12s var(--th-ease);padding:.7rem 1.5rem}.th-courtyard .th-invite__cta:hover{opacity:1;background:var(--cy-green-hover)}.th.th-courtyard{background-image:var(--cy-sky,none);background-size:var(--cy-sky-size,auto)}@media (prefers-color-scheme:dark){.th-courtyard:not([data-mode=day]){--cy-stone:color-mix(in srgb, #14120e 92%, var(--th-colors-background) 8%);--cy-lime:#1d1a14e0;--cy-ink:#f0e9dd;--cy-muted:#a89e8e;--cy-line:#332e25;--cy-green:color-mix(in srgb, var(--th-colors-accent) 42%, #a8d6ba 58%);--cy-on-accent:#16140f;--cy-green-hover:color-mix(in oklab, var(--cy-green) 84%, var(--cy-stone));--cy-well:#0f0d0a;--cy-sky:var(--cy-stars);--cy-sky-size:var(--cy-stars-size);--cy-lamp:radial-gradient(58% 42% at 50% 20%, #ffecc412, #0000 72%)}}.th-courtyard[data-mode=night]{--cy-stone:color-mix(in srgb, #14120e 92%, var(--th-colors-background) 8%);--cy-lime:#1d1a14e0;--cy-ink:#f0e9dd;--cy-muted:#a89e8e;--cy-line:#332e25;--cy-green:color-mix(in srgb, var(--th-colors-accent) 42%, #a8d6ba 58%);--cy-on-accent:#16140f;--cy-green-hover:color-mix(in oklab, var(--cy-green) 84%, var(--cy-stone));--cy-well:#0f0d0a;--cy-sky:var(--cy-stars);--cy-sky-size:var(--cy-stars-size);--cy-lamp:radial-gradient(58% 42% at 50% 20%, #ffecc412, #0000 72%)}.th-courtyard{--cy-stars:radial-gradient(1.5px 1.5px at 18% 14%, #fffcf0bf, transparent 60%), radial-gradient(1.1px 1.1px at 63% 9%, #fffcf080, transparent 60%), radial-gradient(1.7px 1.7px at 82% 38%, #fffcf0a6, transparent 60%), radial-gradient(1px 1px at 36% 47%, #fffcf073, transparent 60%), radial-gradient(1.3px 1.3px at 8% 72%, #fffcf08c, transparent 60%), radial-gradient(1.1px 1.1px at 71% 81%, #fffcf080, transparent 60%), radial-gradient(1.4px 1.4px at 45% 91%, #fffcf099, transparent 60%), radial-gradient(1px 1px at 27% 31%, #fffcf061, transparent 60%), radial-gradient(1.2px 1.2px at 54% 63%, #fffcf06b, transparent 60%), radial-gradient(1.6px 1.6px at 92% 66%, #fffcf080, transparent 60%);--cy-stars-size:437px 389px, 437px 389px, 437px 389px, 437px 389px, 437px 389px, 293px 331px, 293px 331px, 293px 331px, 293px 331px, 293px 331px;--th-ui-ground:var(--cy-stone);--th-ui-panel:var(--cy-lime);--th-ui-ink:var(--cy-ink);--th-ui-muted:var(--cy-muted);--th-ui-line:var(--cy-line);--th-ui-accent:var(--cy-green)}
