.ld{min-height:100vh;background:var(--paper)}.ld-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:2.5px solid var(--navy);flex-wrap:wrap}.ld-link{color:var(--navy);font-weight:var(--w-label);text-decoration:none}.ld-link:hover{color:var(--link)}.ld-hero{border-bottom:2.5px solid var(--navy);padding:48px 20px 56px}.ld-hero-in{max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;color:var(--card)}.ld-logo{width:min(560px,92%);height:auto;filter:drop-shadow(5px 5px 0 #1e2f4a)}.logo-intro{position:relative;aspect-ratio:1400/336}.logo-intro img{position:absolute;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.li-letter{opacity:0;animation:li-pop .28s cubic-bezier(.2,.9,.3,1.4) forwards;transform-origin:50% 80%}.li-crown{opacity:0;animation:li-crown .28s cubic-bezier(.3,.8,.4,1.3) .72s forwards;transform-origin:30% 100%}@keyframes li-pop{0%{opacity:0;transform:translateY(-35%) scale(.55)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes li-crown{0%{opacity:0;transform:translateY(-140%) rotate(-28deg)}55%{opacity:1;transform:translateY(6%) rotate(6deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.li-crown,.li-letter{animation:none;opacity:1}}.ld-hero h1{margin:0;font-size:clamp(26px,4vw,40px);line-height:1.15;text-shadow:3px 3px 0 var(--navy)}.ld-hero p{margin:0;max-width:800px;text-wrap:balance;font-size:18px;font-weight:var(--w-light);line-height:1.55;color:#e6ecf5}.ld-ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:6px}.ld-sec{max-width:1100px;margin:0 auto;padding:40px 20px 8px}.ld-sec>h2{margin:0 0 4px;font-size:28px}.ld-sec>p{margin:0 0 18px}.ld-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.ld-sample{padding:14px 16px;display:flex;flex-direction:column;gap:6px;color:var(--navy);text-decoration:none;transition:transform .15s}.ld-sample:hover{transform:translate(-2px,-2px);color:var(--navy)}.ld-sample h3{margin:0;font-size:21px;line-height:1.1}.ld-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px}.ld-feature h2{margin:10px 0 4px;font-size:21px}.ld-feature p{margin:0;line-height:1.5}.ld-ficon{width:54px;height:54px;border-radius:50%;background:var(--navy);justify-content:center;box-shadow:3px 3px 0 var(--coral)}.ld-apps,.ld-ficon{display:flex;align-items:center}.ld-apps{padding:18px 20px;gap:18px}.ld-foot{margin-top:40px;padding:22px 20px 32px;border-top:2.5px solid var(--navy);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}@media (max-width:640px){.ld-nav nav .ld-link{display:none}.ld-apps{flex-direction:column;align-items:flex-start}}.ld-xmas{padding:18px 20px;display:flex;align-items:center;gap:18px;color:var(--navy);text-decoration:none;background:#fbefe6;box-shadow:5px 5px 0 #A3203C;flex-wrap:wrap}.ld-xmas:hover{color:var(--navy);transform:translate(-2px,-2px)}.ld-xmas-icon{width:64px;height:64px;flex:none;border-radius:50%;background:#A3203C;border:2.5px solid var(--navy);display:flex;align-items:center;justify-content:center}.ld-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:18px;gap:18px}.ld-post{display:flex;flex-direction:column;overflow:hidden;transition:transform .15s}.ld-post:hover{transform:translate(-2px,-2px)}.ld-post-main{display:flex;flex-direction:column;text-decoration:none}.ld-post-main,.ld-post-main:hover{color:var(--navy)}.ld-post-art{width:100%;height:auto;aspect-ratio:1;border:0;border-bottom:2.5px solid var(--navy)}.ld-post-text{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.ld-post-name{font-size:18px;line-height:1.1}.ld-post-ig{margin-top:auto;padding:8px 12px 10px;border-top:1.5px dashed var(--navy);font-size:13px;font-weight:var(--w-label);display:flex;align-items:center;gap:6px}@media (max-width:640px){.ld-feed{grid-template-columns:repeat(2,1fr);gap:12px}.ld-post-name{font-size:16px}}.sg{max-width:680px}.sg-form{padding:18px 18px 20px;gap:14px}.sg-form,.sg-form label{display:flex;flex-direction:column}.sg-form label{gap:5px;font-weight:var(--w-label);font-size:15px;flex:1 1;min-width:0}.sg-form fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sg-form legend{font-weight:var(--w-label);font-size:15px;margin-bottom:6px;padding:0}.sg-form input,.sg-form textarea{font:400 16px var(--body);color:var(--navy);background:#FFFBEF;border:2px solid var(--navy);border-radius:4px;padding:10px 11px;min-height:44px;width:100%;box-sizing:border-box}.sg-form textarea{resize:vertical}.sg-form input:focus,.sg-form textarea:focus{outline:3px solid var(--coral);outline-offset:1px}.sg-form .muted{font-weight:var(--w-text)}.sg-row{display:flex;gap:12px}.sg-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.sg-error{margin:0;color:#B3261E;font-weight:var(--w-label)}.sg-done{padding:18px 20px}.sg-form .btn.big{align-self:flex-start}@media (max-width:520px){.sg-row{flex-direction:column}}.ld-suggest{align-items:center;gap:14px;padding:16px 18px}.ld-suggest,.rp-kinds{display:flex;flex-wrap:wrap}.rp-kinds{gap:8px}.sg-form label.rp-kind{flex:none;flex-direction:row;align-items:center;gap:0;cursor:pointer}.rp-kind input{position:absolute;opacity:0;width:1px;height:1px}.rp-kind span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:2px solid var(--navy);border-radius:999px;background:#FFFBEF;font-size:15px}.rp-kind input:checked+span{background:var(--navy);color:#FFFBEF}.rp-kind input:focus-visible+span{outline:3px solid var(--coral);outline-offset:1px}.ld-foot a{font-weight:700}