.lp-folder{--lp-folder-max:640px;--lp-fu:1cqw;--lp-icon:16px;--lp-credit-leading:1.2;--lp-line-leading:1.5;display:grid;grid-template:auto/minmax(0,1fr);isolation:isolate;width:100%;max-width:var(--lp-folder-max);color:var(--color-ink);text-decoration:none}:is(.lp-folder,.lp-folder__front)>*{grid-area:1/1}.lp-folder .lp-folder__tab{z-index:1;align-self:start;justify-self:start;width:calc(var(--lp-fu) * 31.25);height:calc(var(--lp-fu) * 7.1875);padding:0 0 calc(var(--lp-fu) * .625) calc(var(--lp-fu) * 3.125);border-radius:var(--radius-card) var(--radius-card) 0 0}.lp-folder__body{position:relative;z-index:2;margin-top:calc(var(--lp-fu) * 6.25);border-radius:0 var(--radius-card) var(--radius-card) var(--radius-card);background:var(--folder-body);box-shadow:var(--folder-inset),var(--shade-folder)}.lp-folder__body:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--shade-folder-open);opacity:0;pointer-events:none;transition:opacity var(--duration-folder) var(--ease-soft)}.lp-folder__sheet{align-self:start;justify-self:start;transition:transform var(--duration-sheet) var(--ease-soft)}.lp-folder__sheet--index{--lp-open:translate(calc(var(--lp-fu) * -3.125),calc(var(--lp-fu) * -19.375));z-index:3;display:flex;flex-direction:column;gap:var(--space-2);width:calc(var(--lp-fu) * 39.0625);height:calc(var(--lp-fu) * 46.875);margin:calc(var(--lp-fu) * 17.1875) 0 0 calc(var(--lp-fu) * 7.5);padding:calc(var(--lp-fu) * 2.8125) calc(var(--lp-fu) * 3.125);overflow:hidden;background:var(--color-cotton);box-shadow:var(--shade-print)}.lp-folder__sheet--print{--lp-open:translate(calc(var(--lp-fu) * 1.5625),calc(var(--lp-fu) * -22.1875));z-index:4;width:calc(var(--lp-fu) * 46.875);margin:calc(var(--lp-fu) * 18.4375) 0 0 calc(var(--lp-fu) * 35.3125);transition-delay:var(--stagger-sheet)}.lp-folder__sheet--pearl{--lp-open:translate(calc(var(--lp-fu) * 4.0625),calc(var(--lp-fu) * -17.5));z-index:5;display:flex;flex-direction:column;justify-content:space-between;width:calc(var(--lp-fu) * 25);height:calc(var(--lp-fu) * 16.25);margin:calc(var(--lp-fu) * 19.6875) 0 0 calc(var(--lp-fu) * 67.1875);padding:calc(var(--lp-fu) * 1.875) calc(var(--lp-fu) * 2.1875);overflow:hidden;transition-delay:calc(var(--stagger-sheet) * 2)}.lp-folder__index-head{display:flex;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--hairline) solid var(--color-powder);font:700 var(--text-meta) /1.2 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.lp-folder__index-lines{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;font:400 var(--text-label) /1.45 var(--font-mono)}.lp-folder__index-role{margin:0;font:400 var(--text-meta) /1.4 var(--font-mono)}.lp-folder__muted{color:var(--color-graphite)}.lp-folder__pearl-label{font:600 var(--text-meta) /1 var(--font-credit);letter-spacing:var(--tracking-credit-caption);text-transform:uppercase}.lp-folder__pearl-line{font:italic 400 var(--text-credit) /1 var(--font-display)}.lp-folder__front{z-index:6;display:grid;isolation:isolate;min-height:calc(var(--lp-fu) * 47.1875);margin-top:calc(var(--lp-fu) * 21.5625)}.lp-folder .lp-folder__glass{z-index:0;background:var(--vellum-front)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.lp-folder .lp-folder__glass{background:var(--vellum-solid)}}.lp-folder__content{z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3);min-width:0;padding:max(var(--space-4),calc(var(--lp-fu) * 4.0625)) max(var(--space-4),calc(var(--lp-fu) * 4.6875)) max(var(--space-4),calc(var(--lp-fu) * 3.75))}.lp-folder__credit{margin:0;color:var(--color-credit);font:600 var(--text-credit-small) /var(--lp-credit-leading) var(--font-credit);letter-spacing:var(--tracking-credit-folder);text-transform:uppercase}.lp-folder__title{margin:0;--lp-title-descender:0.08em;--lp-title-fu:10;padding-bottom:var(--lp-title-descender);color:var(--color-text);font:italic 300 min(var(--text-folder-title),calc(var(--lp-fu) * var(--lp-title-fu))) /var(--leading-folder-title) var(--font-display);text-wrap:balance}.lp-folder__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.lp-folder__line{margin:0;color:var(--color-graphite);font:400 var(--text-label) /var(--lp-line-leading) var(--font-mono)}.lp-folder__open{display:inline-flex;flex:none;align-items:center;align-self:flex-start;gap:var(--space-2);font:600 var(--text-small) /1.2 var(--font-sans)}.lp-folder__foot .lp-folder__open{align-self:flex-end}.lp-folder__open svg{flex:none;width:var(--lp-icon);height:var(--lp-icon);stroke-width:1.6}:is(.lp-case-folder:is(:hover,:focus-visible,[data-demo-state]),.lp-case-card__sheet:is(:hover,:focus-within,[data-demo-state])) .lp-folder__sheet{transform:var(--lp-open)}:is(.lp-case-folder:is(:hover,:focus-visible,[data-demo-state]),.lp-case-card__sheet:is(:hover,:focus-within,[data-demo-state])) .lp-folder__body:after{opacity:1}:is(.lp-case-folder:is(:hover,:focus-visible,[data-demo-state]),.lp-case-card__sheet:is(:hover,:focus-within,[data-demo-state])) .lp-folder__open{background-image:var(--highlighter);color:var(--color-ink);-webkit-text-decoration-color:transparent;text-decoration-color:transparent}@media (hover:none){.lp-folder__sheet{transform:var(--lp-open)}}.lp-case-folder{--focus-ring-offset:var(--focus-ring-offset-folder);container-type:inline-size;transition:transform var(--duration-folder) var(--ease-soft)}.lp-case-folder:is(:hover,:focus-visible,[data-demo-state]){transform:var(--lift-folder)}.lp-case-folder,.lp-case-folder:focus-visible{border-radius:var(--radius-folder-focus)}.lp-case-card{--lp-card-room:var(--space-7);--lp-card-h:560px;margin:calc(var(--lp-card-room) * -1);padding:var(--lp-card-room);content-visibility:auto;contain-intrinsic-block-size:auto var(--lp-card-h)}.lp-page-body:has(.lp-case-card){overflow-x:clip}.lp-case-card__sheet{--lp-card-gap:var(--space-6);container-type:inline-size;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--lp-card-gap);gap:var(--lp-card-gap);align-items:center;padding:var(--space-5)}.lp-case-card__sheet[data-demo-state]{transform:var(--lift-2)}.lp-case-card__sheet[data-demo-state]:after{opacity:1}.lp-folder--card{--lp-fu:calc((100cqw - var(--lp-card-gap)) * 5 / 1200);max-width:none}.lp-folder--card .lp-folder__sheet--index{--lp-open:translate(calc(var(--lp-fu) * -1.5),calc(var(--lp-fu) * -22));width:calc(var(--lp-fu) * 34);height:calc(var(--lp-fu) * 40);margin:calc(var(--lp-fu) * 23) 0 0 calc(var(--lp-fu) * 34)}.lp-folder--card .lp-folder__sheet--print{--lp-open:translate(calc(var(--lp-fu) * 1.5),calc(var(--lp-fu) * -24));width:calc(var(--lp-fu) * 38);margin:calc(var(--lp-fu) * 24.5) 0 0 calc(var(--lp-fu) * 58)}.lp-folder--card .lp-folder__front{min-height:0;margin-top:calc(var(--lp-fu) * 28)}.lp-folder--card .lp-folder__content{justify-content:flex-start;gap:var(--space-2)}.lp-folder--card .lp-folder__credit{display:flex;align-items:flex-end;min-height:calc(2em * var(--lp-credit-leading))}.lp-folder--card .lp-folder__title{--lp-title-fu:9;min-height:calc(2em * var(--leading-folder-title) + var(--lp-title-descender))}.lp-folder--card .lp-folder__line{min-height:calc(2em * var(--lp-line-leading))}.lp-case-card__link{color:inherit;text-decoration:none}.lp-case-card__link:after{content:"";position:absolute;z-index:1;inset:0;border-radius:var(--lp-corner-paper,var(--radius-paper))}.lp-case-card .lp-case-card__link:focus-visible{outline:none}.lp-case-card .lp-case-card__link:focus-visible:after,.lp-case-card__sheet[data-demo-state=focus] .lp-case-card__link:after{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.lp-case-card__tags{min-height:calc(var(--text-meta) * 1.2 + var(--space-3))}.lp-case-card__tags>.lp-taglist__item{flex:0 1 auto;min-width:0}.lp-case-card__tags>.lp-taglist__item[aria-hidden=true]{flex:none}.lp-case-card__tags .lp-tag{overflow:hidden;text-overflow:ellipsis}.lp-case-card__visual{position:relative;z-index:1;pointer-events:none}.lp-case-card__toggle{position:absolute;z-index:1;right:var(--space-3);bottom:var(--space-3);pointer-events:auto}.lp-title-frame{--lp-tc-bar:40px;--lp-tc-gap:20px;--lp-tc-still:0.15;--lp-tc-tape-w:140px;--lp-tc-tape-h:30px;--lp-tc-tape-inset:40px;--lp-tc-tape-rise:-12px;--lp-tc-tape-drop:-18px;position:relative;padding-top:var(--lp-tc-bar);border-radius:var(--lp-corner-paper,var(--radius-paper));background:var(--color-letterbox);box-shadow:var(--shade-1);color:var(--color-text)}.lp-title-frame--taped{margin-bottom:calc(var(--lp-tc-tape-drop) * -1)}.lp-title-frame__picture{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:2.39/1;padding:var(--space-7) var(--space-6);background:linear-gradient(180deg,var(--color-dusk-2),var(--color-dusk))}.lp-title-frame__light{position:absolute;z-index:0;inset:0;overflow:hidden}.lp-title-frame__light:after{content:"";position:absolute;inset:0;background:var(--pool-straw),var(--pool-powder)}.lp-title-frame__still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:var(--lp-tc-still);filter:var(--print-grade)}.lp-title-frame__stack{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--lp-tc-gap);max-width:100%;text-align:center}.lp-title-frame__credit{margin:0;-webkit-padding-start:var(--tracking-credit);padding-inline-start:var(--tracking-credit);color:var(--color-credit);font:600 var(--text-credit-title-card) /1.2 var(--font-credit);letter-spacing:var(--tracking-credit);text-transform:uppercase}.lp-title-frame__title{max-width:100%;margin:0;padding-bottom:.1em;text-wrap:balance}.lp-title-frame__meta{margin:0;-webkit-padding-start:var(--tracking-label);padding-inline-start:var(--tracking-label);font:400 var(--text-small) /1.5 var(--font-mono);letter-spacing:var(--tracking-label)}.lp-title-frame__bar,.lp-title-frame__meta{color:var(--color-text-muted);text-transform:uppercase}.lp-title-frame__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--lp-tc-bar);padding-inline:var(--space-5);font:400 var(--text-meta) /1.2 var(--font-mono);letter-spacing:var(--tracking-caption)}.lp-title-frame__file{color:var(--color-straw)}.lp-title-frame__tape{z-index:2}.lp-title-frame .lp-title-frame__tape--top{--lp-washi-w:var(--lp-tc-tape-w);--lp-washi-h:var(--lp-tc-tape-h);top:var(--lp-tc-tape-rise);left:var(--lp-tc-tape-inset)}.lp-title-frame__tape--bottom{right:var(--lp-tc-tape-inset);bottom:var(--lp-tc-tape-drop)}.lp-title-frame__link{display:inline-flex;margin-top:var(--space-2);text-decoration:none}.lp-title-frame__link,.lp-title-frame__link:focus-visible{border-radius:var(--radius-control)}@media (max-width:640px){.lp-title-frame{--lp-tc-tape-inset:20px}.lp-title-frame__picture{aspect-ratio:4/5;padding:var(--space-6) var(--space-4)}.lp-title-frame__bar{padding-inline:var(--space-4)}.lp-title-frame__bar-label{display:none}}.lp-call-sheet{--lp-call-pad:34px;--lp-call-pad-foot:28px;--lp-call-cell:10px;--lp-call-th:150px;--lp-call-sign:220px}.lp-call-sheet__sheet{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--lp-call-pad) var(--lp-call-pad) var(--lp-call-pad-foot);font-family:var(--font-mono)}.lp-call-sheet__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--hairline) solid var(--color-powder)}.lp-call-sheet__title{margin:0;color:var(--color-text);font:700 var(--text-ui) /1.2 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.lp-call-sheet__file{color:var(--color-text-muted);font:400 var(--text-label) /1.2 var(--font-mono);letter-spacing:var(--tracking-caption);text-transform:uppercase}.lp-call-sheet__table{width:100%;border-collapse:collapse}.lp-call-sheet__table td,.lp-call-sheet__table th{padding:var(--lp-call-cell) 0;border-bottom:var(--hairline) solid var(--color-powder-soft);text-align:left;vertical-align:baseline}.lp-call-sheet__table th{width:var(--lp-call-th);padding-right:var(--space-4);color:var(--color-text-muted);font:400 var(--text-meta) /1.5 var(--font-mono);letter-spacing:var(--tracking-sheet);text-transform:uppercase}.lp-call-sheet__table td{color:var(--color-text);font:400 var(--text-body) /var(--leading-body) var(--font-sans)}.lp-call-sheet__sign{align-self:flex-end;width:var(--lp-call-sign);max-width:100%;margin-top:var(--space-2);border-bottom:var(--hairline) solid var(--color-powder)}.lp-call-sheet__fr{display:block;padding-left:var(--space-5);color:var(--color-rust);font:400 var(--text-hand) /1.2 var(--font-hand)}@media (max-width:520px){.lp-call-sheet{--lp-call-pad:24px;--lp-call-pad-foot:24px;--lp-call-th:96px}}.lp-scene-marker{--lp-scene-gap:10px;--lp-ruler-rise:6px;--lp-ruler-h:14px;--lp-ruler-major:60px;--lp-ruler-minor-h:7px;--lp-ruler-minor:12px;display:flex;flex-direction:column;gap:var(--lp-scene-gap)}.lp-scene-marker__kicker{margin:0}.lp-scene-marker__credit{margin:0;color:var(--color-credit);font:600 var(--text-credit-scene) /1.2 var(--font-credit);letter-spacing:var(--tracking-credit-scene);text-transform:uppercase}.lp-scene-marker__title{margin:0;padding-bottom:.1em;color:var(--color-text);font:italic 300 var(--text-scene-title) /var(--leading-scene-title) var(--font-display);text-wrap:balance}.lp-scene-marker__ruler{height:var(--lp-ruler-h);margin-top:var(--lp-ruler-rise);background:linear-gradient(var(--color-powder),var(--color-powder)) 0 100% /100% var(--hairline) no-repeat,repeating-linear-gradient(90deg,var(--color-powder) 0 var(--hairline),transparent var(--hairline) var(--lp-ruler-major)) 0 100% /100% var(--lp-ruler-h) no-repeat,repeating-linear-gradient(90deg,var(--color-powder-soft) 0 var(--hairline),transparent var(--hairline) var(--lp-ruler-minor)) 0 100% /100% var(--lp-ruler-minor-h) no-repeat}.lp-contents{--lp-margin:44px;--lp-spine:32px;--lp-no-w:28px;--lp-tape-rise:-14px;--lp-hl-pad-block:2px;position:relative}.lp-contents__tape{z-index:2;top:var(--lp-tape-rise);left:var(--space-8)}.lp-contents__spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;border-radius:var(--lp-corner-paper,var(--radius-paper));box-shadow:var(--shade-0)}.lp-contents__page{position:relative;display:grid;grid-row:span 2;grid-template-rows:subgrid;align-content:start;padding:var(--space-6) var(--space-6) var(--space-6) calc(var(--lp-margin) + var(--space-4))}.lp-contents__page:before{content:"";position:absolute;top:0;bottom:0;left:var(--lp-margin);width:var(--hairline);background:var(--color-blush);pointer-events:none}.lp-contents__page--left{border-radius:var(--lp-corner-paper,var(--radius-paper)) 0 0 var(--lp-corner-paper,var(--radius-paper));background:var(--grain-tile),linear-gradient(90deg,var(--color-paper) calc(100% - var(--lp-spine)),var(--color-mist))}.lp-contents__page--right{border-radius:0 var(--lp-corner-paper,var(--radius-paper)) var(--lp-corner-paper,var(--radius-paper)) 0;background:var(--grain-tile),linear-gradient(90deg,var(--color-mist),var(--color-paper) var(--lp-spine))}.lp-contents__head{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-4)}.lp-contents__head--right{justify-content:flex-end}.lp-contents__title{margin:0;color:var(--color-text);font:italic 400 var(--text-card-title) /var(--leading-card-title) var(--font-display)}.lp-contents__count,.lp-contents__file{margin:0;color:var(--color-text-muted);font:700 var(--text-meta) /1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.lp-contents__list{margin:0;padding:0;list-style:none}.lp-contents__entry{display:grid;grid-template-columns:var(--lp-no-w) minmax(0,1fr) auto;align-items:end;grid-column-gap:var(--space-3);column-gap:var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:var(--hairline) solid var(--color-powder-soft);color:var(--color-text);text-decoration:none;transition:background-color var(--duration-lift) var(--ease-soft)}.lp-contents__entry,.lp-contents__entry:focus-visible{border-radius:var(--radius-paper)}.lp-contents__no{color:var(--color-text-muted);font:400 var(--text-label) /var(--leading-desc) var(--font-mono)}.lp-contents__text{display:flex;flex-direction:column;min-width:0}.lp-contents__kicker,.lp-scene-marker__kicker{color:var(--color-rust);font:400 var(--text-hand-kicker) /1.1 var(--font-hand)}.lp-contents__line{display:flex;align-items:flex-end;gap:var(--space-2)}.lp-contents__heading{flex:0 1 auto;font:400 var(--text-desc) /var(--leading-desc) var(--font-sans)}.lp-contents__leader{flex:1 1 var(--space-5);min-width:var(--space-5);margin-bottom:.4em;border-bottom:var(--underline-width) dotted var(--color-powder)}.lp-contents__jump{padding:var(--lp-hl-pad-block) var(--space-1);color:var(--color-action);font:600 var(--text-small) /var(--leading-desc) var(--font-sans);white-space:nowrap}.lp-contents__entry:is(:hover,:focus-visible,[data-demo-state]){background-color:var(--color-powder-soft)}.lp-contents__entry:is(:hover,:focus-visible,[data-demo-state]) :is(.lp-contents__no,.lp-contents__kicker){color:var(--color-ink)}.lp-contents__entry:is(:hover,:focus-visible,[data-demo-state]) .lp-contents__jump{background:var(--highlighter);color:var(--color-ink)}@media (max-width:760px){.lp-contents{--lp-margin:28px}.lp-contents__tape{left:var(--space-6)}.lp-contents__spread{position:relative;display:flex;flex-direction:column;padding:var(--space-5) var(--space-4) var(--space-5) calc(var(--lp-margin) + var(--space-3));background:var(--grain-tile),var(--color-paper)}.lp-contents__page{display:contents}.lp-contents__head{order:1;padding-bottom:0}.lp-contents__head--right{order:2;padding-bottom:var(--space-4)}.lp-contents__list{order:3}.lp-contents__page--right .lp-contents__list{order:4}.lp-contents__entry{grid-template-columns:var(--lp-no-w) minmax(0,1fr);align-items:start;row-gap:var(--space-1)}.lp-contents__no{padding-top:var(--space-2)}.lp-contents__leader{display:none}.lp-contents__jump{grid-column:2;justify-self:start;-webkit-margin-start:calc(var(--space-1) * -1);margin-inline-start:calc(var(--space-1) * -1)}}:is(.lp-case-folder,.lp-title-frame__link,.lp-contents__entry)[data-demo-state=focus]{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (max-width:1000px){.lp-case-card{--lp-card-h:980px}.lp-case-card__sheet{grid-template-columns:minmax(0,1fr)}.lp-case-card__visual{order:-1}.lp-folder--card{--lp-fu:min(1cqw,var(--lp-folder-max)/100);max-width:var(--lp-folder-max)}}