.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.price{font-size:clamp(28px,4vw,44px);font-weight:700;color:#746791;margin:18px 0}.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.channel-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#746791;color:white;font-size:28px}.application-form{max-width:840px;padding:clamp(20px,4vw,48px);border:1px solid #dad3e8;border-radius:22px;background:#f4f1f8}.application-form label{display:grid;gap:8px;margin:20px 0}.application-form input,.application-form select,.application-form textarea{width:100%;font:inherit;padding:13px;border:1px solid #b4a9c9;border-radius:7px;background:white;color:#25232c}.application-form .consent{display:flex;align-items:flex-start;gap:12px}.consent input{width:20px;height:20px;flex-shrink:0}.application-form button{margin:12px 12px 0 0}.new-article{max-width:800px;margin:auto}.new-article h2{font-family:Oxygen,sans-serif;font-size:clamp(24px,3vw,34px);margin:48px 0 20px}.live-items img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.live-items article{border-top:1px solid #dad3e8;padding-top:20px;margin-top:24px}.live-items a{display:block}.live-items p{overflow-wrap:anywhere}.live-items iframe{width:100%;height:500px;border:0}.feed-author{display:flex!important;gap:10px;align-items:center}.feed-author img{width:36px;height:36px;border-radius:50%;aspect-ratio:1}.google-credit{font:500 18px Arial,sans-serif;margin-top:16px;letter-spacing:0}.google-credit span:nth-child(1),.google-credit span:nth-child(4){color:#4285f4}.google-credit span:nth-child(2),.google-credit span:nth-child(6){color:#ea4335}.google-credit span:nth-child(3){color:#fbbc05}.google-credit span:nth-child(5){color:#34a853}@media(max-width:900px){.channel-grid{grid-template-columns:1fr}}@media(max-width:600px){.price-grid{grid-template-columns:1fr}.application-form .form-row{display:block}}

.poster-gallery{max-width:620px}.poster-gallery .photo-open img{object-fit:contain;background:#090909}

.portfolio-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0 45px}.portfolio-directory .text-link{display:flex;align-items:center;justify-content:space-between;padding:24px;background:#f4f1f8;border:1px solid #d7cfe4;border-radius:12px;line-height:1.5;gap:20px}.digital-work-image{aspect-ratio:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;background:#e9e3f2;color:#302738;padding:30px;border-radius:16px;overflow:hidden}.digital-card:nth-child(even) .digital-work-image{background:#f1f3eb}.digital-monogram{display:grid;place-items:center;width:46%;aspect-ratio:1;font-size:clamp(40px,6vw,78px);font-weight:700;border-radius:50%;background:#746791;color:white;letter-spacing:-3px}.digital-work-image>img{width:55%;height:40%;object-fit:contain}.digital-domain{position:absolute;top:26px;left:24px;right:24px;font-size:12px;overflow-wrap:anywhere;letter-spacing:.04em}.digital-role{font-size:14px;padding-bottom:25px;text-align:center}.digital-work-image .work-arrow{position:absolute;right:20px;bottom:20px}.portfolio-detail img{max-height:640px;object-fit:contain;background:#f4f1f8}.portfolio-detail-gallery .photo-open img{object-fit:contain;background:#f4f1f8}.work-image img[src*="work-"]{object-fit:contain;background:#f4f1f8}.album-link{padding-bottom:60px}.portfolio-directory a:focus-visible,.digital-card:focus-visible{outline:3px solid #746791;outline-offset:4px}@media(max-width:900px){.portfolio-directory{grid-template-columns:1fr}.digital-monogram{font-size:60px}}@media(max-width:500px){.digital-work-image{padding:20px}.digital-domain{font-size:11px}}
