.pages-hero{padding-block:clamp(140px, 14vw, 200px) var(--space-section-sm)}.pages-hero .lab-display{text-wrap:balance;max-width:15ch;margin-block:24px 32px}.pages-lead{max-width:48ch;font-size:var(--text-lead);color:var(--color-ink-2)}.pages-story,.pages-contact-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.pages-copy>*+*{margin-top:24px}.pages-copy>p{max-width:52ch;font-size:var(--text-lead)}.pages-company{background:var(--color-paper)}.pages-company h2{font:700 var(--text-h3)/1.1 var(--font-display);letter-spacing:-.03em;margin-block:20px 28px}.pages-company dl{margin:0}.pages-company dl>div{border-top:1px solid var(--color-line);padding-block:16px}.pages-company dt{font:400 .75rem/1.5 var(--font-mono);text-transform:uppercase;color:var(--color-ink-3);margin-bottom:6px}.pages-company dd{margin:0}.pages-company address,.pages-policy address{font-style:normal}.lab-site .pages-text-link,.pages-policy a{text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.pages-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pages-value:first-child{background:color-mix(in oklch, var(--color-marigold) 30%, var(--color-paper))}.pages-value:nth-child(2){background:color-mix(in oklch, var(--color-teal) 22%, var(--color-paper))}.pages-value:nth-child(3){background:color-mix(in oklch, var(--color-rose) 30%, var(--color-paper))}.pages-value h3{line-height:1.1;display:block}.pages-categories{border-block:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:24px;margin-top:64px;padding-block:24px;display:flex}.pages-categories ul{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pages-categories .lab-chip{gap:24px}.pages-partner{justify-content:space-between;align-items:center;gap:40px;display:flex}.pages-partner .lab-heading{max-width:22ch}.pages-partner>.lab-btn{flex-shrink:0}.pages-email-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.pages-email{max-width:100%;font:600 clamp(1.05rem, 3.7vw, 3.75rem)/1.3 var(--font-display);letter-spacing:-.035em;gap:clamp(12px,3vw,48px);padding:clamp(16px,3vw,36px)}.pages-email-row [hidden]{display:none}.pages-copy-status{min-height:3.5em;padding-top:12px}.pages-contact-grid{margin-top:48px}.pages-include{margin:0;padding-left:2.5rem;list-style:decimal-leading-zero}.pages-include li{border-bottom:1px solid var(--color-line);margin-bottom:24px;padding:0 0 24px 12px}.pages-include li::marker{font-family:var(--font-mono)}.pages-include h3{font:600 var(--text-h3)/1.2 var(--font-display);margin-bottom:12px}.pages-services{border-top:1px solid var(--color-line);padding-top:24px;margin-top:48px!important}.pages-policy-shell{padding-block:clamp(140px, 14vw, 200px) var(--space-section)}.pages-policy-header{border-bottom:1px solid var(--color-line);margin-bottom:48px;padding-bottom:40px}.pages-policy-header .lab-eyebrow{font-size:.875rem;font-weight:700}.pages-policy-header h1{margin-block:24px}.pages-policy-date{color:var(--color-ink-2)}.pages-policy-grid{grid-template-columns:minmax(12rem,1fr) minmax(0,3fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.pages-policy-index{position:sticky;top:110px}.pages-policy-index ol{margin:16px 0 0;padding:0;list-style:none}.pages-policy-index a{align-items:center;min-height:44px;padding-block:8px;font-size:.875rem;line-height:1.3;display:flex}.pages-policy-index a:hover{text-underline-offset:4px;text-decoration:underline}.pages-policy{max-width:68ch;font-size:1.0625rem;line-height:1.7}.pages-policy h2{font:700 var(--text-h4)/1.25 var(--font-display);letter-spacing:-.02em;margin:2em 0 .65em;scroll-margin-top:120px}.pages-policy p,.pages-policy address,.pages-policy ul{margin-top:1em}.pages-policy>p:first-child{margin-top:0}.pages-policy ul{padding-left:1.4em;list-style:outside}.pages-policy li+li{margin-top:.65em}.pages-not-found{padding-block:140px var(--space-section-sm);text-align:center}.pages-404-stage{width:fit-content;margin:12px auto 40px;position:relative}.pages-404-code{font:800 clamp(9rem, 28vw, 26rem)/1 var(--font-display);letter-spacing:-.065em;color:var(--color-ink)}.pages-404-object{width:clamp(100px,18vw,240px);height:auto;position:absolute;bottom:-12%;right:-4%}.pages-tumble{transform-origin:120px 160px;animation:pages-tumble .9s var(--ease-out-quint) both;transform:translate(12px,12px)rotate(65deg)}.pages-not-found .lab-heading{max-width:25ch;font-size:var(--text-h3);margin:0 auto 32px}.pages-not-found .lab-actions{justify-content:center}@keyframes pages-tumble{0%{transform:translateY(-48px)rotate(-25deg)}60%{transform:translate(12px,12px)rotate(75deg)}80%{transform:translate(12px,6px)rotate(58deg)}to{transform:translate(12px,12px)rotate(65deg)}}@media (width<=1023px){.pages-policy-grid{grid-template-columns:minmax(0,1fr)}.pages-policy-index{position:static}.pages-policy-index ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.pages-values{gap:16px}}@media (width<=767px){.pages-story,.pages-contact-grid,.pages-values{grid-template-columns:minmax(0,1fr)}.pages-partner{flex-direction:column;align-items:flex-start}.pages-hero .lab-display,.pages-policy-header .lab-display{font-size:clamp(3rem,10vw,5rem)}.pages-copy>p{font-size:var(--text-body)}}@media (prefers-reduced-motion:reduce){.pages-tumble{animation:none}.pages-company,.pages-value{transition:none;transform:none}}
