.skip-link{z-index:10001;border:2px solid var(--blue-light);background:var(--ink);min-height:44px;color:var(--white);border-radius:7px;align-items:center;padding:10px 18px;display:flex;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{outline:2px solid var(--white);outline-offset:3px;transform:none}main[tabindex="-1"]:focus{outline:none}:root{--blue-readable:var(--ink-soft)}@supports (color:color-mix(in srgb, #000, #fff)){:root{--blue-readable:color-mix(in srgb, var(--blue) 70%, var(--ink))}}.about-intro p,:is(.web-number-card,.brand-number-card,.editorial-number-card) p,:is(.web-number-card,.brand-number-card,.editorial-number-card) .status-note,.wireframe-note p{color:#fff;opacity:1}:is(#editorial-design,#brand-design,#web-design,#fotografie) :is(.web-number-card,.brand-number-card,.editorial-number-card) :is(.web-description-block,.brand-description-block,.editorial-description-block) p{opacity:1;color:#fff!important}.wireframe-note h4{color:#fff}.education-proof-link,.education-proof-link:hover,.education-proof-link:focus-visible{color:var(--blue-readable)!important}:is(.virtual-copy,.morph-copy) .project-credits-label,.pb-heading .eyebrow,.pb-heading .project-credits-label,.pb-position,#brand-design :is(.brand-showcase-virtual,.brand-showcase-morph)>.project-credits .project-credits-label,#brand-design .brand-case:not(.brand-case-dark) .brand-case-header .eyebrow,.pb-chapter-heading>span,.pb-page-number{color:var(--blue-readable)}.pb-tab.is-active{color:#fff}.pb-shelf-hint,.pb-book-footer{color:var(--ink-soft)}.contact-card>a{min-height:32px}.sketch-carousel-track:focus-visible{outline:2px solid var(--blue-light);outline-offset:4px}.pb-experience .pb-book:focus-visible{outline:2px solid var(--blue);outline-offset:5px}html[data-gallery-input=pointer] :is(.pb-experience,.pb-lightbox,.project-image-viewer) :focus,html[data-gallery-input=pointer] .project-image-open:focus{outline:none}@media (width<=768px){.pb-shelf-hint{font-size:clamp(11px,3.077vw,12px);line-height:15px}:is(#brand-design,#fotografie) .brand-number-card .brand-description-block>p:not(.eyebrow){color:var(--ink)!important}#brand-design .brand-case:not(.brand-case-dark) .eyebrow{color:var(--blue-readable)}}@media (width<=767px){.about-intro p{color:var(--ink)}.about-intro h2{background-color:var(--blue)}}