.reading{display:grid;gap:48px}@media(min-width:1000px){.reading{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:72px;align-items:start}.rooms-index{position:sticky;top:96px}}.piece-title{font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.1;letter-spacing:-.022em;max-width:20ch}.byline{display:flex;align-items:center;gap:12px;margin-top:20px}.byline .initial{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--group);font-size:16px;font-weight:650}.byline b{display:block;font-size:16px;font-weight:600}.byline small{display:block;font-size:14px;color:var(--ink-2)}.piece-open .meta{margin-top:10px;font-size:15px;color:var(--ink-2)}.video-plate{position:relative;display:flex;align-items:flex-end;margin:24px 0 0;padding:clamp(18px,3vw,28px);aspect-ratio:16 / 9;border-radius:14px;background:var(--group);color:var(--ink)}.card-foot{display:flex;align-items:center;gap:12px}.card-len{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.play{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;flex:none;border:0;border-radius:50%;background:var(--action);color:var(--action-ink);cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1)}.play svg{width:26px;height:26px;margin-left:3px}.play:hover{background:var(--action-hover)}.play:active{transform:scale(.96)}.video-line{display:flex;gap:8px;margin-top:10px;font-size:14px;color:var(--ink-2)}.video-line a{display:inline-flex;align-items:center;min-height:44px;margin-top:-12px;font-weight:600}.keep{margin-top:24px}.npa{margin-top:18px;max-width:62ch;font-size:13px;line-height:1.45;color:var(--ink-2)}.soon .prose{margin-top:20px}.rooms-index h2{font-size:20px;letter-spacing:-.012em}.ri-list{list-style:none;margin:12px 0 0;padding:0}.ri{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0;color:inherit;text-decoration:none;box-shadow:inset 0 1px 0 var(--row-sep)}.ri-list li:last-child .ri{box-shadow:inset 0 1px 0 var(--row-sep),inset 0 -1px 0 var(--row-sep)}.ri-ph{display:block;width:64px;height:80px;border-radius:3px;overflow:hidden;background:var(--group)}.ri-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.ri-ph.plain{display:flex;align-items:flex-end;justify-content:center}.ri-t{display:grid;gap:3px}.ri-t b{font-size:18px;font-weight:650}.ri-t>span{font-size:14px;line-height:1.4;color:var(--ink-2)}.ri .ri-next{margin-top:4px;font-size:15px;font-weight:600;color:var(--ink)}.ri-next i{font-style:normal;font-weight:500;color:var(--ink-2);margin-right:4px}.ri:hover b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.ri-note{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:14px;line-height:1.45;color:var(--ink-2)}.ri-note svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--ink)}.arcs{margin-top:clamp(56px,7vw,88px)}.arcs h2{font-size:clamp(26px,2.6vw,34px)}.arcs-lead{margin-top:6px;color:var(--ink-2)}.arcs-grid{display:grid;gap:28px 24px;margin-top:26px}@media(min-width:640px){.arcs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.arcs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.arcs-grid h3{font-size:18px}.arcs-grid section{scroll-margin-top:96px}.arc-list{list-style:none;margin:10px 0 0;padding:0;border-radius:14px;background:var(--group);overflow:hidden}.arc-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:baseline;min-height:56px;padding:14px 16px;font-size:16px;font-weight:550;line-height:1.4}.arc-list li+li{box-shadow:inset 0 1px 0 var(--row-sep)}.arc-list li:before{content:attr(data-n);font-size:14px;font-weight:650;color:var(--ink-2);font-variant-numeric:tabular-nums}.arc-list a{color:inherit}.arc-list li{position:relative}.arc-list li:has(>a){padding-top:0;padding-bottom:0}.arc-list li>a{display:grid;align-content:center;min-height:56px;padding:12px 0;text-decoration:none}.arc-list li>a span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.arc-list li>a:hover span{text-decoration-color:currentColor}.arc-list li>a em{display:block;margin-top:2px}.arc-list li.is-now a span{font-weight:700}.arc-list li.later{color:var(--ink-2)}.arc-list li em{grid-column:2;font-style:normal;font-size:13px;font-weight:600;color:var(--ink-2)}.nav a[aria-current=true]{box-shadow:inset 0 -2px 0 var(--field-ink)}.room-field{padding:22px 0 26px}.room-field h1{font-size:clamp(52px,7vw,92px)}.room-line{margin-top:10px;max-width:52ch;font-size:clamp(17px,1.4vw,19px)}.room-all{margin-top:2px}.room-page{padding-top:clamp(32px,4vw,52px)}.letter-grid{display:grid;gap:36px}@media(min-width:1000px){.letter-grid{grid-template-columns:minmax(0,1fr) minmax(320px,400px);column-gap:72px;row-gap:0;align-items:start}.letter{grid-column:1;grid-row:1}.start{grid-column:2;grid-row:1 / span 2}.room-arc{grid-column:1;grid-row:2}}.letter h2{font-size:clamp(26px,2.6vw,34px)}.letter .prose{margin-top:14px}.letter .prose p:first-child{font-size:21px;line-height:1.5;font-weight:500}.signed{display:flex;align-items:center;gap:12px;margin-top:22px}.signed .initial{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--group);font-size:16px;font-weight:650}.signed b{display:block;font-size:16px;font-weight:600}.signed b a{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0;color:inherit;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.signed small{display:block;font-size:14px;color:var(--ink-2)}.start{border-radius:14px;background:var(--group);overflow:hidden}.start-photo{margin:0;aspect-ratio:16 / 10;background:var(--rest-tint)}.start-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.start-door{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;background:color-mix(in srgb,var(--ink) 6%,var(--group))}.start-door .mini-door{font-size:18px}.start-words{padding:20px 22px 22px}.start-words h2{font-size:20px;letter-spacing:-.012em}.start-title{margin-top:8px;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.014em}.start-meta{margin-top:6px;font-size:14px;color:var(--ink-2)}.start-line{margin-top:12px;font-size:16px;line-height:1.55}.start-go{margin-top:18px}@media(min-width:1000px){.start{position:sticky;top:96px}.start-photo,.start-door{aspect-ratio:16 / 7}}.room-arc{margin-top:clamp(48px,6vw,72px);max-width:760px}.room-arc h2{font-size:clamp(26px,2.6vw,34px)}.arc-lead{margin-top:6px;color:var(--ink-2)}.room-arc .arc-list{margin-top:16px}html:not(.prelaunch) .room-arc .arc-list li.is-now a span{font-weight:700}.arc-more{margin-top:12px;font-size:15px;color:var(--ink-2)}.room-support{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:15px;line-height:1.45;color:var(--ink-2)}.room-support svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--ink)}.room-coach{margin-top:clamp(56px,7vw,80px);max-width:760px}.room-coach h2{font-size:clamp(24px,2.4vw,30px)}.intro{display:grid;gap:16px;align-content:start;margin-top:16px;padding:22px;border-radius:14px;background:var(--group)}@media(min-width:640px){.intro{grid-template-columns:112px minmax(0,1fr);gap:24px}}.intro .disc{display:block;width:112px;height:112px;border-radius:50%;box-shadow:0 0 0 4px var(--ground)}.intro .initials{display:inline-flex;align-items:center;justify-content:center;color:var(--ink);font-size:34px;font-weight:650;background:color-mix(in srgb,var(--ink) 8%,var(--ground))}.intro-words{min-width:0}.intro .name{display:block;font-size:20px;font-weight:650;letter-spacing:-.012em}.intro .name a{display:inline-flex;align-items:center;min-height:44px;margin:-10px 0;color:inherit;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.intro .cred{margin-top:4px;font-size:14px;line-height:1.45;color:var(--ink-2)}.intro .why{margin-top:14px;padding-top:12px;box-shadow:inset 0 1px 0 var(--row-sep);font-size:14px;font-weight:650}.reasons{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.reasons li{position:relative;padding-left:16px;font-size:16px;line-height:1.45}.reasons li:before{content:"";position:absolute;left:1px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--door)}.piece-field{padding:22px 0 26px}.piece-field h1{font-size:clamp(52px,7vw,92px)}.feature-room{padding-top:clamp(20px,3vw,36px)}.opening{position:relative}.open-photo{margin:0;height:clamp(200px,21vw,270px);border-radius:3px;overflow:hidden;background:var(--group)}.open-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.open-door{display:flex;align-items:center;justify-content:center;height:clamp(200px,21vw,270px);padding-bottom:60px;border-radius:3px;background:var(--group);overflow:hidden}.open-door .mini-door{font-size:clamp(18px,1.9vw,24px)}.opening-words{position:relative;margin:-60px auto 0;width:min(100%,760px);padding:26px clamp(20px,3vw,36px) 0;border-radius:3px 3px 0 0;background:var(--room-day)}.opening-words .piece-title{max-width:22ch;font-size:clamp(32px,4.2vw,52px)}.opening-words .byline{margin-top:18px}.byline b a{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0;color:inherit;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.byline b a:hover{text-decoration-color:currentColor}.opening-words .meta{margin-top:10px;font-size:15px;color:var(--ink-2)}@media(max-width:639px){.opening-words{margin-top:-40px;padding-top:20px}.open-door{padding-bottom:40px}}.feature{width:min(100%,760px);margin:0 auto;padding:0 clamp(20px,3vw,36px)}@media(max-width:639px){.feature,.opening-words{padding-left:0;padding-right:0}}.feature .prose{margin-top:28px}.feature .prose .first{font-size:21px;line-height:1.5;font-weight:500}.feature .prose h3{margin:30px 0 4px;font-size:21px}.pull{margin:26px 0;padding:4px 0}.pull p{font-size:clamp(22px,2.4vw,28px);font-weight:650;line-height:1.3;letter-spacing:-.014em;color:var(--ink);max-width:30ch;text-wrap:balance}.feature .video-plate{margin-top:36px}.transcript{margin-top:18px;border-radius:14px;background:var(--group)}.transcript summary{display:flex;align-items:center;min-height:52px;padding:0 20px;font-weight:600;cursor:pointer;border-radius:14px}.transcript summary:hover{background:var(--rest-tint)}.transcript-body{padding:4px 20px 20px;max-width:62ch;font-size:16px;line-height:1.6;color:var(--ink-2)}.transcript-body p+p{margin-top:10px}.feature .npa{margin-top:22px}.referral{margin-top:28px;padding:22px;border-radius:14px;background:var(--group)}.referral h3{font-size:19px;line-height:1.3}.referral p{margin-top:8px;font-size:16px;line-height:1.55}.helplines{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0}.piece-arc{width:min(100%,760px);margin:clamp(56px,7vw,80px) auto 0;padding:0 clamp(20px,3vw,36px)}@media(max-width:639px){.piece-arc{padding:0}}.piece-arc h2{font-size:clamp(24px,2.4vw,30px)}.piece-arc .arc-list{margin-top:14px}.piece-arc .arc-list li.is-now span{font-weight:700}.arc-next{margin-top:10px}.piece-close{width:min(100%,760px);margin:56px auto 0;padding-left:clamp(20px,3vw,36px);padding-right:clamp(20px,3vw,36px)}@media(max-width:639px){.piece-close{padding-left:0;padding-right:0}}.piece-close .btn{margin-top:6px}.author-field{padding:22px 0 26px}.author-field h1{font-size:clamp(52px,7vw,92px)}.author-line{margin-top:10px;font-size:clamp(17px,1.4vw,19px)}.author-line a{font-weight:600}.author-room{padding-top:clamp(36px,4.5vw,56px)}.note-grid{display:grid;gap:24px;max-width:900px}@media(min-width:760px){.note-grid{grid-template-columns:168px minmax(0,1fr);gap:40px;align-items:start}}.note-grid .disc{display:block;width:168px;height:168px;border-radius:50%;box-shadow:0 0 0 4px var(--ground)}.note-grid .initials{display:inline-flex;align-items:center;justify-content:center;color:var(--ink);font-size:48px;font-weight:650;background:color-mix(in srgb,var(--ink) 8%,var(--ground))}@media(max-width:759px){.note-grid .disc{width:112px;height:112px}.note-grid .initials{font-size:34px}}.note h2{font-size:clamp(26px,2.6vw,34px)}.note .prose{margin-top:12px}.note .prose p:first-child{font-size:21px;line-height:1.5;font-weight:500}.checked{margin-top:clamp(56px,7vw,88px);max-width:900px}.checked h2{font-size:clamp(26px,2.6vw,34px)}.checked-lead{margin-top:6px;max-width:62ch;color:var(--ink-2)}.ledger-table{width:100%;margin-top:18px;border-collapse:collapse;font-size:16px}.ledger-table thead th{padding:0 16px 10px 0;text-align:left;font-size:14px;font-weight:650;color:var(--ink-2);box-shadow:inset 0 -1px 0 var(--row-sep)}.ledger-table tbody th,.ledger-table td{padding:16px 16px 16px 0;text-align:left;vertical-align:baseline;box-shadow:inset 0 -1px 0 var(--row-sep)}.ledger-table tbody th{font-weight:650}.ledger-table td{color:var(--ink-2)}.ledger-table .date{white-space:nowrap;font-variant-numeric:tabular-nums}.ledger-table .date svg{width:16px;height:16px;margin-right:6px;vertical-align:-2px;color:var(--ink)}@media(max-width:639px){.ledger-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ledger-table tr{display:grid;gap:2px;padding:14px 0;box-shadow:inset 0 -1px 0 var(--row-sep)}.ledger-table tbody th,.ledger-table td{padding:0;box-shadow:none}}.scope{margin-top:14px;font-size:14px;line-height:1.45;color:var(--ink-2)}.their-pieces{margin-top:clamp(56px,7vw,88px);max-width:900px}.their-pieces h2{font-size:clamp(26px,2.6vw,34px)}.by-room{margin-top:16px}.by-room h3{font-size:18px}.by-room h3 a{display:inline-flex;align-items:center;min-height:44px;color:inherit}.piece-links{list-style:none;margin:4px 0 0;padding:0;border-radius:14px;background:var(--group);overflow:hidden}.piece-links li+li{box-shadow:inset 0 1px 0 var(--row-sep)}.piece-links a{display:grid;gap:2px;min-height:56px;padding:14px 18px;color:inherit;text-decoration:none}.piece-links .pl-t{font-size:17px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.piece-links a:hover .pl-t{text-decoration-color:currentColor}.piece-links .pl-m{font-size:14px;color:var(--ink-2)}.author-go{margin-top:24px}img.disc{object-fit:cover}.ai-label{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:3px;background:var(--rest-tint);color:var(--ink);font-size:13px;font-weight:650;letter-spacing:.01em;vertical-align:2px}.ai-note{margin-top:10px;max-width:62ch;font-size:15px;line-height:1.5;color:var(--ink-2)}.pager{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.room-empty{max-width:62ch;margin-top:18px}.status-page{padding-bottom:56px}.status-page p{margin-top:10px;max-width:52ch}.status-page .go{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}@media(min-width:1000px){.letter-grid.no-letter .room-arc{grid-row:1;margin-top:0}}.letter-grid.no-letter .room-arc{margin-top:0}
