@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-serif-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/spline-sans-mono-latin-wght-normal.woff2) format("woff2-variations");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Serif Fallback";font-weight:700;src:local("Georgia Bold"),local("Georgia-Bold"),local("Georgia");size-adjust:98.36%;ascent-override:108.68%;descent-override:29.79%;line-gap-override:0%}@font-face{font-family:Sans Fallback;src:local("Arial");size-adjust:106.41%;ascent-override:91.04%;descent-override:22.67%;line-gap-override:0%}:root{color-scheme:light;--pch-ink: #1D1338;--pch-ink-deep: #0D0A1E;--pch-ink-raised: #291C4A;--pch-ink-line: #42336E;--pch-ink-hover: #35265F;--pch-scrim: rgb(29 19 56 / .74);--pch-scrim-light: rgb(29 19 56 / .42);--pch-white: #FFFFFF;--pch-tint: #F6F4FB;--pch-line: #E3DFEC;--pch-line-strong: #857D93;--pch-text: #0D0A1E;--pch-text-2: #4A4358;--pch-text-3: #645C73;--pch-on-ink: #FFFFFF;--pch-on-ink-2: #D6CFEA;--pch-on-ink-3: #B8ACD9;--pch-accent: #A21CAF;--pch-accent-on-ink: #EB4799;--pch-accent-on-raised: #F06AAE;--pch-focus: #C025D2;--pch-data: #0ABFBC;--pch-data-text: #0B7470;--pch-rose: #F073A0;--pch-lilac: #BE80EF;--pch-cyan: #6FDAFF;--pch-blue: #4777F9;--pch-blue-soft: #8FB0FF;--pch-now: #0B7050;--pch-now-on-ink: #34D39A;--pch-planned: #A84A06;--pch-planned-on-ink: #F5A524;--pch-error: #B3261E;--pch-font-display: "Noto Serif", "Serif Fallback", Georgia, serif;--pch-font-body: "Inter Variable", "Sans Fallback", Arial, Helvetica, sans-serif;--pch-font-mono: "Spline Sans Mono Variable", ui-monospace, Consolas, Menlo, monospace;--pch-fs-display: clamp(2.5rem, 1.75rem + 3.2vw, 3.75rem);--pch-fs-headline: clamp(1.75rem, 1.45rem + 1.2vw, 2.25rem);--pch-fs-subhead: clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--pch-fs-body: clamp(1rem, .95rem + .25vw, 1.125rem);--pch-fs-caption: .875rem;--pch-fs-eyebrow: .8125rem;--pch-lh-display: 1.1;--pch-lh-headline: 1.18;--pch-lh-subhead: 1.4;--pch-lh-body: 1.6;--pch-track-display: -.012em;--pch-track-eyebrow: .12em;--pch-max: 72rem;--pch-measure: 40rem;--pch-gutter: clamp(1rem, .5rem + 2.5vw, 2rem);--pch-section-y: clamp(4rem, 2.5rem + 6vw, 8rem);--pch-section-y-compact: clamp(2.4rem, 1.5rem + 3.6vw, 4.8rem);--pch-grid-gap: clamp(1rem, .5rem + 1.5vw, 2rem);--pch-space-1: .25rem;--pch-space-2: .5rem;--pch-space-3: .75rem;--pch-space-4: 1rem;--pch-space-5: 1.5rem;--pch-space-6: 2rem;--pch-space-7: 3rem;--pch-space-8: 4rem;--pch-radius-card: 16px;--pch-radius-btn: 8px;--pch-radius-chip: 4px;--pch-line-w: 1px;--pch-focus-w: 3px;--pch-focus-offset: 2px;--pch-header-h: 64px;--pch-btn-h: 48px;--pch-target-min: 44px;--pch-dur-fast: .15s}@media(prefers-reduced-motion:reduce){:root{--pch-dur-fast: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}body{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;margin:0;background:var(--pch-white);color:var(--pch-text-2);font:400 var(--pch-fs-body) / var(--pch-lh-body) var(--pch-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1 0 auto}[hidden]{display:none!important}main:focus{outline:none}img,svg{display:block;max-width:100%;height:auto}picture{display:block}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}p,li,dd{text-wrap:pretty}ul,ol{padding:0;list-style:none}h1,h2,h3{color:var(--pch-text);overflow-wrap:break-word}h1,h2{font-family:var(--pch-font-display);font-weight:700;letter-spacing:var(--pch-track-display);text-wrap:balance}h1{max-width:min(19ch,100%);font-size:var(--pch-fs-display);line-height:var(--pch-lh-display)}h2{max-width:22ch;font-size:var(--pch-fs-headline);line-height:var(--pch-lh-headline)}h3{font:600 1.125rem / 1.35 var(--pch-font-body)}.nb{white-space:nowrap}a{color:var(--pch-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--pch-dur-fast) ease}a:hover{text-decoration-thickness:2px}.on-ink a:not(.btn){color:var(--pch-white)}.ext:after{content:" ";flex:none;padding-right:.9em;background:currentColor;-webkit-mask:url(/assets/icon-external.svg) right center / .9em .9em no-repeat;mask:url(/assets/icon-external.svg) right center / .9em .9em no-repeat}.link-row{display:inline-flex;align-items:center;min-height:var(--pch-target-min);font-weight:600}:focus-visible{outline:var(--pch-focus-w) solid var(--pch-focus);outline-offset:var(--pch-focus-offset)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--pch-max);margin-inline:auto;padding-inline:var(--pch-gutter)}.eyebrow{margin-bottom:.75rem;color:var(--pch-text-3);font:500 var(--pch-fs-eyebrow) / 1.5 var(--pch-font-mono);letter-spacing:var(--pch-track-eyebrow);text-transform:uppercase}.on-ink .eyebrow{color:var(--pch-accent-on-ink)}.lede{max-width:34rem;margin-top:1.25rem;color:var(--pch-text-2);font-size:var(--pch-fs-subhead);line-height:var(--pch-lh-subhead)}.on-ink .lede{color:var(--pch-on-ink-2)}.ruo{max-width:34rem;margin-top:1rem;color:var(--pch-text-3);font-size:var(--pch-fs-caption);line-height:1.5}.on-ink .ruo{color:var(--pch-on-ink-3)}.measure{max-width:var(--pch-measure)}.measure>*+*{margin-top:1em}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--pch-btn-h);padding:.5rem 1.5rem;border:1px solid transparent;border-radius:var(--pch-radius-btn);font:600 1rem / 1.25 var(--pch-font-body);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--pch-dur-fast) ease,border-color var(--pch-dur-fast) ease,color var(--pch-dur-fast) ease}.btn--primary{background:var(--pch-ink);border-color:var(--pch-ink);color:var(--pch-white)}.btn--primary:hover{background:var(--pch-ink-hover);border-color:var(--pch-ink-hover)}.btn--secondary{background:transparent;border-color:var(--pch-ink);color:var(--pch-ink)}.btn--secondary:hover{background:var(--pch-tint)}.on-ink .btn--primary{background:var(--pch-white);border-color:var(--pch-white);color:var(--pch-ink)}.on-ink .btn--primary:hover{background:var(--pch-tint);border-color:var(--pch-tint)}.on-ink .btn--secondary{border-color:var(--pch-on-ink-3);color:var(--pch-white)}.on-ink .btn--secondary:hover{background:var(--pch-ink-raised)}.status{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.status:before{content:"";flex:none;width:.625rem;height:.625rem;border:2px solid currentColor;border-radius:50%}.status--now{color:var(--pch-now)}.status--now:before{background:currentColor}.status--planned{color:var(--pch-planned)}.status--none{color:var(--pch-text-3)}.status--beta{padding:.0625rem .4375rem;border:1px solid currentColor;border-radius:var(--pch-radius-chip);color:var(--pch-now);font:600 .8125rem / 1.5 var(--pch-font-mono);letter-spacing:.04em;text-transform:uppercase}.status--beta:before{display:none}.card{padding:clamp(1.5rem,1.25rem + 1vw,2rem);background:var(--pch-white);border:1px solid var(--pch-line);border-radius:var(--pch-radius-card)}.rows{max-width:var(--pch-measure)}.rows>li,.rows>div{padding-block:1rem;border-top:1px solid var(--pch-line)}.rows>:last-child{border-bottom:1px solid var(--pch-line)}.rows dt{color:var(--pch-text);font-weight:600}.rows dd{margin-top:.25rem}.rows--after-copy{margin-top:1.5rem}.rows--links>li{padding-block:0}.rows--links a{display:flex;align-items:center;min-height:var(--pch-target-min);padding-block:.25rem}.link-list{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.prose-list{max-width:var(--pch-measure)}.prose-list>li{position:relative;padding-left:1.25rem}.prose-list>li+li{margin-top:.5rem}.prose-list>li:before{content:"";position:absolute;top:.65em;left:0;width:.375rem;height:.375rem;border-radius:50%;background:var(--pch-accent)}.figure img{width:100%}@media(max-width:63.99rem){.figure--capped{max-width:24rem;margin-inline:auto}}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:30;padding:.75rem 1rem;background:var(--pch-white);border-radius:var(--pch-radius-btn);color:var(--pch-ink);font-weight:600;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:20;flex:none;background:var(--pch-ink);border-bottom:1px solid var(--pch-ink-line)}.site-bar{display:flex;align-items:center;gap:1rem;height:var(--pch-header-h)}.brand{display:block;flex:none;margin-right:auto;padding-block:4px;border-radius:4px}.brand img{width:auto;height:36px}.primary-nav{display:none}.primary-nav ul{display:flex;gap:1.5rem}.primary-nav a,.visit-priora,.menu summary{display:inline-flex;align-items:center;min-height:var(--pch-target-min);border-radius:4px;font-size:.9375rem;font-weight:500;text-decoration:none;white-space:nowrap}.primary-nav a{color:var(--pch-on-ink-2)}.primary-nav a:hover,.primary-nav a[aria-current=page],.menu-panel a[aria-current=page]{color:var(--pch-white);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.visit-priora{flex:none;color:var(--pch-white);font-weight:600}.visit-priora:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.btn--header{position:relative;display:none;flex:none;min-height:40px;padding:.25rem 1rem;background:var(--pch-white);border-color:var(--pch-white);color:var(--pch-ink);font-size:.9375rem}.btn--header:after{content:"";position:absolute;inset:-3px -1px}.btn--header:hover{background:var(--pch-tint);border-color:var(--pch-tint)}.btn--header[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}.menu{flex:none}.menu summary{padding-inline:.25rem;color:var(--pch-white);font-weight:600;list-style:none;cursor:pointer}.menu summary::-webkit-details-marker{display:none}.menu-label-open,.menu[open] .menu-label-closed{display:none}.menu[open] .menu-label-open{display:inline}.menu-panel{position:absolute;top:100%;right:0;left:0;max-height:calc(100vh - var(--pch-header-h) - 1px);max-height:calc(100dvh - var(--pch-header-h) - 1px);padding:.5rem var(--pch-gutter) 1rem;overflow-y:auto;background:var(--pch-ink);border-bottom:1px solid var(--pch-ink-line)}.menu-panel a{display:flex;align-items:center;min-height:var(--pch-target-min);border-radius:4px;color:var(--pch-on-ink-2);font-weight:500;text-decoration:none}.menu-panel li+li{border-top:1px solid var(--pch-ink-line)}@media(max-width:22.49rem){.site-bar{gap:.75rem}}@media(min-width:36rem){.btn--header{display:inline-flex}}@media(min-width:60rem){.site-bar{gap:1.5rem}.primary-nav{display:block}.menu{display:none}}.site-footer{flex:none;padding-block:clamp(2.5rem,2rem + 2vw,4rem) 2rem;background:var(--pch-ink-deep);color:var(--pch-on-ink-3);font-size:var(--pch-fs-caption);line-height:1.5}.site-footer a{color:var(--pch-white);text-decoration:none}.site-footer a:hover{text-decoration:underline;text-decoration-thickness:1px}.footer-top{display:grid;gap:2.5rem}.footer-logo{display:inline-block;margin-bottom:1rem;border-radius:4px}.footer-logo img{width:auto;height:36px}.footer-brand{max-width:24rem}.footer-brand p+p{margin-top:.25rem}.footer-contact{margin-top:.5rem}.footer-contact a{display:inline-flex;align-items:center;min-height:var(--pch-target-min)}.footer-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.footer-cols h2{max-width:none;margin-bottom:.5rem;color:var(--pch-on-ink-3);font:500 var(--pch-fs-eyebrow) / 1.5 var(--pch-font-mono);letter-spacing:var(--pch-track-eyebrow);text-transform:uppercase}.footer-cols a{display:inline-block;padding-block:.3125rem}.footer-places{display:flex;flex-wrap:wrap;gap:.25rem 2rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--pch-ink-line)}.footer-ruo,.footer-bottom{margin-top:1.25rem}@media(min-width:30rem){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:56rem){.footer-top{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--pch-grid-gap)}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.band{padding-block:var(--pch-section-y)}.band--tint{background:var(--pch-tint)}.band--flush{padding-top:0}.band--compact{padding-block:var(--pch-section-y-compact)}.band__head{max-width:var(--pch-measure);margin-bottom:clamp(2rem,1.25rem + 2.5vw,3.5rem)}.band__head>p{margin-top:1rem}.band__head--tight{margin-bottom:1.25rem}.copy-after-head{margin-top:1.25rem}.copy-after-figure{margin-top:clamp(1.5rem,1.25rem + 1vw,2rem)}.ink-band{padding-block:var(--pch-section-y);background:var(--pch-ink);color:var(--pch-on-ink-2)}.hero-home{position:relative;overflow:hidden;padding-block:clamp(3.5rem,2.5rem + 4vw,6rem) clamp(5rem,3.5rem + 6vw,8rem);background:var(--pch-ink);color:var(--pch-on-ink-2)}.hero-home>.wrap{position:relative}.hero-home h1{color:var(--pch-white)}.hero-home .eyebrow,.hero-home .ruo{color:var(--pch-on-ink-2)}.hero-home :focus-visible{outline-color:var(--pch-white)}.hero-slides{position:absolute;inset:0}.hero-slides:after{content:"";position:absolute;inset:0;background:var(--pch-scrim)}.hero-slides picture{position:absolute;inset:0;opacity:0;animation:hero-slide 25s linear infinite}.hero-slides picture:nth-child(1){opacity:1;animation-delay:-1.25s}.hero-slides picture:nth-child(2){animation-delay:3.75s}.hero-slides picture:nth-child(3){animation-delay:8.75s}.hero-slides picture:nth-child(4){animation-delay:13.75s}.hero-slides picture:nth-child(5){animation-delay:18.75s}.hero-slides.is-paused picture{animation-play-state:paused}.hero-slides img{width:100%;height:100%;object-fit:cover}@keyframes hero-slide{0%{opacity:0}5%,20%{opacity:1}25%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-slides picture{animation:none}.hero-slides picture:not(:first-child){display:none}}.hero-pause{position:absolute;inset-block-end:var(--pch-space-3);inset-inline-end:max(var(--pch-gutter),calc((100% - var(--pch-max)) / 2 + var(--pch-gutter)));min-height:var(--pch-target-min);padding:.25rem .875rem;border:1px solid var(--pch-ink-line);border-radius:var(--pch-radius-btn);background:var(--pch-ink);color:var(--pch-on-ink-2);font:500 var(--pch-fs-eyebrow) / 1.5 var(--pch-font-mono);cursor:pointer;transition:background-color var(--pch-dur-fast) ease}.hero-pause:hover{background:var(--pch-ink-raised)}.pair{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pch-space-6);align-items:center}.pair__copy>*+*{margin-top:1rem}.pair__photo{width:100%;border-radius:var(--pch-radius-card)}@media(min-width:56rem){.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,1rem + 4vw,5rem)}.pair--flip .pair__photo{order:-1}}.page-hero{padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(3rem,2rem + 4.5vw,5.5rem)}.page-hero--motif{background:url(/assets/motif-lattice-light.svg) right bottom / auto 100% no-repeat}@media(max-width:55.99rem){.page-hero--motif{background-size:auto 62%}}@media(max-width:35.99rem){.page-hero--motif{background-image:none}}.photo{width:100%;max-width:28rem;border-radius:var(--pch-radius-card)}.routes{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.route{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background:var(--pch-white);border:1px solid var(--pch-line);border-radius:var(--pch-radius-card)}.route__photo{width:calc(100% + 3rem);max-width:none;margin:-1.5rem -1.5rem .75rem;border-radius:var(--pch-radius-card) var(--pch-radius-card) 0 0}.route p{font-size:.9375rem}.route>a:not(.btn){align-self:flex-start;margin-top:auto;padding-block:.5rem .125rem;font-size:.9375rem;font-weight:600}.steps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pch-grid-gap)}.steps img{width:100%;margin-bottom:1rem;border-radius:12px}.step-number{display:block;margin-bottom:.5rem;color:var(--pch-text-3);font:500 var(--pch-fs-caption) / 1 var(--pch-font-mono)}.steps h3{margin-bottom:.35rem;font:700 1.375rem / 1.25 var(--pch-font-display);letter-spacing:var(--pch-track-display)}.steps p{font-size:.9375rem}.divider{height:32px;background:url(/assets/divider-genome-light.svg) center / auto 32px repeat-x}.priora-split{display:grid;align-items:center;gap:clamp(2rem,1rem + 4vw,4rem)}.priora-split h2{margin-bottom:1rem}.priora-split .ruo{margin-top:.75rem}.kit-link{display:block;max-width:28rem;border-radius:var(--pch-radius-card)}.kit-link img{width:100%}.closing{padding-block:var(--pch-section-y-compact);background:var(--pch-ink) url(/assets/motif-lattice-ink.svg) right bottom / auto 100% no-repeat;color:var(--pch-on-ink-2)}.closing h2{color:var(--pch-white)}.closing__line{margin-top:.5rem}.closing .actions{margin-top:1.5rem}.closing .link-row{padding-inline:.75rem}@media(max-width:35.99rem){.closing,.not-found{background-image:none}.closing .link-row{padding-inline:0}}.challenge__copy{max-width:var(--pch-measure);margin-top:1.25rem}.metrics{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem var(--pch-grid-gap);margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.metrics dt{color:var(--pch-white);font:700 var(--pch-fs-display) / var(--pch-lh-display) var(--pch-font-display);letter-spacing:var(--pch-track-display)}.metrics dd{max-width:26rem;margin-top:.5rem}.metrics__source{margin-top:2rem;color:var(--pch-on-ink-3);font-size:var(--pch-fs-caption)}@media(min-width:40rem){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.status-figure{margin-bottom:clamp(2rem,1.25rem + 2.5vw,3.5rem)}.status-table{width:100%;border-collapse:collapse}.status-table th,.status-table td{padding:.875rem 1.5rem .875rem 0;border-bottom:1px solid var(--pch-line);text-align:left;vertical-align:top}.status-table td:last-child{padding-right:0}.status-table thead th{border-bottom-color:var(--pch-line-strong);color:var(--pch-text-3);font:500 var(--pch-fs-eyebrow) / 1.5 var(--pch-font-mono);letter-spacing:var(--pch-track-eyebrow);text-transform:uppercase}.status-table tbody th{color:var(--pch-text);font-weight:600}.status-table .col-status{white-space:nowrap}@media(max-width:39.99rem){.status-table,.status-table tbody,.status-table tr,.status-table th,.status-table td{display:block}.status-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.status-table tr{padding-block:1rem;border-bottom:1px solid var(--pch-line)}.status-table tbody tr:first-child{border-top:1px solid var(--pch-line-strong)}.status-table th,.status-table td{padding:0;border:0}.status-table td{margin-top:.25rem}.status-table td:empty{display:none}}.blocks{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.blocks h3{margin-bottom:.5rem}.blocks p{font-size:1rem}.block-note{margin-top:clamp(1.5rem,1.25rem + 1vw,2rem)}.doc{display:grid;grid-template-columns:minmax(0,1fr)}.doc__bands{grid-area:1 / 1;min-width:0}.doc__rail{display:none}.doc__col>*+*{margin-top:1em}.doc__col h2+*{margin-top:1.25rem}.doc__col .rows{margin-top:1.5rem}.doc__figure{max-width:100%;margin-top:clamp(2rem,1.5rem + 2vw,3rem);overflow:clip;border-radius:var(--pch-radius-card)}.doc__figure img{width:100%}@media(min-width:64rem){.doc__rail{display:block;grid-area:1 / 1;z-index:1;padding-top:.5rem;pointer-events:none}.doc__rail .wrap{height:100%}.doc__toc{position:sticky;top:6rem;width:13rem;pointer-events:auto}.doc__toc a{display:block;padding-block:.3125rem;color:var(--pch-text-2);font-size:var(--pch-fs-caption);line-height:1.4;text-decoration:none}.doc__toc a:hover{color:var(--pch-text);text-decoration:underline}.doc__toc li+li{border-top:1px solid var(--pch-line)}.doc__col{margin-left:25%}}.doc__col .measure,.doc__col>p{max-width:var(--pch-measure)}@media(max-width:39.99rem){.compare-table td:before{content:attr(data-label) ": ";color:var(--pch-text-3)}}.partner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem;color:var(--pch-text-3);font-size:var(--pch-fs-caption)}.partner img{width:auto;height:3rem}.wide-photo{width:100%;aspect-ratio:21 / 9;object-fit:cover;border-radius:var(--pch-radius-card)}.offers{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pch-grid-gap)}.offer__photo{width:100%;margin-bottom:1rem;border-radius:var(--pch-radius-card)}.offer h3{margin-bottom:.25rem}@media(max-width:35.99rem){.wide-photo{aspect-ratio:16 / 9}}@media(min-width:36rem){.offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.offers{grid-template-columns:repeat(4,minmax(0,1fr))}}.mission{max-width:34rem;color:var(--pch-white);font:700 var(--pch-fs-headline) / var(--pch-lh-headline) var(--pch-font-display);letter-spacing:var(--pch-track-display)}.ink-band h2{max-width:none;margin-bottom:.75rem;color:var(--pch-accent-on-ink);font:500 var(--pch-fs-eyebrow) / 1.5 var(--pch-font-mono);letter-spacing:var(--pch-track-eyebrow);text-transform:uppercase}.team{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.person{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1.25rem}.person__photo{width:100%;max-width:200px;aspect-ratio:1;overflow:clip;background:var(--pch-tint);border-radius:12px}.person__photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.person__title{margin-top:.125rem;color:var(--pch-text-3);font-size:var(--pch-fs-caption)}.person__body{display:flex;flex-direction:column;align-items:flex-start}.person__body p+p{margin-top:.625rem}.person__body .person__bio{margin-top:.75rem;font-size:1rem}.person__background{color:var(--pch-text-3);font-size:var(--pch-fs-caption)}.person__body .link-row{margin-top:auto;padding-top:.25rem;font-size:var(--pch-fs-caption)}.split{display:grid;gap:clamp(2rem,1.25rem + 3vw,3.5rem);align-items:start}.split h2{font-size:clamp(1.5rem,1.35rem + .6vw,1.75rem)}.numbered{margin-top:1.25rem;counter-reset:next}.numbered li{position:relative;padding:.75rem 0 .75rem 2.25rem;border-top:1px solid var(--pch-line);counter-increment:next}.numbered li:last-child{border-bottom:1px solid var(--pch-line)}.numbered li:before{content:counter(next);position:absolute;top:.8125rem;left:0;color:var(--pch-accent);font:500 var(--pch-fs-caption) / 1.6 var(--pch-font-mono)}.after-numbered{margin-top:1.25rem;font-size:1rem}.details-list{margin-top:1.25rem}.details-list dt{color:var(--pch-text-3);font-size:var(--pch-fs-caption);font-weight:400}.details-list dd{margin-top:0;color:var(--pch-text);overflow-wrap:anywhere}.notice{max-width:var(--pch-measure);margin-top:1.75rem;padding:1.25rem 1.5rem;background:var(--pch-tint);border-radius:var(--pch-radius-card);font-size:1rem}.notice strong{color:var(--pch-text);font-weight:600}.email-line{margin-top:1rem}.effective{margin-top:1rem;color:var(--pch-text-3);font-size:var(--pch-fs-caption)}.band .measure h2{margin-bottom:1.25rem}.not-found{display:flex;flex:1 0 auto;align-items:center;min-height:60vh;padding-block:var(--pch-section-y-compact);background:var(--pch-ink) url(/assets/motif-lattice-ink.svg) right bottom / auto 100% no-repeat;color:var(--pch-on-ink-2)}.not-found h1{color:var(--pch-white)}.not-found p{margin-top:1rem}@media(max-width:22.49rem){.nb{white-space:normal}}@media(min-width:36rem){.routes,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.person{grid-template-rows:auto;grid-template-columns:200px minmax(0,1fr);gap:1.5rem}}@media(min-width:56rem){.page-hero__copy,.hero-home__copy{max-width:calc((100% - 11 * var(--pch-grid-gap)) / 12 * 7 + 6 * var(--pch-grid-gap))}.hero-slides:after{background:linear-gradient(90deg,var(--pch-scrim) 60%,var(--pch-scrim-light))}.priora-split,.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.blocks,.team{grid-template-columns:repeat(3,minmax(0,1fr))}.person{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}@media(min-width:64rem){.routes{grid-template-columns:repeat(4,minmax(0,1fr))}}
