.entrance{max-width:1180px;min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) 16px max(36px,env(safe-area-inset-bottom));color:var(--ledger-paper);margin:0 auto}body:has(>.entrance){background:var(--ledger-loadingBackdrop)}.entrance{flex-direction:column;display:flex}.entrance>main{flex:1}.entrance-policy,.entrance>main>article{max-width:720px}.entrance-bar{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:10px;display:flex}.entrance-bar nav{flex-wrap:wrap;gap:18px;display:flex}.entrance-bar a{min-height:44px;font-size:var(--ledger-size-plateWide);color:#c9d2c8;align-items:center;text-decoration:none;display:inline-flex}.entrance-bar a:hover,.entrance-bar a[aria-current=page]{color:var(--ledger-paper);text-underline-offset:5px;text-decoration:underline}.entrance-bar .entrance-brand{color:var(--ledger-paper);font-size:22px}.entrance-title{font-size:var(--ledger-size-title);margin:0 0 24px;font-weight:400;line-height:1.25}.entrance-title:has(+.entrance-meta){margin-bottom:8px}.entrance .entrance-meta{font-size:var(--ledger-size-tag);color:#9fb0a6;margin:0 0 24px}:is(.entrance-policy,.entrance-faq) h2{margin:32px 0 8px;font-size:20px}:is(.entrance-policy,.entrance-faq) h2:first-child,.entrance-meta+h2{margin-top:0}:is(.entrance-policy p,.entrance-policy ul,.entrance-lead){font-size:var(--ledger-size-body);color:#d6ddd4;margin:0 0 8px;line-height:1.7}.entrance-policy ul{padding-left:1.2em}.entrance-policy li+li{margin-top:4px}.entrance-faq{margin-top:32px}.entrance-next{font-size:var(--ledger-size-body);margin:32px 0 0}.entrance-next a{text-underline-offset:5px;align-items:center;min-height:44px;display:inline-flex}.entrance-foot{border-top:1px solid #ffffff1f;margin-top:40px;padding-top:12px}.entrance-foot a{min-height:44px;font-size:var(--ledger-size-tag);color:#9fb0a6;text-underline-offset:4px;align-items:center;display:inline-flex}.entrance h2{font-size:20px;font-weight:400;line-height:1.35}.case-card h2{margin:0}.entrance a{color:inherit}.entrance a:focus-visible{outline:2px solid var(--ledger-cloth-focus);outline-offset:3px;border-radius:4px}.case-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px 20px;margin:0;padding:0;list-style:none;display:grid}.case-card{flex-direction:column;gap:6px;text-decoration:none;display:flex}.case-card-shot{aspect-ratio:1;background:#000;border-radius:8px;margin-bottom:6px;transition:box-shadow .15s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.case-card-shot img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.case-card:hover .case-card-shot{box-shadow:0 0 0 2px var(--ledger-cloth-focus)}.case-card:hover .case-card-shot img{transform:scale(1.03)}.case-card-date{font-size:var(--ledger-size-tag);color:#9fb0a6}.case-live{color:#fff;font-size:var(--ledger-size-tag);background:#000000b3;border-radius:999px;align-items:center;gap:6px;padding:5px 9px 5px 8px;line-height:1;display:flex;position:absolute;top:10px;left:10px}.case-card-seal{position:absolute;top:8px;right:8px}.case-card-seal .ledger-wax{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--ledger-waxLight),0 1px 2px #0006;margin:0}.case-card-earlier{margin:4px 0 0;padding:0;list-style:none}.case-card-earlier a{min-height:32px;font-size:var(--ledger-size-tag);color:#9fb0a6;text-underline-offset:4px;align-items:center;display:inline-flex}.case-live-dot{background:#eb0400;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #eb040040}@media (prefers-reduced-motion:reduce){.case-card-shot,.case-card-shot img{transition:none}.case-card:hover .case-card-shot img{transform:none}}.entrance-faq dl{margin:0}.entrance-faq dl>div{border-bottom:1px solid #ffffff1f;padding:12px 0}.entrance-faq dt{font-size:var(--ledger-size-body)}.entrance-faq dd{font-size:var(--ledger-size-body);color:#c9d2c8;margin:4px 0 0;line-height:1.6}@media (max-width:767px){.entrance-bar nav{gap:12px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.entrance h2{font-size:17px}.case-live{padding:4px 8px 4px 7px;top:6px;left:6px}.entrance-lead,.entrance-faq :is(dt,dd){font-size:var(--ledger-size-bodyPhone)}}
