.internal-page{padding-bottom:48px}.internal-page h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:clamp(32px,3.5vw,48px);font-weight:500;line-height:1.16}.internal-page h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(25px,2.4vw,32px);font-weight:500;line-height:1.25}.internal-page h3{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.35}.internal-page p{color:var(--text-soft);max-width:72ch;margin:0 0 12px}.internal-intro{padding-top:36px;padding-bottom:28px}.internal-intro>p{max-width:68ch;margin-bottom:0;font-size:18px;line-height:1.65}.contact-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.contact-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-channel{color:#293b2d;background:#e6e9e0;border-radius:12px;align-items:flex-start;gap:16px;min-width:0;padding:24px;transition:background .18s;display:flex}.contact-channel__icon{flex:0 0 24px;padding-top:3px}.contact-channel__text{flex-direction:column;gap:8px;min-width:0;display:flex}.contact-channel__label{font-size:14px;line-height:1.5}.contact-channel strong{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.5}.contact-channel__cue{text-underline-offset:4px;align-items:center;gap:12px;margin-top:4px;font-size:14px;line-height:1.5;text-decoration:underline;display:flex}.contact-channel--telegram{color:#fff;background:#0867c7}.contact-channel--max{color:#fff;background:#5146c8}.contact-channel:hover{background:#d7dfd0}.contact-channel--telegram:hover{background:#0655a5}.contact-channel--max:hover{background:#4235ad}.contact-channel:active{filter:brightness(.94)}.contact-channel:focus-visible{outline-offset:4px;outline:3px solid #705431}.contact-office{padding-top:4px}.contact-office h2{font-size:23px}.contact-request{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.contact-request .new-button{margin-top:8px}.internal-legal{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.internal-legal p{max-width:110ch;font-size:14px;line-height:1.65}.internal-legal p:last-child{margin-bottom:0}.company-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;padding-top:36px;display:grid}.company-intro__copy .internal-lead{margin-bottom:16px;font-size:19px;line-height:1.65}.internal-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;display:flex}.company-intro__photo{margin:0}.company-intro__photo img{object-fit:cover;object-position:center;border-radius:4px;width:100%;height:clamp(300px,35vw,430px)}.company-intro__photo figcaption{color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:10px;font-size:13px;line-height:1.6;display:flex}.company-intro__photo a{text-underline-offset:4px;text-decoration:underline}.company-approach{border-top:1px solid var(--border);margin-top:40px;padding-top:32px}.company-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.company-principles p{margin-bottom:0}.company-background{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;margin-top:36px;padding-top:32px;display:grid}.company-details{background:var(--bg-soft);border-radius:12px;align-self:start;padding:24px}.company-details h3{font-size:18px}.company-details p{font-size:14px}.company-details p:last-child{margin-bottom:0}.company-details a{text-underline-offset:4px;text-decoration:underline}.thank-page{text-align:center;max-width:800px;padding-bottom:40px}.thank-page .internal-intro{padding-top:36px;padding-bottom:24px}.thank-page p{margin-inline:auto}.thank-next{background:#eae5db;border-radius:12px;padding:24px}.thank-next h2{margin-bottom:12px;font-size:25px}.thank-next p{max-width:62ch}.contact-channels--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.contact-channels--compact .contact-channel{border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 16px}.contact-channels--compact .contact-channel__icon{padding-top:0}.contact-channels--compact strong{font-size:15px}.thank-home{margin-top:24px}.v6-portfolio.catalog-refined .page-hero--portfolio{padding:28px 0 0}.catalog-refined .page-hero--portfolio h1{margin-bottom:12px;font-size:clamp(32px,3.3vw,44px)}.catalog-refined .page-hero--portfolio p{font-size:16px}.v6-portfolio.catalog-refined .page-hero--portfolio .portfolio-attribution{max-width:110ch!important;margin-top:8px!important;font-size:14px!important}.v6-portfolio.catalog-refined .portfolio-albums{padding-top:24px;padding-bottom:40px}.catalog-refined .album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog-refined .album-card{isolation:isolate;aspect-ratio:4/5;color:#fff;background:#29332d;border-radius:6px;position:relative}.catalog-refined .album-card img{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%}.catalog-refined .album-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 25%,#122018c7 55%,#122018f7 100%);position:absolute;inset:0}.catalog-refined .album-card__copy{z-index:1;position:absolute;inset:auto 20px 20px}.catalog-refined .album-card__copy h3{text-wrap:balance;background:0 0;margin:0;padding:0;font-size:clamp(21px,1.8vw,25px);font-weight:500;line-height:1.5;display:block}.catalog-refined .album-card__copy p{color:#fff;margin:12px 0 14px;font-size:14px;line-height:1.6}.catalog-refined .album-card__action{border:1px solid #ffffffb3;border-radius:4px;align-items:center;gap:16px;min-height:40px;padding:7px 12px;font-size:15px;font-weight:600;transition:background .18s;display:inline-flex}.catalog-refined .album-card:hover .album-card__action{color:#29332d;background:#fff}.catalog-refined .album-card:focus-visible{outline-offset:5px;outline:3px solid #896b3f}@media (width>=1081px) and (height<=850px){.catalog-refined .album-card{aspect-ratio:auto;height:max(360px,100svh - 320px)}}@media (width>=1081px){.catalog-refined .album-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.catalog-refined .album-card{grid-column:span 2}.catalog-refined .album-card:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}}@media (width<=1080px){.contact-layout{grid-template-columns:1fr;gap:28px}.contact-office{grid-template-columns:1fr 1fr;gap:32px;display:grid}.contact-request{border:0;margin:0;padding:0}.company-intro{align-items:start;gap:28px}.company-intro__photo img{height:420px}.company-background{gap:28px}.catalog-refined .album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-refined .album-card:last-child:nth-child(odd){aspect-ratio:2;grid-column:1/-1}}@media (width<=640px){.internal-page{padding-bottom:36px}.internal-intro{padding-top:28px;padding-bottom:24px}.internal-intro>p{font-size:17px}.contact-channels{grid-template-columns:1fr;gap:12px}.contact-channel{gap:16px;padding:20px}.contact-channel__text{gap:4px}.contact-channel__cue{margin-top:4px}.contact-office{display:block}.contact-request{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.company-intro{grid-template-columns:1fr;gap:24px;padding-top:28px}.company-intro__copy .internal-lead{font-size:18px}.company-intro__photo img{aspect-ratio:4/3;height:auto}.company-principles,.company-background{grid-template-columns:1fr;gap:20px}.company-approach,.company-background{margin-top:28px;padding-top:24px}.internal-actions{flex-direction:column;align-items:flex-start}.thank-page .internal-intro{padding-top:28px}.thank-next{padding:20px}.contact-channels--compact .contact-channel{padding:12px}.v6-portfolio.catalog-refined .page-hero--portfolio{padding-top:28px}.catalog-refined .album-grid{grid-template-columns:1fr;gap:20px}.catalog-refined .album-card,.catalog-refined .album-card:last-child:nth-child(odd){aspect-ratio:4/5;grid-column:auto}.catalog-refined .album-card__copy{inset-inline:16px;bottom:16px}.catalog-refined .album-card__copy h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.contact-channel,.catalog-refined .album-card__action{transition:none}}
