.page-maciej .maciej-profile-links{display:flex;flex-wrap:wrap;align-items:start;gap:16px 32px}.page-maciej .maciej-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(0,.85fr);gap:8%;align-items:start}.page-maciej .maciej-title-opening{display:block}.page-maciej .maciej-title-continuation{display:block;max-inline-size:650px;margin-block-start:24px;font-size:clamp(30px,3.1vw,44px);line-height:1.16;letter-spacing:-.025em}.page-maciej .maciej-accountability{max-inline-size:620px;margin-block-start:48px}.page-maciej .maciej-accountability h2{max-inline-size:520px;font:25px/1.3 var(--font-body);letter-spacing:-.02em}.page-maciej .maciej-accountability p{margin-block-start:20px;font-size:20px;color:var(--body-foreground)}.page-maciej .maciej-accountability mark{background:0 0;color:inherit}.page-maciej .maciej-portrait{inline-size:100%;max-inline-size:440px;justify-self:end;margin-block-start:10px}.page-maciej .maciej-portrait img{inline-size:100%;aspect-ratio:4/5;object-fit:cover;border-radius:6px;filter:grayscale(1)}.page-maciej .maciej-background{border-block-start:1px solid var(--border)}.page-maciej .maciej-copy{max-inline-size:600px;padding-block-start:5px;color:var(--body-foreground)}.page-maciej .maciej-copy>p+p{margin-block-start:24px}.page-maciej .maciej-copy>.text-link{margin-block-start:26px;color:var(--ink)}.page-maciej .maciej-origin{background:var(--soft)}.page-maciej .maciej-origin mark{background:0 0;color:inherit}.page-maciej .maciej-profile{margin-block-start:56px;padding-block-start:34px;border-block-start:1px solid var(--border);align-items:center}.page-maciej .maciej-profile h2{font-size:clamp(28px,2.5vw,36px);line-height:1.2;letter-spacing:-.03em}.page-maciej .text-link{max-inline-size:100%}.page-maciej .text-link>span{overflow-wrap:anywhere}.page-contact .page-title{max-inline-size:860px}.page-contact .contact-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8%;margin-block-start:54px}.page-contact .contact-method{min-inline-size:0;padding-block-start:26px;border-block-start:1px solid var(--border)}.page-contact .contact-detail-label{display:block;margin-block-end:14px;color:var(--body-foreground);font-size:16px}.page-contact .contact-detail-value{display:inline-block;max-inline-size:100%;font:clamp(28px,3vw,43px)/1.2 var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere}.page-contact .contact-detail-value:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.page-contact .contact-method .dori-button{margin-block-start:28px;max-inline-size:100%}.page-contact .contact-first-note{margin-block-start:36px;max-inline-size:690px;font-size:20px;color:var(--body-foreground)}.page-contact .contact-first-note p+p{margin-block-start:8px}.page-contact .contact-conversation{border-block-start:1px solid var(--border)}.page-contact .contact-copy{max-inline-size:600px;padding-block-start:5px;color:var(--body-foreground)}.page-contact .contact-copy p+p{margin-block-start:24px}.page-contact .contact-regions{background:var(--soft)}.page-contact .contact-region-intro>p{margin-block-start:28px;max-inline-size:540px;color:var(--body-foreground);font-size:20px}.page-contact .contact-region-list{list-style:none;padding:0}.page-contact .contact-region{padding-block:26px;border-block-start:1px solid #c7cbc0}.page-contact .contact-region:last-child{border-block-end:1px solid #c7cbc0}.page-contact .contact-region h3{font:28px/1.2 var(--font-display);letter-spacing:-.025em}.page-contact .contact-region p{margin-block-start:12px;font-size:20px;color:var(--body-foreground)}.page-contact .contact-address address{font-style:normal;align-items:start}.page-contact .contact-address-place{max-inline-size:450px;font:clamp(28px,2.7vw,38px)/1.2 var(--font-display);letter-spacing:-.03em}.page-contact .contact-address-note{max-inline-size:570px;color:var(--body-foreground);padding-block-start:3px}@media(max-width:1050px){.page-maciej .maciej-hero-grid{grid-template-columns:minmax(0,1.15fr)minmax(0,.85fr);gap:6%}.page-maciej .maciej-accountability{margin-block-start:36px}.page-maciej .maciej-accountability h2{font-size:23px}}@media(max-width:760px){.page-contact .contact-methods{grid-template-columns:1fr;gap:34px;margin-block-start:38px}.page-contact .contact-detail-value{font-size:clamp(27px,6.5vw,38px)}.page-contact .contact-method .dori-button{margin-block-start:22px}}@media(max-width:700px){.page-maciej .maciej-hero-grid{grid-template-columns:1fr;gap:32px}.page-maciej .maciej-title-continuation{font-size:clamp(29px,7.4vw,39px);margin-block-start:20px}.page-maciej .maciej-accountability{margin-block-start:32px}.page-maciej .maciej-accountability p{font-size:18px;margin-block-start:18px}.page-maciej .maciej-portrait{max-inline-size:360px;justify-self:start;margin:0}.page-maciej .maciej-copy,.page-contact .contact-copy{padding:0;font-size:18px}.page-maciej .maciej-profile{gap:20px;margin-block-start:36px;padding-block-start:30px}.page-contact .contact-detail-label{font-size:15px}.page-contact .contact-first-note{font-size:18px;margin-block-start:28px}.page-contact .contact-region-intro>p{margin-block-start:24px;font-size:18px}.page-contact .contact-region p{font-size:18px}.page-contact .contact-region h3{font-size:27px}.page-contact .contact-address-note{padding:0;font-size:18px}}@media(max-width:420px){.page-contact .contact-method .dori-button{display:flex;inline-size:100%;font-size:16px;gap:12px;white-space:normal}}@media print{.page-contact .contact-method,.page-contact .contact-region{break-inside:avoid}}