
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pst-color-ink);color:var(--pst-color-ivory);font-family:var(--pst-font-body);font-size:16px;line-height:1.58;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}p,h1,h2,h3,figure{margin-top:0}.skip{position:fixed;top:-100px;left:16px;z-index:100;padding:12px 18px;background:var(--pst-color-ivory);color:var(--pst-color-ink);font:600 var(--pst-type-interface)/1.4 var(--pst-font-body)}.skip:focus{top:16px;outline:2px solid var(--pst-color-tally);outline-offset:3px}.announcement{position:relative;z-index:20;min-height:54px;padding:10px clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:center;text-align:center;background:var(--pst-color-warm-deep);color:rgba(255,250,240,.92);font-size:11px;line-height:1.35;letter-spacing:.025em}.site-header{position:absolute;z-index:30;top:0;right:0;left:0;padding:36px var(--pst-page-gutter);pointer-events:none}.brand{display:block;width:clamp(132px,12.5vw,188px);line-height:0;pointer-events:auto}.brand:focus-visible{outline:2px solid var(--pst-color-tally-soft);outline-offset:5px}.brand img{width:100%;height:auto}.hero{position:relative;min-height:calc(100svh - 54px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);overflow:hidden;background:#0c0b09;isolation:isolate}.hero::before{content:"";position:absolute;z-index:0;left:clamp(-300px,-17vw,-110px);bottom:clamp(-360px,-23vw,-130px);width:clamp(520px,58vw,920px);aspect-ratio:1;border:clamp(66px,7vw,112px) solid rgba(193,68,47,.075);border-radius:50%;pointer-events:none}.hero-copy{position:relative;z-index:3;align-self:end;padding:clamp(180px,23vh,240px) clamp(52px,7.7vw,124px) clamp(74px,10vh,110px);max-width:900px}.eyebrow{margin:0 0 26px;font-family:var(--pst-font-body);font-size:var(--pst-type-eyebrow);font-weight:var(--pst-weight-semibold);line-height:var(--pst-leading-utility);letter-spacing:var(--pst-tracking-eyebrow);text-transform:uppercase;color:var(--pst-color-tally-soft)}.hero h1{max-width:12ch;margin:0;font-family:var(--pst-font-display);font-size:clamp(3.4rem,6.25vw,6.5rem);font-weight:400;line-height:.96;letter-spacing:var(--pst-tracking-display-tight);text-wrap:balance}.hero h1 em{color:var(--pst-color-tally-soft);font-weight:400}.hero-lead{max-width:650px;margin:34px 0 0;color:var(--pst-color-ivory-muted);font-size:var(--pst-type-body-lead);line-height:1.62}.hero-orientation{display:flex;align-items:center;gap:16px;margin-top:42px;color:var(--pst-color-ivory-dim);font-size:var(--pst-type-utility);font-weight:500;letter-spacing:var(--pst-tracking-utility);text-transform:uppercase}.hero-orientation::before{content:"";width:44px;height:1px;background:var(--pst-color-tally-soft)}.hero-portrait{position:absolute;z-index:2;inset:0 0 0 clamp(360px,38vw,620px);min-height:calc(100svh - 54px);margin:0;overflow:hidden}.hero-portrait::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c0b09 0%,rgba(12,11,9,.92) 12%,rgba(12,11,9,.62) 28%,rgba(12,11,9,.28) 44%,rgba(12,11,9,.08) 58%,rgba(12,11,9,0) 72%),linear-gradient(0deg,rgba(12,11,9,.22),transparent 45%)}.hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:contrast(1.03)}.chapter{position:relative}.chapter-inner{width:min(100%,var(--pst-width-shell));margin:0 auto;padding:clamp(84px,10vw,150px) var(--pst-page-gutter)}.ground{overflow:hidden;background:var(--pst-color-warm-field);color:var(--pst-color-ink)}.ground::after{content:"";position:absolute;right:clamp(-240px,-10vw,-90px);top:clamp(-200px,-8vw,-70px);width:clamp(420px,44vw,700px);aspect-ratio:1;border:clamp(56px,6vw,92px) solid rgba(20,17,13,.05);border-radius:50%;pointer-events:none}.ground-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.58fr);gap:clamp(70px,10vw,150px);align-items:start}.ground h2,.team-intro h2,.philosophy h2,.close h2{margin:0;font-family:var(--pst-font-display);font-weight:400;letter-spacing:var(--pst-tracking-display);text-wrap:balance}.ground h2{max-width:13ch;font-size:var(--pst-type-display-lg);line-height:var(--pst-leading-display)}.ground-copy{padding-top:70px}.ground-copy::before{content:"";display:block;width:54px;height:4px;margin-bottom:30px;background:var(--pst-color-tally)}.ground-copy p{margin:0 0 24px;font-size:var(--pst-type-body);line-height:var(--pst-leading-reading)}.team{background:#100e0b;color:var(--pst-color-ivory)}.team-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.62fr);gap:clamp(60px,9vw,130px);align-items:end;padding-bottom:clamp(58px,7vw,90px);border-bottom:1px solid var(--pst-rule-light)}.team-intro h2{max-width:13ch;font-size:var(--pst-type-display-lg);line-height:var(--pst-leading-display)}.team-intro-copy{color:var(--pst-color-ivory-muted);font-size:var(--pst-type-body-lead)}.team-intro-copy p{margin:0}.founder{display:grid;grid-template-columns:minmax(370px,.88fr) minmax(0,1.12fr);gap:clamp(64px,9vw,135px);align-items:center;padding:clamp(70px,8vw,118px) 0;border-bottom:1px solid var(--pst-rule-light)}.portrait-frame{position:relative;aspect-ratio:1/1;overflow:hidden;background:#1b1814}.portrait-frame::after{content:"";position:absolute;inset:0;border:1px solid rgba(237,226,202,.11);pointer-events:none}.portrait-frame img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.founder-portrait img{aspect-ratio:1/1;object-position:50% 50%}.person-index{margin:0 0 22px;color:var(--pst-color-tally-soft);font-family:var(--pst-font-display);font-size:var(--pst-type-statement-sm);font-style:italic}.person h3{margin:0;font-family:var(--pst-font-display);font-size:var(--pst-type-heading-md);font-weight:400;line-height:var(--pst-leading-heading);letter-spacing:var(--pst-tracking-heading)}.role{margin:14px 0 34px;color:var(--pst-color-ivory-dim);font-size:var(--pst-type-utility);font-weight:600;letter-spacing:var(--pst-tracking-utility);text-transform:uppercase}.bio{max-width:660px;color:var(--pst-color-ivory-muted);font-size:var(--pst-type-body);line-height:var(--pst-leading-reading)}.bio p{margin:0 0 23px}.partners{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,86px);padding-top:clamp(70px,8vw,118px)}.person-card{display:grid;grid-template-rows:auto 1fr}.person-card .portrait-frame{margin-bottom:36px}.person-card .bio{font-size:var(--pst-type-body-compact)}.person-card--andrey .portrait-frame img{object-fit:contain;object-position:50% 50%}.collective-card{position:relative;align-self:start;min-height:0;padding:clamp(34px,5vw,64px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:var(--pst-color-warm-deep);color:var(--pst-color-ivory)}.collective-card::before{content:"";position:absolute;left:-25%;top:-18%;width:78%;aspect-ratio:1;border:72px solid rgba(237,226,202,.055);border-radius:50%}.collective-card>*{position:relative;z-index:1}.collective-card .role{color:rgba(237,226,202,.66)}.collective-functions{display:flex;flex-wrap:wrap;gap:10px 18px;margin:34px 0 0;padding:26px 0 0;border-top:1px solid rgba(237,226,202,.16);list-style:none;color:rgba(237,226,202,.72);font-size:var(--pst-type-utility);letter-spacing:.08em;text-transform:uppercase}.philosophy{background:var(--pst-color-tally);color:#fffaf0}.philosophy-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:clamp(60px,9vw,130px);align-items:end;padding-bottom:clamp(60px,7vw,90px)}.philosophy .eyebrow{color:rgba(255,250,240,.65)}.philosophy h2{max-width:13ch;font-size:var(--pst-type-display-lg);line-height:var(--pst-leading-display)}.philosophy-lead{margin:0;color:rgba(255,250,240,.78);font-size:var(--pst-type-body-lead)}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,250,240,.26);border-bottom:1px solid rgba(255,250,240,.26)}.principle{padding:clamp(38px,4.5vw,60px) clamp(28px,4vw,54px)}.principle+ .principle{border-left:1px solid rgba(255,250,240,.26)}.principle-number{margin:0 0 30px;color:rgba(255,250,240,.6);font-size:var(--pst-type-utility);font-weight:600;letter-spacing:var(--pst-tracking-utility)}.principle h3{margin:0 0 22px;font-family:var(--pst-font-display);font-size:var(--pst-type-heading-sm);font-weight:400;line-height:1.08;letter-spacing:var(--pst-tracking-heading)}.principle p{margin:0;color:rgba(255,250,240,.8);font-size:var(--pst-type-body-compact);line-height:var(--pst-leading-reading)}.close{overflow:hidden;background:var(--pst-color-warm-deep);color:#fffaf0;text-align:center}.close-inner{position:relative;width:min(100%,var(--pst-width-shell));margin:0 auto;padding:clamp(100px,12vw,170px) var(--pst-page-gutter)}.close-inner::before{content:"";position:absolute;left:50%;top:50%;width:clamp(390px,58vw,880px);aspect-ratio:1;border:1px solid rgba(237,226,202,.11);border-radius:50%;transform:translate(-50%,-50%)}.close-inner>*{position:relative;z-index:1}.close .eyebrow{color:rgba(255,250,240,.62)}.close h2{max-width:18ch;margin:0 auto;font-size:var(--pst-type-heading-lg);line-height:var(--pst-leading-display)}.close-copy{max-width:620px;margin:32px auto 0;color:rgba(255,250,240,.75);font-size:var(--pst-type-body)}.close .pst-cta{margin-top:42px}.site-footer{min-height:327px;padding:65px 0 0;border-top:1px solid rgba(237,226,202,.16);background:#0b0a09;color:var(--pst-color-ivory);font-family:var(--pst-font-body)}.footer-grid{display:grid;width:80%;max-width:1080px;margin:0 auto;grid-template-columns:minmax(180px,1fr) minmax(0,1.25fr);gap:clamp(54px,8vw,120px);align-items:start}.foot-brand-link{display:inline-block;vertical-align:top;line-height:0}.foot-brand-link:focus-visible{outline:2px solid var(--pst-color-tally-soft);outline-offset:4px}.foot-brand-mark{display:block;width:180px;height:auto}.footer-navigation{min-width:0}.footer-menu-columns{display:grid;grid-template-columns:repeat(2,minmax(145px,1fr));gap:clamp(30px,5vw,72px);align-items:start}.foot-col h2{margin:0 0 24px;font-family:var(--pst-font-body);font-size:var(--pst-type-eyebrow);font-weight:600;line-height:var(--pst-leading-utility);letter-spacing:var(--pst-tracking-eyebrow);text-transform:uppercase;color:rgba(237,226,202,.64)}.foot-col ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.foot-col a{display:inline;color:rgba(237,226,202,.94);font-size:clamp(15px,1.18vw,17px);line-height:1.65;letter-spacing:.01em;transition:color var(--pst-motion-fast) ease}.foot-col a:hover,.foot-col a:focus-visible{color:var(--pst-color-tally-soft);outline:none}.foot-base{width:80%;max-width:1080px;min-height:66px;margin:0 auto;padding:22px 0 28px;color:rgba(237,226,202,.64);font-size:var(--pst-type-interface);line-height:1.5;letter-spacing:.04em}
@media(min-width:1366px){.collective-card{aspect-ratio:1/1;justify-content:center}}
@media(max-width:1000px){.hero{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr)}.hero-copy{padding-right:34px}.ground-grid,.team-intro,.philosophy-head{grid-template-columns:1fr;gap:44px}.ground-copy{max-width:720px;padding-top:0}.founder{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:54px}.principles{grid-template-columns:1fr}.principle+ .principle{border-left:0;border-top:1px solid rgba(255,250,240,.26)}.principle{display:grid;grid-template-columns:64px minmax(220px,.55fr) minmax(300px,1fr);gap:26px;align-items:start}.principle-number,.principle h3{margin-bottom:0}}
@media(max-width:760px){.announcement{min-height:48px;padding:9px 48px 9px 18px;font-size:9px}.site-header{top:0;padding:24px 20px}.brand{width:132px}.hero{min-height:auto;display:flex;flex-direction:column}.hero-portrait{position:relative;inset:auto;order:1;min-height:0;height:46svh}.hero-portrait::after{background:linear-gradient(0deg,#0c0b09 0%,rgba(12,11,9,.12) 40%,transparent 66%)}.hero-portrait img{object-position:50% 32%}.hero-copy{order:2;align-self:auto;margin-top:-44px;padding:0 20px 70px}.hero h1{font-size:clamp(3rem,15vw,4.25rem);line-height:.94}.hero-lead{margin-top:26px;font-size:1rem}.hero-orientation{margin-top:32px;font-size:10px}.chapter-inner{padding:76px 20px}.ground h2,.team-intro h2,.philosophy h2{font-size:clamp(2.55rem,12vw,3.55rem)}.ground-grid{gap:38px}.team-intro{gap:30px;padding-bottom:54px}.team-intro-copy{font-size:1rem}.founder{grid-template-columns:1fr;gap:40px;padding:58px 0}.partners{grid-template-columns:1fr;gap:58px;padding-top:58px}.person-card .portrait-frame{margin-bottom:28px}.philosophy-head{gap:28px;padding-bottom:50px}.philosophy-lead{font-size:1rem}.principle{display:block;padding:38px 0}.principle-number{margin-bottom:20px}.principle h3{margin-bottom:18px}.close-inner{padding:96px 20px}.close h2{font-size:clamp(2.45rem,11vw,3.35rem)}.close-copy{font-size:1rem}.site-footer{padding-top:56px}.footer-grid{width:auto;margin-right:20px;margin-left:20px;grid-template-columns:1fr;gap:42px}.foot-brand-mark{width:150px}.footer-menu-columns{grid-template-columns:1fr;gap:52px}.foot-base{width:auto;margin:44px 20px 0}}
@media(max-width:360px){.hero-portrait{height:43svh}.hero h1{font-size:2.85rem}.pst-cta{white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.team-recognition{position:relative;overflow:hidden;background:#0b0a09;color:var(--pst-color-ivory);border-top:1px solid rgba(237,226,202,.14);border-bottom:1px solid rgba(237,226,202,.14)}
.team-recognition::before{content:"";position:absolute;left:10%;top:-70%;width:52%;aspect-ratio:1;border:1px solid rgba(193,68,47,.14);border-radius:50%;pointer-events:none}
.team-recognition-inner{position:relative;width:min(100%,var(--pst-width-shell));margin:0 auto;padding:clamp(86px,10vw,142px) var(--pst-page-gutter);display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr);gap:clamp(44px,6vw,88px);align-items:center}
.team-recognition-intro .eyebrow{margin-bottom:24px}
.team-recognition-intro h2{max-width:8ch;margin:0;font-family:var(--pst-font-display);font-size:var(--pst-type-heading-lg);font-weight:400;line-height:var(--pst-leading-display);letter-spacing:var(--pst-tracking-display);text-wrap:balance}
.team-recognition-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(237,226,202,.2);border-bottom:1px solid rgba(237,226,202,.2)}
.team-recognition-item{position:relative;min-width:0;padding:clamp(28px,2.5vw,40px);display:flex;flex-direction:column;justify-content:flex-start}
.team-recognition-item+.team-recognition-item{border-left:1px solid rgba(237,226,202,.2)}
.team-recognition-statues{height:clamp(140px,12vw,184px);margin:0 0 32px;display:flex;align-items:flex-end;justify-content:center;gap:clamp(12px,1.8vw,24px)}
.team-emmy-statue{display:block;height:100%;aspect-ratio:140/218;background:var(--pst-color-ivory);-webkit-mask:url('../images/pst-emmy-statue.png') center/contain no-repeat;mask:url('../images/pst-emmy-statue.png') center/contain no-repeat;filter:drop-shadow(0 18px 28px rgba(0,0,0,.42))}
.team-recognition-item--win .team-emmy-statue{opacity:1}
.team-recognition-item--nominations .team-emmy-statue{opacity:1}
.team-recognition-title-row{display:flex;min-width:0;align-items:center;gap:clamp(12px,1.5vw,18px)}
.team-recognition-number{flex:0 0 auto;margin:0;color:var(--pst-color-tally-soft);font-family:var(--pst-font-display);font-size:clamp(3rem,4vw,4.4rem);font-weight:400;line-height:.82;letter-spacing:-.04em}
.team-recognition-title-row h3{min-width:0;margin:0;font-family:var(--pst-font-display);font-size:clamp(1.05rem,1.3vw,1.35rem);font-weight:400;line-height:1.1;white-space:nowrap}
.team-recognition-item>p{margin:20px 0 0;color:var(--pst-color-ivory-muted);font-size:var(--pst-type-body-compact);line-height:1.65}
.team-recognition-item small{display:block;margin-top:18px;color:var(--pst-color-tally-soft);font-size:var(--pst-type-utility);font-weight:600;letter-spacing:var(--pst-tracking-utility);text-transform:uppercase}
@media(max-width:1000px){.team-recognition-inner{grid-template-columns:1fr;align-items:start}.team-recognition-intro h2{max-width:12ch}.team-recognition-ledger{width:100%}}
@media(max-width:760px){.team-recognition-inner{padding:76px 20px}.team-recognition-ledger{grid-template-columns:1fr}.team-recognition-item+.team-recognition-item{border-left:0;border-top:1px solid rgba(237,226,202,.2)}.team-recognition-statues{height:150px}.team-recognition-item{padding:38px 24px}.team-recognition-title-row{gap:12px}.team-recognition-number{font-size:3rem}.team-recognition-title-row h3{font-size:clamp(.95rem,4vw,1.05rem)}}
