.apl{--hm-head:64px;--hm-screen:calc(100svh - 64px);font-family:var(--font-archivo), system-ui, sans-serif;color:#1f1a14;overflow-x:clip}@media (min-width:1024px){.apl{--hm-head:70px;--hm-screen:calc(100svh - 70px)}}.apl-w{isolation:isolate;gap:32px;padding:64px 20px;display:grid;position:relative;overflow:clip}@media (min-width:1024px){.apl-w{min-height:var(--hm-screen);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(20px,4svh,48px) clamp(40px,5vw,88px)}}.apl-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.8rem;font-weight:800}.apl-h1,.apl-h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.06}.apl-h1{font-size:clamp(2.3rem,1.2rem + 3.6vw,3.9rem)}.apl-h2{font-size:clamp(1.9rem,1.1rem + 2.4vw,3rem)}.apl-lead{max-width:34rem;margin:18px 0 0;font-size:1.06rem;line-height:1.6}@media (min-width:1024px){.apl-h1{font-size:min(3.7rem,8.4svh)}.apl-h2{font-size:min(2.9rem,6.8svh)}.apl-lead{font-size:min(1.06rem,2.7svh)}}.apl-ctas{flex-wrap:wrap;gap:12px;margin-top:clamp(18px,3.4svh,28px);display:flex}.apl-btn{min-height:48px;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:.98rem;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.apl-btn:hover{transform:translateY(-2px)}.apl-btn:focus-visible,.apl-read:focus-visible{outline-offset:3px;outline:3px solid #f5c542}.apl-btn--red{color:#fff;background:#d7192d}.apl-btn--red:hover{background:#b5101f}.apl-btn--ink{color:#fff;background:#1f1a14}.apl-btn--line{color:inherit;background:0 0;border-color:currentColor}.apl-btn--ghost{color:#fff;background:0 0;border-color:#ffffff8c}.apl-read{color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.apl-letter{overscroll-behavior:contain;color:#1f1a14;width:min(680px,100vw - 32px);max-height:calc(100svh - 32px);font-family:var(--font-archivo), system-ui, sans-serif;opacity:1;transition:opacity .25s ease, transform .3s cubic-bezier(.2, .8, .2, 1), overlay .3s allow-discrete, display .3s allow-discrete;background:#fffdf8;border:0;border-radius:14px;margin:auto;padding:0;overflow:auto;transform:none}.apl-letter:not(:popover-open){opacity:0;transform:translateY(16px)}@starting-style{.apl-letter:popover-open{opacity:0;transform:translateY(16px)}}.apl-letter::backdrop{background:#1f1a149e}.apl-sheet{background:#fffdf8;padding:0 clamp(22px,5vw,52px) clamp(26px,5vw,48px);position:relative}.apl-sheet-head{z-index:1;background:#fffdf8;border-bottom:1px solid #ebe2d1;align-items:center;gap:14px;margin-bottom:24px;padding:clamp(18px,3.4vw,26px) 0 16px;display:flex;position:sticky;top:0}.apl-sheet-mark{color:#1f1a14;letter-spacing:.02em;background:#f1eadb;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:1rem;font-weight:800;display:grid}.apl-sheet-head b{letter-spacing:-.01em;font-size:1.15rem;font-weight:900;line-height:1.25;display:block}.apl-sheet-head span{color:#6b655c;font-size:.86rem;font-weight:600}.apl-sheet p{color:#2f2a24;max-width:62ch;font-family:var(--font-newsreader), Georgia, serif;margin:0 0 16px;font-size:1.14rem;line-height:1.7}.apl-sheet-date{font-family:var(--font-archivo), system-ui, sans-serif;text-align:right;color:#78716c;font-weight:600;font-size:.88rem!important}.apl-sheet-sub{font-weight:700}.apl-sheet .apl-sheet-h{color:#1f1a14;margin:26px 0 10px;font-weight:700}.apl-sheet-list{color:#2f2a24;max-width:62ch;font-family:var(--font-newsreader), Georgia, serif;margin:0 0 16px;padding-left:1.3em;font-size:1.14rem;line-height:1.6;list-style:outside}.apl-sheet-list li+li{margin-top:6px}.apl-sheet-list li::marker{color:#c8202c}.apl-sheet-name{margin:22px 0 0!important;line-height:1.45!important}.apl-sheet-name b{font-weight:800}.apl-sheet-close{color:#1f1a14;width:44px;height:44px;font:inherit;cursor:pointer;background:#f1eadb;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:1.3rem;font-weight:700;transition:background-color .18s;display:grid}.apl-sheet-close:hover{background:#e6dccb}.apl-sheet-close:focus-visible{outline-offset:2px;outline:3px solid #f5c542}
