.faq-sheet,.card{--ink:#1b1a18;--soft:#5f5a52;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;color:var(--ink);-webkit-text-size-adjust:100%;font:16px/1.45 Iowan Old Style,Baskerville,Palatino Linotype,Georgia,serif}.faq-sheet a,.card a{color:inherit;text-underline-offset:3px}.faq-sheet{background:#fbfaf7;min-height:100%;padding:32px 38px 40px;position:relative}.faq-sheet:before{content:"";pointer-events:none;background:linear-gradient(118deg,#fff0 40%,#ffffff1a 50%,#fff0 60%);position:absolute;inset:0}.page-overlay:not(.phone) .faq-sheet{overscroll-behavior:contain;height:100%;overflow-y:auto}.page-overlay.phone .page:has(.faq-sheet){overflow:hidden}.page-overlay.phone .page.settled:has(.faq-sheet){overscroll-behavior:contain;overflow-y:auto}.page-overlay.phone .faq-sheet{padding:24px 18px 30px}.faq-head{border-bottom:2px solid var(--ink);margin-bottom:18px;padding-bottom:12px}.faq-head h1{margin:0;font:italic 400 40px/1.05 Baskerville,Iowan Old Style,Georgia,serif}.faq-who{color:var(--soft);letter-spacing:.14em;text-transform:uppercase;margin:6px 0 0;font:600 11px/1.2 ui-monospace,SF Mono,Menlo,Courier New,monospace}.faq-item{margin:0 0 18px}.faq-item h2{margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.3}.faq-item p,.faq-item ul{margin:0 0 6px}.faq-item ul{padding-left:20px}.faq-item .note{color:var(--soft);font-style:italic}.faq-part{border-left:2px solid #d9d3c7;margin:10px 0 0;padding-left:12px}.faq-part-who{color:var(--soft);font:400 16px/1.1 var(--door);letter-spacing:.03em;text-transform:uppercase;margin:0 0 3px!important}.card{background:#f8f5ee;padding:28px 28px 24px;container-type:inline-size}@media (max-width:420px){.card{padding:22px 18px 20px}}.card-head{align-items:center;gap:16px;margin-bottom:14px;display:flex}.card-handle{white-space:nowrap;text-transform:uppercase;min-width:0;font:400 clamp(20px, calc(15.5cqw - 21px), 38px)/.95 var(--door);letter-spacing:.01em;margin:0;padding-top:.08em}.card-photo{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 1.5px var(--ink);background:#fff;border-radius:50%;flex:none}.card-line{margin:0 0 8px}.card-line.soft{color:var(--soft)}.card-studios{border-top:1.5px solid var(--ink);margin:16px 0 0;padding:14px 0 0;list-style:none}.card-studios li{grid-template-columns:1fr auto;gap:0 12px;margin-bottom:10px;display:grid}.card-studios strong{grid-column:1;font-weight:600}.card-studios span{color:var(--soft);grid-column:1;font-size:15px}.card-studios .days{color:var(--ink);letter-spacing:.06em;grid-area:1/2;font:600 12px/1.6 ui-monospace,SF Mono,Menlo,monospace}.card-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.card-button{box-sizing:border-box;border:1.5px solid var(--ink);color:var(--ink);text-align:center;cursor:pointer;background:0 0;border-radius:3px;flex:140px;padding:12px 14px;font:600 15px/1 system-ui,sans-serif;text-decoration:none}.card-button.primary{background:var(--ink);color:#f8f5ee}.ig-button{justify-content:center;align-items:center;gap:9px;padding-block:7px;display:inline-flex}.ig-pic{object-fit:cover;background:#fff;border-radius:50%;flex:none;width:28px;height:28px;display:block;box-shadow:0 0 0 1.5px}.lightbox{z-index:5;touch-action:none;outline:none;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox-matte{transform-origin:0 0;background:#0a0a0aeb;position:absolute;top:0;left:0}.lightbox-img{transform-origin:0 0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute;top:0;left:0}.lightbox-caption{left:16px;right:16px;bottom:calc(22px + env(safe-area-inset-bottom));text-align:center;color:#f4f1ea;pointer-events:none;margin:0;font:500 15px/1.35 system-ui,sans-serif;position:absolute}.lightbox-who{opacity:.75}.lightbox button{color:#f4f1ea;cursor:pointer;background:#f4f1ea24;border:0;border-radius:50%;width:44px;height:44px;padding:0;position:absolute}.lightbox-close{top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));font:400 26px/44px system-ui,sans-serif}.lightbox-arrow{margin-top:-22px;font:400 32px/40px Georgia,serif;top:50%}.lightbox-arrow.prev{left:calc(10px + env(safe-area-inset-left))}.lightbox-arrow.next{right:calc(10px + env(safe-area-inset-right))}.stop-hint{left:50%;bottom:max(calc(18px + env(safe-area-inset-bottom)), calc(100% - var(--hand-top,100%) + 12px));z-index:3;color:#f4f1ea;white-space:nowrap;pointer-events:none;background:#121110b8;border-radius:999px;padding:8px 14px;font:500 14px/1 system-ui,sans-serif;position:fixed;transform:translate(-50%)}.stop-hint[hidden]{display:none}body:has(.lightbox:not([hidden])) .stop-hint{display:none}:is(body:has(.lightbox:not([hidden])) .chrome,body:has(.lightbox:not([hidden])) .credits-link){visibility:hidden}
