.header-actions{display:flex;gap:10px;align-items:center}.hero-name,.hero-sub,.hero-pitch,.profil-copy p,.pullquote,.contact-sub{overflow-wrap:anywhere;white-space:pre-line}.overview dd,.tl-item h3,.tl-item p,.pc-titlerow h3,.pc-list li,.skill-name,.lang-name,.lang-level,.lang-note,.interests-list h3,.interests-list p,.sec-title,.sec-tag,.brand-name,.tech-tag{overflow-wrap:anywhere}.brand-name{max-width:130px}.mobile-menu>a{font-size:26px;line-height:1.6}.mobile-menu>a:hover{text-decoration:underline}.project-link{font-size:12px;color:var(--red);text-decoration:underline;text-underline-offset:4px}.project-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.gallery-item{min-width:0}.gallery-item.cover{grid-column:1/-1}.gallery-item a{display:block;position:relative;background:#edf0ea;border:1px solid var(--hairline);border-radius:5px;overflow:hidden}.gallery-item img{width:100%;height:200px;object-fit:contain;display:block;padding:7px}.gallery-item.cover img{height:360px}.gallery-item a>span{position:absolute;right:12px;bottom:12px;background:#202925;color:white;width:32px;height:32px;display:grid;place-items:center;border-radius:50%}.gallery-item figcaption{font-size:12px;color:var(--ink-dim);margin-top:7px;overflow-wrap:anywhere}.lightbox{position:fixed;inset:0;margin:auto;max-width:92vw;max-height:92vh;width:1100px;background:#fff;border:0;border-radius:8px;padding:18px;color:#202925}.lightbox::backdrop{background:#101914dc}.lightbox img{display:block;width:100%;height:72vh;object-fit:contain}.lightbox>button{display:block;margin-left:auto;padding:8px 12px;min-height:44px}.lightbox p{font-size:13px;overflow-wrap:anywhere}.preview-banner,.print-toolbar{background:#202925;color:#fff;padding:12px 24px;font:13px/1.5 system-ui;display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.preview-banner a{color:#fff;text-decoration:underline}.print-toolbar .btn{border:1px solid #aaa}.skills-wrap>*,.pc-head>*{min-width:0}.pc-date{white-space:normal}.portrait-frame img{aspect-ratio:4/5}.hero-inner:has(.portrait-frame:empty){grid-template-columns:1fr}@media screen and (max-width:1200px){.nav-links{display:none}.burger{display:block}}@media screen and (max-width:560px){.header-actions>[data-print]{display:none}.project-gallery{gap:10px}.gallery-item img{height:140px}.gallery-item.cover img{height:230px}.hero-name{font-size:clamp(36px,10vw,56px)}.lightbox{padding:10px}.lightbox img{height:65vh}}@media print{.preview-banner,.print-toolbar,.lightbox,.project-gallery{display:none!important}.print-images .project-gallery{display:grid!important;break-inside:avoid}.print-images .gallery-item img{height:30mm}.print-images .gallery-item.cover img{height:50mm}.gallery-item a>span{display:none}.gallery-item figcaption{font-size:7pt}.section[data-type=skills]{break-before:page;padding-top:0}.section[data-type=skills]>.container{border-top:0;padding-top:0}.print-images .section[data-type=skills]{break-before:auto}.project-link{font-size:7pt}.hero-name{white-space:normal}}
