.wall-page{--wall-inset: max(1.5rem, (100% - 1120px) / 2);overflow:clip;background:var(--canvas)}body:has(.wall-page) main+footer{margin-top:0}.wall-container{width:min(100% - 3rem,1120px);margin-inline:auto}.wall-page .wall-figure{z-index:1;width:100%;transition:transform .16s ease-out}.wall-page .browse-item:hover .wall-figure,.wall-page .browse-item:focus-visible .wall-figure,.wall-page .browse-item[aria-expanded=true] .wall-figure{transform:translateY(-6px)}.wall-avatar-frame{display:block;box-sizing:border-box;width:124px;height:124px;margin-inline:auto;padding:5px;border-radius:50%;background:var(--paper);box-shadow:2px 3px 6px #4126112e}.wall-avatar-frame>*{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:var(--canvas-alt);color:var(--ink-muted);font-family:var(--font-serif);font-size:2rem;font-weight:700;object-fit:cover}.wall-video-frame{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:6px;background:var(--canvas-alt);box-shadow:2px 3px 4px #4126112e}.wall-video-duration{position:absolute;right:.375rem;bottom:.375rem;padding:.125rem .375rem;border-radius:3px;background:#11181bd9;color:#fffcf6;font-size:var(--text-caption);font-variant-numeric:tabular-nums}.wall-video-items{position:absolute;top:.375rem;right:.375rem;display:flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:6px;background:var(--color-tint);box-shadow:0 1px 4px #11181b4d}.wall-video-items-cover{display:block;width:1.5rem;aspect-ratio:2 / 3;overflow:hidden;border-radius:2px;background:var(--canvas-alt)}.wall-video-items-more{padding-inline:.25rem .125rem;color:var(--ink);font-size:var(--text-caption);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}@media(max-width:639px){.wall-video-items{top:.25rem;right:.25rem;gap:.1875rem;padding:.1875rem}.wall-video-items-cover{width:1.125rem}}.wall-video-avatar{display:inline-flex;flex-shrink:0;width:28px;height:28px;margin-right:.5rem;align-items:center;justify-content:center;border-radius:50%;background:var(--line);color:var(--ink-muted);font-size:var(--text-caption);font-weight:600;vertical-align:-9px;object-fit:cover}.wall-intro{position:relative;z-index:30;isolation:isolate}.wall-intro-content{width:min(100% - 3rem,1120px);margin-inline:auto}.wall-page .wall-results-bar+.browse-grid,.wall-page .wall-results-bar+*+.browse-grid{margin-top:2rem}.wall-view{--wall-view-inset: 2px;--wall-view-count: 2;position:relative;display:inline-grid;flex:none;grid-template-columns:repeat(var(--wall-view-count),1fr);margin-left:auto;padding:var(--wall-view-inset);border-radius:9999px;background:var(--sentence-tint)}.wall-view[data-count="3"]{--wall-view-count: 3}.wall-view:before{position:absolute;top:var(--wall-view-inset);bottom:var(--wall-view-inset);left:var(--wall-view-inset);width:calc((100% - 2 * var(--wall-view-inset)) / var(--wall-view-count));border-radius:9999px;background:var(--paper);box-shadow:0 1px 2px #11181b1a;content:""}.wall-view[data-position="1"]:before{transform:translate(100%)}.wall-view[data-position="2"]:before{transform:translate(200%)}.wall-view-option{position:relative;z-index:1;display:inline-flex;height:2.125rem;padding:0 .875rem 0 .75rem;align-items:center;justify-content:center;gap:.375rem;border:0;border-radius:9999px;background:none;color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:500;white-space:nowrap;cursor:pointer}.wall-view-option:hover{color:var(--ink)}.wall-view-option[aria-pressed=true]{color:var(--sentence-accent)}.wall-view-option svg{flex:none}.wall-view-option[aria-pressed=true] svg{color:var(--sentence-accent)}.wall-view-option:focus-visible{outline:2px solid var(--sentence-accent);outline-offset:1px}.wall-intro-section{display:flow-root}.wall-collection{position:relative;padding-top:1rem;padding-bottom:6rem;scroll-margin-top:calc(var(--site-header-height, 72px) + 1rem)}.wall-intro-section+.wall-collection{padding-top:0;scroll-margin-top:var(--site-header-height, 72px)}.wall-page a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.wall-section-heading{margin-top:1.5rem}.wall-section-heading-title{font-family:var(--font-serif);font-size:var(--text-display);font-weight:700;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.wall-section-heading-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem}.wall-section-more{flex:none;color:var(--ink);font-size:var(--text-ui);font-weight:600;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;transition:text-decoration-color .15s}.wall-section-more:hover{text-decoration-color:var(--ink)}.wall-home-section{margin-top:4.5rem}.wall-section-heading-meta{margin-top:.5rem;color:var(--ink-muted);font-size:var(--text-ui)}.wall-page .browse-grid[data-composing=true]{opacity:.45}.wall-empty{grid-column:1 / -1;align-self:center;padding-left:.5rem}.wall-page .browse-grid{--browse-gap-x: 2rem;transition:opacity .12s;isolation:isolate;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:2.75rem;margin-top:1.25rem}.wall-page .browse-cell{position:relative;min-width:0}.wall-page .browse-cell:has([role=menu]){z-index:2}.wall-page .browse-item-figure{--cover-max-height: 200px;z-index:1;width:min(100%,132px);margin-inline:auto;padding-inline:0;transform:none}.wall-page .browse-cover img{max-height:var(--cover-max-height, 200px);object-fit:contain}.wall-page .browse-cover{background:transparent;box-shadow:2px 3px 4px #41261124}.wall-page .browse-cover:has(img){box-shadow:none}.wall-page .browse-cover:has(img):after{content:none}.wall-page .browse-item-figure>span[title] img{background:#fff;opacity:1}.wall-page .browse-cell-text{margin-top:.75rem;margin-inline:calc(var(--browse-gap-x) / -2);padding-inline:.25rem;text-align:center}.wall-page .browse-cell-text.browse-cell-subtitle{margin-top:0}.wall-page .browse-cell-heading{margin-bottom:.75rem;text-align:left}@media(hover:hover){.wall-page [data-caption-hover]{opacity:0;transition:opacity .15s ease}.wall-page .browse-cell-frame:hover [data-caption-hover],.wall-page .browse-cell-frame:has(.browse-item:focus-visible) [data-caption-hover],.wall-page .browse-cell-frame:has(.browse-item[aria-expanded=true]) [data-caption-hover]{opacity:1}}@media(min-width:1000px){.wall-page .wall-item-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.wall-page .wall-item-grid .browse-item-figure{--cover-max-height: 240px;width:min(100%,160px)}}@media(min-width:1000px){.wall-page .wall-video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wall-page .browse-title{color:#4d5557;font-size:var(--text-lead)}.wall-page .browse-wall-slot{scroll-margin-top:calc(var(--site-header-height, 72px) + 9rem)}.wall-page .browse-wall{position:relative;z-index:2}@media(min-width:640px)and (max-width:999px){.wall-page .browse-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1199px){.wall-section-heading-title{font-size:2.25rem}}@media(max-width:767px){.wall-container,.wall-intro-content{width:calc(100% - 2rem)}.wall-page{--wall-inset: 1rem}.wall-section-heading-title{font-size:var(--text-heading)}}@media(max-width:639px){.wall-page .browse-grid{--browse-gap-x: 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}}@media(prefers-reduced-motion:reduce){.wall-page .browse-item-figure,.wall-view-option,.wall-view-option svg{transition:none}}@media(min-width:640px)and (max-width:999px){.wall-page .browse-grid[data-rows="1"]>.browse-cell:nth-child(n+5 of.browse-cell),.wall-page .browse-grid[data-rows="2"]>.browse-cell:nth-child(n+9 of.browse-cell),.wall-page .browse-grid[data-rows="3"]>.browse-cell:nth-child(n+13 of.browse-cell){display:none}}@media(max-width:639px){.wall-page .browse-grid[data-rows="1"]>.browse-cell:nth-child(n+3 of.browse-cell),.wall-page .browse-grid[data-rows="2"]>.browse-cell:nth-child(n+5 of.browse-cell),.wall-page .browse-grid[data-rows="3"]>.browse-cell:nth-child(n+7 of.browse-cell){display:none}}.wall-page .browse-grid[data-view=list]{grid-template-columns:minmax(0,1fr);row-gap:.75rem}.wall-page .browse-row{--row-figure-width: 112px;--row-padding: 1rem}.browse-row-frame{position:relative;display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;gap:1rem 1.75rem;padding:var(--row-padding) 1rem;border:1px solid var(--line);border-radius:18px;background:var(--paper);transition:border-color .15s ease}.browse-row-frame:hover,.browse-row-frame:has(.browse-item[aria-expanded=true]){border-color:var(--sentence-accent)}.browse-row-link{display:flex;min-width:0;align-items:flex-start;gap:1.125rem}.browse-row-text{padding-top:.125rem}.browse-row-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.browse-row-figure{flex:none;width:var(--row-figure-width)}.wall-page .browse-grid[data-view=list] .browse-item-figure,.wall-page .browse-grid[data-view=list] .browse-row-figure{--cover-max-height: 168px;width:var(--row-figure-width);margin:0}.wall-page .browse-grid[data-view=list] .browse-item:hover .wall-figure,.wall-page .browse-grid[data-view=list] .browse-item:focus-visible .wall-figure,.wall-page .browse-grid[data-view=list] .browse-item[aria-expanded=true] .wall-figure,.wall-page .browse-grid[data-view=list] .browse-cell-frame:hover .browse-item-figure,.wall-page .browse-grid[data-view=list] .browse-item:hover .browse-item-figure,.wall-page .browse-grid[data-view=list] .browse-item[aria-expanded=true] .browse-item-figure{transform:none}.wall-page .browse-grid[data-view=list] .wall-avatar-frame{width:var(--row-figure-width);height:var(--row-figure-width);padding:3px}.wall-page .browse-grid[data-view=list] .wall-avatar-frame>*{font-size:var(--text-heading)}.wall-page .browse-grid[data-view=list] .browse-row[data-browse-cell] .wall-video-frame{width:100%}.wall-page .wall-video-grid[data-view=list] .browse-row{--row-figure-width: min(100%, 22rem)}.wall-page .wall-video-grid[data-view=list] .browse-row-frame{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}.wall-page .wall-video-grid[data-view=list] .browse-row-link{flex-direction:column;align-items:stretch;gap:.875rem}.wall-page .wall-video-grid[data-view=list] .browse-row-text{order:-1;padding-top:0}.wall-page .browse-grid[data-view=list] .browse-row:has(.wall-avatar-frame){--row-figure-width: 64px}.wall-page .browse-grid[data-view=list] .browse-row-title{font-size:var(--text-lead)}.wall-stat-line{display:inline-flex;gap:.875rem}.wall-stat-line>span{display:inline-flex;align-items:center;gap:.3rem;font-variant-numeric:tabular-nums}.wall-stat-line-icon{flex:none;width:1rem;height:1rem;color:var(--ink-muted)}.wall-page .browse-grid[data-view=list] [data-caption-hover]{opacity:1}.browse-row-action{top:var(--row-padding);left:1rem;width:var(--row-figure-width)}.browse-row-strip{min-width:0}@media(max-width:767px){.browse-row-frame{grid-template-columns:minmax(0,1fr);gap:.875rem}.wall-page .wall-video-grid[data-view=list] .browse-row-frame{grid-template-columns:minmax(0,1fr)}.wall-page .wall-video-grid[data-view=list] .browse-row-figure{align-self:center}}.wall-strip{position:relative;min-width:0}.wall-strip-track{display:flex;margin:0;padding:2px 0;gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;cursor:grab;mask-image:linear-gradient(to right,transparent,#000 var(--strip-fade-start, 0px),#000 calc(100% - var(--strip-fade-end, 0px)),transparent)}.wall-strip-track::-webkit-scrollbar{display:none}.wall-strip-track[data-dragging=true]{scroll-snap-type:none;cursor:grabbing;user-select:none}.wall-strip[data-scrollable=true][data-at-start=false] .wall-strip-track{--strip-fade-start: 1.5rem}.wall-strip[data-scrollable=true][data-at-end=false] .wall-strip-track{--strip-fade-end: 1.5rem}.wall-strip-item{display:flex;flex:0 0 min(100%,17rem);scroll-snap-align:start}.wall-strip-cover{flex-basis:min(100%,15rem)}.wall-strip-more{flex-basis:auto;align-items:center}.wall-strip-arrow{position:absolute;top:50%;z-index:2;display:none;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);box-shadow:0 6px 16px -8px #11181b66;cursor:pointer;transform:translateY(-50%)}.wall-strip-arrow[data-direction=prev]{left:-.75rem}.wall-strip-arrow[data-direction=next]{right:-.75rem}@media(hover:hover){.wall-strip:is(:hover,:focus-within) .wall-strip-arrow:not(:disabled){display:inline-flex}}.wall-strip-arrow:hover{border-color:var(--sentence-accent);color:var(--sentence-accent)}.wall-strip-arrow:focus-visible{outline:2px solid var(--sentence-accent);outline-offset:1px}.review-card-compact{display:flex;width:100%;min-width:0;flex-direction:column;gap:.75rem;padding:1rem 1.125rem;border:1px solid var(--line);border-radius:1rem;background:var(--paper)}.review-card-compact-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem .625rem}.review-card-compact-header:not(:has(.review-subject-figure)){grid-template-columns:minmax(0,1fr) auto}.review-card-compact-header>.review-subject-heading{display:contents}.review-card-compact-header>.review-verdict{justify-self:end}.review-card-video{display:flex;margin-top:auto;padding-top:.75rem;align-items:center;gap:.75rem;border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-caption)}.review-card-video-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-card-video:hover .review-card-video-title span{text-decoration:underline;text-underline-offset:3px}.review-strip-more{display:inline-flex;min-height:2.5rem;padding:0 1rem;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:9999px;color:var(--ink);font-size:var(--text-ui);font-weight:500;white-space:nowrap;transition:border-color .15s ease}.review-strip-more:hover{border-color:var(--sentence-accent)}.review-strip-skeleton{height:7.5rem;border-radius:14px}.review-focus{display:flex;min-width:0;flex-direction:column;gap:.875rem}.wall-strip-item.review-focus-rail-item{flex-basis:auto}.review-focus-cover{display:block;width:7rem;padding:.3125rem;border:2px solid transparent;border-radius:12px;background:transparent;cursor:pointer;transition:border-color .15s ease}.review-focus-cover:hover{border-color:var(--line)}.review-focus-cover[aria-pressed=true]{border-color:var(--sentence-accent)}.review-focus-cover:focus-visible{outline:2px solid var(--sentence-accent);outline-offset:2px}.review-focus-cover-image{display:block;width:100%;aspect-ratio:2 / 3;border-radius:6px;box-shadow:0 8px 18px -10px #11181b7f;object-fit:cover}.review-focus-avatar{display:flex;width:100%;aspect-ratio:1;align-items:center;justify-content:center;border-radius:50%;background:var(--line);color:var(--ink-muted);font-size:var(--text-heading);font-weight:600;object-fit:cover}.review-focus-card{padding:1rem 1.125rem;border:1px solid var(--line);border-radius:1rem;background:var(--paper)}.review-focus-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.review-focus-title{display:block;color:var(--ink);font-family:var(--font-serif);font-size:var(--text-lead);font-weight:600;line-height:1.375;text-underline-offset:3px}.review-focus-maker{color:var(--ink-muted);font-size:var(--text-caption);line-height:1.375;text-underline-offset:3px}.review-focus-maker:hover{color:var(--ink)}.review-focus-quote{margin-top:.75rem}.review-focus-foot{display:flex;margin-top:.875rem;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.review-focus-view,.review-focus-buy{display:inline-flex;height:2.25rem;padding:0 1rem;align-items:center;border:1px solid var(--ink);border-radius:9999px;font-size:var(--text-caption);font-weight:600;line-height:1;white-space:nowrap}.review-focus-view{border-color:var(--line);color:var(--ink);transition:border-color .15s ease}.review-focus-view:hover{border-color:var(--ink)}.review-focus-buy{background:var(--ink);color:var(--paper);transition:opacity .15s ease}.review-focus-buy:hover{opacity:.85}.item-strip-card{display:flex;width:100%;align-items:center;gap:.75rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:14px;background:var(--canvas);transition:border-color .15s ease}.item-strip-card:hover{border-color:var(--sentence-accent)}.wall-page .wall-item-grid[data-view=list]{row-gap:0}.item-row{display:grid;grid-template-columns:8.5rem minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:2.5rem;padding:2.25rem 0}.item-row-figure{display:flex;flex-direction:column;gap:.875rem}.item-row-text,.item-row-takes{min-width:0}.item-row-genres{margin-top:.625rem;color:var(--ink-muted);font-size:var(--text-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.item-row-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1.25rem}.item-row-actions{display:flex;flex-direction:column;gap:.5rem}.item-row-title{display:block;color:var(--ink);font-family:var(--font-serif);font-size:var(--text-headline);font-weight:700;line-height:var(--text-headline--line-height);text-underline-offset:4px}.item-row-title:hover{text-decoration:underline;text-decoration-thickness:1px}.item-row-byline-line{display:flex;flex-wrap:wrap;column-gap:.25rem}.item-row-details:before{content:"· "}.item-row-reception{margin-top:.375rem}.item-row-description{margin-top:1rem;color:color-mix(in oklab,var(--ink) 85%,transparent);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.55}.item-row-description-skeleton{display:flex;margin-top:1.25rem;flex-direction:column;gap:.625rem}.item-row-takes{display:flex;flex-direction:column;gap:.875rem;align-self:stretch;padding-left:2.25rem}.take-strip{container:take-strip / inline-size;display:flex;min-width:0;flex-direction:column;gap:.875rem}.take-strip .wall-strip-track{mask-image:none}.wall-strip-item.take-strip-item{min-width:0;flex-basis:86%}@container take-strip (min-width: 40rem){.wall-strip-item.take-strip-item{flex-basis:calc((100% - .75rem)/2)}}.take-strip-more{display:flex;justify-content:flex-end}.take-strip-more-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink);font-size:var(--text-ui);font-weight:500;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;transition:text-decoration-color .15s ease}.take-strip-more-link:hover{text-decoration-color:var(--ink)}@media(max-width:999px){.item-row{grid-template-columns:7rem minmax(0,1fr);gap:1.5rem 1.75rem}.item-row-takes{grid-column:1 / -1;padding-left:0}}@media(max-width:639px){.item-row{grid-template-columns:7rem minmax(0,1fr);grid-template-areas:"title title" "byline byline" "cover details" "cover reception" "cover genres" "cover ." "description description" "actions actions" "takes takes";gap:0 1.25rem;padding:1.75rem 0}.item-row-figure,.item-row-text,.item-row-heading,.item-row-byline-line{display:contents}.item-row-genres{grid-area:genres;margin-top:.5rem}.item-row-title{grid-area:title;font-size:var(--text-heading);line-height:var(--text-heading--line-height)}.item-row-byline{grid-area:byline;margin-top:.375rem}.item-row-cover{grid-area:cover;margin-top:1rem}.item-row-details{grid-area:details;margin-top:1rem}.item-row-details:before{content:none}.item-row-reception{grid-area:reception;margin-top:.5rem}.item-row-description-block{grid-area:description}.item-row-description{font-size:var(--text-body)}.item-row-actions{grid-area:actions;flex-direction:row;justify-content:center;gap:.75rem;margin-top:1.25rem}.item-row .item-row-view,.item-row .item-row-buy{width:auto;padding-inline:1.5rem}.item-row-takes{grid-area:takes;margin-top:1.5rem}}@media(prefers-reduced-motion:reduce){.browse-row-frame,.wall-strip-arrow,.review-strip-more,.take-strip-more-link,.review-focus-cover,.review-focus-view,.review-focus-buy,.item-strip-card{transition:none}}
