@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--pc-petrol: #0F3D3A;--pc-petrol-mid: #17564F;--pc-amber: #E08640;--pc-amber-light: #F0B267;--pc-cream: #F7F3EC;--pc-mist: #9DBDB6;--pc-ink: #0B1412;--bg: var(--pc-cream);--surface: #ffffff;--navy: var(--pc-petrol);--navy-mid: var(--pc-petrol-mid);--teal: var(--pc-petrol-mid);--teal-light: #E3EDEA;--text: var(--pc-ink);--muted: #5A6D6A;--border: #DDD7CB}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--pc-petrol);color:var(--pc-cream);font-size:.85rem;font-weight:600;padding:.75rem 1.75rem;border-radius:6px;transition:background .2s,transform .15s}.btn-primary:hover{background:var(--pc-petrol-mid);transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--pc-petrol);font-size:.85rem;font-weight:600;padding:.75rem 1.75rem;border-radius:6px;border:1px solid var(--border);transition:border-color .2s,color .2s,transform .15s}.btn-outline:hover{border-color:var(--pc-amber);color:var(--pc-petrol-mid);transform:translateY(-1px)}.section-label{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pc-petrol-mid);margin-bottom:.75rem}h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(2rem,3.5vw,2.8rem);letter-spacing:-.02em;color:var(--pc-petrol);line-height:1.15;margin-bottom:.75rem}.section-sub{font-size:.95rem;color:var(--muted);max-width:480px;line-height:1.75}:root{--pc-petrol: #0F3D3A;--pc-amber: #E08640;--pc-amber-light: #F0B267;--pc-cream: #F7F3EC;--pc-mist: #9DBDB6}.pc-logo{display:inline-flex;flex-direction:column;align-items:center;gap:0;line-height:1;color:var(--pc-petrol);--pc-bg: var(--pc-cream);--pc-dot: var(--pc-amber)}.pc-logo--reversed{color:var(--pc-cream);--pc-bg: var(--pc-petrol);--pc-dot: var(--pc-amber-light)}.pc-mark{display:block;width:1.22em;height:1.22em;overflow:visible}.pc-mark .pc-ring{fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round}.pc-mark .pc-crescent{fill:var(--pc-bg)}.pc-mark .pc-dot{fill:var(--pc-dot)}.pc-pip{transform-box:view-box;transform-origin:60px 60px}.pc-pulse{transform-box:view-box;transform-origin:91.11px 28.89px}@keyframes pc-nastawa{0%{transform:rotate(-197deg)}to{transform:rotate(0)}}@keyframes pc-puls{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes pc-odbicie{0%{transform:rotate(0)}35%{transform:rotate(-9deg)}70%{transform:rotate(4.5deg)}to{transform:rotate(0)}}.pc-pip{animation:pc-nastawa 1.15s cubic-bezier(.16,1,.3,1) both}.pc-pulse{animation:pc-puls 3s ease-in-out 1.45s infinite}.pc-logo:hover .pc-pip,.pc-logo:focus-visible .pc-pip{animation:pc-odbicie .62s cubic-bezier(.34,1.4,.64,1)}.pc-words,.pc-wordmark,.pc-tagline{display:block}.pc-wordmark{font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-weight:400;font-size:1em;letter-spacing:-.004em;line-height:1.06;white-space:nowrap}.pc-words{margin-top:-.035em}.pc-tagline{font-family:Manrope,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:600;font-size:.19em;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:var(--pc-mist);margin-top:.8em}.pc-logo:not(.pc-logo--reversed) .pc-tagline{color:#7c9691}.pc-logo--compact .pc-tagline{display:none}.pc-logo--row{flex-direction:row;align-items:center;gap:.36em}.pc-logo--row .pc-words{margin-top:0}.pc-logo--row .pc-words{display:flex;flex-direction:column;align-items:flex-start}@media(prefers-reduced-motion:reduce){.pc-pip,.pc-pulse,.pc-logo:hover .pc-pip,.pc-logo:focus-visible .pc-pip{animation:none!important;transform:none!important}}:root{--rule: rgba(15, 61, 58, .16);--accent: var(--pc-amber);--hero-muted: rgba(247, 243, 236, .74);--hero-rule: rgba(247, 243, 236, .22);--fig-bg: rgba(15, 61, 58, .045);--fig-line: rgba(15, 61, 58, .58);--wordmark: clamp(48px, 8.5vw, 96px);--serif: "Instrument Serif", Georgia, "Times New Roman", serif}body{color:var(--pc-ink);font-size:17px}@media(min-width:100rem){body{font-size:18px}}.wrap{width:min(100% - 3rem,78rem);margin-inline:auto}.skip{position:absolute;left:-999px;top:0;z-index:10;background:var(--pc-amber);color:var(--pc-ink);padding:.5rem 1rem;font-weight:600}.skip:focus{left:.5rem;top:.5rem}.hero{background:var(--pc-petrol);color:var(--pc-cream);padding-block:clamp(2.5rem,6vw,4.5rem) clamp(4rem,9vw,7rem)}.hero-logo{font-size:var(--wordmark);display:flex;margin:0 auto clamp(3rem,7vw,5.5rem)}.hero-logo .pc-tagline{white-space:normal;max-width:40ch;line-height:1.5;text-wrap:balance}.thesis{font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,4.4vw,3.35rem);line-height:1.14;letter-spacing:-.005em;text-wrap:balance;max-width:20ch;margin:0;color:inherit}.thesis-sub{font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.6;color:var(--hero-muted);max-width:52ch;margin:1.75rem 0 0}.page-head{padding-block:clamp(2.5rem,6vw,4rem) clamp(3rem,7vw,5rem)}.page-head .eyebrow{color:var(--hero-muted);margin-bottom:1.5rem}.page-head .thesis{max-width:22ch;font-size:clamp(1.8rem,4vw,3rem)}.page-head .thesis-sub{max-width:60ch}.crumbs{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-wrap:wrap;gap:.35rem;font-size:.78rem;color:var(--hero-muted)}.crumbs li+li:before{content:"/";margin-right:.35rem;opacity:.5}.crumbs a{color:inherit}.crumbs a:hover{color:var(--pc-cream)}main{padding-block:clamp(3.5rem,8vw,6rem);display:block}main>section,.page-section{padding-block:clamp(2.5rem,6vw,4.5rem);border-top:1px solid var(--rule)}main>section:first-child{border-top:0;padding-top:0}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 2.25rem}.lead{font-family:var(--serif);font-size:clamp(1.4rem,2.9vw,2rem);line-height:1.3;max-width:30ch;margin:0;text-wrap:balance;color:var(--pc-ink);font-weight:400;letter-spacing:0}h2.lead{margin-bottom:0}.prose{max-width:64ch;margin:1.5rem 0 0;color:var(--muted);line-height:1.65}.prose+.prose{margin-top:1.1rem}.prose strong{color:var(--pc-ink);font-weight:600}.prose a,.caps a,.parts a,.faq a{color:inherit;border-bottom:1px solid var(--rule);transition:border-color .2s}.prose a:hover,.caps a:hover,.faq a:hover{border-bottom-color:var(--accent)}.caps{display:grid;gap:clamp(2.25rem,4.5vw,3.25rem)}.prose+.caps,.lead+.caps{margin-top:clamp(2.25rem,4vw,3rem)}.cap h3,.cap h2{font-family:var(--serif);font-weight:400;font-size:1.65rem;line-height:1.2;margin:0 0 .6rem;color:var(--pc-ink);letter-spacing:0}.cap p{margin:0;color:var(--muted);font-size:.99rem;line-height:1.62}.cap p+p{margin-top:.6rem}.parts{list-style:none;margin:2.25rem 0 0;padding:0;display:grid;gap:0 3.5rem;max-width:52rem}.parts li{border-top:1px solid var(--rule);padding:.72rem 0;font-size:.93rem;line-height:1.45;color:var(--muted)}.stages{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;gap:0;max-width:58rem}.stages li{border-top:1px solid var(--rule);padding:1.35rem 0;display:grid;gap:.15rem 2rem;grid-template-columns:1fr}.num{font-size:.72rem;font-weight:600;letter-spacing:.16em;color:var(--muted);opacity:.7;font-variant-numeric:tabular-nums}.stages h3,.stages h2{font-family:var(--serif);font-weight:400;font-size:1.45rem;line-height:1.2;margin:0;color:var(--pc-ink);letter-spacing:0}.stages p{margin:.35rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.6;max-width:62ch}.stagemark{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.stagemark svg{width:26px;height:26px;display:block;opacity:.8;color:var(--muted)}@media(min-width:40rem){.stages li{grid-template-columns:3.25rem 1fr}.stages li .stagemark,.stages li .num{grid-row:1 / span 2}}.schema{margin:2.5rem 0 0;padding:0;border:1px solid var(--rule);background:var(--fig-bg);color:var(--fig-line)}.schema svg{display:block;width:100%;height:auto}.projects{display:grid;gap:clamp(2.25rem,4.5vw,3.25rem)}.project{display:flex;flex-direction:column;gap:1.1rem}.pfig{border:1px solid var(--rule);background:var(--fig-bg);color:var(--fig-line)}.pfig svg{display:block;width:100%;height:auto}.project h3{font-family:var(--serif);font-weight:400;font-size:1.4rem;line-height:1.2;margin:0;color:var(--pc-ink)}.pmeta{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.4rem 1.1rem;font-size:.9rem}.pmeta dt{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:.75;padding-top:.28em}.pmeta dd{margin:0;color:var(--muted)}.pstat{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--pc-ink)}.pstat:before{content:"";flex:none;width:.55rem;height:.55rem;border-radius:50%;background:var(--accent)}.pstat.done{color:var(--muted);font-weight:400}.pstat.done:before{background:none;box-shadow:inset 0 0 0 1.5px currentColor}.faq{list-style:none;margin:0;padding:0;max-width:62rem}.faq li{border-top:1px solid var(--rule)}.faq details{padding:.25rem 0}.faq summary{cursor:pointer;list-style:none;padding:1.1rem 2.5rem 1.1rem 0;position:relative;font-family:var(--serif);font-size:1.35rem;line-height:1.25;color:var(--pc-ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:.25rem;top:1rem;font-family:Manrope,sans-serif;font-size:1.3rem;color:var(--muted);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.faq .answer{padding:0 0 1.4rem;color:var(--muted);line-height:1.65;max-width:64ch}.faq .answer p{margin:0}.faq .answer p+p{margin-top:.7rem}.cta{margin-top:clamp(2rem,4vw,3rem);display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.cta .btn-primary,.cta .btn-outline{font-size:.85rem}.cta-note{font-size:.9rem;color:var(--muted)}.legal{max-width:72ch;color:var(--pc-ink);line-height:1.65}.legal .meta{color:var(--muted);font-size:.9rem;margin-bottom:2rem}.legal h2{font-family:var(--serif);font-weight:400;font-size:1.7rem;line-height:1.2;margin:2.75rem 0 .9rem;color:var(--pc-ink);letter-spacing:0}.legal h2:first-child{margin-top:0}.legal h3{font-family:inherit;font-size:.95rem;font-weight:600;margin:1.75rem 0 .5rem;color:var(--pc-ink)}.legal p{margin:0 0 .9rem;color:var(--muted)}.legal ul,.legal ol{margin:0 0 1rem 1.25rem;color:var(--muted)}.legal li{margin-bottom:.4rem}.legal li::marker{color:var(--muted)}.legal strong{color:var(--pc-ink);font-weight:600}.legal a{color:var(--pc-ink);border-bottom:1px solid var(--rule)}.legal a:hover{border-bottom-color:var(--accent)}.legal table{border-collapse:collapse;width:100%;font-size:.9rem;margin:.5rem 0 1.5rem}.legal th,.legal td{text-align:left;vertical-align:top;padding:.55rem .75rem .55rem 0;border-top:1px solid var(--rule);color:var(--muted)}.legal th{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-top:0}.legal .table-scroll{overflow-x:auto}.legal hr{border:0;border-top:1px solid var(--rule);margin:2.5rem 0}@media(min-width:46rem){.caps,.parts,.projects{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.hero .hero-grid{display:grid;grid-template-columns:1.15fr 1fr;column-gap:4rem;align-items:end}.hero .hero-logo{grid-column:1 / -1}.hero .thesis{grid-column:1;max-width:17ch}.hero .thesis-sub{grid-column:2;margin-top:0;max-width:44ch}main>section,.page-section{display:grid;grid-template-columns:13rem 1fr;column-gap:4rem;align-items:start}main>section>.eyebrow,.page-section>.eyebrow{grid-column:1;margin:0}main>section>:not(.eyebrow),.page-section>:not(.eyebrow){grid-column:2}.prose{max-width:66ch}}.nav[data-astro-cid-dmqpwcec]{background:var(--pc-petrol);color:var(--pc-cream);font-size:.82rem}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.25rem 2rem;flex-wrap:wrap;padding-block:1.1rem;border-bottom:1px solid rgba(247,243,236,.16)}.nav-home[data-astro-cid-dmqpwcec]{display:inline-flex;color:inherit;font-size:26px;margin-right:auto}.nav-home[data-astro-cid-dmqpwcec] .pc-logo[data-astro-cid-dmqpwcec]{color:var(--pc-cream)}.nav-links[data-astro-cid-dmqpwcec],.nav-lang[data-astro-cid-dmqpwcec]{list-style:none;margin:0;padding:0;display:flex;align-items:center}.nav-links[data-astro-cid-dmqpwcec]{gap:0 1.35rem;flex-wrap:wrap}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:#f7f3ecc7;padding:.35rem 0;border-bottom:1.5px solid transparent;transition:color .2s,border-color .2s;white-space:nowrap}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--pc-cream)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--pc-cream);border-bottom-color:var(--pc-amber-light)}.nav-lang[data-astro-cid-dmqpwcec]{gap:.15rem;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.nav-lang[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]+li[data-astro-cid-dmqpwcec]:before{content:"/";color:#f7f3ec47;margin-inline:.35rem}.nav-lang[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:#f7f3ecbd;padding:.35rem .15rem;border-bottom:1.5px solid transparent;transition:color .2s,border-color .2s}.nav-lang[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--pc-cream)}.nav-lang[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=true]{color:var(--pc-cream);border-bottom-color:var(--pc-amber-light)}.nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:focus-visible{outline:2px solid var(--pc-amber-light);outline-offset:3px}@media(max-width:52rem){.nav-inner[data-astro-cid-dmqpwcec]{row-gap:.75rem}.nav-links[data-astro-cid-dmqpwcec]{order:3;flex-basis:100%;flex-wrap:nowrap;overflow-x:auto;gap:0 1.1rem;padding-bottom:.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav-links[data-astro-cid-dmqpwcec]::-webkit-scrollbar{display:none}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--rule);padding-block:clamp(2.5rem,5vw,3.5rem) 3rem;font-size:.87rem;color:var(--muted);line-height:1.75}.imprint[data-astro-cid-sz7xmlte]{display:grid;gap:1.75rem 3rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.fh[data-astro-cid-sz7xmlte]{font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem;opacity:.75;line-height:1.6}.imprint[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.imprint[data-astro-cid-sz7xmlte] .name[data-astro-cid-sz7xmlte]{color:var(--pc-ink);font-weight:600}.nip[data-astro-cid-sz7xmlte]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;border-bottom:1px solid var(--rule);transition:border-color .2s}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{border-bottom-color:var(--pc-amber)}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte][aria-current=true]{color:var(--pc-ink);border-bottom-color:var(--pc-amber)}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--pc-amber);outline-offset:3px}.copy[data-astro-cid-sz7xmlte]{margin:2.5rem 0 0;font-size:.78rem;opacity:.8}
