.pr-page{--pr-rule:var(--line-2)}.pr-hero{padding:var(--hero-inner-top) 0 clamp(48px,7vh,88px)}.pr-hero .eyebrow{margin-bottom:var(--hero-inner-eyebrow-gap)}.pr-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:28px clamp(32px,6vw,96px);display:grid}.pr-hero .h1{font-family:var(--serif);font-weight:var(--hw);letter-spacing:-.025em;max-width:8em;margin:0;font-size:clamp(44px,6.2vw,96px);line-height:1}.pr-hero .lead{max-width:40ch;margin:0}.pr-mail{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:clamp(24px,3.5vh,32px);display:flex}.pr-addr{color:var(--text);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:5px;font-size:clamp(17px,1.4vw,19px);font-weight:500}.pr-addr:hover{text-decoration-color:currentColor}.pr-kit-link{min-height:44px;color:var(--text);align-items:center;gap:10px;margin-top:20px;font-size:15px;text-decoration:none;display:inline-flex}.pr-kit-link .i{width:15px;height:15px;color:var(--g3)}.pr-kit-link b{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;font-weight:500}.pr-kit-link:hover b{text-decoration-color:currentColor}.pr-kit-link span span{color:var(--text-3)}.pr-copy{min-height:36px;box-shadow:inset 0 0 0 1px var(--line-2);font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:500;transition:box-shadow .2s,background .2s;display:inline-flex}.pr-copy .i{width:14px;height:14px}.pr-copy:hover{box-shadow:inset 0 0 0 1px var(--text-3)}.pr-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pr-copy.on{color:var(--g3);box-shadow:inset 0 0 0 1px var(--g3)}.pr-two{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:20px clamp(32px,6vw,96px);display:grid}.pr-k{font-family:var(--serif);font-weight:var(--hw);letter-spacing:-.015em;margin:0;font-size:clamp(26px,2.4vw,34px);line-height:1.1}.pr-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:clamp(36px,5vh,52px) 0 12px;font-size:11.5px;font-weight:600}.pr-row:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.pr-facts{border-top:1px solid var(--pr-rule)}.pr-dl{border-top:1px solid var(--pr-rule);margin:0}.pr-dl>div{border-bottom:1px solid var(--pr-rule);grid-template-columns:minmax(10em,.34fr) minmax(0,1fr);gap:4px 24px;padding:16px 2px;display:grid}.pr-dl dt{color:var(--text-3);padding-top:2px;font-size:14.5px}.pr-dl dd{color:var(--text);margin:0;font-size:17px;line-height:1.5}.pr-dl dd a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px}.pr-dl dd a:hover{text-decoration-color:currentColor}.pr-about-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px clamp(32px,6vw,96px);margin-bottom:clamp(32px,5vh,48px);display:grid}.pr-about .h2{margin:0}.pr-about .lead{justify-self:end;max-width:44ch;margin:0}.pr-blurbs{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.pr-blurb{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:6px;margin:0;padding:clamp(22px,2.4vw,30px)}.pr-blurb figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:11.5px;font-weight:600;display:flex}.pr-blurb figcaption .pr-copy{letter-spacing:0;text-transform:none}.pr-blurb blockquote{font-family:var(--serif);color:var(--text);margin:0;font-size:clamp(18px,1.45vw,20px);font-weight:400;line-height:1.55}.pr-founder{border-top:1px solid var(--pr-rule)}.pr-founder-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:32px clamp(32px,6vw,96px);display:grid}.pr-founder-ph .ph{aspect-ratio:1;border-radius:6px}.pr-dl-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;align-items:center;gap:8px;margin-top:14px;font-size:14.5px;font-weight:500;display:inline-flex}.pr-dl-link:hover{text-decoration-color:currentColor}.pr-dl-link .i,.pr-tile-f .i{width:14px;height:14px}.pr-founder-text{max-width:620px}.pr-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:11.5px;font-weight:600}.pr-name{font-family:var(--serif);font-weight:var(--hw);letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(34px,3.4vw,48px);line-height:1.05}.pr-role{color:var(--text-3);margin:8px 0 clamp(20px,3vh,28px);font-size:15.5px}.pr-bio{color:var(--text-2);margin:0 0 16px;font-size:17px;line-height:1.65}.pr-bio:first-of-type{color:var(--text)}.pr-topics{margin:0;padding:0;list-style:none}.pr-topics li{color:var(--text-2);padding:8px 0 8px 22px;font-size:16.5px;line-height:1.5;position:relative}.pr-topics li:before{content:"";background:var(--g3);width:7px;height:1.5px;position:absolute;top:19px;left:2px}.pr-links{flex-wrap:wrap;gap:10px 28px;margin:clamp(24px,3.5vh,32px) 0 0;display:flex}.pr-news .h2{margin:0 0 clamp(24px,4vh,40px)}.pr-rows{border-top:1px solid var(--pr-rule);margin:0;padding:0;list-style:none}.pr-rows li{border-bottom:1px solid var(--pr-rule)}.pr-row{color:inherit;grid-template-columns:minmax(10em,.32fr) minmax(0,1fr) auto;align-items:baseline;gap:6px clamp(20px,3vw,48px);padding:clamp(18px,2.6vh,24px) 2px;text-decoration:none;display:grid}.pr-row .o{color:var(--text-3);font-size:14.5px;font-weight:500}.pr-row .t{font-family:var(--serif);font-weight:var(--hw);letter-spacing:-.01em;color:var(--text);max-width:40ch;font-size:clamp(20px,1.8vw,25px);line-height:1.25}.pr-row .d{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:14.5px;display:inline-flex}.pr-row .d .i{width:14px;height:14px;color:var(--text);transition:transform .35s var(--ease)}@media (hover:hover){.pr-row:hover .t{color:var(--g3)}.pr-row:hover .d .i{transform:translate(3px,-3px)}}.pr-platform{--bg:#f3f5f8;background:#f3f5f8}.pr-platform-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px clamp(32px,6vw,96px);margin-bottom:clamp(36px,5vh,56px);display:grid}.pr-platform .h2{margin:0}.pr-platform .lead{justify-self:end;max-width:40ch;margin:0}.pr-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.4vw,56px);display:grid}.pr-pillar h3{border-bottom:1px solid var(--text);font-family:var(--serif);font-weight:var(--hw);letter-spacing:-.015em;align-items:baseline;gap:12px;margin:0;padding-bottom:16px;font-size:clamp(24px,2.2vw,30px);line-height:1.1;display:flex}.pr-pillar h3 .n{font-family:var(--sans);letter-spacing:.06em;color:var(--g3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.pr-pillar ul{margin:0;padding:0;list-style:none}.pr-pillar li{border-bottom:1px solid var(--line-2)}.pr-pillar a{color:inherit;gap:4px;padding:18px 2px;text-decoration:none;display:grid}.pr-pillar b{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:16.5px;font-weight:500;display:flex}.pr-pillar b .i{width:14px;height:14px;transition:transform .35s var(--ease);flex:none}.pr-pillar span{color:var(--text-2);font-size:15.5px;line-height:1.5}@media (hover:hover){.pr-pillar a:hover b{color:var(--g3)}.pr-pillar a:hover b .i{transform:translate(4px)}}.pr-pillar a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.pr-kits{gap:clamp(28px,4vh,40px);display:grid}.pr-sub-top{margin-top:0}.pr-tiles.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-tiles.n2 .pr-tile{aspect-ratio:2}.pr-tiles.n2 .pr-tile img{width:62%}.pr-kit{border-top:1px solid var(--pr-rule)}.pr-kit-lead{max-width:36ch;color:var(--text-2);margin:16px 0 0;font-size:16px;line-height:1.6}.pr-kit-brand{margin:16px 0 0}.pr-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pr-tile{aspect-ratio:4/3;box-shadow:inset 0 0 0 1px var(--line-2);background:#fff;border-radius:6px;place-items:center;display:grid}.pr-tile img{width:46%;height:auto;display:block}.pr-tile.dark{background:var(--text);box-shadow:none}.pr-tile.app{box-shadow:none;background:#f3f5f8}.pr-tile.app img{border-radius:22%;width:34%}.pr-tile-l{gap:2px;margin:14px 0 0;display:grid}.pr-tile-l b{color:var(--text);font-size:16px;font-weight:500}.pr-tile-l span{color:var(--text-3);font-size:14.5px}.pr-tile-f{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.pr-tile-f a{min-height:36px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:box-shadow .2s;display:inline-flex}.pr-tile-f a:hover{box-shadow:inset 0 0 0 1px var(--text-3)}.pr-tile-f a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pr-contact{--bg:#f3f5f8;background:#f3f5f8;padding-block:clamp(80px,12vh,136px)}.pr-contact-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:20px clamp(32px,6vw,96px);display:grid}.pr-contact .h2{margin:0}.pr-contact .lead{max-width:44ch;margin:0}.pr-big{font-family:var(--serif);font-weight:var(--hw);letter-spacing:-.015em;margin:clamp(20px,3vh,28px) 0 0;font-size:clamp(24px,2.6vw,38px);line-height:1.15}.pr-big a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:6px;text-decoration-thickness:1px}.pr-big a:hover{text-decoration-color:currentColor}.pr-contact .pr-copy{background:#fff}.pr-other{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:clamp(28px,4vh,40px) 0 0;display:flex}@media (min-width:961px){.pr-two>.pr-k{position:sticky;top:96px}}@media (max-width:960px){.pr-hero-grid,.pr-two,.pr-about-head,.pr-platform-head,.pr-founder-grid,.pr-contact-grid{grid-template-columns:1fr}.pr-platform .lead{justify-self:start}.pr-pillars{grid-template-columns:1fr;gap:36px}.pr-about .lead{justify-self:start}.pr-blurbs{grid-template-columns:1fr}.pr-founder-ph{max-width:460px}.pr-row{grid-template-columns:minmax(0,1fr) auto}.pr-row .t{grid-area:2/1/auto/-1}}@media (max-width:640px){.pr-dl>div{grid-template-columns:1fr}.pr-tiles{grid-template-columns:1fr 1fr}.pr-tiles.n3 li:last-child{grid-column:1/-1}.pr-tiles.n3 li:last-child .pr-tile{aspect-ratio:8/3}.pr-tiles.n3 li:last-child .pr-tile img{width:17%}.pr-tiles.n2{grid-template-columns:1fr}.pr-big{font-size:clamp(19px,5.6vw,24px)}.pr-blurb{padding:18px}.pr-blurb blockquote{font-size:17.5px}.pr-copy,.pr-tile-f a{min-height:44px}}@media (prefers-reduced-motion:reduce){.pr-pillar b .i,.pr-row .d .i,.pr-copy,.pr-tile-f a{transition:none}}
