.homepage-logo{width:180px;margin-bottom:18px;background:var(--color-white);padding:18px 12px 12px;border-radius:50% 50% 24px 24px;border:3.5px solid var(--color-yellow);box-shadow:0 8px 24px #00000038}header h1{animation:slideUp .8s ease-out forwards;opacity:0;animation-delay:.1s}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.date a{color:var(--color-white);text-decoration:underline;text-decoration-color:var(--color-yellow);text-decoration-thickness:3px;text-underline-offset:4px;transition:all .2s ease}.date a:hover{color:var(--color-yellow);text-decoration-color:var(--color-white)}.quotes-list{display:flex;flex-direction:column;gap:3.5rem;border-top:1px solid rgba(255,255,255,.15);padding-top:3.5rem}.quote-wrapper{position:relative;display:flex;align-items:flex-start;gap:2rem;padding-bottom:3.5rem;border-bottom:1px solid rgba(255,255,255,.15);max-width:100%}.quote-wrapper:last-child{border-bottom:none;padding-bottom:0}.quote-mark-icon{flex-shrink:0;color:var(--color-yellow);opacity:.85;padding-top:.25rem}.quote-mark-icon svg{display:block;width:36px;height:28px}.quote-body{flex:1;min-width:0}.date .edition-quote{font-family:Klima,sans-serif;font-weight:700;font-size:clamp(1.85rem,2.8vw,2.5rem);color:var(--color-yellow);line-height:1.25;margin:0;padding:0;text-align:left;letter-spacing:-.01em}.quote-author{display:block;margin-top:1.5rem;font-style:normal;font-size:1.1rem;color:#ffffffe0;line-height:1.5}.quote-author :global(strong){color:var(--color-white);font-weight:700;font-size:1.18rem;letter-spacing:.2px}.quick-links{margin-top:0}.quick-links-title{color:var(--color-yellow);text-align:center;font-size:2em;margin-bottom:4rem;font-family:Folsom,sans-serif;text-transform:uppercase;letter-spacing:1px}.links-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:0 0 4rem}@media(min-width:768px){.links-grid{grid-template-columns:repeat(2,1fr)}}.box-link{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-white);text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);border-radius:12px}.box-link:hover{background:#ffffff1a;border-color:var(--color-yellow);transform:translateY(-4px)}.box-link-main{display:flex;align-items:center;gap:1.5rem;flex:1}.section-icon{color:var(--color-yellow);flex-shrink:0}.box-link-label{font-family:Folsom,sans-serif;text-transform:uppercase;font-size:1.2rem;letter-spacing:1px;line-height:1.2}.box-link-arrow{color:var(--color-yellow);transition:transform .3s ease;flex-shrink:0;opacity:.5}.box-link:hover .box-link-arrow{transform:translate(8px);opacity:1}.contact-divider{border:0;border-top:3px solid var(--color-yellow);width:100px;margin:6rem auto 4rem}.contact-icon-wrapper{margin-bottom:15px;display:flex;justify-content:center}@media(max-width:768px){.quick-links-title{font-size:1.5em}.date p,.contact p{font-size:1.2em;line-height:1.5}.date p:first-of-type{margin-bottom:2rem}.quotes-list{gap:2.5rem;padding-top:2.5rem}.quote-wrapper{gap:1.25rem;padding-bottom:2.5rem}.quote-mark-icon svg{width:26px;height:20px}.date .edition-quote{font-size:1.45rem;line-height:1.3}.quote-author{font-size:.95rem;margin-top:1rem}.quote-author :global(strong){font-size:1.05rem}.contact p{font-size:1.2em;line-height:1.5;text-align:center}.contact-divider{margin:4rem auto 3rem}.box-link{padding:1.25rem;gap:1rem}.box-link-main{gap:1rem}.box-link-label{font-size:1rem}}.homepage-rotating-title{font-size:3.5em;font-weight:700;color:var(--color-white);margin-bottom:24px;line-height:1.15;text-align:center;position:relative;min-height:2.35em;display:flex;align-items:center;justify-content:center}.homepage-rotating-title span{display:none;animation:fadeInTitle .4s ease forwards;width:100%}.homepage-rotating-title span.active-title{display:block}@keyframes fadeInTitle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.homepage-logo{width:140px;margin-bottom:12px;padding:14px 10px 10px}.homepage-rotating-title{font-size:clamp(1.45rem,5.2vw,1.85rem);line-height:1.15;min-height:3.55em;margin-bottom:16px}}
